@talaikis/node-libs-browser
v0.0.0
Published
The node core libs for in browser usage.
Downloads
3
Readme
node-libs-browser
The node core libs for in-browser usage.
NOTE: Thislibrary is a fork of node-libs-browser with updated dependencies, not tested.
Install
npm i @talaikis/node-libs-browser
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/[email protected] because feross/[email protected] 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/[email protected] because bestiejs/[email protected] 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