-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade @eslint-typescript to v6 #58
Comments
Any updates? 🥺🥺🥺 |
@PurpleTape I've tried to make a nice PR for this. But I am affraid to make opinionated decisions and I am really short on time for the moment. |
This commit updates various dependencies to their latest versions. Other changes include: - Moved the following from `devDependencies` to `dependencies`: - `electron-log` - `electron-updater` - Remove `npm` dependency. - Add type casting in several places to align with the latest `typescript` version. - Dependencies not upgraded due to `@vue/eslint-config-airbnb-with-typescript` not supporting `@eslint-typescript` V6 (see vuejs/eslint-config-airbnb#58): - `vue/eslint-config-typescript` - `@typescript-eslint/eslint-plugin` - `@typescript-eslint/parser`
This commit updates various dependencies to their latest versions. Other changes include: - Moved the following from `devDependencies` to `dependencies`: - `electron-log` - `electron-updater` - Remove `npm` dependency. - Add type casting in several places to align with the latest `typescript` version. - Dependencies not upgraded due to `@vue/eslint-config-airbnb-with-typescript` not supporting `@eslint-typescript` V6 (see vuejs/eslint-config-airbnb#58): - `vue/eslint-config-typescript` - `@typescript-eslint/eslint-plugin` - `@typescript-eslint/parser` - Enable video recording for cypress as it's disabled by default since 13.X.X.
This is blocking upgrading following dependencies for me:
Can we please take a look at this @sodatea ❤️? Your work is highly appreciated and it's very nice to provide this package to community. But it has gotten so outdated that it has become a blocker for our modern TypeScript development. I think it deserves some attention. Quoting Vue.js homepage:
|
This commit updates various dependencies to their latest versions. Other changes include: - Moved the following from `devDependencies` to `dependencies`: - `electron-log` - `electron-updater` - Remove `npm` dependency. - Code changes: - Add type casting in several places to align with the latest `typescript` version. - Adopt to new return type of `setTimeout`. - Dependencies not upgraded due to `@vue/eslint-config-airbnb-with-typescript` not supporting `@eslint-typescript` V6 (see vuejs/eslint-config-airbnb#58): - `vue/eslint-config-typescript` - `@typescript-eslint/eslint-plugin` - `@typescript-eslint/parser` - Enable video recording for cypress as it's disabled by default since 13.X.X.
This commit updates various dependencies to their latest versions. Other changes include: - Moved the following from `devDependencies` to `dependencies`: - `electron-log` - `electron-updater` - Remove `npm` dependency. - Code changes: - Add type casting in several places to align with the latest `typescript` version. - Adopt to new return type of `setTimeout`. - Dependencies not upgraded due to `@vue/eslint-config-airbnb-with-typescript` not supporting `@eslint-typescript` V6 (see vuejs/eslint-config-airbnb#58): - `vue/eslint-config-typescript` - `@typescript-eslint/eslint-plugin` - `@typescript-eslint/parser` - Enable video recording for cypress as it's disabled by default since 13.X.X.
There is a workaround if you're using PNPM, you can use PNPM overrides to force using version 6.x: "pnpm": {
"overrides": {
"@typescript-eslint/parser": "6.9.0"
}
} Then run pnpm install again |
This commit updates various dependencies to their latest versions. Other changes include: - Moved the following from `devDependencies` to `dependencies`: - `electron-log` - `electron-updater` - Remove `npm` dependency. - Code changes: - Add type casting in several places to align with the latest `typescript` version. - Adopt to new return type of `setTimeout`. - Dependencies not upgraded due to `@vue/eslint-config-airbnb-with-typescript` not supporting `@eslint-typescript` V6 (see vuejs/eslint-config-airbnb#58): - `vue/eslint-config-typescript` - `@typescript-eslint/eslint-plugin` - `@typescript-eslint/parser` - Enable video recording for cypress as it's disabled by default since 13.X.X.
- Bump all ESLint dependencies related to TypeScript to their latest version. This was made possible by the resolution of compatibility issues with `@vue/eslint-config-airbnb-with-typescript`. See vuejs/eslint-config-airbnb#58 for details. - Refactor code to comply with the latest linting configuration. - Improve documentation in the ESLint configuration file to better describe the functionality and limitations of `@vue/typescript/recommended`. See vuejs/eslint-config-typescript/issues#67 for details. - Document functionality and limitation of `@vue/typescript/recommended` more clearly in ESLint configuration file.
- Bump all ESLint dependencies related to TypeScript to their latest version. This was made possible by the resolution of compatibility issues with `@vue/eslint-config-airbnb-with-typescript`. See vuejs/eslint-config-airbnb#58 for details. - Refactor code to comply with the latest linting configuration. - Improve documentation in the ESLint configuration file to better describe the functionality and limitations of `@vue/typescript/recommended`. See vuejs/eslint-config-typescript#67 for details. - Document functionality and limitation of `@vue/typescript/recommended` more clearly in ESLint configuration file.
- Bump all ESLint dependencies related to TypeScript to their latest version. This was made possible by the resolution of compatibility issues with `@vue/eslint-config-airbnb-with-typescript`. See vuejs/eslint-config-airbnb#58 for details. - Refactor code to comply with the latest linting configuration. - Improve documentation in the ESLint configuration file to better describe the functionality and limitations of `@vue/typescript/recommended`. See vuejs/eslint-config-typescript#67 for details. - Document functionality and limitation of `@vue/typescript/recommended` more clearly in ESLint configuration file.
If I use this package with the latest typescript and vue versions (ie: 5.1.x and 3.3.x) I get this message.
But vue's repo's packages.json do not mention any limitations regarding the typescript version to be used with.
Three weeks ago,
typescript-eslint
released the v6.0.0 andeslint-config-airbnb-typescript
followed right after with the v17.1.0.Unlike what
eslint-config-airbnb-typescript
did and because of@rushstack/eslint-patch
, I personnally think this package should target the latest version only. But if so rules breaking changes should be mentionned in the release and therefore it might need a Major version bump (ie: v8.0.0).What do you think @sodatea ?
The text was updated successfully, but these errors were encountered: