2.2.4 • Published 9 years ago

require-stub v2.2.4

Weekly downloads
15
License
Unlicensed
Repository
github
Last release
9 years ago

Broswer require()

Provide synchronous require in browser for development purposes. A convenient replacement for watchify (dynamic, no configs needed). Strives to be compliant with browserify, in that code using require-stub is fully browserifyable.

$ npm install --save-dev require-stub
<!-- provide `reqiure` -->
<script src="node_modules/require-stub/index.js"></script>

<!-- use require -->
<script>
	var assert = require("chai").assert;
	var Emitter = require("emitter");
</script>

If you find something doesn’t work, report a bug.

How does it work?

Via synchronous XMLHttpRequest. To resolve module paths used package.json closest to the current page. To stub native packages is used browser-builtins. Required scripts are evaled, so to provide module scopes.

Precautions

  • Don’t use in production: dynamic evals proved to be ~3x slower than browserified code. But it is good for perf testing.

Similar efforts

  • breq — resolves relative requirements.
  • TKRequire — resolves relative requirements.
  • smoothie.js — resolves relative requirements.

Best wishes,

Deema.

NPM

2.2.4

9 years ago

2.2.3

9 years ago

2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.7.0

9 years ago

1.6.2

9 years ago

1.6.1

9 years ago

1.6.0

9 years ago

1.5.13

9 years ago

1.5.12

9 years ago

1.5.11

9 years ago

1.5.10

9 years ago

1.5.9

9 years ago

1.5.8

9 years ago

1.5.7

9 years ago

1.5.6

9 years ago

1.5.5

9 years ago

1.5.3

9 years ago

1.5.2

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

0.0.18

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.1

10 years ago