├── .gitignore ├── .npmignore ├── README.md ├── SPEC.md ├── examples ├── http-server-0.7.2.noda ├── http-server.js ├── zmq-omdp-0.0.92.noda └── zmq-omdp.js ├── generate-single-binary ├── generate-third-party-main.sh └── main.js ├── lib ├── noda-module-system.js ├── noda-resource-system.js └── zip.js ├── package.json └── tests ├── basic ├── absolute-archive.noda ├── absolute-archive │ └── index.js ├── fs.noda ├── fs │ └── index.js ├── global-archive-prefix.noda ├── global-archive-prefix │ └── index.js ├── index-js.noda ├── index-js │ └── index.js ├── inner-require.noda ├── inner-require │ ├── index.js │ └── inner.js ├── nested-archive.noda ├── nested-archive │ ├── index.js │ ├── npm-debug.log │ └── package-json.noda ├── package-json.noda ├── package-json │ ├── main.js │ └── package.json ├── relative-require.noda ├── relative-require │ └── index.js ├── require-inside-module.noda ├── require-inside-module │ ├── index.js │ └── node_modules │ │ └── parent │ │ └── child.js ├── should-allow-absolute-archives-require-from-inside-archive.js ├── should-allow-builtins.js ├── should-allow-inner-require.js ├── should-allow-require-inside-modules.js ├── should-find-index-js.js ├── should-find-package-json.js ├── should-not-allow-nested-archives.js ├── should-not-allow-relative-require-outside.js └── should-skip-global-archive-prefixes.js ├── build.sh ├── resources ├── list-should-work.js ├── list.noda ├── list │ ├── README.md │ ├── assets │ │ ├── 1 │ │ └── b │ └── index.js ├── read-should-work.js ├── read.noda ├── read │ ├── README.md │ └── index.js ├── stream-should-work.js ├── stream.noda └── stream │ ├── README.md │ └── index.js └── zip-oddities ├── should-handle-symlinks.js ├── symlinks.noda └── symlinks ├── index.js └── symlinked.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/SPEC.md -------------------------------------------------------------------------------- /examples/http-server-0.7.2.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/examples/http-server-0.7.2.noda -------------------------------------------------------------------------------- /examples/http-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/examples/http-server.js -------------------------------------------------------------------------------- /examples/zmq-omdp-0.0.92.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/examples/zmq-omdp-0.0.92.noda -------------------------------------------------------------------------------- /examples/zmq-omdp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/examples/zmq-omdp.js -------------------------------------------------------------------------------- /generate-single-binary/generate-third-party-main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/generate-single-binary/generate-third-party-main.sh -------------------------------------------------------------------------------- /generate-single-binary/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/generate-single-binary/main.js -------------------------------------------------------------------------------- /lib/noda-module-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/lib/noda-module-system.js -------------------------------------------------------------------------------- /lib/noda-resource-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/lib/noda-resource-system.js -------------------------------------------------------------------------------- /lib/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/lib/zip.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/package.json -------------------------------------------------------------------------------- /tests/basic/absolute-archive.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/absolute-archive.noda -------------------------------------------------------------------------------- /tests/basic/absolute-archive/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/absolute-archive/index.js -------------------------------------------------------------------------------- /tests/basic/fs.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/fs.noda -------------------------------------------------------------------------------- /tests/basic/fs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('fs').readdirSync(process.env.HOME); 2 | -------------------------------------------------------------------------------- /tests/basic/global-archive-prefix.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/global-archive-prefix.noda -------------------------------------------------------------------------------- /tests/basic/global-archive-prefix/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'global-archive-prefix'; 2 | -------------------------------------------------------------------------------- /tests/basic/index-js.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/index-js.noda -------------------------------------------------------------------------------- /tests/basic/index-js/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'index-js'; 2 | -------------------------------------------------------------------------------- /tests/basic/inner-require.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/inner-require.noda -------------------------------------------------------------------------------- /tests/basic/inner-require/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./inner.js'); 2 | -------------------------------------------------------------------------------- /tests/basic/inner-require/inner.js: -------------------------------------------------------------------------------- 1 | module.exports = 'inner-require'; 2 | -------------------------------------------------------------------------------- /tests/basic/nested-archive.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/nested-archive.noda -------------------------------------------------------------------------------- /tests/basic/nested-archive/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/nested-archive/index.js -------------------------------------------------------------------------------- /tests/basic/nested-archive/npm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/nested-archive/npm-debug.log -------------------------------------------------------------------------------- /tests/basic/nested-archive/package-json.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/nested-archive/package-json.noda -------------------------------------------------------------------------------- /tests/basic/package-json.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/package-json.noda -------------------------------------------------------------------------------- /tests/basic/package-json/main.js: -------------------------------------------------------------------------------- 1 | module.exports = 'package-json'; 2 | -------------------------------------------------------------------------------- /tests/basic/package-json/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/package-json/package.json -------------------------------------------------------------------------------- /tests/basic/relative-require.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/relative-require.noda -------------------------------------------------------------------------------- /tests/basic/relative-require/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/relative-require/index.js -------------------------------------------------------------------------------- /tests/basic/require-inside-module.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/require-inside-module.noda -------------------------------------------------------------------------------- /tests/basic/require-inside-module/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('parent/child'); 2 | -------------------------------------------------------------------------------- /tests/basic/require-inside-module/node_modules/parent/child.js: -------------------------------------------------------------------------------- 1 | module.exports = 'not the main' 2 | -------------------------------------------------------------------------------- /tests/basic/should-allow-absolute-archives-require-from-inside-archive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-allow-absolute-archives-require-from-inside-archive.js -------------------------------------------------------------------------------- /tests/basic/should-allow-builtins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-allow-builtins.js -------------------------------------------------------------------------------- /tests/basic/should-allow-inner-require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-allow-inner-require.js -------------------------------------------------------------------------------- /tests/basic/should-allow-require-inside-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-allow-require-inside-modules.js -------------------------------------------------------------------------------- /tests/basic/should-find-index-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-find-index-js.js -------------------------------------------------------------------------------- /tests/basic/should-find-package-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-find-package-json.js -------------------------------------------------------------------------------- /tests/basic/should-not-allow-nested-archives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-not-allow-nested-archives.js -------------------------------------------------------------------------------- /tests/basic/should-not-allow-relative-require-outside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-not-allow-relative-require-outside.js -------------------------------------------------------------------------------- /tests/basic/should-skip-global-archive-prefixes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/basic/should-skip-global-archive-prefixes.js -------------------------------------------------------------------------------- /tests/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/build.sh -------------------------------------------------------------------------------- /tests/resources/list-should-work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/list-should-work.js -------------------------------------------------------------------------------- /tests/resources/list.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/list.noda -------------------------------------------------------------------------------- /tests/resources/list/README.md: -------------------------------------------------------------------------------- 1 | # read 2 | -------------------------------------------------------------------------------- /tests/resources/list/assets/1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/list/assets/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/list/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (cb) { 2 | require.listResources('./assets', cb); 3 | } 4 | -------------------------------------------------------------------------------- /tests/resources/read-should-work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/read-should-work.js -------------------------------------------------------------------------------- /tests/resources/read.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/read.noda -------------------------------------------------------------------------------- /tests/resources/read/README.md: -------------------------------------------------------------------------------- 1 | # read 2 | -------------------------------------------------------------------------------- /tests/resources/read/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (cb) { 2 | require.readResource('./README.md', cb); 3 | } 4 | -------------------------------------------------------------------------------- /tests/resources/stream-should-work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/stream-should-work.js -------------------------------------------------------------------------------- /tests/resources/stream.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/resources/stream.noda -------------------------------------------------------------------------------- /tests/resources/stream/README.md: -------------------------------------------------------------------------------- 1 | # read 2 | -------------------------------------------------------------------------------- /tests/resources/stream/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require.createReadStream('./README.md'); 2 | -------------------------------------------------------------------------------- /tests/zip-oddities/should-handle-symlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/zip-oddities/should-handle-symlinks.js -------------------------------------------------------------------------------- /tests/zip-oddities/symlinks.noda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmeck/noda-loader/HEAD/tests/zip-oddities/symlinks.noda -------------------------------------------------------------------------------- /tests/zip-oddities/symlinks/index.js: -------------------------------------------------------------------------------- 1 | symlinked.js -------------------------------------------------------------------------------- /tests/zip-oddities/symlinks/symlinked.js: -------------------------------------------------------------------------------- 1 | module.exports = 'symlinked'; 2 | --------------------------------------------------------------------------------