kragl
Usage
npm install --save-dev @amedia/kragl
Add some scripts to your package.json:
{
"devDependencies": {
"@amedia/kragl": "^5.0.0"
},
"scripts": {
"format": "kragl format",
"lint": "kragl lint",
"lint-fix": "kragl lint --fix"
}
}
Install the config files in your project root:
npx kragl install
To install a single file, pass the relevant flag:
npx kragl install --prettier
npx kragl install --eslint
npx kragl install --prettier-base
npx kragl install --prettier-base --eslint
prettier.config.js:
import prettierConfig from '@amedia/kragl/prettier-config';
export default prettierConfig;
eslint.config.js:
import { eslintConfig } from '@amedia/kragl/eslint-config';
export default [...eslintConfig()];
Running kragl install --prettier-base copies the contents exported from
@amedia/prettier-config-base directly into prettier.config.js, which is
useful if you need a file you can tweak locally while still starting from the
shared defaults.