Node browserify is a kind of software which makes node modules compatible and runnable for browsers.
It seems many modules use it, so it would be nice package it. I have taken a look, and it madly depends on dozens of packages/modules[0]. My question is: do you know if exist something else which does the same job (with less depends)? If yes, should we find a way to patch modules using browserify to force them using the alternative software? Have a great day, Leo. [0] $ npm2deb depends -r browserify Dependencies: NPM Debian browserify (3.44.2) None ├─ inherits (~2.0.1) node-inherits (2.0.0-1) ├─ subarg (0.0.1) None │ └─ minimist (~0.0.7) None ├─ defined (~0.0.0) None ├─ deep-equal (~0.1.0) None ├─ shell-quote (~0.0.1) None │ ├─ array-filter (~0.0.0) None │ ├─ jsonify (~0.0.0) None │ ├─ array-reduce (~0.0.0) None │ └─ array-map (~0.0.0) None ├─ syntax-error (~1.1.0) None │ └─ esprima-fb (3001.1.0-dev-harmony-fb) None ├─ timers-browserify (~1.0.1) None │ └─ process (~0.5.1) None ├─ crypto-browserify (~1.0.9) None │ └─ sha.js (2.1.3) None │ └─ native-buffer-browserify (~2.0.8) None │ ├─ ieee754 (~1.1.1) None │ └─ base64-js (~0.0.4) None ├─ os-browserify (~0.1.1) None ├─ punycode (~1.2.3) None ├─ vm-browserify (~0.0.1) None │ └─ indexof (0.0.1) None ├─ browser-resolve (~1.2.1) None │ └─ resolve (0.6.3) node-resolve (0.3.1-1) ├─ builtins (~0.0.3) None ├─ stream-browserify (~0.1.0) None │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ └─ process (~0.5.1) None ├─ umd (~2.0.0) None │ ├─ ruglify (~1.0.0) None │ │ ├─ uglify-js (~2.2) uglifyjs (1.3.4-1) │ │ └─ rfile (~1.0) None │ │ ├─ callsite (~1.0.0) None │ │ └─ resolve (~0.3.0) node-resolve (0.3.1-1) │ ├─ through (~2.3.4) None │ ├─ rfile (~1.0.0) None │ │ ├─ callsite (~1.0.0) None │ │ └─ resolve (~0.3.0) node-resolve (0.3.1-1) │ └─ uglify-js (~2.4.0) uglifyjs (1.3.4-1) ├─ concat-stream (~1.4.1) None │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ ├─ typedarray (~0.0.5) None │ └─ readable-stream (~1.1.9) None │ ├─ isarray (0.0.1) None │ ├─ string_decoder (~0.10.x) None │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ └─ core-util-is (~1.0.0) None ├─ module-deps (~1.10.0) None │ ├─ detective (~3.1.0) None │ │ ├─ esprima-fb (3001.1.0-dev-harmony-fb) None │ │ └─ escodegen (~1.1.0) None │ │ ├─ source-map (~0.1.33) None │ │ │ └─ amdefine (>=0.0.4) None │ │ ├─ estraverse (~1.5.0) None │ │ ├─ esprima (~1.1.1) None │ │ └─ esutils (~1.0.0) None │ ├─ resolve (~0.6.0) node-resolve (0.3.1-1) │ ├─ minimist (~0.0.5) None │ ├─ concat-stream (~1.4.1) None │ │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ │ ├─ typedarray (~0.0.5) None │ │ └─ readable-stream (~1.1.9) None │ │ ├─ isarray (0.0.1) None │ │ ├─ string_decoder (~0.10.x) None │ │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ │ └─ core-util-is (~1.0.0) None │ ├─ through (~2.3.4) None │ ├─ JSONStream (~0.7.1) None │ │ ├─ through (>=2.2.7 <3) None │ │ └─ jsonparse (0.0.5) None │ ├─ parents (0.0.2) None │ └─ browser-resolve (~1.2.2) None │ └─ resolve (0.6.3) node-resolve (0.3.1-1) ├─ https-browserify (~0.0.0) None ├─ string_decoder (~0.0.0) None ├─ parents (~0.0.1) None ├─ constants-browserify (~0.0.1) None ├─ events (~1.0.0) None ├─ browser-pack (~2.0.0) None │ ├─ through (~2.3.4) None │ ├─ combine-source-map (~0.3.0) None │ │ ├─ source-map (~0.1.31) None │ │ │ └─ amdefine (>=0.0.4) None │ │ ├─ inline-source-map (~0.3.0) None │ │ │ └─ source-map (~0.1.31) None │ │ │ └─ amdefine (>=0.0.4) None │ │ └─ convert-source-map (~0.3.0) None │ └─ JSONStream (~0.6.4) None │ ├─ through (>=2.2.7 <3) None │ └─ jsonparse (0.0.5) None ├─ path-browserify (~0.0.0) None ├─ buffer (~2.1.4) None │ ├─ ieee754 (~1.1.1) None │ └─ base64-js (~0.0.4) None ├─ glob (~3.2.8) node-glob (3.2.6-1) ├─ stream-combiner (~0.0.2) None │ └─ duplexer (~0.1.1) None ├─ assert (~1.1.0) None │ └─ util (0.10.2) None │ └─ inherits (2.0.1) node-inherits (2.0.0-1) ├─ http-browserify (~1.3.1) None │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ └─ Base64 (~0.2.0) None ├─ tty-browserify (~0.0.0) None ├─ through2 (~0.4.1) None │ ├─ xtend (~2.1.1) None │ └─ readable-stream (~1.0.17) None │ ├─ isarray (0.0.1) None │ ├─ string_decoder (~0.10.x) None │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ └─ core-util-is (~1.0.0) None ├─ shallow-copy (0.0.1) None ├─ domain-browser (~1.1.0) None ├─ querystring-es3 (0.2.0) None ├─ commondir (0.0.1) None ├─ resolve (~0.6.1) node-resolve (0.3.1-1) ├─ deps-sort (~0.1.1) None │ ├─ JSONStream (~0.6.4) None │ │ ├─ through (>=2.2.7 <3) None │ │ └─ jsonparse (0.0.5) None │ ├─ through (~2.3.4) None │ └─ minimist (~0.0.1) None ├─ url (~0.10.1) None │ └─ punycode (1.2.4) None ├─ insert-module-globals (~5.0.1) None │ ├─ concat-stream (~1.4.1) None │ │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ │ ├─ typedarray (~0.0.5) None │ │ └─ readable-stream (~1.1.9) None │ │ ├─ isarray (0.0.1) None │ │ ├─ string_decoder (~0.10.x) None │ │ ├─ inherits (~2.0.1) node-inherits (2.0.0-1) │ │ └─ core-util-is (~1.0.0) None │ ├─ process (~0.6.0) None │ ├─ through (~2.3.4) None │ ├─ JSONStream (~0.7.1) None │ │ ├─ through (>=2.2.7 <3) None │ │ └─ jsonparse (0.0.5) None │ └─ lexical-scope (~1.1.0) None │ └─ astw (~1.1.0) None │ └─ esprima-fb (3001.1.0-dev-harmony-fb) None ├─ derequire (~0.8.0) None │ ├─ esrefactor (~0.1.0) None │ │ ├─ escope (~0.0.13) None │ │ │ └─ estraverse (>= 0.0.2) None │ │ ├─ esprima (~1.0.2) None │ │ └─ estraverse (~0.0.4) None │ ├─ esprima-fb (^3001.1.0-dev-harmony-fb) None │ └─ estraverse (~1.5.0) None ├─ JSONStream (~0.7.1) None │ ├─ through (>=2.2.7 <3) None │ └─ jsonparse (0.0.5) None ├─ duplexer (~0.1.1) None ├─ console-browserify (~1.0.1) None │ └─ date-now (^0.1.4) None ├─ browserify-zlib (~0.1.2) None │ └─ pako (~0.2.0) None └─ util (~0.10.1) None └─ inherits (2.0.1) node-inherits (2.0.0-1) Build dependencies: NPM Debian coffee-script (~1.5.0) coffeescript (1.4.0-1) coffeeify (~0.6.0) None tap (~0.4.0) None seq (0.3.3) None backbone (~0.9.2) backbone (0.9.2-4) mkdirp (~0.3.3) node-mkdirp (0.3.5-1) through (~2.3.4) None browser-unpack (~0.0.0) None dnode (~1.0.3) None es6ify (~0.4.8) None Warnings occured: [warning] through: through2 is better maintained, see node-jsonstream for a patch [error] readable-stream: Only nodejs >= 0.10.x is in debian, see node-multiparty for a patch -- Ubuntu Member - http://launchpad.net/~l3on Home Page - http://leoiannacone.com GPG Key Id - 0xD282FC25 _______________________________________________ Pkg-javascript-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel
