├── .gitignore ├── .travis.yml ├── README.md ├── bin └── npk ├── lib ├── compiler.js ├── linker.js ├── npk.js └── symbol_table.js ├── package.json └── tests ├── complex ├── lib │ ├── a.js │ ├── b.js │ ├── main.js │ └── subdir │ │ ├── c.js │ │ ├── d.js │ │ └── subagain │ │ └── e.js └── package.json └── purejs ├── data └── data.txt ├── lib ├── a.js ├── b.js ├── c.js └── d │ └── e.js └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/README.md -------------------------------------------------------------------------------- /bin/npk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/bin/npk -------------------------------------------------------------------------------- /lib/compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/lib/compiler.js -------------------------------------------------------------------------------- /lib/linker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/lib/linker.js -------------------------------------------------------------------------------- /lib/npk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/lib/npk.js -------------------------------------------------------------------------------- /lib/symbol_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/lib/symbol_table.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/package.json -------------------------------------------------------------------------------- /tests/complex/lib/a.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function() { 3 | console.log('A!'); 4 | }; 5 | -------------------------------------------------------------------------------- /tests/complex/lib/b.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function() { 3 | console.log('B!'); 4 | }; 5 | -------------------------------------------------------------------------------- /tests/complex/lib/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/complex/lib/main.js -------------------------------------------------------------------------------- /tests/complex/lib/subdir/c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/complex/lib/subdir/c.js -------------------------------------------------------------------------------- /tests/complex/lib/subdir/d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/complex/lib/subdir/d.js -------------------------------------------------------------------------------- /tests/complex/lib/subdir/subagain/e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/complex/lib/subdir/subagain/e.js -------------------------------------------------------------------------------- /tests/complex/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/complex/package.json -------------------------------------------------------------------------------- /tests/purejs/data/data.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/purejs/lib/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/purejs/lib/a.js -------------------------------------------------------------------------------- /tests/purejs/lib/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/purejs/lib/b.js -------------------------------------------------------------------------------- /tests/purejs/lib/c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/purejs/lib/c.js -------------------------------------------------------------------------------- /tests/purejs/lib/d/e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/purejs/lib/d/e.js -------------------------------------------------------------------------------- /tests/purejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfsghost/npk/HEAD/tests/purejs/package.json --------------------------------------------------------------------------------