On Tue, Feb 12, 2019 at 7:07 PM kai zhu <kaizhu...@gmail.com> wrote: > 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 > > > hmm, google-closure-compiler actually has 29 dependencies (57mb total) >
I see. I just have a copy of npm\node_modules\google-closure-compiler/compiler.jar didn't realize it had other deps "dependencies": { "chalk": "^1.0.0", "vinyl": "^2.0.1", "vinyl-sourcemaps-apply": "^0.2.0" }, Which are used for grunt and gulp plugins, which I don't use. > > > $ 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