typist
typist copied to clipboard
chore(deps): update linters (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| eslint-import-resolver-typescript | 3.6.1 -> 4.3.4 |
||||
| eslint-plugin-unicorn | 56.0.0 -> 58.0.0 |
Release Notes
import-js/eslint-import-resolver-typescript (eslint-import-resolver-typescript)
v4.3.4
Patch Changes
-
#442
57611d9Thanks @JounQin! - fix: add more extension aliases for ts source/declaration files -
#444
bd45fcdThanks @JounQin! - fix(deps): bumpunrs-resolverwhich resolves #406, #409, #437
v4.3.3
Patch Changes
v4.3.2
Patch Changes
v4.3.1
Patch Changes
v4.3.0
Minor Changes
v4.2.7
Patch Changes
v4.2.6
Patch Changes
v4.2.5
Patch Changes
v4.2.4
Patch Changes
-
#407
6b183ffThanks @JounQin! - chore: migrate to rebrandingunrs-resolverwith new targets supported:i686-pc-windows-msvcarmv7-unknown-linux-musleabihfpowerpc64le-unknown-linux-gnus390x-unknown-linux-gnu
v4.2.3
Patch Changes
-
#402
f21bf15Thanks @SunsetTechuila! - fix: don't resolve not implemented node modules inbunis-bun-moduleis marked asdependency, again, for correctness, seeisBunImplementedNodeModulefor more detailsFor
Bunusers: you don't need to installis-bun-moduleany more butbun: trueoption is still required if you're running withoutbun --bunnorrun#bunenabled
v4.2.2
Patch Changes
-
#397
14a7688Thanks @JounQin! - chore: bumprspack-resolverfor better P'n'P supportNow
rspack-resolverresolvespnpapinatively.
v4.2.1
Patch Changes
-
#394
9f11f6bThanks @JounQin! - fix: don't set emptyconfigFilewhen notsconfigfound -
#394
9f11f6bThanks @JounQin! - chore: bumprspack-resolverto v1.2.0
v4.2.0
Minor Changes
-
#391
c8121e5Thanks @JounQin! - feat: makeis-bun-moduleas optional peer dependencyTechnically this is a BREAKING CHANGE, but considering we just raise out v4 recently and this only affects
bunusers,bun --bun eslinteven works without this dependency, so I'd consider this as a minor change.So for
bunusers, there are three options:- install
is-bun-moduledependency manually and usebun: trueoption - run
eslintwithbun --bun eslintw/obun: trueoption - enable
run#buninbunfig.tomlw/obun: trueoption
- install
v4.1.1
Patch Changes
- #389
1b97d8aThanks @JounQin! - fix: should prefermodule.isBuiltinwhenprocess.versions.bunavailable
v4.1.0
Minor Changes
-
#387
ef5cd10Thanks @JounQin! - feat: add a newbun?: booleanoption forbunusers - close #386process.versions.bunis unavailable even withbun eslintdue to its own design, but checkingbunmodules for non-bun users is incorrect behavior and just wasting time, so a new option is added for such case, you can still run withbun --bun eslintwithout this option enabled
v4.0.0
Major Changes
-
#368
2fd7c2eThanks @JounQin! - feat!: rewrite, speed up by usingrspack-resolverwhich supportsreferencesnatively under the hoodBREAKING CHANGES:
- drop Node 14 support, Node
^16.17.0 || >=18.6is now required alwaysTryTypesis enabled by default, you can set it asfalseto opt-out- array type of
projectis discouraged but still supported, singleprojectwithreferencesare encouraged for better performance, you can enablenoWarnOnMultipleProjectsoption to supress the warning message - root
tsconfig.jsonorjsconfig.jsonwill be used automatically if noprojectprovided
- drop Node 14 support, Node
v3.10.1
v3.10.0
Minor Changes
-
#413
89c2795Thanks @JounQin! - chore: housekeeping, bump all (dev) depsMigrate
rspack-resolverto rebrandingunrs-resolverfor more targets support and other bug fixes
Full Changelog: https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.1...v3.10.0
v3.9.1
Patch Changes
- #382
4a9176eThanks @JounQin! - fix: userspack-resolverfork for pnp support
v3.9.0
Minor Changes
v3.8.7
Patch Changes
- #377
a14fdd9Thanks @carlocorradini! - fix: include mapper with no files and force non-dynamic projects to use absolute paths
v3.8.6
Patch Changes
v3.8.5
Patch Changes
- #372
366eeafThanks @carlocorradini! - fix: if file has no corresponding mapper function, apply all of them, starting with the nearest one.
v3.8.4
Patch Changes
v3.8.3
Patch Changes
-
#360
8192976Thanks @carlocorradini! - Force tiniglobby to expand dot directories -
#360
8192976Thanks @carlocorradini! - Update tinyglobby to latest version
v3.8.2
Patch Changes
- #357
5fd349eThanks @carlocorradini! - Update thetinyglobbyto the latest version to solve performance regressions.
v3.8.1
Patch Changes
- #352
0c6303dThanks @carlocorradini! - Set cwd while resolving tsconfig include
v3.8.0
Minor Changes
-
#345
fcc8883Thanks @carlocorradini! - Enable the mapper function just for a set of allowed files. Improves project discovery using glob and POSIX separator. -
#346
c124e87Thanks @carlocorradini! - Update get-tsconfig to the the latest version. We now support the${configDir}variable, introduced in TypeScript 5.5.
v3.7.0
Minor Changes
-
#326
93ea130Thanks @SukkaW! - This version has implemented theeslint-plugin-import-x's v3 resolver interface. This allows you to use import/require to referenceeslint-import-resolver-typescriptdirectly in your ESLint flat config:Previously
// eslint.config.js module.exports = { settings: { 'import-x/resolver': { typescript: { alwaysTryTypes: true, }, // or require.resolve('eslint-import-resolver-typescript'): alwaysTryTypes: true, } } } }Now
// eslint.config.js const { createTypeScriptImportResolver, } = require('eslint-import-resolver-typescript') module.exports = { settings: { 'import-x/resolver-next': [ createTypeScriptImportResolver({ alwaysTryTypes: true, }), ], }, }Note that this only works with
eslint-plugin-import-x@>=4.5.0. You can't usecreateTypeScriptImportResolverwith the older versions ofeslint-plugin-import-xor any existing versions ofeslint-plugin-import.
v3.6.3
Patch Changes
sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)
v58.0.0
Potentially breaking
Improvements
escape-case: Add case option (#2559)0f6048cnumber-literal-case: AddhexadecimalValueoption (#2559)0f6048cprevent-abbreviations: PreserveiOS(#2560)e8798da
Fixes
no-unnecessary-polyfills: Fix browserslist field name (#2603)1a4c76fno-unnecessary-polyfills: Fix crash on checkinges6-errormodule (#2582)66de41ano-accessor-recursion: Fix exception when used in CommonJS (#2574)ca1e432
v57.0.0
Breaking
- This package is now pure ESM. Please read this.
- Flat config is now required
c44ea26 - ESLint 9.20.0 or later is required
c44ea26
New rules
consistent-date-clone(#2544)8cebcf4no-named-default(#2538)ed8da1bconsistent-assert(#2535)f3fc973no-instanceof-builtins819757441548c4no-accessor-recursion(#2525)92b5671
Improvements
- Deprecate
no-instanceof-array(#2534)c9c056c- Replaced by
no-instanceof-builtinswhich covers more cases.
- Replaced by
prefer-includes: Support Vue template (#2526)4e539b4prevent-abbreviations: Addutilandutilsto abbreviations (#2507)5ba9f0aprefer-math-min-max: Ignore BigInt (#2467)8b7c5fcprefer-global-this: Also excludeouterWidthandouterHeight(#2549)8f00f76prefer-at: Remove unsafe autofix for.slicewith 1 argument (#2476)2985eccprefer-math-min-max: Reduce false positives in TypeScript (#2527)1cbc561prefer-string-raw: IgnoreImportAttribute(#2551)d963ccd
Fixes
new-for-builtins: Correct fix forDate()(#2543)e5e17f8prefer-global-this: Fix auto-fix fortypeof window(#2501)b95dc12
v56.0.1
Configuration
📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm warn Unknown project config "always-auth". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: @doist/[email protected]
npm error Found: [email protected]
npm error node_modules/eslint
npm error dev eslint@"8.57.1" from the root project
npm error
npm error Could not resolve dependency:
npm error peer eslint@">=9.29.0" from [email protected]
npm error node_modules/eslint-plugin-unicorn
npm error dev eslint-plugin-unicorn@"61.0.2" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2025-10-21T20_11_24_451Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2025-10-21T20_11_24_451Z-debug-0.log
Deploy Preview for doist-typist failed.
| Name | Link |
|---|---|
| Latest commit | 6bc9aba67cfaae6fdf75a863db0c14ef019b9e88 |
| Latest deploy log | https://app.netlify.com/projects/doist-typist/deploys/68c5b0e00af9ad00087eb540 |
Closing this for now since it depends on https://github.com/Doist/typist/pull/785.