diff --git a/package.json b/package.json index d0e6605..38aa0e6 100644 --- a/package.json +++ b/package.json @@ -39,13 +39,13 @@ "postgres": ">= 3.4.0 < 4" }, "devDependencies": { - "@tsconfig/node18": "^1.0.1", + "@tsconfig/node20": "^20.1.2", "@types/chai": "^4.3.4", "@types/chai-as-promised": "^7.1.5", "@types/chai-subset": "^1.3.3", "@types/mocha": "^10.0.1", "@types/mocha-each": "^2.0.0", - "@types/node": "^18.15.11", + "@types/node": "^20.11.24", "@typescript-eslint/eslint-plugin": "^5.57.1", "@typescript-eslint/parser": "^5.57.1", "chai": "^4.3.7", @@ -56,15 +56,15 @@ "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-prettier": "^4.2.1", - "kysely": "^0.26.3", + "kysely": "^0.27.2", "mocha": "^10.2.0", "mocha-each": "^2.0.1", - "postgres": "^3.4.1", + "postgres": "^3.4.3", "prettier": "^2.8.7", "prettier-plugin-organize-imports": "^3.2.2", "prettier-plugin-pkg": "^0.17.1", "tsup": "^6.7.0", - "typescript": "^5.0.4" + "typescript": "^5.3.3" }, "sideEffects": false } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae7ee35..0a698b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false devDependencies: - '@tsconfig/node18': - specifier: ^1.0.1 - version: 1.0.1 + '@tsconfig/node20': + specifier: ^20.1.2 + version: 20.1.2 '@types/chai': specifier: ^4.3.4 version: 4.3.4 @@ -24,14 +24,14 @@ devDependencies: specifier: ^2.0.0 version: 2.0.0 '@types/node': - specifier: ^18.15.11 - version: 18.15.11 + specifier: ^20.11.24 + version: 20.11.24 '@typescript-eslint/eslint-plugin': specifier: ^5.57.1 - version: 5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4) + version: 5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^5.57.1 - version: 5.57.1(eslint@8.38.0)(typescript@5.0.4) + version: 5.57.1(eslint@8.38.0)(typescript@5.3.3) chai: specifier: ^4.3.7 version: 4.3.7 @@ -57,8 +57,8 @@ devDependencies: specifier: ^4.2.1 version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7) kysely: - specifier: ^0.26.3 - version: 0.26.3 + specifier: ^0.27.2 + version: 0.27.2 mocha: specifier: ^10.2.0 version: 10.2.0 @@ -66,23 +66,23 @@ devDependencies: specifier: ^2.0.1 version: 2.0.1 postgres: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.3 + version: 3.4.3 prettier: specifier: ^2.8.7 version: 2.8.7 prettier-plugin-organize-imports: specifier: ^3.2.2 - version: 3.2.2(prettier@2.8.7)(typescript@5.0.4) + version: 3.2.2(prettier@2.8.7)(typescript@5.3.3) prettier-plugin-pkg: specifier: ^0.17.1 version: 0.17.1(prettier@2.8.7) tsup: specifier: ^6.7.0 - version: 6.7.0(typescript@5.0.4) + version: 6.7.0(typescript@5.3.3) typescript: - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.3.3 + version: 5.3.3 packages: @@ -362,8 +362,8 @@ packages: fastq: 1.15.0 dev: true - /@tsconfig/node18@1.0.1: - resolution: {integrity: sha512-sNFeK6X2ATlhlvzyH4kKYQlfHXE2f2/wxtB9ClvYXevWpmwkUT7VaSrjIN9E76Qebz8qP5JOJJ9jD3QoD/Z9TA==} + /@tsconfig/node20@20.1.2: + resolution: {integrity: sha512-madaWq2k+LYMEhmcp0fs+OGaLFk0OenpHa4gmI4VEmCKX4PJntQ6fnnGADVFrVkBj0wIdAlQnK/MrlYTHsa1gQ==} dev: true /@types/chai-as-promised@7.1.5: @@ -400,15 +400,17 @@ packages: resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} dev: true - /@types/node@18.15.11: - resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + /@types/node@20.11.24: + resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} + dependencies: + undici-types: 5.26.5 dev: true /@types/semver@7.3.13: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} dev: true - /@typescript-eslint/eslint-plugin@5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.3.3): resolution: {integrity: sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -420,23 +422,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 5.57.1 - '@typescript-eslint/type-utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 5.57.1(eslint@8.38.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) eslint: 8.38.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.3.8 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.57.1(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/parser@5.57.1(eslint@8.38.0)(typescript@5.3.3): resolution: {integrity: sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -448,10 +450,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.57.1 '@typescript-eslint/types': 5.57.1 - '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) eslint: 8.38.0 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -464,7 +466,7 @@ packages: '@typescript-eslint/visitor-keys': 5.57.1 dev: true - /@typescript-eslint/type-utils@5.57.1(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/type-utils@5.57.1(eslint@8.38.0)(typescript@5.3.3): resolution: {integrity: sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -474,12 +476,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) - '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.3.3) + '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) eslint: 8.38.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -489,7 +491,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.57.1(typescript@5.0.4): + /@typescript-eslint/typescript-estree@5.57.1(typescript@5.3.3): resolution: {integrity: sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -504,13 +506,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.57.1(eslint@8.38.0)(typescript@5.0.4): + /@typescript-eslint/utils@5.57.1(eslint@8.38.0)(typescript@5.3.3): resolution: {integrity: sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -521,7 +523,7 @@ packages: '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.57.1 '@typescript-eslint/types': 5.57.1 - '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.3.3) eslint: 8.38.0 eslint-scope: 5.1.1 semver: 7.3.8 @@ -1030,7 +1032,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.38.0 eslint-import-resolver-node: 0.3.7 @@ -1048,7 +1050,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.3.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -1689,8 +1691,8 @@ packages: minimist: 1.2.8 dev: true - /kysely@0.26.3: - resolution: {integrity: sha512-yWSgGi9bY13b/W06DD2OCDDHQmq1kwTGYlQ4wpZkMOJqMGCstVCFIvxCCVG4KfY1/3G0MhDAcZsip/Lw8/vJWw==} + /kysely@0.27.2: + resolution: {integrity: sha512-DmRvEfiR/NLpgsTbSxma2ldekhsdcd65+MNiKXyd/qj7w7X5e3cLkXxcj+MypsRDjPhHQ/CD5u3Eq1sBYzX0bw==} engines: {node: '>=14.0.0'} dev: true @@ -2000,8 +2002,8 @@ packages: yaml: 1.10.2 dev: true - /postgres@3.4.1: - resolution: {integrity: sha512-Wasjv6WEzrZXbwKByR2RGD7MBfj7VBqco3hYWz8ifzSAp6tb2L6MlmcKFzkmgV1jT7/vKlcSa+lxXZeTdeVMzQ==} + /postgres@3.4.3: + resolution: {integrity: sha512-iHJn4+M9vbTdHSdDzNkC0crHq+1CUdFhx+YqCE+SqWxPjm+Zu63jq7yZborOBF64c8pc58O5uMudyL1FQcHacA==} engines: {node: '>=12'} dev: true @@ -2017,7 +2019,7 @@ packages: fast-diff: 1.2.0 dev: true - /prettier-plugin-organize-imports@3.2.2(prettier@2.8.7)(typescript@5.0.4): + /prettier-plugin-organize-imports@3.2.2(prettier@2.8.7)(typescript@5.3.3): resolution: {integrity: sha512-e97lE6odGSiHonHJMTYC0q0iLXQyw0u5z/PJpvP/3vRy6/Zi9kLBwFAbEGjDzIowpjQv8b+J04PDamoUSQbzGA==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 @@ -2031,7 +2033,7 @@ packages: optional: true dependencies: prettier: 2.8.7 - typescript: 5.0.4 + typescript: 5.3.3 dev: true /prettier-plugin-pkg@0.17.1(prettier@2.8.7): @@ -2357,7 +2359,7 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: true - /tsup@6.7.0(typescript@5.0.4): + /tsup@6.7.0(typescript@5.3.3): resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} hasBin: true @@ -2387,20 +2389,20 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.31.0 tree-kill: 1.2.2 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@5.0.4): + /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.0.4 + typescript: 5.3.3 dev: true /type-check@0.4.0: @@ -2428,9 +2430,9 @@ packages: is-typed-array: 1.1.10 dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} hasBin: true dev: true @@ -2443,6 +2445,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: diff --git a/tsconfig.json b/tsconfig.json index 5e7c991..e502fa2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node18/tsconfig.json", + "extends": "@tsconfig/node20/tsconfig.json", "compilerOptions": { "rootDir": "src" },