forked from code-dot-org/code-dot-org
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlevelbuilder.js
More file actions
30 lines (26 loc) · 1013 Bytes
/
levelbuilder.js
File metadata and controls
30 lines (26 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* @file Main entry point for scripts used on all level editing pages.
*/
import _ from 'lodash';
import codemirror from 'codemirror';
import marked from 'marked';
import renderer from '../StylelessRenderer';
window.levelbuilder = window.levelbuilder || {};
_.extend(window.levelbuilder, {
initializeCodeMirror: require('./initializeCodeMirror'),
initializeBlockPreview: require('./initializeBlockPreview'),
jsonEditor: require('./jsonEditor'),
acapela: require('./acapela'),
ajaxSubmit: require('./ajaxSubmit')
});
window.levelbuilder.installBlocks = function (app, blockly, options) {
var appBlocks = require('@cdo/apps/' + app + '/blocks');
var commonBlocks = require('@cdo/apps/blocksCommon');
commonBlocks.install(blockly, options);
appBlocks.install(blockly, options);
};
// TODO: Remove when global `CodeMirror` is no longer required.
window.CodeMirror = codemirror;
// TODO: Remove when global `marked` is no longer required.
window.marked = marked;
window.renderer = renderer;