Add script to extend/validate package.json of the package which uses common-dev-dependencies
Scenario for a linguala-user of this package:
- Install
common-dev-dependencies
as devDependencies - Run
node_modules/@linguala/common-dev-dependencies/bin/apply-setup.js
to apply babel, eslint & ava setup
Goals:
-
babel -
Add entry in package.json
if not available -
validate entry if available in package.json
-
-
eslint -
Add entry in package.json
if not available -
validate entry if available in package.json
-
-
ava -
Add entry in package.json
if not available -
validate entry if available in package.json
-
A test script to extract the relevant keys:
cat ../example-module/package.json | jq '{ babel: .babel, ava: .ava, eslintConfig: .eslintConfig }'