Serendieプロジェクト用の共有ESLint/Prettier設定
npm install --save-dev @serendie/eslint-config
// eslint.config.js
import { createConfig } from "@serendie/eslint-config";
export default createConfig();
設定をカスタマイズする場合は、createConfig
関数にオプションを渡します:
// eslint.config.js
import { createConfig } from "@serendie/eslint-config";
export default createConfig({
// 追加のextends設定
extends: ["plugin:some-plugin/recommended"],
// ルールのカスタマイズ
rules: {
"some-rule": "error",
"@typescript-eslint/no-unused-vars": "off",
},
// 追加の無視パターン
ignores: ["**/custom-ignore/**"],
});
// prettier.config.js
import serendiePrettierConfig from "@serendie/eslint-config/prettier";
export default serendiePrettierConfig;
以下のパターンはデフォルトで無視されます:
- **/dist/
- **/styled-system/
- */.cjs
- **/public/storybook/
- **/.astro/
- **/.storybook/
- **/env.d.ts
- @pandacss関連の推奨設定
- react-refresh/only-export-componentsの警告設定
- @typescript-eslint/no-unused-varsの未使用変数警告設定(特定のパターンを無視)