scriptkit
Version:
Node cli to turn an es6 script with requires/imports into a standalone file for use in browser
66 lines (46 loc) • 1.36 kB
Markdown
Single command line utility to turn an es6/es2016 script with requires/imports into a standalone file for use in browser. No more dealing with configurations, install and run.
* Uses babel to turn es2015 code that is compatible with older browsers
* Uses rollup to combine depedencies and remove unneeded code
* Lint your js files using eslint
* Uglify to minify your code
* File watcher to rebuild when files change
* Runs `npm test` after build or when files change
* Support for live reload
* Static file serving (great for example files)
* Configuration all done in package.json (no need for additional config files)
## Install
```sh
npm i -D scriptkit
```
## Setup
(in your package.json)
```js
{
"scripts": {
"build": "scriptkit", //run build and then exit
"dev": "scriptkit dev", //run build and watch for changes
"prod": "scriptkit --env production" //build and minify
},
"scriptkit": {
"files": {
"dist/common.js": "src/common.js"
}
},
"eslintConfig": {
"extends": "firstandthird"
}
}
```
Lint, build and test (`npm test`)
### dev
Lint, build, watch for changes, serve current directory, serve livereload script
### build
Lint and build
### config
Displays the config that is going to be used
### help
Returns all the commands you can run