Browse Source

amberc cli: -r to load polyfill modules

Herbert Vojčík 7 years ago
parent
commit
87e0149ff9
1 changed files with 8 additions and 1 deletions
  1. 8 1
      external/amber-cli/support/amberc-cli.js

+ 8 - 1
external/amber-cli/support/amberc-cli.js

@@ -59,6 +59,9 @@ function handle_options(optionsArray) {
             case '-d':
                 amber_dir = path.normalize(optionsArray.shift());
                 break;
+            case '-r':
+                optionsArray.shift().split(',').forEach(require);
+                break;
             case '-v':
                 defaults.verbose = true;
                 break;
@@ -88,7 +91,7 @@ function handle_options(optionsArray) {
 function print_usage_and_exit() {
     var usage = [
         'Usage: amberc [-C configFile | -p mapping1,mapping2...] [-l lib1,lib2...] [-g jsGlobal1,jsGlobal2]',
-        '          [-n namespace] [-D output_dir] [-v] file1 file2 ...',
+        '          [-n namespace] [-D output_dir] [-r module1,module2] [-v] file1 file2 ...',
         '',
         '   amberc compiles Amber files.',
         '   Files are compiled into .js files before concatenation.',
@@ -118,6 +121,10 @@ function print_usage_and_exit() {
         '     Export packages with <amd_namespace> as the require.js namespace.',
         '     Default value is "amber_core".',
         '',
+        '  -r module1,module2',
+        '     Comma separated list of node modules to load before actual work.',
+        '     Usable to load polyfills for the compiler.',
+        '',
         '  -v',
         '     Produce a more verbose output.',
         '',