From 3ac51e81d7c23974fd51d219b2a414723e538d59 Mon Sep 17 00:00:00 2001 From: Alexey Berezin Date: Wed, 1 May 2024 20:49:27 +0100 Subject: [PATCH 1/3] =?UTF-8?q?build:=20=F0=9F=93=A6=20use=20ts-essentials?= =?UTF-8?q?@10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/website/package.json | 2 +- pnpm-lock.yaml | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/website/package.json b/packages/website/package.json index 03b6b75d..061c1e5f 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -22,7 +22,7 @@ "@types/lodash": "^4.14.191", "fast-glob": "^3.2.12", "lodash": "^4.17.21", - "ts-essentials": "^9.3.1", + "ts-essentials": "^10.0.0", "ts-morph": "^17.0.1", "vitepress": "1.0.0-alpha.51" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7cb5940f..b81e1814 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,8 +137,6 @@ importers: specifier: ^3.22.5 version: 3.22.5 - packages/earl/dist/cjs: {} - packages/website: dependencies: '@algolia/client-search': @@ -160,8 +158,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 ts-essentials: - specifier: ^9.3.1 - version: 9.3.1(typescript@5.4.5) + specifier: ^10.0.0 + version: 10.0.0(typescript@5.4.5) ts-morph: specifier: ^17.0.1 version: 17.0.1 @@ -4870,10 +4868,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-essentials@9.3.1(typescript@5.4.5): - resolution: {integrity: sha512-9CChSvQMyVRo29Vb1A2jbs+LKo3d/bAf+ndSaX0T8cEiy/HChVaRN/HY5DqUryZ8hZ6uol9bEgCnGmnDbwBR9Q==} + /ts-essentials@10.0.0(typescript@5.4.5): + resolution: {integrity: sha512-77FHNJEyysF9+1s4G6eejuA1lxw7uMchT3ZPy3CIbh7GIunffpshtM8pTe5G6N5dpOzNevqRHew859ceLWVBfw==} peerDependencies: - typescript: '>=4.1.0' + typescript: '>=4.5.0' + peerDependenciesMeta: + typescript: + optional: true dependencies: typescript: 5.4.5 dev: false From 158c51f6570e4dc271146de99489ad9fee4d242a Mon Sep 17 00:00:00 2001 From: Alexey Berezin Date: Wed, 1 May 2024 21:11:55 +0100 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20=F0=9F=93=84=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/tasty-frogs-tan.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tasty-frogs-tan.md diff --git a/.changeset/tasty-frogs-tan.md b/.changeset/tasty-frogs-tan.md new file mode 100644 index 00000000..8d48f384 --- /dev/null +++ b/.changeset/tasty-frogs-tan.md @@ -0,0 +1,5 @@ +--- +"website": patch +--- + +Use ts-essentials@10 From 96e440a2193a4fce945b42464a6e4a5cf9d65226 Mon Sep 17 00:00:00 2001 From: Piotr Szlachciak Date: Tue, 25 Jun 2024 09:07:01 +0200 Subject: [PATCH 3/3] Remove conditional-type-checks --- package.json | 2 +- packages/earl/src/mocks/mockFn.test.ts | 11 +++-------- packages/website/package.json | 1 - pnpm-lock.yaml | 14 +++----------- 4 files changed, 7 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 3f9ec100..36e5bfc1 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@types/node": "^20.12.7", "chai": "^4.4.1", "chai-as-promised": "^7.1.1", - "conditional-type-checks": "^1.0.6", + "ts-essentials": "^10.0.0", "mocha": "10.2.0", "rimraf": "^4.4.1", "ts-node": "^10.9.2", diff --git a/packages/earl/src/mocks/mockFn.test.ts b/packages/earl/src/mocks/mockFn.test.ts index be0700ba..735d2e74 100644 --- a/packages/earl/src/mocks/mockFn.test.ts +++ b/packages/earl/src/mocks/mockFn.test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai' -import type { AssertTrue, IsExact } from 'conditional-type-checks' +import { isExact } from 'ts-essentials' import { expect as earl } from '../expect.js' import { isMockFn, mockFn } from './mockFn.js' -import type { MockFunction, MockFunctionOf } from './types/index.js' +import type { MockFunction } from './types/index.js' const sum = (a: number, b: number) => a + b @@ -159,12 +159,7 @@ describe('Mock', () => { expect(fn(2, 2)).to.eq(4) - type _ = AssertTrue< - IsExact< - MockFunction<[number, number], number>, - MockFunctionOf - > - > + isExact>()(fn) }) }) diff --git a/packages/website/package.json b/packages/website/package.json index 5a891627..0aa1a0d9 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -22,7 +22,6 @@ "@types/lodash": "^4.14.191", "fast-glob": "^3.2.12", "lodash": "^4.17.21", - "ts-essentials": "^10.0.0", "ts-morph": "^17.0.1", "vitepress": "1.0.0-alpha.51" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4b845d0..4a44e2ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,15 +32,15 @@ importers: chai-as-promised: specifier: ^7.1.1 version: 7.1.1(chai@4.4.1) - conditional-type-checks: - specifier: ^1.0.6 - version: 1.0.6 mocha: specifier: 10.2.0 version: 10.2.0 rimraf: specifier: ^4.4.1 version: 4.4.1 + ts-essentials: + specifier: ^10.0.0 + version: 10.0.1(typescript@5.4.5) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@20.12.7)(typescript@5.4.5) @@ -175,9 +175,6 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 - ts-essentials: - specifier: ^10.0.0 - version: 10.0.1(typescript@5.4.5) ts-morph: specifier: ^17.0.1 version: 17.0.1 @@ -1670,9 +1667,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - conditional-type-checks@1.0.6: - resolution: {integrity: sha512-3vyi+yNcmKq+xl1sTX7Ta+4pUvjusMYbC6FSbrS6YJV8TI51wiRn24u4bfdFVhDKKH5GtpKQzxW7bqXbPWllgQ==} - convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -4919,8 +4913,6 @@ snapshots: concat-map@0.0.1: {} - conditional-type-checks@1.0.6: {} - convert-source-map@2.0.0: {} core-js-compat@3.37.0: