|
- module.exports = {
- // --------------------------------
- // 呼び出したいルール(パッケージ)
- // --------------------------------
- // ES5 & kintone の場合
- // extends: "@cybozu/eslint-config/presets/kintone-customize-es5",
-
- // ES6以上 & kintone の場合
- extends: ["@cybozu", "@cybozu/eslint-config/globals/kintone"],
-
- // node & kintone の場合
- // extends: ["@cybozu/eslint-config/presets/node", "@cybozu/eslint-config/globals/kintone"],
-
- // --------------------------------
- // グローバル変数の定義
- // --------------------------------
- globals: {
- garoon: "readonly",
- },
-
- // --------------------------------
- // ルール
- // --------------------------------
- rules: {
- quotes: ["error", "single"],
- "require-atomic-updates": "off",
- },
-
- // --------------------------------
- // TypeScript用の設定
- // --------------------------------
- overrides: [
- {
- files: ["*.ts", "*.tsx"],
- extends: [
- "plugin:@typescript-eslint/eslint-recommended",
- "plugin:@typescript-eslint/recommended",
- "prettier/@typescript-eslint",
- "@cybozu",
- "@cybozu/eslint-config/globals/kintone",
- ],
- plugins: ["@typescript-eslint"],
- parser: "@typescript-eslint/parser",
- parserOptions: {
- sourceType: "module",
- },
- rules: {
- quotes: ["error", "single"],
- "require-atomic-updates": "off",
- "no-undef": "off",
- },
- },
- ],
- };
|