Commit Graph

121 Commits

Author SHA1 Message Date
Brandon Cheng
e9aa6f682a chore(deps): update TypeScript 5.1.6 -> 5.2.2 (#7016)
* test: use sha512 integrity in fixtures to fix ci break

* test: update snapshots for sha512 fixture change

* chore(deps): remove unneeded peer dependency exception

The `peerDependencyRules.allowedVersions` exception on
`@typescript-eslint/eslint-plugin` no longer seems to be necessary.
Removing it does not introduce any new peer dependency errors on
`pnpm install`.

I suspect this was needed for the
`eslint-config-standard-with-typescript` dependency in the past, but a
@typescript-eslint/eslint-plugin upgrade made it no longer necessary.

* chore(deps): update @typescript-eslint dependencies 5.62.0 -> 6.5.0

@typescript-eslint 6.5.0 is the first version to introduce support for
TypeScript 5.2.

https://github.com/typescript-eslint/typescript-eslint/releases/tag/v6.5.0

```
=============

WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.

You may find that it works just fine, or you may not.

SUPPORTED TYPESCRIPT VERSIONS: >=3.3.1 <5.2.0

YOUR TYPESCRIPT VERSION: 5.2.2

Please only submit bug reports when using the officially supported version.
```

* chore(deps): update eslint-config-standard-with-typescript 37.0.0 -> 39.0.0

Version 38.0.0 is the first version to support @typescript-eslint v6.
https://github.com/standard/eslint-config-standard-with-typescript/releases/tag/v38.0.0

Otherwise the following error appears.

```
> eslint "src/**/*.ts" "test/**/*.ts" "--fix"

Oops! Something went wrong! :(

ESLint: 8.47.0

Error: ../../.eslintrc.json » @pnpm/eslint-config » eslint-config-standard-with-typescript:
        Configuration for rule "@typescript-eslint/restrict-plus-operands" is invalid:
        Value {"checkCompoundAssignments":true} should NOT have additional properties.

    at ConfigValidator.validateRuleOptions (/Users/gluxon/Developer/pnpm/node_modules/.pnpm/@eslint+eslintrc@2.1.2/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:2039:23)
    at /Users/gluxon/Developer/pnpm/node_modules/.pnpm/@eslint+eslintrc@2.1.2/node_modules/@eslint/eslintrc/dist/eslintrc.cjs:2094:18
```

* chore: remove unnecessary disables for restrict-template-expressions

The `@typescript-eslint/restrict-template-expressions` rule relaxed
what types are allowed in template expressions.

c13ce0b4f7 (diff-b852e1e199d2976eee1183fc84ac12a5d42fc61f0ae4b1c290dd54d621546db0)

Many of these disables were for interpolated values that had an `any`
type.

* chore: remove unnecessary disables for restrict-plus-operands

The original error was:

```
Invalid operand for a '+' operation. Operands must each be a number or string. Got `any`. eslint@typescript-eslint/restrict-plus-operands
```

It look like the newer version now allows `any`.

* style: fix errors of prefer-optional-chain and prefer-nullish-coalescing

The `@typescript-eslint/prefer-optional-chain` and
`@typescript-eslint/prefer-nullish-coalescing` rules got a bit
smarter. This commit applies autofixes. I believe the changes should be
equivalent to what existed before.

Example of the new `@typescript-eslint/prefer-optional-chain` lints.

```
pnpm/pkg-manifest/exportable-manifest/src/index.ts
  71:10  error  Prefer using an optional chain expression instead, as it's more concise and easier to read  @typescript-eslint/prefer-optional-chain
  87:10  error  Prefer using an optional chain expression instead, as it's more concise and easier to read  @typescript-eslint/prefer-optional-chain
```

Example of the new `@typescript-eslint/prefer-nullish-coalescing` lints.

```
pnpm/fs/find-packages/src/index.ts
  32:38  error  Prefer using nullish coalescing operator (`??`) instead of a ternary expression, as it is simpler to read  @typescript-eslint/prefer-nullish-coalescing
```

* chore(deps): update TypeScript 5.1.6 -> 5.2.2

* chore(deps): update @yarnpkg/core->@types/lodash override to 4.14.197

This fixes a compilation error that appears on TypeScript 5.2.2. This
error was fixed in a later version of `@types/lodash`.

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/66123

```
../node_modules/.pnpm/@types+lodash@4.14.181/node_modules/@types/lodash/index.d.ts:45:15 - error TS2428: All declarations of 'WeakMap' must have identical type parameters.

45     interface WeakMap<K extends object, V> { }
                 ~~~~~~~

Found 4 errors.
```
2023-08-31 16:27:01 +03:00
Zoltan Kochan
9584e5e86d fix(deps): update 2023-08-19 18:13:57 +03:00
Zoltan Kochan
362f41741f chore(release): 8.6.12 2023-08-06 14:10:47 +03:00
Zoltan Kochan
3dfaf33c98 chore(release): libs 2023-07-30 14:32:08 +03:00
Zoltan Kochan
d4ad189e3b chore(deps): update 2023-07-29 22:32:10 +03:00
Zoltan Kochan
2b3d0b1b3b chore(release): libs 2023-07-26 17:50:12 +03:00
Zoltan Kochan
a35ec3fd92 chore(release): 8.6.8 2023-07-17 12:19:50 +03:00
Zoltan Kochan
75673055f4 chore(deps): update 2023-07-13 18:40:03 +03:00
Zoltan Kochan
e4ef6f46c9 chore(release): 8.6.7 2023-07-10 01:30:28 +03:00
Zoltan Kochan
8920dbce38 chore(release): 8.6.5 2023-06-26 12:36:31 +03:00
Zoltan Kochan
725c0d5adb chore(release): 8.6.4 2023-06-26 00:53:31 +03:00
Zoltan Kochan
3c2c426d13 chore(deps): update 2023-06-23 01:29:50 +03:00
Zoltan Kochan
f0af6b02cf chore(release): 8.6.3 2023-06-19 15:32:13 +03:00
Zoltan Kochan
43151bbd6e chore(release): 8.6.2 2023-06-11 21:35:42 +03:00
Zoltan Kochan
302ebffc54 fix: downgrade lockfile version to 6.0 (#6664)
close #6648
2023-06-11 21:31:11 +03:00
await-ovo
d9da627cd3 fix: should always treat local file dependency as new dependency (#6623)
close #5381
close #6502
2023-06-08 20:12:18 +03:00
Zoltan Kochan
ce4a522c1a chore(release): 8.6.1 2023-06-05 15:10:32 +03:00
Zoltan Kochan
4b97f1f07a perf: don't use await inside loops (#6617) 2023-06-05 12:12:47 +03:00
Zoltan Kochan
1989a068b3 chore(deps): update 2023-06-03 22:41:42 +03:00
Zoltan Kochan
f0817fa165 chore(release): 8.6.0 2023-05-28 14:59:16 +03:00
Zoltan Kochan
a53ef4d196 fix: don't print that lockfile is up to date when it is not (#6574)
close #6544
2023-05-23 18:41:11 +03:00
Zoltan Kochan
9c4ae87bd1 feat: include some settings as fields in the lockfile (#6557)
ref #6312
2023-05-21 02:40:39 +03:00
Zoltan Kochan
cdb2a93ed2 chore(release): 8.5.1 2023-05-15 03:31:10 +03:00
Zoltan Kochan
d58cdb9629 fix: print more info when lockfile is outdated (#6536)
ref #6526
2023-05-14 23:23:48 +03:00
Zoltan Kochan
925198bf97 chore(deps): update 2023-05-05 16:06:57 +03:00
Zoltan Kochan
fcfbf96429 chore(release): 8.4.0 2023-05-02 13:46:53 +03:00
Zoltan Kochan
e6b83c84e5 fix: don't create an empty node_modules directory (#6482) 2023-04-28 03:08:38 +03:00
Zoltan Kochan
c7235c0581 chore(deps): update 2023-04-25 03:14:06 +03:00
Zoltan Kochan
8e8269a5af chore(release): 8.3.1 2023-04-19 15:06:20 +03:00
Zoltan Kochan
dadef0e950 chore(release): 8.3.0 2023-04-18 03:03:07 +03:00
Zoltan Kochan
8f7e99477b fix: linking external links when excludeLinksFromLockfile is enabled (#6417) 2023-04-17 18:51:30 +03:00
Jake Bailey
c0760128d6 perf: bump semver to 7.4.0 (#6377) 2023-04-11 12:03:55 +03:00
Zoltan Kochan
36fae6ffba chore(release): 8.2.0 2023-04-10 02:29:34 +03:00
Zoltan Kochan
72ba638e34 feat: don't add linked in deps to the lockfile when excludeLinksFromLockfile is set to true (#6369) 2023-04-09 17:41:00 +03:00
Zoltan Kochan
61b7919ad4 chore(release): 8.1.1 2023-04-04 02:40:53 +03:00
Zoltan Kochan
94f94eed63 fix: installing local dep from directory that starts with @ (#6350)
close #6332
2023-04-04 02:36:30 +03:00
Zoltan Kochan
5087636b66 fix: installation of packages with () in scope name (#6349)
close #6348
2023-04-04 00:18:43 +03:00
Zoltan Kochan
0c4b20ec8e chore(release): 8.1.0 2023-03-30 00:57:51 +03:00
Zoltan Kochan
0db2bae876 chore(release): 8.0.0 2023-03-27 23:44:07 +03:00
Zoltan Kochan
7a16da9f46 fix(audit): audit should work even if there are no package.json files (#6283) 2023-03-26 16:00:26 +03:00
Zoltan Kochan
7aca77c3a6 chore(release): 8.0.0-rc.1 2023-03-26 04:44:18 +03:00
Zoltan Kochan
eb5b7d5299 chore(release): 8.0.0-rc.0 2023-03-24 15:52:20 +02:00
await-ovo
fd6b5a2c87 fix(plugin-commands-audit): only three paths are displayed in the audit output (#6245)
close #6203
2023-03-20 12:33:04 +02:00
Zoltan Kochan
22ccf155ef fix: segmentation fault error
close #6241
2023-03-20 02:58:27 +02:00
Zoltan Kochan
158d8cf22f feat!: only allow lockfile v6 (#6240) 2023-03-19 04:23:51 +02:00
Zoltan Kochan
eceaa8b8b7 feat!: drop Node.js 14 support 2023-03-18 17:11:38 +02:00
Zoltan Kochan
ee61ca4cb7 style: update eslint (#6236) 2023-03-18 14:57:29 +02:00
Zoltan Kochan
f15fde7eb8 chore(deps): update 2023-03-18 00:27:58 +02:00
Zoltan Kochan
993044180d Merge branch 'v8' 2023-03-17 14:59:47 +02:00
Zoltan Kochan
cf28be8780 chore(release): 7.30.0 2023-03-17 14:48:44 +02:00