@ou-imdt/utils
Version:
Utility library for interactive media development
32 lines (26 loc) • 678 B
JavaScript
import { default as Base, defaultState } from '../class/Base.js'
import devProxy from '../dev/devProxy.js'
import isProduction from '../isProduction.js'
import * as utils from '../vle/index.js'
import getFolder from '../dev/getFolder.js'
import loadAllData from '../dev/loadAllData.js'
import loadData from '../dev/loadData.js'
import saveData from '../dev/saveData.js'
export default class VleModule extends Base {
static get [defaultState]() {
return {
isDevelopment: !isProduction()
}
}
constructor () {
super()
return devProxy(this)
}
production = utils
development = {
getFolder,
loadData,
loadAllData,
saveData
}
}