京都のkintone用javascript
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.5KB

  1. module.exports = {
  2. // --------------------------------
  3. // 呼び出したいルール(パッケージ)
  4. // --------------------------------
  5. // ES5 & kintone の場合
  6. // extends: "@cybozu/eslint-config/presets/kintone-customize-es5",
  7. // ES6以上 & kintone の場合
  8. extends: ["@cybozu", "@cybozu/eslint-config/globals/kintone"],
  9. // node & kintone の場合
  10. // extends: ["@cybozu/eslint-config/presets/node", "@cybozu/eslint-config/globals/kintone"],
  11. // --------------------------------
  12. // グローバル変数の定義
  13. // --------------------------------
  14. globals: {
  15. garoon: "readonly",
  16. },
  17. // --------------------------------
  18. // ルール
  19. // --------------------------------
  20. rules: {
  21. quotes: ["error", "single"],
  22. "require-atomic-updates": "off",
  23. },
  24. // --------------------------------
  25. // TypeScript用の設定
  26. // --------------------------------
  27. overrides: [
  28. {
  29. files: ["*.ts", "*.tsx"],
  30. extends: [
  31. "plugin:@typescript-eslint/eslint-recommended",
  32. "plugin:@typescript-eslint/recommended",
  33. "prettier/@typescript-eslint",
  34. "@cybozu",
  35. "@cybozu/eslint-config/globals/kintone",
  36. ],
  37. plugins: ["@typescript-eslint"],
  38. parser: "@typescript-eslint/parser",
  39. parserOptions: {
  40. sourceType: "module",
  41. },
  42. rules: {
  43. quotes: ["error", "single"],
  44. "require-atomic-updates": "off",
  45. "no-undef": "off",
  46. },
  47. },
  48. ],
  49. };