# node-libs-browser-okam

> The node core libs for in browser usage.

Latest version **2.2.5** (published 2024-05-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install node-libs-browser-okam
pnpm add node-libs-browser-okam
yarn add node-libs-browser-okam
bun add node-libs-browser-okam
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.2.5 |
| Published | 2024-05-09 |
| First published | 2023-06-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 23 |
| Unpacked size | 12.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 449 |
| Author | Tobias Koppers @sokra |
| Maintainers | sorrycc |

## Links

- npm: https://www.npmjs.com/package/node-libs-browser-okam
- Repository: https://github.com/webpack/node-libs-browser
- Homepage: http://github.com/webpack/node-libs-browser
- Issues: https://github.com/webpack/node-libs-browser/issues
- npm.io page: https://npm.io/package/node-libs-browser-okam

## Dependencies (23)

- [url-okam](https://npm.io/package/url-okam.md) ^0.11.0
- [util-okam](https://npm.io/package/util-okam.md) ^0.11.0
- [assert-okam](https://npm.io/package/assert-okam.md) ^1.1.1
- [buffer-okam](https://npm.io/package/buffer-okam.md) ^4.3.0
- [events-okam](https://npm.io/package/events-okam.md) ^3.0.0
- [stream-http](https://npm.io/package/stream-http.md) ^2.7.2
- [process-okam](https://npm.io/package/process-okam.md) ^0.11.10
- [os-browserify](https://npm.io/package/os-browserify.md) ^0.3.0
- [punycode-okam](https://npm.io/package/punycode-okam.md) ^1.2.4
- [vm-browserify](https://npm.io/package/vm-browserify.md) ^1.0.1
- [domain-browser](https://npm.io/package/domain-browser.md) ^1.1.1
- [tty-browserify](https://npm.io/package/tty-browserify.md) 0.0.0
- [browserify-zlib](https://npm.io/package/browserify-zlib.md) ^0.2.0
- [path-browserify](https://npm.io/package/path-browserify.md) 0.0.1
- [querystring-es3](https://npm.io/package/querystring-es3.md) ^0.2.0
- [readable-stream](https://npm.io/package/readable-stream.md) ^2.3.3
- [https-browserify](https://npm.io/package/https-browserify.md) ^1.0.0
- [crypto-browserify](https://npm.io/package/crypto-browserify.md) ^3.11.0
- [stream-browserify](https://npm.io/package/stream-browserify.md) ^2.0.1
- [timers-browserify](https://npm.io/package/timers-browserify.md) ^2.0.4
- [console-browserify](https://npm.io/package/console-browserify.md) ^1.1.0
- [string_decoder-okam](https://npm.io/package/string_decoder-okam.md) ^1.0.0
- [constants-browserify](https://npm.io/package/constants-browserify.md) ^1.0.0

## Recent versions

- 2.2.5 (latest) — 2024-05-09
- 2.2.4 — 2023-07-24
- 2.2.3 — 2023-07-24
- 2.2.2 — 2023-06-15
- 2.2.1 — 2023-06-15

## README

# 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.

[![dependencies status](http://david-dm.org/webpack/node-libs-browser.png)](http://david-dm.org/webpack/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](https://github.com/defunctzombie/commonjs-assert) | --- |
| buffer | [feross/buffer](https://github.com/feross/buffer) | [buffer.js](https://github.com/webpack/node-libs-browser/blob/master/mock/buffer.js) |
| child_process | --- | --- |
| cluster | --- | --- |
| console | [Raynos/console-browserify](https://github.com/Raynos/console-browserify) | [console.js](https://github.com/webpack/node-libs-browser/blob/master/mock/console.js) |
| constants | [juliangruber/constants-browserify](https://github.com/juliangruber/constants-browserify) | --- |
| crypto | [crypto-browserify/crypto-browserify](https://github.com/crypto-browserify/crypto-browserify) | --- |
| dgram | --- | --- |
| dns | --- | [dns.js](https://github.com/webpack/node-libs-browser/blob/master/mock/dns.js) |
| domain | [bevry/domain-browser](https://github.com/bevry/domain-browser) | --- |
| events | [Gozala/events](https://github.com/Gozala/events) | --- |
| fs | --- | --- |
| http | [jhiesey/stream-http](https://github.com/jhiesey/stream-http) | --- |
| https | [substack/https-browserify](https://github.com/substack/https-browserify) | --- |
| module | --- | --- |
| net | --- | [net.js](https://github.com/webpack/node-libs-browser/blob/master/mock/net.js) |
| os | [CoderPuppy/os-browserify](https://github.com/CoderPuppy/os-browserify) | --- |
| path | [substack/path-browserify](https://github.com/substack/path-browserify) | --- |
| process | [shtylman/node-process](https://github.com/shtylman/node-process) | [process.js](https://github.com/webpack/node-libs-browser/blob/master/mock/process.js) |
| punycode | [bestiejs/punycode.js](https://github.com/bestiejs/punycode.js) | --- |
| querystring | [mike-spainhower/querystring](https://github.com/mike-spainhower/querystring) | --- |
| readline | --- | --- |
| repl | --- | --- |
| stream | [substack/stream-browserify](https://github.com/substack/stream-browserify) | --- |
| string_decoder | [rvagg/string_decoder](https://github.com/rvagg/string_decoder) | --- |
| sys | [defunctzombie/node-util](https://github.com/defunctzombie/node-util) | --- |
| timers | [jryans/timers-browserify](https://github.com/jryans/timers-browserify) | --- | 
| tls | --- | [tls.js](https://github.com/webpack/node-libs-browser/blob/master/mock/tls.js) |
| tty | [substack/tty-browserify](https://github.com/substack/tty-browserify) | [tty.js](https://github.com/webpack/node-libs-browser/blob/master/mock/tty.js) |
| url | [defunctzombie/node-url](https://github.com/defunctzombie/node-url) | --- |
| util | [defunctzombie/node-util](https://github.com/defunctzombie/node-util) | --- |
| vm | [substack/vm-browserify](https://github.com/substack/vm-browserify) | --- |
| zlib | [devongovett/browserify-zlib](https://github.com/devongovett/browserify-zlib) | --- |

## Outdated versions 

### `buffer`

The current `buffer` implementation uses feross/buffer@4.x because feross/buffer@5.x relies on [typed arrays](https://github.com/feross/buffer/commit/5daca86b7cd5d2b8ccb167534d47421029f639e9#commitcomment-19698936).
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](https://nodejs.org/api/punycode.html).

## License

MIT

---
_Source: https://npm.io/package/node-libs-browser-okam · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
