d-scripts v0.0.11
Install
$ yarn add --dev d-scriptsNOTE: it includes all the dependencies (prettier, jest, eslint, etc) so you don't have to install them.
Usage
d-scripts exposes a series of scripts to handle development tasks.
$ d-scripts [script] [options]Available scripts
init
Adds the available scripts to the project's package.json.
WARNING: it will override anything you have in the properties
test,lintandformatof thescriptsfield.
format
Runs prettier on write mode.
lint
Runs ESLint with --cache flag, you can override that with --no-cache.
Since ESLint editor integrations require project based configuration to work a local eslintrc is needed, for that you can use eslint-config-d.
{
"extends": [
"d"
]
}NOTE: a
.eslintignoreis required until this eslint issue is resolved.
test
Runs Jest. By default it runs in watch mode unless you are checking coverage (--coverage), used the --no-watch flag or is running in CI (checked by is-ci).
Configuration
All the scripts configuration can be overridden by adding your own confing for the tools. The default configuration can be found here.
TODO
- Format code on
precommit. - Run (lint, format) with the provided list of files instead of the default ones.
- Forward options & flags to the scripts.
Inspiration
- Tools without config 🛠📦 by @kentcdodds.
- Dan Abramov - The Melting Pot of JavaScript.
react-scriptsfromcreate-react-app.kcd-scripts.
LICENSE
MIT