Kaynağa Gözat

remove .eslintrc.js and .eslintignore

Yuki Takei 3 ay önce
ebeveyn
işleme
a7f5927883

+ 0 - 88
.eslintrc.js

@@ -1,88 +0,0 @@
-/**
- * @type {import('eslint').Linter.Config}
- */
-module.exports = {
-  root: true, // https://eslint.org/docs/user-guide/configuring/configuration-files#cascading-and-hierarchy
-  extends: [
-    'weseek',
-    'weseek/typescript',
-  ],
-  plugins: [
-    'regex',
-  ],
-  ignorePatterns: [
-    'node_modules/**',
-  ],
-  rules: {
-    'import/prefer-default-export': 'off',
-    'import/order': [
-      'warn',
-      {
-        pathGroups: [
-          {
-            pattern: 'react',
-            group: 'builtin',
-            position: 'before',
-          },
-          {
-            pattern: '^/**',
-            group: 'parent',
-            position: 'before',
-          },
-          {
-            pattern: '~/**',
-            group: 'parent',
-            position: 'before',
-          },
-          {
-            pattern: '*.css',
-            group: 'type',
-            patternOptions: { matchBase: true },
-            position: 'after',
-          },
-          {
-            pattern: '*.scss',
-            group: 'type',
-            patternOptions: { matchBase: true },
-            position: 'after',
-          },
-        ],
-        alphabetize: {
-          order: 'asc',
-        },
-        pathGroupsExcludedImportTypes: ['react'],
-        'newlines-between': 'always',
-      },
-    ],
-    '@typescript-eslint/consistent-type-imports': 'warn',
-    '@typescript-eslint/explicit-module-boundary-types': 'off',
-    indent: [
-      'error',
-      2,
-      {
-        SwitchCase: 1,
-        ArrayExpression: 'first',
-        FunctionDeclaration: { body: 1, parameters: 2 },
-        FunctionExpression: { body: 1, parameters: 2 },
-      },
-    ],
-    'regex/invalid': ['error', [
-      {
-        regex: '\\?\\<\\!',
-        message: 'Do not use any negative lookbehind',
-      }, {
-        regex: '\\?\\<\\=',
-        message: 'Do not use any Positive lookbehind',
-      },
-    ]],
-  },
-  overrides: [
-    {
-      // enable the rule specifically for TypeScript files
-      files: ['*.ts', '*.mts', '*.tsx'],
-      rules: {
-        '@typescript-eslint/explicit-module-boundary-types': ['error'],
-      },
-    },
-  ],
-};

+ 0 - 199
apps/app/.eslintrc.js

@@ -1,199 +0,0 @@
-/**
- * @type {import('eslint').Linter.Config}
- */
-module.exports = {
-  extends: ['next/core-web-vitals', 'weseek/react'],
-  plugins: [],
-  ignorePatterns: [
-    'dist/**',
-    '**/dist/**',
-    'transpiled/**',
-    'public/**',
-    'src/linter-checker/**',
-    'tmp/**',
-    'next-env.d.ts',
-    'next.config.js',
-    'playwright.config.ts',
-    'test/integration/global-setup.js',
-    'test/integration/global-teardown.js',
-    'test/integration/setup-crowi.ts',
-    'test/integration/crowi/**',
-    'test/integration/middlewares/**',
-    'test/integration/migrations/**',
-    'test/integration/models/**',
-    'test/integration/service/**',
-    'test/integration/setup.js',
-    'playwright/**',
-    'test-with-vite/**',
-    'public/**',
-    'bin/**',
-    'config/**',
-    'src/styles/**',
-    'src/linter-checker/**',
-    'src/migrations/**',
-    'src/models/**',
-    'src/features/**',
-    'src/stores-universal/**',
-    'src/interfaces/**',
-    'src/utils/**',
-    'src/components/**',
-    'src/client/components/DescendantsPageListModal/**',
-    'src/client/components/ItemsTree/**',
-    'src/client/components/LoginForm/**',
-    'src/client/components/Page/**',
-    'src/client/components/PageAttachment/**',
-    'src/client/components/PageDeleteModal/**',
-    'src/client/components/PageDuplicateModal/**',
-    'src/client/components/PageList/**',
-    'src/client/components/PageManagement/**',
-    'src/client/components/PagePathNavSticky/**',
-    'src/client/components/PagePresentationModal/**',
-    'src/client/components/PageRenameModal/**',
-    'src/client/components/PageSelectModal/**',
-    'src/client/components/PageSideContents/**',
-    'src/client/components/*.tsx',
-    'src/client/components/*.jsx',
-    'src/client/components/*.ts',
-    'src/client/components/*.js',
-    'src/client/components/Admin/*.ts',
-    'src/client/components/Admin/*.tsx',
-    'src/client/components/Admin/*.scss',
-    'src/client/components/Admin/AdminHome/**',
-    'src/client/components/Admin/Common/**',
-    'src/client/components/Admin/ElasticsearchManagement/**',
-    'src/client/components/Admin/ExportArchiveData/**',
-    'src/client/components/Admin/ImportData/**',
-    'src/client/components/Admin/LegacySlackIntegration/**',
-    'src/client/components/Admin/MarkdownSetting/**',
-    'src/client/components/Admin/App/**',
-    'src/client/components/Admin/AuditLog/**',
-    'src/client/components/Admin/Customize/**',
-    'src/client/components/Admin/Notification/**',
-    'src/client/components/Admin/Security/**',
-    'src/client/components/Admin/SlackIntegration/**',
-    'src/client/components/Admin/Users/**',
-    'src/client/components/Admin/UserGroup/**',
-    'src/client/components/Admin/UserGroupDetail/**',
-    'src/client/components/Me/**',
-    'src/client/components/Bookmarks/**',
-    'src/client/components/InAppNotification/**',
-    'src/client/components/PageTags/**',
-    'src/client/components/ReactMarkdownComponents/**',
-    'src/client/components/AuthorInfo/**',
-    'src/client/components/Common/**',
-    'src/client/components/CreateTemplateModal/**',
-    'src/client/components/CustomNavigation/**',
-    'src/client/components/DeleteBookmarkFolderModal/**',
-    'src/client/components/EmptyTrashModal/**',
-    'src/client/components/GrantedGroupsInheritanceSelectModal/**',
-    'src/client/components/Icons/**',
-    'src/client/components/Maintenance/**',
-    'src/client/components/PageControls/**',
-    'src/client/components/PageComment/**',
-    'src/client/components/PageAccessoriesModal/**',
-    'src/client/components/PageHistory/**',
-    'src/client/components/Presentation/**',
-    'src/client/components/PutbackPageModal/**',
-    'src/client/components/RecentActivity/**',
-    'src/client/components/RecentCreated/**',
-    'src/client/components/RevisionComparer/**',
-    'src/client/components/ShortcutsModal/**',
-    'src/client/components/StaffCredit/**',
-    'src/client/components/TemplateModal/**',
-    'src/client/components/PageEditor/**',
-    'src/client/components/Hotkeys/**',
-    'src/client/components/Navbar/**',
-    'src/client/components/PageHeader/**',
-    'src/client/components/Sidebar/**',
-    'src/services/**',
-    'src/states/**',
-    'src/stores/**',
-    'src/pages/**',
-    'src/server/crowi/**',
-    'src/server/events/**',
-    'src/server/interfaces/**',
-    'src/server/models/**',
-    'src/server/util/**',
-    'src/server/app.ts',
-    'src/server/repl.ts',
-    'src/server/middlewares/**',
-    'src/server/routes/*.js',
-    'src/server/routes/*.ts',
-    'src/server/routes/attachment/**',
-    'src/server/routes/apiv3/interfaces/**',
-    'src/server/routes/apiv3/pages/**',
-    'src/server/routes/apiv3/user/**',
-    'src/server/routes/apiv3/personal-setting/**',
-    'src/server/routes/apiv3/security-settings/**',
-    'src/server/routes/apiv3/app-settings/**',
-    'src/server/routes/apiv3/page/**',
-    'src/server/routes/apiv3/*.js',
-    'src/server/routes/apiv3/*.ts',
-    'src/server/service/*.ts',
-    'src/server/service/*.js',
-    'src/server/service/access-token/**',
-    'src/server/service/config-manager/**',
-    'src/server/service/page/**',
-    'src/server/service/page-listing/**',
-    'src/server/service/revision/**',
-    'src/server/service/s2s-messaging/**',
-    'src/server/service/search-delegator/**',
-    'src/server/service/search-reconnect-context/**',
-    'src/server/service/slack-command-handler/**',
-    'src/server/service/slack-event-handler/**',
-    'src/server/service/socket-io/**',
-    'src/server/service/system-events/**',
-    'src/server/service/user-notification/**',
-    'src/server/service/yjs/**',
-    'src/server/service/file-uploader/**',
-    'src/server/service/global-notification/**',
-    'src/server/service/growi-bridge/**',
-    'src/server/service/growi-info/**',
-    'src/server/service/import/**',
-    'src/server/service/in-app-notification/**',
-    'src/server/service/interfaces/**',
-    'src/server/service/normalize-data/**',
-    'src/server/service/page/**',
-    'src/client/interfaces/**',
-    'src/client/models/**',
-    'src/client/services/**',
-    'src/client/util/**',
-  ],
-  settings: {
-    // resolve path aliases by eslint-import-resolver-typescript
-    'import/resolver': {
-      typescript: {},
-    },
-  },
-  rules: {
-    'space-before-function-paren': 'off',
-    '@typescript-eslint/no-var-requires': 'off',
-
-    // set 'warn' temporarily -- 2021.08.02 Yuki Takei
-    '@typescript-eslint/no-use-before-define': ['warn'],
-    '@typescript-eslint/no-this-alias': ['warn'],
-  },
-  overrides: [
-    {
-      // enable the rule specifically for JavaScript files
-      files: ['*.js', '*.mjs', '*.jsx'],
-      rules: {
-        // set 'warn' temporarily -- 2023.08.14 Yuki Takei
-        'react/prop-types': 'warn',
-        // set 'warn' temporarily -- 2023.08.14 Yuki Takei
-        'no-unused-vars': ['warn'],
-      },
-    },
-    {
-      // enable the rule specifically for TypeScript files
-      files: ['*.ts', '*.mts', '*.tsx'],
-      rules: {
-        'no-unused-vars': 'off',
-        // set 'warn' temporarily -- 2023.08.14 Yuki Takei
-        'react/prop-types': 'warn',
-        // set 'warn' temporarily -- 2022.07.25 Yuki Takei
-        '@typescript-eslint/explicit-module-boundary-types': ['warn'],
-      },
-    },
-  ],
-};

+ 0 - 16
apps/app/playwright/.eslintrc.mjs

@@ -1,16 +0,0 @@
-import playwright from 'eslint-plugin-playwright';
-
-// eslint-disable-next-line import/no-anonymous-default-export
-export default [
-  {
-    ...playwright.configs['flat/recommended'],
-    files: ['./**'],
-  },
-  {
-    files: ['./**'],
-    rules: {
-      // Customize Playwright rules
-      // ...
-    },
-  },
-];

+ 0 - 5
apps/app/src/client/components/.eslintrc.js

@@ -1,5 +0,0 @@
-module.exports = {
-  extends: '../../../.eslintrc.js',
-  rules: {
-  },
-};

+ 0 - 8
apps/app/src/features/plantuml/themes/.eslintrc.js

@@ -1,8 +0,0 @@
-/**
- * @type {import('eslint').Linter.Config}
- */
-module.exports = {
-  ignorePatterns: [
-    '*.puml.ts',
-  ],
-};

+ 1 - 3
apps/app/src/server/models/.eslintrc.js

@@ -3,9 +3,7 @@ const rulesDirPlugin = require('eslint-plugin-rulesdir');
 rulesDirPlugin.RULES_DIR = 'src/server/models/eslint-rules-dir';
 
 module.exports = {
-  plugins: [
-    'rulesdir',
-  ],
+  plugins: ['rulesdir'],
   rules: {
     'rulesdir/no-populate': 'warn',
   },

+ 0 - 3
apps/app/test-with-vite/.eslintrc.cjs

@@ -1,3 +0,0 @@
-module.exports = {
-  extends: ['plugin:vitest/recommended'],
-};

+ 0 - 16
apps/app/test/integration/.eslintrc.js

@@ -1,16 +0,0 @@
-module.exports = {
-  extends: [
-    'plugin:jest/recommended',
-  ],
-  env: {
-    'jest/globals': true,
-  },
-  plugins: ['jest'],
-  rules: {
-    'jest/no-done-callback': ['warn'],
-    'jest/no-standalone-expect': [
-      'error',
-      { additionalTestBlockFunctions: ['each.test'] },
-    ],
-  },
-};

+ 0 - 1
apps/pdf-converter/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
apps/slackbot-proxy/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/core/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/editor/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 5
packages/editor/src/client/services-internal/editor-theme/.eslintrc.cjs

@@ -1,5 +0,0 @@
-module.exports = {
-  rules: {
-    camelcase: 'off',
-  },
-};

+ 0 - 1
packages/pdf-converter-client/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/pluginkit/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/presentation/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/preset-templates/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/preset-themes/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/remark-attachment-refs/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/remark-drawio/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/remark-growi-directive/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/remark-lsx/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/slack/.eslintignore

@@ -1 +0,0 @@
-*

+ 0 - 1
packages/ui/.eslintignore

@@ -1 +0,0 @@
-*