mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-08 12:45:55 +08:00
build: fix eslint config
This commit is contained in:
+21
-12
@@ -1,5 +1,4 @@
|
|||||||
const { resolve } = require('node:path');
|
const { resolve } = require('node:path');
|
||||||
const { readdirSync, statSync } = require('node:fs');
|
|
||||||
|
|
||||||
const createPattern = packageName => [
|
const createPattern = packageName => [
|
||||||
{
|
{
|
||||||
@@ -24,15 +23,25 @@ const createPattern = packageName => [
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const pkgs = readdirSync(resolve(__dirname, './packages')).filter(pkg => {
|
const allPackages = [
|
||||||
return statSync(`./packages/${pkg}`).isDirectory();
|
'packages/cli',
|
||||||
});
|
'packages/component',
|
||||||
|
'packages/debug',
|
||||||
const apps = readdirSync(resolve(__dirname, './apps')).filter(pkg => {
|
'packages/env',
|
||||||
return statSync(`./apps/${pkg}`).isDirectory();
|
'packages/graphql',
|
||||||
});
|
'packages/hooks',
|
||||||
|
'packages/i18n',
|
||||||
const allPackages = pkgs.concat(apps);
|
'packages/jotai',
|
||||||
|
'packages/native',
|
||||||
|
'packages/plugin-infra',
|
||||||
|
'packages/templates',
|
||||||
|
'packages/theme',
|
||||||
|
'packages/workspace',
|
||||||
|
'packages/y-indexeddb',
|
||||||
|
'apps/web',
|
||||||
|
'apps/server',
|
||||||
|
'apps/electron',
|
||||||
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {import('eslint').Linter.Config}
|
* @type {import('eslint').Linter.Config}
|
||||||
@@ -63,7 +72,7 @@ const config = {
|
|||||||
},
|
},
|
||||||
ecmaVersion: 'latest',
|
ecmaVersion: 'latest',
|
||||||
sourceType: 'module',
|
sourceType: 'module',
|
||||||
project: './tsconfig.eslint.json',
|
project: resolve(__dirname, './tsconfig.eslint.json'),
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
'react',
|
'react',
|
||||||
@@ -140,7 +149,7 @@ const config = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
...allPackages.map(pkg => ({
|
...allPackages.map(pkg => ({
|
||||||
files: [`packages/${pkg}/src/**/*.ts`, `packages/${pkg}/src/**/*.tsx`],
|
files: [`${pkg}/src/**/*.ts`, `${pkg}/src/**/*.tsx`],
|
||||||
rules: {
|
rules: {
|
||||||
'@typescript-eslint/no-restricted-imports': [
|
'@typescript-eslint/no-restricted-imports': [
|
||||||
'error',
|
'error',
|
||||||
|
|||||||
Reference in New Issue
Block a user