├── .gitignore ├── .npmignore ├── CONTRIBUTING.md ├── LICENSE.mit ├── README.md ├── bin └── beefy ├── index.js ├── lib ├── accumulate-error.js ├── args-to-options.js ├── bundlers │ ├── browserify.js │ └── watchify.js ├── cli.js ├── create-handler.js ├── extract-port.js ├── frontend-js │ ├── error.js │ └── live-reload.js ├── handlers │ ├── bundle.js │ ├── default-index.js │ ├── default.html │ ├── legacy-bundle.js │ ├── live-reload.js │ ├── log.js │ └── static.js ├── help.js ├── make-io.js ├── normalize-entry-points.js └── setup-bundlers.js ├── package.json └── test ├── fixtures ├── bad-transform.js ├── browserify │ ├── bin │ │ └── args.js │ └── index.js ├── example-project │ ├── bad-file.js │ ├── file-1.js │ └── file-2.js ├── multi-bundle │ ├── a.js │ ├── b.js │ └── c.js ├── no-ext-as-dir │ └── no-ext │ │ └── index.html ├── no-ext-as-file │ └── no-ext.html └── static │ ├── has-extname.html │ ├── has-extname │ └── index.html │ ├── has-index │ └── index.html │ └── plain-file.html ├── http-server.js ├── index.js ├── stub-fs-watch.js └── tests ├── args-to-options.js ├── bundler-browserify.js ├── bundler-watchify.js ├── cli.js ├── create-handler.js ├── extract-port.js ├── handler-bundle.js ├── handler-default-index.js ├── handler-legacy-bundle.js ├── handler-log.js ├── handler-static.js ├── help.js ├── integration.js ├── lint.js ├── normalize-entry-points.js └── setup-bundlers.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.mit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/LICENSE.mit -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/README.md -------------------------------------------------------------------------------- /bin/beefy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/bin/beefy -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/index.js -------------------------------------------------------------------------------- /lib/accumulate-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/accumulate-error.js -------------------------------------------------------------------------------- /lib/args-to-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/args-to-options.js -------------------------------------------------------------------------------- /lib/bundlers/browserify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/bundlers/browserify.js -------------------------------------------------------------------------------- /lib/bundlers/watchify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/bundlers/watchify.js -------------------------------------------------------------------------------- /lib/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/cli.js -------------------------------------------------------------------------------- /lib/create-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/create-handler.js -------------------------------------------------------------------------------- /lib/extract-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/extract-port.js -------------------------------------------------------------------------------- /lib/frontend-js/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/frontend-js/error.js -------------------------------------------------------------------------------- /lib/frontend-js/live-reload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/frontend-js/live-reload.js -------------------------------------------------------------------------------- /lib/handlers/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/bundle.js -------------------------------------------------------------------------------- /lib/handlers/default-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/default-index.js -------------------------------------------------------------------------------- /lib/handlers/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/default.html -------------------------------------------------------------------------------- /lib/handlers/legacy-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/legacy-bundle.js -------------------------------------------------------------------------------- /lib/handlers/live-reload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/live-reload.js -------------------------------------------------------------------------------- /lib/handlers/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/log.js -------------------------------------------------------------------------------- /lib/handlers/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/handlers/static.js -------------------------------------------------------------------------------- /lib/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/help.js -------------------------------------------------------------------------------- /lib/make-io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/make-io.js -------------------------------------------------------------------------------- /lib/normalize-entry-points.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/normalize-entry-points.js -------------------------------------------------------------------------------- /lib/setup-bundlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/lib/setup-bundlers.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/package.json -------------------------------------------------------------------------------- /test/fixtures/bad-transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/bad-transform.js -------------------------------------------------------------------------------- /test/fixtures/browserify/bin/args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/browserify/bin/args.js -------------------------------------------------------------------------------- /test/fixtures/browserify/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/browserify/index.js -------------------------------------------------------------------------------- /test/fixtures/example-project/bad-file.js: -------------------------------------------------------------------------------- 1 | hello { parser , enjoy this file. 2 | -------------------------------------------------------------------------------- /test/fixtures/example-project/file-1.js: -------------------------------------------------------------------------------- 1 | throw 'YES THIS IS DOG' 2 | -------------------------------------------------------------------------------- /test/fixtures/example-project/file-2.js: -------------------------------------------------------------------------------- 1 | throw 'YES, THIS IS NOG' 2 | -------------------------------------------------------------------------------- /test/fixtures/multi-bundle/a.js: -------------------------------------------------------------------------------- 1 | xs = 'a.js' 2 | -------------------------------------------------------------------------------- /test/fixtures/multi-bundle/b.js: -------------------------------------------------------------------------------- 1 | xs = 'b.js' 2 | -------------------------------------------------------------------------------- /test/fixtures/multi-bundle/c.js: -------------------------------------------------------------------------------- 1 | xs = 'c.js' 2 | -------------------------------------------------------------------------------- /test/fixtures/no-ext-as-dir/no-ext/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/no-ext-as-dir/no-ext/index.html -------------------------------------------------------------------------------- /test/fixtures/no-ext-as-file/no-ext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/no-ext-as-file/no-ext.html -------------------------------------------------------------------------------- /test/fixtures/static/has-extname.html: -------------------------------------------------------------------------------- 1 | has-extname.html 2 | -------------------------------------------------------------------------------- /test/fixtures/static/has-extname/index.html: -------------------------------------------------------------------------------- 1 | has-extname/index.html 2 | -------------------------------------------------------------------------------- /test/fixtures/static/has-index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/fixtures/static/has-index/index.html -------------------------------------------------------------------------------- /test/fixtures/static/plain-file.html: -------------------------------------------------------------------------------- 1 | plain-file.html 2 | -------------------------------------------------------------------------------- /test/http-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/http-server.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/index.js -------------------------------------------------------------------------------- /test/stub-fs-watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/stub-fs-watch.js -------------------------------------------------------------------------------- /test/tests/args-to-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/args-to-options.js -------------------------------------------------------------------------------- /test/tests/bundler-browserify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/bundler-browserify.js -------------------------------------------------------------------------------- /test/tests/bundler-watchify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/bundler-watchify.js -------------------------------------------------------------------------------- /test/tests/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/cli.js -------------------------------------------------------------------------------- /test/tests/create-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/create-handler.js -------------------------------------------------------------------------------- /test/tests/extract-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/extract-port.js -------------------------------------------------------------------------------- /test/tests/handler-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/handler-bundle.js -------------------------------------------------------------------------------- /test/tests/handler-default-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/handler-default-index.js -------------------------------------------------------------------------------- /test/tests/handler-legacy-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/handler-legacy-bundle.js -------------------------------------------------------------------------------- /test/tests/handler-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/handler-log.js -------------------------------------------------------------------------------- /test/tests/handler-static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/handler-static.js -------------------------------------------------------------------------------- /test/tests/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/help.js -------------------------------------------------------------------------------- /test/tests/integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/integration.js -------------------------------------------------------------------------------- /test/tests/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/lint.js -------------------------------------------------------------------------------- /test/tests/normalize-entry-points.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/normalize-entry-points.js -------------------------------------------------------------------------------- /test/tests/setup-bundlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisdickinson/beefy/HEAD/test/tests/setup-bundlers.js --------------------------------------------------------------------------------