> npm google-closure-compiler handles transpilation and minifiction. > and it's just 2 deps, itself, and Java. > https://www.npmjs.com/package/google-closure-compiler > <https://www.npmjs.com/package/google-closure-compiler> hmm, google-closure-compiler actually has 29 dependencies (57mb total)
$ shNpmPackageDependencyTreeCreate google-closure-compiler + google-closure-compiler@20190121.0.0 added 29 packages from 72 contributors and audited 34 packages in 2.04s found 0 vulnerabilities [MODE_BUILD=npmPackageDependencyTree] - 2019-02-13T02:53:32.614Z - (shRun npm ls 2>&1) /private/tmp/npmPackageDependencyTreeCreate └─┬ google-closure-compiler@20190121.0.0 ├─┬ chalk@1.1.3 │ ├── ansi-styles@2.2.1 │ ├── escape-string-regexp@1.0.5 │ ├─┬ has-ansi@2.0.0 │ │ └── ansi-regex@2.1.1 │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 deduped │ └── supports-color@2.0.0 ├── google-closure-compiler-java@20190121.0.0 ├── google-closure-compiler-js@20190121.0.0 ├── UNMET OPTIONAL DEPENDENCY google-closure-compiler-linux@20190121.0.0 ├── google-closure-compiler-osx@20190121.0.0 ├── minimist@1.2.0 ├─┬ vinyl@2.2.0 │ ├── clone@2.1.2 │ ├── clone-buffer@1.0.0 │ ├── clone-stats@1.0.0 │ ├─┬ cloneable-readable@1.1.2 │ │ ├── inherits@2.0.3 │ │ ├── process-nextick-args@2.0.0 │ │ └─┬ readable-stream@2.3.6 │ │ ├── core-util-is@1.0.2 │ │ ├── inherits@2.0.3 deduped │ │ ├── isarray@1.0.0 │ │ ├── process-nextick-args@2.0.0 deduped │ │ ├── safe-buffer@5.1.2 │ │ ├─┬ string_decoder@1.1.1 │ │ │ └── safe-buffer@5.1.2 deduped │ │ └── util-deprecate@1.0.2 │ ├── remove-trailing-separator@1.1.0 │ └── replace-ext@1.0.0 └─┬ vinyl-sourcemaps-apply@0.2.1 └── source-map@0.5.7 $ du -ms . 57 . terser is relatively smaller with 5 dependencies (6mb total). i might look into forking it and merge its dependencies into a standalone-package $ shNpmPackageDependencyTreeCreate terser + terser@3.16.1 added 5 packages from 38 contributors and audited 6 packages in 1.742s found 0 vulnerabilities [MODE_BUILD=npmPackageDependencyTree] - 2019-02-13T02:54:10.589Z - (shRun npm ls 2>&1) /private/tmp/npmPackageDependencyTreeCreate └─┬ terser@3.16.1 ├── commander@2.17.1 ├── source-map@0.6.1 └─┬ source-map-support@0.5.10 ├── buffer-from@1.1.1 └── source-map@0.6.1 deduped $ du -ms . 6 .
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss