Upgrade ts-essentials to 9.4.2; ignore migrations in eslint conf; fix up Dockerfile for patches dir

This commit is contained in:
Christian Benincasa
2024-04-09 11:31:09 -04:00
parent 61a220d1c5
commit 371c33da05
5 changed files with 34 additions and 47 deletions

View File

@@ -16,6 +16,7 @@ COPY server/ ./server
COPY shared/ ./shared
COPY types ./types
COPY web ./web
COPY patches ./patches
FROM sources AS prod-deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile

View File

@@ -16,6 +16,7 @@ export default tseslint.config(
'**/*.config.ts',
'**/*.ignore.ts',
'**/*.test.ts', // Ignore test files for now, until we fix up tsconfig files
'server/src/migrations/**/*.ts', // Ignore DB migration files
],
},
{

0
patches/.gitkeep Normal file
View File

77
pnpm-lock.yaml generated
View File

@@ -256,7 +256,7 @@ importers:
version: 2.1.1(esbuild@0.19.5)
eslint-plugin-unused-imports:
specifier: ^3.1.0
version: 3.1.0(eslint@8.56.0)
version: 3.1.0(@typescript-eslint/eslint-plugin@7.5.0)(eslint@8.56.0)
fast-glob:
specifier: ^3.3.2
version: 3.3.2
@@ -288,8 +288,8 @@ importers:
specifier: ^3.0.3
version: 3.0.3
ts-essentials:
specifier: ^9.4.1
version: 9.4.1(patch_hash=254pvnpgpcwoswa4ncfq4tq6su)(typescript@5.4.3)
specifier: ^9.4.2
version: 9.4.2(typescript@5.4.3)
ts-node:
specifier: ^10.9.2
version: 10.9.2(@types/node@20.8.9)(typescript@5.4.3)
@@ -1611,7 +1611,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.1
@@ -1815,7 +1815,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 2.0.3
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -3188,7 +3188,7 @@ packages:
'@typescript-eslint/type-utils': 7.5.0(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/utils': 7.5.0(eslint@8.56.0)(typescript@5.4.3)
'@typescript-eslint/visitor-keys': 7.5.0
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
eslint: 8.56.0
graphemer: 1.4.0
ignore: 5.2.4
@@ -3235,7 +3235,7 @@ packages:
'@typescript-eslint/types': 7.5.0
'@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.3)
'@typescript-eslint/visitor-keys': 7.5.0
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
eslint: 8.56.0
typescript: 5.4.3
transitivePeerDependencies:
@@ -3290,7 +3290,7 @@ packages:
dependencies:
'@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.3)
'@typescript-eslint/utils': 7.5.0(eslint@8.56.0)(typescript@5.4.3)
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
eslint: 8.56.0
ts-api-utils: 1.0.3(typescript@5.4.3)
typescript: 5.4.3
@@ -3340,7 +3340,7 @@ packages:
dependencies:
'@typescript-eslint/types': 7.5.0
'@typescript-eslint/visitor-keys': 7.5.0
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.3
@@ -3783,7 +3783,7 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -4138,7 +4138,7 @@ packages:
dependencies:
'@fastify/error': 3.4.1
archy: 1.0.0
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
fastq: 1.17.1
transitivePeerDependencies:
- supports-color
@@ -5068,17 +5068,6 @@ packages:
ms: 2.1.2
dev: false
/debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.2
/debug@4.3.4(supports-color@5.5.0):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@@ -5090,7 +5079,6 @@ packages:
dependencies:
ms: 2.1.2
supports-color: 5.5.0
dev: true
/decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
@@ -5777,20 +5765,6 @@ packages:
eslint-rule-composer: 0.3.0
dev: true
/eslint-plugin-unused-imports@3.1.0(eslint@8.56.0):
resolution: {integrity: sha512-9l1YFCzXKkw1qtAru1RWUtG2EVDZY0a0eChKXcL+EZ5jitG7qxdctu4RnvhOJHv4xfmUf7h+JJPINlVpGhZMrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': 6 - 7
eslint: '8'
peerDependenciesMeta:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
eslint: 8.56.0
eslint-rule-composer: 0.3.0
dev: true
/eslint-rule-composer@0.3.0:
resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
engines: {node: '>=4.0.0'}
@@ -5884,7 +5858,7 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -6871,7 +6845,7 @@ packages:
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -7424,7 +7398,7 @@ packages:
resolution: {integrity: sha512-pJ4XLQP4Q9HTxl6RVDLJ8Cyh1uitSs0CzDBAz1uoJ4sRD/Bk7cFSXL1FUXDW3zJ7YnfliJx6eu8Jn283bpZ4Yg==}
engines: {node: '>=10'}
dependencies:
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
rfdc: 1.3.0
uri-js: 4.4.1
transitivePeerDependencies:
@@ -7527,7 +7501,7 @@ packages:
better-sqlite3: 8.7.0
colorette: 2.0.19
commander: 10.0.1
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
escalade: 3.1.1
esm: 3.2.25
get-package-type: 0.1.0
@@ -7574,7 +7548,7 @@ packages:
better-sqlite3: 9.1.1
colorette: 2.0.19
commander: 10.0.1
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
escalade: 3.1.1
esm: 3.2.25
get-package-type: 0.1.0
@@ -7649,7 +7623,7 @@ packages:
dependencies:
chalk: 5.3.0
commander: 11.1.0
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
execa: 8.0.1
lilconfig: 3.0.0
listr2: 8.0.1
@@ -10610,6 +10584,17 @@ packages:
dev: true
patched: true
/ts-essentials@9.4.2(typescript@5.4.3):
resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==}
peerDependencies:
typescript: '>=4.1.0'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
typescript: 5.4.3
dev: true
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
@@ -10776,7 +10761,7 @@ packages:
bundle-require: 4.0.2(esbuild@0.19.12)
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
esbuild: 0.19.12
execa: 5.1.1
globby: 11.1.0
@@ -11180,7 +11165,7 @@ packages:
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.0.11(@types/node@20.8.9)
@@ -11300,7 +11285,7 @@ packages:
acorn-walk: 8.3.2
cac: 6.7.14
chai: 4.3.10
debug: 4.3.4
debug: 4.3.4(supports-color@5.5.0)
execa: 8.0.1
local-pkg: 0.5.0
magic-string: 0.30.5

View File

@@ -104,7 +104,7 @@
"rimraf": "^5.0.5",
"tmp": "^0.2.1",
"tmp-promise": "^3.0.3",
"ts-essentials": "^9.4.1",
"ts-essentials": "^9.4.2",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"tsify": "^5.0.4",