[Pkg-javascript-devel] About node browserify
Leo Iannacone
l3on at ubuntu.com
Wed Apr 30 08:48:10 UTC 2014
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
More information about the Pkg-javascript-devel
mailing list