How do I use this?
You don't. These are my personal config files and can change at any time.
If you like the idea, fork the repo -- this way you can customise the config to suit your tastes and aren't going to be surprised if I suddenly decide to bring back semicolons.
How do you use this?
This is the typically the first dependency I install after creating a new JS project.
# optional, but recommended npm install --save-dev @stayradiated/jsconfig npx @stayradiated/jsconfig
This will modify the nearest
package.json and add the following scripts:
tidy: lint your code with
test: test your code with
build: build your code with
publish: publish your code with
This package relies on
write-pkg to do the heavy lifting.
These dependencies are used to modify the nearest
- several dependencies are injected into the
.devDependencies, so that you can run
nplocally within your project. The versions of these dependencies are set by
jsconfigand may not be the latest available versions.
- several scripts are injected into the
.scripts, so that you can run
- several config definitions are overwritten, including
.prettier. It overwrites instead of extending so that old properties can be removed in the future.
Typescript doesn't support reading configuration from
package.json so instead
we have to write to
tsconfig.json. This file is also overwritten each time,
so any local modifications will be removed.