1 | var getAst = require("./get_ast");
|
2 | var amdToAmd = require("./amd_amd");
|
3 | var getCompile = require("./es6_compiler");
|
4 |
|
5 | module.exports = function(load, options) {
|
6 | var compile = getCompile(options);
|
7 |
|
8 | var result = compile(
|
9 | load.source.toString(),
|
10 | {
|
11 | filename: options.sourceMapFileName || load.address,
|
12 | modules: "amd",
|
13 | sourceMaps: options.sourceMaps !== false
|
14 | },
|
15 | options
|
16 | );
|
17 |
|
18 | load.source = result.code;
|
19 | load.map = result.map;
|
20 | load.ast = getAst(load, options.sourceMapFileName);
|
21 |
|
22 | return amdToAmd(load, options);
|
23 | };
|