All the common config files for petrichor js.
How to set up the config.
- Install dependacies.
$ npm i -D typescript prettier prettier-plugin-jsdoc eslint @eslint/js @types/eslint__js typescript-eslint
- Prettier
// .prettierrc.js
//@ts-check
import base from "@petrichorjs/config/prettier";
/**
* @type {import("prettier").Config}
* @see https://prettier.io/docs/en/configuration.html
*/
const config = {
...base,
};
export default config;
- Eslint
// eslint.config.mjs
// @ts-check
import base from "@petrichorjs/config/eslint";
export default [...base];
- Tsconfig
// tsconfig.json
{
"extends": "@petrichorjs/config/tsconfig",
"compilerOptions": {
"rootDir": "./src",
"outDir": "./dist"
}
}