diff --git a/packages/cli/package.json b/packages/cli/package.json index a28dd7499..c2272a7af 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -68,7 +68,7 @@ }, "devDependencies": { "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/inquirer": "^9.0.0", "@types/jest": "^29.1.2", "@types/node": "^18.11.18", diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 50fa1e84b..561ecb995 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -2,10 +2,6 @@ "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { "outDir": "lib", - "declaration": true, - "moduleResolution": "nodenext", - "module": "esnext", - "target": "es2022", "types": ["node", "jest"] }, "include": [ diff --git a/packages/console/package.json b/packages/console/package.json index 225c37833..1c5d59318 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -34,8 +34,8 @@ "@silverhand/eslint-config": "2.0.1", "@silverhand/eslint-config-react": "2.0.1", "@silverhand/essentials": "2.1.0", - "@silverhand/ts-config": "2.0.0", - "@silverhand/ts-config-react": "2.0.0", + "@silverhand/ts-config": "2.0.3", + "@silverhand/ts-config-react": "2.0.3", "@tsconfig/docusaurus": "^1.0.5", "@types/color": "^3.0.3", "@types/mdx": "^2.0.1", diff --git a/packages/core/package.json b/packages/core/package.json index f45b82107..cda4aaf0c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -74,7 +74,7 @@ }, "devDependencies": { "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/debug": "^4.1.7", "@types/etag": "^1.8.1", "@types/http-errors": "^1.8.2", diff --git a/packages/core/src/libraries/hook.test.ts b/packages/core/src/libraries/hook.test.ts index 65443520e..ce2d2a6c8 100644 --- a/packages/core/src/libraries/hook.test.ts +++ b/packages/core/src/libraries/hook.test.ts @@ -35,7 +35,7 @@ const hook: InferModelType = { const post = jest .spyOn(got, 'post') - // @ts-expect-error for testing + // @ts-expect-error .mockImplementation(jest.fn(async () => ({ statusCode: 200, body: '{"message":"ok"}' }))); const insertLog = jest.fn(); @@ -79,7 +79,7 @@ describe('triggerInteractionHooksIfNeeded()', () => { await triggerInteractionHooksIfNeeded( InteractionEvent.SignIn, - // @ts-expect-error for testing + // @ts-expect-error { jti: 'some_jti', result: { login: { accountId: '123' } }, diff --git a/packages/core/src/middleware/koa-audit-log.test.ts b/packages/core/src/middleware/koa-audit-log.test.ts index 1776889f8..ec2142dbf 100644 --- a/packages/core/src/middleware/koa-audit-log.test.ts +++ b/packages/core/src/middleware/koa-audit-log.test.ts @@ -41,7 +41,7 @@ describe('koaAuditLog middleware', () => { }); it('should insert a success log when next() does not throw an error', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; @@ -70,7 +70,7 @@ describe('koaAuditLog middleware', () => { }); it('should insert multiple success logs when needed', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; @@ -110,7 +110,7 @@ describe('koaAuditLog middleware', () => { }); it('should not log when there is no log type', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; @@ -123,7 +123,7 @@ describe('koaAuditLog middleware', () => { }); it('should filter password sensitive data in log', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; @@ -162,7 +162,7 @@ describe('koaAuditLog middleware', () => { describe('should insert an error log with the error message when next() throws an error', () => { it('should log with error message when next throws a normal Error', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; @@ -193,7 +193,7 @@ describe('koaAuditLog middleware', () => { }); it('should update all logs with error result when next() throws a RequestError', async () => { - // @ts-expect-error for testing + // @ts-expect-error const ctx: WithLogContext> = { ...createContextWithRouteParameters({ headers: { 'user-agent': userAgent } }), }; diff --git a/packages/core/src/middleware/koa-spa-session-guard.test.ts b/packages/core/src/middleware/koa-spa-session-guard.test.ts index 2070d4616..cbb47b827 100644 --- a/packages/core/src/middleware/koa-spa-session-guard.test.ts +++ b/packages/core/src/middleware/koa-spa-session-guard.test.ts @@ -66,7 +66,7 @@ describe('koaSpaSessionGuard', () => { }); it('should not redirect if session found', async () => { - // @ts-expect-error for testing + // @ts-expect-error interactionDetails.mockResolvedValue({}); const ctx = createContextWithRouteParameters({ url: `/sign-in`, diff --git a/packages/core/src/queries/user.test.ts b/packages/core/src/queries/user.test.ts index 38a366346..4c5f68559 100644 --- a/packages/core/src/queries/user.test.ts +++ b/packages/core/src/queries/user.test.ts @@ -55,7 +55,6 @@ describe('user query', () => { return createMockQueryResult([databaseValue]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(findUserByUsername(mockUser.username!)).resolves.toEqual(databaseValue); }); @@ -73,7 +72,6 @@ describe('user query', () => { return createMockQueryResult([databaseValue]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(findUserByEmail(mockUser.primaryEmail!)).resolves.toEqual(databaseValue); }); @@ -91,7 +89,6 @@ describe('user query', () => { return createMockQueryResult([databaseValue]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(findUserByPhone(mockUser.primaryPhone!)).resolves.toEqual(databaseValue); }); @@ -130,7 +127,6 @@ describe('user query', () => { return createMockQueryResult([{ exists: true }]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(hasUser(mockUser.username!)).resolves.toEqual(true); }); @@ -169,7 +165,6 @@ describe('user query', () => { return createMockQueryResult([{ exists: true }]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(hasUserWithEmail(mockUser.primaryEmail!)).resolves.toEqual(true); }); @@ -189,7 +184,6 @@ describe('user query', () => { return createMockQueryResult([{ exists: true }]); }); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion await expect(hasUserWithPhone(mockUser.primaryPhone!)).resolves.toEqual(true); }); diff --git a/packages/core/src/routes/custom-phrase.test.ts b/packages/core/src/routes/custom-phrase.test.ts index 03760168b..ff16ceeb0 100644 --- a/packages/core/src/routes/custom-phrase.test.ts +++ b/packages/core/src/routes/custom-phrase.test.ts @@ -150,7 +150,7 @@ describe('customPhraseRoutes', () => { it('should call upsertCustomPhrase with specified language tag', async () => { await customPhraseRequest.put(`/custom-phrases/${mockLanguageTag}`).send(translation); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const { tenantId, ...phrase } = mockCustomPhrases[mockLanguageTag]!; expect(upsertCustomPhrase).toBeCalledWith(phrase); }); diff --git a/packages/core/src/routes/well-known.test.ts b/packages/core/src/routes/well-known.test.ts index 594544d03..11e50589f 100644 --- a/packages/core/src/routes/well-known.test.ts +++ b/packages/core/src/routes/well-known.test.ts @@ -104,7 +104,7 @@ describe('GET /.well-known/sign-in-exp', () => { it('should return admin console settings', async () => { jest .spyOn(provider, 'interactionDetails') - // @ts-expect-error for testing + // @ts-expect-error .mockResolvedValue({ params: { client_id: adminConsoleApplicationId } }); const response = await sessionRequest.get('/.well-known/sign-in-exp'); expect(response.status).toEqual(200); diff --git a/packages/core/tsconfig.base.json b/packages/core/tsconfig.base.json index 247fd3037..ff6206ddf 100644 --- a/packages/core/tsconfig.base.json +++ b/packages/core/tsconfig.base.json @@ -1,8 +1,6 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "moduleResolution": "nodenext", - "module": "esnext", "declaration": false, "outDir": "build", "baseUrl": ".", diff --git a/packages/demo-app/package.json b/packages/demo-app/package.json index 31123cf19..f15983df1 100644 --- a/packages/demo-app/package.json +++ b/packages/demo-app/package.json @@ -25,8 +25,8 @@ "@parcel/transformer-sass": "2.8.3", "@silverhand/eslint-config": "2.0.1", "@silverhand/eslint-config-react": "2.0.1", - "@silverhand/ts-config": "2.0.0", - "@silverhand/ts-config-react": "2.0.0", + "@silverhand/ts-config": "2.0.3", + "@silverhand/ts-config-react": "2.0.3", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "buffer": "^5.7.1", diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 524b37ea6..047523e9d 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -28,7 +28,7 @@ "@peculiar/webcrypto": "^1.3.3", "@silverhand/eslint-config": "2.0.1", "@silverhand/essentials": "2.1.0", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/jest": "^29.1.2", "@types/jest-environment-puppeteer": "^5.0.2", "@types/node": "^18.11.18", diff --git a/packages/integration-tests/tsconfig.json b/packages/integration-tests/tsconfig.json index 7cb9489e4..77c159dfa 100644 --- a/packages/integration-tests/tsconfig.json +++ b/packages/integration-tests/tsconfig.json @@ -1,8 +1,6 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "moduleResolution": "nodenext", - "module": "esnext", "isolatedModules": false, "allowJs": true, "outDir": "lib", diff --git a/packages/phrases-ui/package.json b/packages/phrases-ui/package.json index 6b0c8db4c..836455195 100644 --- a/packages/phrases-ui/package.json +++ b/packages/phrases-ui/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "buffer": "^5.7.1", "eslint": "^8.34.0", "lint-staged": "^13.0.0", diff --git a/packages/phrases-ui/tsconfig.json b/packages/phrases-ui/tsconfig.json index cd964b281..07f89d2f3 100644 --- a/packages/phrases-ui/tsconfig.json +++ b/packages/phrases-ui/tsconfig.json @@ -1,10 +1,7 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "declaration": true, - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" }, "include": ["src"] } diff --git a/packages/phrases/package.json b/packages/phrases/package.json index 35030265a..afebaa4c9 100644 --- a/packages/phrases/package.json +++ b/packages/phrases/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "eslint": "^8.34.0", "lint-staged": "^13.0.0", "prettier": "^2.8.2", diff --git a/packages/phrases/tsconfig.json b/packages/phrases/tsconfig.json index 41e099231..4ce36a072 100644 --- a/packages/phrases/tsconfig.json +++ b/packages/phrases/tsconfig.json @@ -1,10 +1,7 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "declaration": true, - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" }, "include": [ "src" diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 68d04b3c2..4ed290167 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -42,7 +42,7 @@ "devDependencies": { "@silverhand/eslint-config": "2.0.1", "@silverhand/essentials": "2.1.0", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/inquirer": "^9.0.0", "@types/jest": "^29.1.2", "@types/node": "^18.11.18", diff --git a/packages/schemas/tsconfig.json b/packages/schemas/tsconfig.json index 05e3acb09..6e8dbe6bb 100644 --- a/packages/schemas/tsconfig.json +++ b/packages/schemas/tsconfig.json @@ -1,10 +1,7 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "declaration": true, - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" }, "include": [ "src", diff --git a/packages/shared/package.json b/packages/shared/package.json index 75378f510..4d5e3e947 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -35,7 +35,7 @@ "@logto/connector-kit": "workspace:*", "@logto/core-kit": "workspace:*", "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/jest": "^29.1.2", "@types/node": "^18.11.18", "eslint": "^8.34.0", diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json index b41cf6355..260f3d2f0 100644 --- a/packages/shared/tsconfig.json +++ b/packages/shared/tsconfig.json @@ -2,10 +2,7 @@ "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { "outDir": "lib", - "declaration": true, - "types": ["node", "jest"], - "moduleResolution": "nodenext", - "module": "esnext" + "types": ["node", "jest"] }, "include": [ "src" diff --git a/packages/toolkit/connector-kit/package.json b/packages/toolkit/connector-kit/package.json index 472ed0430..d588bc57a 100644 --- a/packages/toolkit/connector-kit/package.json +++ b/packages/toolkit/connector-kit/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/node": "^18.11.18", "eslint": "^8.34.0", "lint-staged": "^13.0.0", diff --git a/packages/toolkit/connector-kit/tsconfig.json b/packages/toolkit/connector-kit/tsconfig.json index 41e099231..4ce36a072 100644 --- a/packages/toolkit/connector-kit/tsconfig.json +++ b/packages/toolkit/connector-kit/tsconfig.json @@ -1,10 +1,7 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "declaration": true, - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" }, "include": [ "src" diff --git a/packages/toolkit/core-kit/package.json b/packages/toolkit/core-kit/package.json index 08baad611..b11dd0e3d 100644 --- a/packages/toolkit/core-kit/package.json +++ b/packages/toolkit/core-kit/package.json @@ -51,7 +51,7 @@ "@silverhand/eslint-config": "2.0.1", "@silverhand/eslint-config-react": "2.0.1", "@silverhand/essentials": "2.1.0", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/color": "^3.0.3", "@types/jest": "^29.0.3", "@types/node": "^18.11.18", diff --git a/packages/toolkit/core-kit/tsconfig.json b/packages/toolkit/core-kit/tsconfig.json index b0968ab59..6c3ae09b7 100644 --- a/packages/toolkit/core-kit/tsconfig.json +++ b/packages/toolkit/core-kit/tsconfig.json @@ -1,10 +1,7 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "baseUrl": ".", - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" }, "include": ["src", "declaration"] } diff --git a/packages/toolkit/language-kit/package.json b/packages/toolkit/language-kit/package.json index dee6892b2..680dcf209 100644 --- a/packages/toolkit/language-kit/package.json +++ b/packages/toolkit/language-kit/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@jest/types": "^29.0.3", "@silverhand/eslint-config": "2.0.1", - "@silverhand/ts-config": "2.0.0", + "@silverhand/ts-config": "2.0.3", "@types/jest": "^29.0.3", "@types/node": "^18.11.18", "eslint": "^8.34.0", diff --git a/packages/toolkit/language-kit/tsconfig.json b/packages/toolkit/language-kit/tsconfig.json index 2fbe31acc..bbd6c875b 100644 --- a/packages/toolkit/language-kit/tsconfig.json +++ b/packages/toolkit/language-kit/tsconfig.json @@ -1,9 +1,6 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "outDir": "lib", - "baseUrl": ".", - "moduleResolution": "nodenext", - "module": "esnext" + "outDir": "lib" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 38f0c2520..5f611af06 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -32,8 +32,8 @@ "@silverhand/eslint-config-react": "2.0.1", "@silverhand/essentials": "2.1.0", "@silverhand/jest-config": "1.2.2", - "@silverhand/ts-config": "2.0.0", - "@silverhand/ts-config-react": "2.0.0", + "@silverhand/ts-config": "2.0.3", + "@silverhand/ts-config-react": "2.0.3", "@testing-library/react": "^13.3.0", "@types/color": "^3.0.3", "@types/jest": "^29.1.2", diff --git a/packages/ui/src/pages/SignIn/IdentifierSignInForm/index.test.tsx b/packages/ui/src/pages/SignIn/IdentifierSignInForm/index.test.tsx index f2bb9bc72..268bf9f4d 100644 --- a/packages/ui/src/pages/SignIn/IdentifierSignInForm/index.test.tsx +++ b/packages/ui/src/pages/SignIn/IdentifierSignInForm/index.test.tsx @@ -46,7 +46,6 @@ describe('IdentifierSignInForm', () => { }); test('should show required error message when input is empty', async () => { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const { getByText, container } = renderForm(mockSignInMethodSettingsTestCases[0]!); const submitButton = getByText('action.sign_in'); @@ -62,7 +61,6 @@ describe('IdentifierSignInForm', () => { test.each(['0foo', ' foo@', '85711'])( `should show error message when with invalid input %p`, async (input) => { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const { getByText, container } = renderForm(mockSignInMethodSettingsTestCases[0]!); const inputField = container.querySelector('input[name="identifier"]'); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 153506692..53f7ea97b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: '@logto/shared': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/inquirer': ^9.0.0 '@types/jest': ^29.1.2 '@types/node': ^18.11.18 @@ -89,7 +89,7 @@ importers: zod: 3.20.2 devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/inquirer': 9.0.3 '@types/jest': 29.1.2 '@types/node': 18.11.18 @@ -122,8 +122,8 @@ importers: '@silverhand/eslint-config': 2.0.1 '@silverhand/eslint-config-react': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 - '@silverhand/ts-config-react': 2.0.0 + '@silverhand/ts-config': 2.0.3 + '@silverhand/ts-config-react': 2.0.3 '@tsconfig/docusaurus': ^1.0.5 '@types/color': ^3.0.3 '@types/mdx': ^2.0.1 @@ -195,8 +195,8 @@ importers: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy '@silverhand/eslint-config-react': 2.0.1_kz2ighe3mj4zdkvq5whtl3dq4u '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 - '@silverhand/ts-config-react': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 + '@silverhand/ts-config-react': 2.0.3_typescript@4.9.4 '@tsconfig/docusaurus': 1.0.5 '@types/color': 3.0.3 '@types/mdx': 2.0.1 @@ -265,7 +265,7 @@ importers: '@logto/shared': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/debug': ^4.1.7 '@types/etag': ^1.8.1 '@types/http-errors': ^1.8.2 @@ -380,7 +380,7 @@ importers: zod: 3.20.2 devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/debug': 4.1.7 '@types/etag': 1.8.1 '@types/http-errors': 1.8.2 @@ -428,8 +428,8 @@ importers: '@parcel/transformer-sass': 2.8.3 '@silverhand/eslint-config': 2.0.1 '@silverhand/eslint-config-react': 2.0.1 - '@silverhand/ts-config': 2.0.0 - '@silverhand/ts-config-react': 2.0.0 + '@silverhand/ts-config': 2.0.3 + '@silverhand/ts-config-react': 2.0.3 '@types/react': ^18.0.0 '@types/react-dom': ^18.0.0 buffer: ^5.7.1 @@ -457,8 +457,8 @@ importers: '@parcel/transformer-sass': 2.8.3_@parcel+core@2.8.3 '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy '@silverhand/eslint-config-react': 2.0.1_4hpkokbqyihqjkzrjggsgvbrga - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 - '@silverhand/ts-config-react': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 + '@silverhand/ts-config-react': 2.0.3_typescript@4.9.4 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 buffer: 5.7.1 @@ -487,7 +487,7 @@ importers: '@peculiar/webcrypto': ^1.3.3 '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/jest': ^29.1.2 '@types/jest-environment-puppeteer': ^5.0.2 '@types/node': ^18.11.18 @@ -515,7 +515,7 @@ importers: '@peculiar/webcrypto': 1.3.3 '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/jest': 29.1.2 '@types/jest-environment-puppeteer': 5.0.2 '@types/node': 18.11.18 @@ -538,7 +538,7 @@ importers: '@logto/language-kit': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 eslint: ^8.34.0 lint-staged: ^13.0.0 prettier: ^2.8.2 @@ -551,7 +551,7 @@ importers: zod: 3.20.2 devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 eslint: 8.34.0 lint-staged: 13.0.0 prettier: 2.8.4 @@ -563,7 +563,7 @@ importers: '@logto/language-kit': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 buffer: ^5.7.1 eslint: ^8.34.0 lint-staged: ^13.0.0 @@ -577,7 +577,7 @@ importers: zod: 3.20.2 devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 buffer: 5.7.1 eslint: 8.34.0 lint-staged: 13.0.0 @@ -593,7 +593,7 @@ importers: '@logto/phrases-ui': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/inquirer': ^9.0.0 '@types/jest': ^29.1.2 '@types/node': ^18.11.18 @@ -621,7 +621,7 @@ importers: devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/inquirer': 9.0.3 '@types/jest': 29.1.2 '@types/node': 18.11.18 @@ -644,7 +644,7 @@ importers: '@logto/schemas': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/jest': ^29.1.2 '@types/node': ^18.11.18 eslint: ^8.34.0 @@ -665,7 +665,7 @@ importers: '@logto/connector-kit': link:../toolkit/connector-kit '@logto/core-kit': link:../toolkit/core-kit '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/jest': 29.1.2 '@types/node': 18.11.18 eslint: 8.34.0 @@ -680,7 +680,7 @@ importers: '@logto/language-kit': workspace:* '@silverhand/eslint-config': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/node': ^18.11.18 eslint: ^8.34.0 lint-staged: ^13.0.0 @@ -696,7 +696,7 @@ importers: zod: 3.20.2 devDependencies: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/node': 18.11.18 eslint: 8.34.0 lint-staged: 13.0.0 @@ -711,7 +711,7 @@ importers: '@silverhand/eslint-config': 2.0.1 '@silverhand/eslint-config-react': 2.0.1 '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/color': ^3.0.3 '@types/jest': ^29.0.3 '@types/node': ^18.11.18 @@ -738,7 +738,7 @@ importers: '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy '@silverhand/eslint-config-react': 2.0.1_wfldc7mlde5bb3fdzap5arn6me '@silverhand/essentials': 2.1.0 - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/color': 3.0.3 '@types/jest': 29.1.2 '@types/node': 18.11.18 @@ -756,7 +756,7 @@ importers: specifiers: '@jest/types': ^29.0.3 '@silverhand/eslint-config': 2.0.1 - '@silverhand/ts-config': 2.0.0 + '@silverhand/ts-config': 2.0.3 '@types/jest': ^29.0.3 '@types/node': ^18.11.18 eslint: ^8.34.0 @@ -771,7 +771,7 @@ importers: devDependencies: '@jest/types': 29.3.1 '@silverhand/eslint-config': 2.0.1_kjzxg5porcw5dx54sezsklj5cy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 '@types/jest': 29.1.2 '@types/node': 18.11.18 eslint: 8.34.0 @@ -798,8 +798,8 @@ importers: '@silverhand/eslint-config-react': 2.0.1 '@silverhand/essentials': 2.1.0 '@silverhand/jest-config': 1.2.2 - '@silverhand/ts-config': 2.0.0 - '@silverhand/ts-config-react': 2.0.0 + '@silverhand/ts-config': 2.0.3 + '@silverhand/ts-config-react': 2.0.3 '@testing-library/react': ^13.3.0 '@types/color': ^3.0.3 '@types/jest': ^29.1.2 @@ -855,8 +855,8 @@ importers: '@silverhand/eslint-config-react': 2.0.1_kz2ighe3mj4zdkvq5whtl3dq4u '@silverhand/essentials': 2.1.0 '@silverhand/jest-config': 1.2.2_ky6c64xxalg2hsll4xx3evq2dy - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 - '@silverhand/ts-config-react': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 + '@silverhand/ts-config-react': 2.0.3_typescript@4.9.4 '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y '@types/color': 3.0.3 '@types/jest': 29.1.2 @@ -3603,18 +3603,18 @@ packages: - typescript dev: true - /@silverhand/ts-config-react/2.0.0_typescript@4.9.4: - resolution: {integrity: sha512-tyRiFeWg9+lnlp2L4NAF/XZfj6+w2ZZHp89iw99cDgfLLHilNq+nw33GFw3kDNUzHgYLBdZrFStF1KFasL4vpQ==} + /@silverhand/ts-config-react/2.0.3_typescript@4.9.4: + resolution: {integrity: sha512-qJk601yt4pQThr8LMknIYm/53MmrD40k9LvJUxlEnjIlQqEat4rp8+Q7Ebmy5IA53U22m42k5nJeAtDpQxhKAg==} engines: {node: ^18.12.0} peerDependencies: typescript: ^4.9.4 dependencies: - '@silverhand/ts-config': 2.0.0_typescript@4.9.4 + '@silverhand/ts-config': 2.0.3_typescript@4.9.4 typescript: 4.9.4 dev: true - /@silverhand/ts-config/2.0.0_typescript@4.9.4: - resolution: {integrity: sha512-NkfWrz+zkAEchQ7+46miRK+cmB7H9KNTwuclI1dB4FNG+2F3CQSMlQXWzTAriMSUW6sGJYwoBGEa9dJ8iAxOoQ==} + /@silverhand/ts-config/2.0.3_typescript@4.9.4: + resolution: {integrity: sha512-98m+7b2gUIkV5AgpwiMRbnYjclkZYGZnNrLioTtvYtKWz3TZZ6EFTVPK1isSrCwSUuYzx38+QNSVi89t4G1IDA==} engines: {node: ^18.12.0} peerDependencies: typescript: ^4.9.4