From 4f0a88c59e85e3fe1ce02685b6732201cca40738 Mon Sep 17 00:00:00 2001 From: NP Date: Sat, 12 Aug 2023 05:37:44 +0000 Subject: [PATCH 1/3] chore: upgrade get-tsconfig --- package.json | 2 +- pnpm-lock.yaml | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 6dfa323..50c4d15 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "dependencies": { "@esbuild-kit/core-utils": "^3.1.0", - "get-tsconfig": "^4.4.0" + "get-tsconfig": "^4.7.0" }, "devDependencies": { "@pvtnbr/eslint-config": "^0.33.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index efa0df4..313c5a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: ^3.1.0 version: 3.1.0 get-tsconfig: - specifier: ^4.4.0 - version: 4.4.0 + specifier: ^4.7.0 + version: 4.7.0 devDependencies: '@pvtnbr/eslint-config': @@ -89,7 +89,7 @@ packages: resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} dependencies: '@esbuild-kit/core-utils': 3.1.0 - get-tsconfig: 4.4.0 + get-tsconfig: 4.7.0 dev: true /@esbuild-kit/core-utils@3.1.0: @@ -102,7 +102,7 @@ packages: resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} dependencies: '@esbuild-kit/core-utils': 3.1.0 - get-tsconfig: 4.4.0 + get-tsconfig: 4.7.0 dev: true /@esbuild/android-arm64@0.17.8: @@ -1312,7 +1312,7 @@ packages: enhanced-resolve: 5.12.0 eslint: 8.34.0 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.51.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.34.0) - get-tsconfig: 4.4.0 + get-tsconfig: 4.7.0 globby: 13.1.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -1911,8 +1911,10 @@ packages: get-intrinsic: 1.2.0 dev: true - /get-tsconfig@4.4.0: - resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} + /get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + dependencies: + resolve-pkg-maps: 1.0.0 /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -3191,6 +3193,9 @@ packages: engines: {node: '>=4'} dev: true + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true From ff156a6ae53a867c66dbc03738d20c91b211bc46 Mon Sep 17 00:00:00 2001 From: NP Date: Sat, 12 Aug 2023 11:41:42 +0000 Subject: [PATCH 2/3] chore: upgrade get-tsconfig --- src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 2817d42..dd21473 100644 --- a/src/index.ts +++ b/src/index.ts @@ -13,6 +13,7 @@ import { parseTsconfig, createPathsMatcher, createFilesMatcher, + TsConfigResult, } from 'get-tsconfig'; import type { TransformOptions } from 'esbuild'; @@ -20,13 +21,14 @@ const isPathPattern = /^\.{0,2}\//; const isTsFilePatten = /\.[cm]?tsx?$/; const nodeModulesPath = `${path.sep}node_modules${path.sep}`; +const tsconfigCache = new Map(); const tsconfig = ( process.env.ESBK_TSCONFIG_PATH ? { path: path.resolve(process.env.ESBK_TSCONFIG_PATH), config: parseTsconfig(process.env.ESBK_TSCONFIG_PATH), } - : getTsconfig() + : getTsconfig(undefined, undefined, tsconfigCache) ); const fileMatcher = tsconfig && createFilesMatcher(tsconfig); From f79d3c3b14451153a170a51bff894b75c6951810 Mon Sep 17 00:00:00 2001 From: NP Date: Sat, 12 Aug 2023 11:50:25 +0000 Subject: [PATCH 3/3] chore: upgrade get-tsconfig --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index dd21473..29241da 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,7 +26,7 @@ const tsconfig = ( process.env.ESBK_TSCONFIG_PATH ? { path: path.resolve(process.env.ESBK_TSCONFIG_PATH), - config: parseTsconfig(process.env.ESBK_TSCONFIG_PATH), + config: parseTsconfig(process.env.ESBK_TSCONFIG_PATH, tsconfigCache), } : getTsconfig(undefined, undefined, tsconfigCache) );