Skip to content
This repository was archived by the owner on Aug 15, 2024. It is now read-only.

Commit 970d0b7

Browse files
committed
use browserify versions
1 parent 03baa8a commit 970d0b7

37 files changed

+67
-4045
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
/node_modules
2-
/coverage

README.md

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,20 @@
22

33
The node core libs for in browser usage.
44

5-
They are in CommonJs exports style and may have dependencies to other files with a CommonJs `require`. Shared util functions are layed out in shared modules.
6-
75
## Module exports
86

97
``` javascript
108
{
11-
assert: "/absolute/path/to/assert",
12-
events: "/absolute/path/to/events",
13-
/* ... */
9+
assert: "/absolute/path/to/assert",
10+
events: "/absolute/path/to/events",
11+
/* ... */
12+
fs: null // core module without browser replacement
1413
}
1514
```
1615

17-
## testling
18-
19-
[![browser support](http://ci.testling.com/webpack/node-libs-browser.png)](http://ci.testling.com/webpack/node-libs-browser)
20-
21-
To run the tests locally just do `npm test`
16+
## Mocks
2217

23-
If you want to run the tests in a browser, use [zuul](https://github.com/shtylman/zuul)
24-
25-
```
26-
zuul --server 9000 --ui qunit ./test/*.js
27-
```
18+
Some modules have mocks in the `mock` directory. This are replacements with minimal functionality.
2819

2920
## dependencies
3021

index.js

Lines changed: 37 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,37 @@
1-
var path = require("path");
2-
var fs = require("fs");
3-
4-
fs.readdirSync(path.join(__dirname, "lib")).filter(function(item) {
5-
return /\.js$/.test(item);
6-
}).forEach(function(item) {
7-
exports[item.replace(/\.js$/, "")] = path.join(__dirname, "lib", item);
8-
});
9-
10-
exports._console = require.resolve("console-browserify");
11-
exports.vm = require.resolve("vm-browserify");
12-
exports.crypto = require.resolve("crypto-browserify");
13-
exports.http = require.resolve("http-browserify");
14-
exports.buffer = require.resolve("buffer-browserify");
15-
exports.zlib = require.resolve("zlib-browserify");
1+
exports.assert = require.resolve('assert/');
2+
exports.buffer = require.resolve('buffer/');
3+
exports.child_process = null;
4+
exports.cluster = null;
5+
exports.console = require.resolve('console-browserify');
6+
exports.constants = require.resolve('constants-browserify');
7+
exports.crypto = require.resolve('crypto-browserify');
8+
exports.dgram = null;
9+
exports.dns = null;
10+
exports.domain = require.resolve('domain-browser');
11+
exports.events = require.resolve('events/');
12+
exports.fs = null;
13+
exports.http = require.resolve('http-browserify');
14+
exports.https = require.resolve('https-browserify');
15+
exports.module = null;
16+
exports.net = null;
17+
exports.os = require.resolve('os-browserify/browser.js');
18+
exports.path = require.resolve('path-browserify');
19+
exports.punycode = require.resolve('punycode/');
20+
exports.process = require.resolve('process/browser.js');
21+
exports.querystring = require.resolve('querystring-es3/');
22+
exports.readline = null;
23+
exports.repl = null;
24+
exports.stream = require.resolve('stream-browserify');
25+
exports._stream_duplex = require.resolve('stream-browserify/duplex.js');
26+
exports._stream_passthrough = require.resolve('stream-browserify/passthrough.js');
27+
exports._stream_readable = require.resolve('stream-browserify/readable.js');
28+
exports._stream_transform = require.resolve('stream-browserify/transform.js');
29+
exports._stream_writable = require.resolve('stream-browserify/writable.js');
30+
exports.string_decoder = require.resolve('string_decoder/');
31+
exports.sys = require.resolve('util/util.js');
32+
exports.timers = require.resolve('timers-browserify');
33+
exports.tty = require.resolve('tty-browserify');
34+
exports.url = require.resolve('url/');
35+
exports.util = require.resolve('util/util.js');
36+
exports.vm = require.resolve('vm-browserify');
37+
exports.zlib = require.resolve('zlib-browserify');

0 commit comments

Comments
 (0)