chore: upgrade deps (#10824)

This commit is contained in:
Noel
2025-04-05 13:18:56 +02:00
committed by GitHub
parent 432aba3df7
commit f580de8025
200 changed files with 6756 additions and 12893 deletions

View File

@@ -1,11 +1,14 @@
import unocss from '@unocss/eslint-plugin';
import common from 'eslint-config-neon/flat/common.js';
import edge from 'eslint-config-neon/flat/edge.js';
import next from 'eslint-config-neon/flat/next.js';
import node from 'eslint-config-neon/flat/node.js';
import prettier from 'eslint-config-neon/flat/prettier.js';
import react from 'eslint-config-neon/flat/react.js';
import typescript from 'eslint-config-neon/flat/typescript.js';
import common from 'eslint-config-neon/common';
import edge from 'eslint-config-neon/edge';
import jsxa11y from 'eslint-config-neon/jsx-a11y';
import next from 'eslint-config-neon/next';
import node from 'eslint-config-neon/node';
import prettier from 'eslint-config-neon/prettier';
import react from 'eslint-config-neon/react';
import typescript from 'eslint-config-neon/typescript';
import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript';
import reactCompiler from 'eslint-plugin-react-compiler';
// import oxlint from 'eslint-plugin-oxlint';
import merge from 'lodash.merge';
import tseslint from 'typescript-eslint';
@@ -40,23 +43,32 @@ const typeScriptRuleset = merge(...typescript, {
],
},
settings: {
'import/resolver': {
typescript: {
'import-x/resolver-next': [
createTypeScriptImportResolver({
noWarnOnMultipleProjects: true,
project: ['tsconfig.eslint.json', 'apps/*/tsconfig.eslint.json', 'packages/*/tsconfig.eslint.json'],
},
},
}),
],
},
});
const reactRuleset = merge(...react, {
files: [`apps/**/*${commonFiles}`, `packages/ui/**/*${commonFiles}`],
plugins: {
'react-compiler': reactCompiler,
},
rules: {
'@next/next/no-html-link-for-pages': 0,
'react/react-in-jsx-scope': 0,
'react/jsx-filename-extension': [1, { extensions: ['.tsx'] }],
'react/jsx-handler-names': 0,
'react-refresh/only-export-components': [0, { allowConstantExport: true }],
'react-compiler/react-compiler': 2,
'jsdoc/no-bad-blocks': 0,
'tsdoc/syntax': 0,
'@typescript-eslint/unbound-method': 0,
},
});
const jsxa11yRuleset = merge(...jsxa11y, { files: [`apps/**/*${commonFiles}`, `packages/ui/**/*${commonFiles}`] });
const nextRuleset = merge(...next, { files: [`apps/**/*${commonFiles}`] });
const edgeRuleset = merge(...edge, { files: [`apps/**/*${commonFiles}`] });
@@ -90,20 +102,13 @@ export default tseslint.config(
rules: { 'n/no-sync': 0 },
},
{
files: [`packages/rest/**/*${commonFiles}`],
files: [`packages/api-extractor/**/*${commonFiles}`],
rules: {
'n/prefer-global/url': 0,
'n/prefer-global/url-search-params': 0,
'n/prefer-global/buffer': 0,
'n/prefer-global/process': 0,
'no-restricted-globals': 0,
'unicorn/prefer-node-protocol': 0,
'consistent-this': 0,
'unicorn/no-this-assignment': 0,
'@typescript-eslint/no-this-alias': 0,
},
},
{
files: [`packages/voice/**/*${commonFiles}`],
rules: { 'no-restricted-globals': 0 },
},
{
files: [`packages/api-extractor-model/**/*${commonFiles}`],
rules: {
@@ -115,18 +120,43 @@ export default tseslint.config(
},
},
{
files: [`packages/api-extractor/**/*${commonFiles}`],
files: [`packages/{api-extractor,api-extractor-model,api-extractor-utils}/**/*${commonFiles}`],
rules: {
'consistent-this': 0,
'unicorn/no-this-assignment': 0,
'@typescript-eslint/no-this-alias': 0,
'n/prefer-global/process': 0,
'@typescript-eslint/naming-convention': 0,
'@typescript-eslint/no-empty-interface': 0,
'@typescript-eslint/no-empty-object-type': 0,
'@typescript-eslint/switch-exhaustiveness-check': 0,
'@typescript-eslint/prefer-nullish-coalescing': 0,
},
},
{
files: [`packages/{api-extractor,api-extractor-model,api-extractor-utils}/**/*${commonFiles}`],
rules: { '@typescript-eslint/naming-convention': 0 },
files: [`packages/builders/**/*${commonFiles}`],
rules: {
'@typescript-eslint/no-empty-object-type': 0,
},
},
{
files: [`packages/rest/**/*${commonFiles}`],
rules: {
'n/prefer-global/url': 0,
'n/prefer-global/url-search-params': 0,
'n/prefer-global/buffer': 0,
'n/prefer-global/process': 0,
'no-restricted-globals': 0,
'unicorn/prefer-node-protocol': 0,
},
},
{
files: [`packages/voice/**/*${commonFiles}`],
rules: {
'no-restricted-globals': 0,
'n/prefer-global/buffer': 0,
'@typescript-eslint/no-unsafe-declaration-merging': 0,
},
},
reactRuleset,
jsxa11yRuleset,
{
files: [`apps/guide/**/*${commonFiles}`, `packages/ui/**/*${commonFiles}`],
plugins: { '@unocss': unocss },