{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-tom/demos/tom/plugin-explorer-systemjs-config.js"],"names":["pluginTransformationPlugin","lively4url","makeOptionsObject","plugins","babelOptions","es2015","stage2","stage3","moduleOptionsNon","pluginOptions","SystemJS","config","baseURL","map","transpiler","meta"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA;;;;;;AAMA,kBAAMA,6BAA6BC,aAAa,mCAAhD;;;;;;;;;;;;;;;AAGA,qBAASC,iBAAT,CAA2BC,OAA3B,EAAoC;AAChC,uBAAO;AACHC,kCAAc;AACVC,gCAAQ,KADE;AAEVC,gCAAQ,KAFE;AAGVC,gCAAQ,KAHE;AAIVJ;AAJU;AADX,iBAAP;AAQH;AACD,kBAAMK,mBAAmBN,kBAAkB,EAAlB,CAAzB;;;;;;;;;;;;;;AACA,kBAAMO,gBAAgBP,kBAAkB,CAACF,0BAAD,CAAlB,CAAtB;;;;;;;;;;;;;;;AAEAU,qBAASC,MAAT,CAAgB;AACZC,yBAASX,aAAa,GADV;AAEZY,qBAAK;AACD;AACA,oCAAgBZ,aAAa,sCAF5B;AAGD,6CAAyBA,aAAa,qCAHrC,EAG4E;AAC7E,4CAAwBA,aAAa,+CAJpC;;AAMD;AACA,yCAAqBA,aAAa,6DAPjC;AAQD,mDAA+BA,aAC3B,iFATH;AAUD,iDAA6BA,aACzB,6EAXH;AAYD,gEAA4CA,aACxC,wEAbH;AAcD,iDAA6BA,aAAa,yDAdzC;AAeD,8DAA0CA,aACtC,sEAhBH;AAiBD,qDAAiCA,aAC7B,oFAlBH;AAmBD,oCAAgBA,aAAa,6CAnB5B;;AAqBD;AACA,+CAA2BA,aAAa,0CAtBvC;AAuBD,+CAA2BA,aAAa,8DAvBvC;AAwBD,2CAAuBA,aAAa,oDAxBnC;AAyBD,oCAAgBA,aAAa,mDAzB5B;AA0BD,6CAAyBA,aAAa,wDA1BrC;AA2BD,gCAAYA,aAAa,2CA3BxB;;AA6BD;AACA,2CAAuBA,aAAa,sCA9BnC;;AAgCD;AACA,6DAAyCA,aACrC,wDAlCH;AAmCD,4DAAwCA,aACpC,uDApCH;AAqCD,0DAAsCA,aAClC,qDAtCH;AAuCD,yDAAqCA,aAAa,oDAvCjD;AAwCD,4DAAwCA,aACpC,uDAzCH;AA0CD,8DAA0CA,aACtC,yDA3CH;;AA6CD;AACA,gDAA4BA,aAAa,2CA9CxC;AA+CD,kDAA8BA,aAAa,6CA/C1C;AAgDD,+CAA2BA,aAAa,0CAhDvC;AAiDD,2CAAuBA,aAAa,sCAjDnC;AAkDD,iDAA6BA,aAAa,4CAlDzC;AAmDD,qDAAiCA,aAAa,gDAnD7C;AAoDD,wCAAoBA,aAAa,iCApDhC;;AAsDD;AACA,4BAAQA,aAAa,0BAvDpB;AAwDD,gCAAYA,aAAa,8BAxDxB;;AA0DD;AACA,6BAASA,aAAa;AA3DrB,iBAFO;AA+DZa,4BAAY,cA/DA;AAgEZC,sBAAM;AAhEM,aAAhB","file":"plugin-explorer-systemjs-config.js","sourcesContent":["/*\n*\n* This file is meant to be importet in the plugin explorer worker via importScript\n*\n*/\n\nconst pluginTransformationPlugin = lively4url + '/demos/tom/babel-plugin-tracer.js';\n\n\nfunction makeOptionsObject(plugins) {\n    return {\n        babelOptions: {\n            es2015: false,\n            stage2: false,\n            stage3: false,\n            plugins\n        }\n    }\n}\nconst moduleOptionsNon = makeOptionsObject([]);\nconst pluginOptions = makeOptionsObject([pluginTransformationPlugin])\n\nSystemJS.config({\n    baseURL: lively4url + '/',\n    map: {\n        // #Discussion have to use absolute paths here, because it is not clear what the baseURL is\n        'plugin-babel': lively4url + '/src/external/babel/plugin-babel2.js',\n        'systemjs-plugin-babel': lively4url + '/src/external/babel/plugin-babel.js', // seems not to be loaded\n        'systemjs-babel-build': lively4url + '/src/external/babel/systemjs-babel-browser.js',\n\n        // aexpr support\n        'active-expression': lively4url + '/src/client/reactive/active-expression/active-expression.js',\n        'active-expression-rewriting': lively4url +\n            '/src/client/reactive/active-expression-rewriting/active-expression-rewriting.js',\n        'active-expression-proxies': lively4url +\n            '/src/client/reactive/active-expression-proxies/active-expression-proxies.js',\n        'babel-plugin-active-expression-rewriting': lively4url +\n            '/src/client/reactive/babel-plugin-active-expression-rewriting/index.js',\n        'babel-plugin-databindings': lively4url + '/src/client/reactive/babel-plugin-databindings/index.js',\n        'babel-plugin-active-expression-proxies': lively4url +\n            '/src/client/reactive/babel-plugin-active-expression-proxies/index.js',\n        'active-expression-frame-based': lively4url +\n            '/src/client/reactive/active-expression-convention/active-expression-frame-based.js',\n        'active-group': lively4url + '/src/client/reactive/active-group/select.js',\n\n        // jsx support\n        'babel-plugin-syntax-jsx': lively4url + '/src/external/babel-plugin-syntax-jsx.js',\n        'babel-plugin-jsx-lively': lively4url + '/src/client/reactive/reactive-jsx/babel-plugin-jsx-lively.js',\n        'babel-plugin-rp-jsx': lively4url + '/src/client/reactive/rp-jsx/babel-plugin-rp-jsx.js',\n        'reactive-jsx': lively4url + '/src/client/reactive/reactive-jsx/reactive-jsx.js',\n        'babel-plugin-rp19-jsx': lively4url + '/src/client/reactive/rp19-jsx/babel-plugin-rp19-jsx.js',\n        'rp19-jsx': lively4url + '/src/client/reactive/rp19-jsx/rp19-jsx.js',\n\n        // estree support\n        'babel-plugin-estree': lively4url + '/src/external/babel-plugin-estree.js',\n\n        // stage 0 support\n        'babel-plugin-transform-do-expressions': lively4url +\n            '/src/external/babel-plugin-transform-do-expressions.js',\n        'babel-plugin-transform-function-bind': lively4url +\n            '/src/external/babel-plugin-transform-function-bind.js',\n        'babel-plugin-syntax-do-expressions': lively4url +\n            '/src/external/babel-plugin-syntax-do-expressions.js',\n        'babel-plugin-syntax-function-bind': lively4url + '/src/external/babel-plugin-syntax-function-bind.js',\n        'babel-plugin-syntax-async-generators': lively4url +\n            '/src/external/babel-plugin-syntax-async-generators.js',\n        'babel-plugin-syntax-object-rest-spread': lively4url +\n            '/src/external/babel-plugin-syntax-object-rest-spread.js',\n\n        // support for doits\n        'babel-plugin-doit-result': lively4url + '/src/external/babel-plugin-doit-result.js',\n        'babel-plugin-doit-this-ref': lively4url + '/src/external/babel-plugin-doit-this-ref.js',\n        'babel-plugin-doit-async': lively4url + '/src/external/babel-plugin-doit-async.js',\n        'babel-plugin-locals': lively4url + '/src/external/babel-plugin-locals.js',\n        'babel-plugin-var-recorder': lively4url + '/src/external/babel-plugin-var-recorder.js',\n        'babel-plugin-var-recorder-dev': lively4url + '/src/external/babel-plugin-var-recorder-dev.js',\n        'workspace-loader': lively4url + '/src/client/workspace-loader.js',\n\n        // utils\n        'lang': lively4url + '/src/client/lang/lang.js',\n        'lang-ext': lively4url + '/src/client/lang/lang-ext.js',\n\n        // utils\n        'utils': lively4url + '/src/client/utils.js'\n    },\n    transpiler: 'plugin-babel',\n    meta: {}\n});"]}