node-libs-browser
The node core libs for in-browser usage.
NOTE: This library is deprecated and won’t accept Pull Requests that include Breaking Changes or new Features. Only bugfixes are accepted.
Exports a hash [object] of absolute paths to each lib, keyed by lib
names. Modules without browser replacements are null
.
Some modules have mocks in the mock
directory. These are
replacements with minimal functionality.
lib name | browser implementation | mock implementation |
---|---|---|
assert | defunctzombie/commonjs-assert | — |
buffer | feross/buffer | buffer.js |
child_process | — | — |
cluster | — | — |
console | Raynos/console-browserify | console.js |
constants | juliangruber/constants-browserify | — |
crypto | crypto-browserify/crypto-browserify | — |
dgram | — | — |
dns | — | dns.js |
domain | bevry/domain-browser | — |
events | Gozala/events | — |
fs | — | — |
http | jhiesey/stream-http | — |
https | substack/https-browserify | — |
module | — | — |
net | — | net.js |
os | CoderPuppy/os-browserify | — |
path | substack/path-browserify | — |
process | shtylman/node-process | process.js |
punycode | bestiejs/punycode.js | — |
querystring | mike-spainhower/querystring | — |
readline | — | — |
repl | — | — |
stream | substack/stream-browserify | — |
string_decoder | rvagg/string_decoder | — |
sys | defunctzombie/node-util | — |
timers | jryans/timers-browserify | — |
tls | — | tls.js |
tty | substack/tty-browserify | tty.js |
url | defunctzombie/node-url | — |
util | defunctzombie/node-util | — |
vm | substack/vm-browserify | — |
zlib | devongovett/browserify-zlib | — |
Outdated versions
buffer
The current buffer
implementation uses feross/buffer@4.x
because feross/buffer@5.x relies on typed
arrays. This will be dropped as soon as IE9 is not a typical browser
target anymore.
punycode
The current punycode
implementation uses
bestiejs/punycode.js@1.x because bestiejs/punycode.js@2.x requires
modern JS engines that understand const
and
let
. It will be removed someday since it has already been
deprecated from the node
API.
License
MIT