1+ /*
2+ *
3+ * This file is meant to be importet in the plugin explorer worker via importScript
4+ *
5+ */
6+
7+ const pluginTransformationPlugin = lively4url + '/demos/tom/babel-plugin-tracer.js' ;
8+
9+
10+ function makeOptionsObject ( plugins ) {
11+ return {
12+ babelOptions : {
13+ es2015 : false ,
14+ stage2 : false ,
15+ stage3 : false ,
16+ plugins
17+ }
18+ }
19+ }
20+ const moduleOptionsNon = makeOptionsObject ( [ ] ) ;
21+ const pluginOptions = makeOptionsObject ( [ pluginTransformationPlugin ] )
22+
23+ SystemJS . config ( {
24+ baseURL : lively4url + '/' ,
25+ map : {
26+ // #Discussion have to use absolute paths here, because it is not clear what the baseURL is
27+ 'plugin-babel' : lively4url + '/src/external/babel/plugin-babel2.js' ,
28+ 'systemjs-plugin-babel' : lively4url + '/src/external/babel/plugin-babel.js' , // seems not to be loaded
29+ 'systemjs-babel-build' : lively4url + '/src/external/babel/systemjs-babel-browser.js' ,
30+
31+ // aexpr support
32+ 'active-expression' : lively4url + '/src/client/reactive/active-expression/active-expression.js' ,
33+ 'active-expression-rewriting' : lively4url +
34+ '/src/client/reactive/active-expression-rewriting/active-expression-rewriting.js' ,
35+ 'active-expression-proxies' : lively4url +
36+ '/src/client/reactive/active-expression-proxies/active-expression-proxies.js' ,
37+ 'babel-plugin-active-expression-rewriting' : lively4url +
38+ '/src/client/reactive/babel-plugin-active-expression-rewriting/index.js' ,
39+ 'babel-plugin-databindings' : lively4url + '/src/client/reactive/babel-plugin-databindings/index.js' ,
40+ 'babel-plugin-active-expression-proxies' : lively4url +
41+ '/src/client/reactive/babel-plugin-active-expression-proxies/index.js' ,
42+ 'active-expression-frame-based' : lively4url +
43+ '/src/client/reactive/active-expression-convention/active-expression-frame-based.js' ,
44+ 'active-group' : lively4url + '/src/client/reactive/active-group/select.js' ,
45+
46+ // jsx support
47+ 'babel-plugin-syntax-jsx' : lively4url + '/src/external/babel-plugin-syntax-jsx.js' ,
48+ 'babel-plugin-jsx-lively' : lively4url + '/src/client/reactive/reactive-jsx/babel-plugin-jsx-lively.js' ,
49+ 'babel-plugin-rp-jsx' : lively4url + '/src/client/reactive/rp-jsx/babel-plugin-rp-jsx.js' ,
50+ 'reactive-jsx' : lively4url + '/src/client/reactive/reactive-jsx/reactive-jsx.js' ,
51+ 'babel-plugin-rp19-jsx' : lively4url + '/src/client/reactive/rp19-jsx/babel-plugin-rp19-jsx.js' ,
52+ 'rp19-jsx' : lively4url + '/src/client/reactive/rp19-jsx/rp19-jsx.js' ,
53+
54+ // estree support
55+ 'babel-plugin-estree' : lively4url + '/src/external/babel-plugin-estree.js' ,
56+
57+ // stage 0 support
58+ 'babel-plugin-transform-do-expressions' : lively4url +
59+ '/src/external/babel-plugin-transform-do-expressions.js' ,
60+ 'babel-plugin-transform-function-bind' : lively4url +
61+ '/src/external/babel-plugin-transform-function-bind.js' ,
62+ 'babel-plugin-syntax-do-expressions' : lively4url +
63+ '/src/external/babel-plugin-syntax-do-expressions.js' ,
64+ 'babel-plugin-syntax-function-bind' : lively4url + '/src/external/babel-plugin-syntax-function-bind.js' ,
65+ 'babel-plugin-syntax-async-generators' : lively4url +
66+ '/src/external/babel-plugin-syntax-async-generators.js' ,
67+ 'babel-plugin-syntax-object-rest-spread' : lively4url +
68+ '/src/external/babel-plugin-syntax-object-rest-spread.js' ,
69+
70+ // support for doits
71+ 'babel-plugin-doit-result' : lively4url + '/src/external/babel-plugin-doit-result.js' ,
72+ 'babel-plugin-doit-this-ref' : lively4url + '/src/external/babel-plugin-doit-this-ref.js' ,
73+ 'babel-plugin-doit-async' : lively4url + '/src/external/babel-plugin-doit-async.js' ,
74+ 'babel-plugin-locals' : lively4url + '/src/external/babel-plugin-locals.js' ,
75+ 'babel-plugin-var-recorder' : lively4url + '/src/external/babel-plugin-var-recorder.js' ,
76+ 'babel-plugin-var-recorder-dev' : lively4url + '/src/external/babel-plugin-var-recorder-dev.js' ,
77+ 'workspace-loader' : lively4url + '/src/client/workspace-loader.js' ,
78+
79+ // utils
80+ 'lang' : lively4url + '/src/client/lang/lang.js' ,
81+ 'lang-ext' : lively4url + '/src/client/lang/lang-ext.js' ,
82+
83+ // utils
84+ 'utils' : lively4url + '/src/client/utils.js'
85+ } ,
86+ transpiler : 'plugin-babel' ,
87+ meta : { }
88+ } ) ;
0 commit comments