mirror of
https://github.com/go-gitea/gitea
synced 2025-09-10 02:38:28 +00:00
Migrate all JS config and tools to TS and fix a number of type issues. This required Node.js 22.18.0 or greater where [type-stripping was enabled](https://nodejs.org/en/blog/release/v22.18.0) by default. Given that Node 22 is the current LTS, I think it's ok to assume that the user has a recent version of it. Webpack currently requires the `--disable-interpret` flag to work, should be fixed eventually with https://github.com/webpack/webpack-cli/issues/4525. `fast-glob` is replaced by `fs.globSync`, available in Node 22.0.0 or greater.
17 lines
839 B
TypeScript
17 lines
839 B
TypeScript
import type {Config} from 'updates';
|
|
|
|
export default {
|
|
exclude: [
|
|
'@mcaptcha/vanilla-glue', // breaking changes in rc versions need to be handled
|
|
'@stylistic/eslint-plugin-js', // need to migrate to eslint 9
|
|
'cropperjs', // need to migrate to v2 but v2 is not compatible with v1
|
|
'eslint', // need to migrate to eslint flat config first
|
|
'eslint-plugin-array-func', // need to migrate to eslint flat config first
|
|
'eslint-plugin-github', // need to migrate to eslint 9 - https://github.com/github/eslint-plugin-github/issues/585
|
|
'eslint-plugin-no-use-extend-native', // need to migrate to eslint flat config first
|
|
'eslint-plugin-unicorn', // need to migrate to eslint 9
|
|
'eslint-plugin-vitest', // need to migrate to eslint flat config first
|
|
'tailwindcss', // need to migrate
|
|
],
|
|
} satisfies Config;
|