Grabbed dndbeyond's source code

```
~/go/bin/sourcemapper -output ddb -jsurl https://media.dndbeyond.com/character-app/static/js/main.90aa78c5.js
```
This commit is contained in:
2025-05-28 11:50:03 -07:00
commit 8df9031d27
3592 changed files with 319051 additions and 0 deletions
@@ -0,0 +1,29 @@
import { ClassAccessors } from '../Class';
import { ClassFeatureAccessors } from '../ClassFeature';
import { DataOriginTypeEnum } from '../DataOrigin';
import { getDataOrigin, getDataOriginType } from './accessors';
export function getContextData(option) {
const dataOrigin = getDataOrigin(option);
const dataOriginType = getDataOriginType(option);
let classLevel;
switch (dataOriginType) {
case DataOriginTypeEnum.CLASS_FEATURE:
classLevel = ClassAccessors.getLevel(dataOrigin.parent);
break;
default:
// not implemented
}
return {
classLevel,
};
}
export function getLevelScale(option) {
const dataOrigin = getDataOrigin(option);
const dataOriginType = getDataOriginType(option);
switch (dataOriginType) {
case DataOriginTypeEnum.CLASS_FEATURE:
return ClassFeatureAccessors.getLevelScale(dataOrigin.primary);
default:
return null;
}
}