diff --git a/package.json b/package.json index 7813c51f..15b1da27 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "type-fest": "^4.0.0" }, "devDependencies": { - "@types/lodash": "4.17.0", - "@types/node": "20.12.7", + "@types/lodash": "4.17.13", + "@types/node": "20.17.7", "@types/uuid": "8.3.4", "@types/verror": "1.10.10", "@vitest/coverage-v8": "^0.34.6", @@ -32,12 +32,12 @@ "eslint": "8.57.0", "eslint-plugin-mmkal": "0.5.1", "execa": "^5.1.1", - "expect-type": "0.19.0", + "expect-type": "0.20.0", "fs-syncer": "0.5.3", "lodash": "4.17.21", - "np": "10.0.5", + "np": "10.0.7", "p-event": "^4.0.0", - "pkg-pr-new": "0.0.20", + "pkg-pr-new": "0.0.30", "sequelize": "6.37.3", "source-map-support": "0.5.21", "sqlite3": "5.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76a26031..848b9be0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: dependencies: '@rushstack/ts-command-line': specifier: ^4.12.2 - version: 4.19.1(@types/node@20.12.7) + version: 4.19.1(@types/node@20.17.7) emittery: specifier: ^0.13.0 version: 0.13.1 @@ -23,11 +23,11 @@ dependencies: devDependencies: '@types/lodash': - specifier: 4.17.0 - version: 4.17.0 + specifier: 4.17.13 + version: 4.17.13 '@types/node': - specifier: 20.12.7 - version: 20.12.7 + specifier: 20.17.7 + version: 20.17.7 '@types/uuid': specifier: 8.3.4 version: 8.3.4 @@ -53,8 +53,8 @@ devDependencies: specifier: ^5.1.1 version: 5.1.1 expect-type: - specifier: 0.19.0 - version: 0.19.0 + specifier: 0.20.0 + version: 0.20.0 fs-syncer: specifier: 0.5.3 version: 0.5.3 @@ -62,14 +62,14 @@ devDependencies: specifier: 4.17.21 version: 4.17.21 np: - specifier: 10.0.5 - version: 10.0.5(typescript@4.9.5) + specifier: 10.0.7 + version: 10.0.7(typescript@4.9.5) p-event: specifier: ^4.0.0 version: 4.2.0 pkg-pr-new: - specifier: 0.0.20 - version: 0.0.20 + specifier: 0.0.30 + version: 0.0.30 sequelize: specifier: 6.37.3 version: 6.37.3(sqlite3@5.1.7) @@ -84,7 +84,7 @@ devDependencies: version: 6.0.1 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@20.12.7)(typescript@4.9.5) + version: 10.9.2(@types/node@20.17.7)(typescript@4.9.5) typescript: specifier: 4.9.5 version: 4.9.5 @@ -639,7 +639,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.7 + '@types/node': 20.17.7 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -1114,7 +1114,7 @@ packages: - typescript dev: true - /@rushstack/node-core-library@4.0.2(@types/node@20.12.7): + /@rushstack/node-core-library@4.0.2(@types/node@20.17.7): resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} peerDependencies: '@types/node': '*' @@ -1122,7 +1122,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.12.7 + '@types/node': 20.17.7 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 @@ -1131,7 +1131,7 @@ packages: z-schema: 5.0.5 dev: false - /@rushstack/terminal@0.10.0(@types/node@20.12.7): + /@rushstack/terminal@0.10.0(@types/node@20.17.7): resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} peerDependencies: '@types/node': '*' @@ -1139,8 +1139,8 @@ packages: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) - '@types/node': 20.12.7 + '@rushstack/node-core-library': 4.0.2(@types/node@20.17.7) + '@types/node': 20.17.7 supports-color: 8.1.1 dev: false @@ -1152,10 +1152,10 @@ packages: resolution: {integrity: sha512-IBsPzcdZhzlMfYWEZxK87Zuqzu7gEOY5eB6KkkD9HfMHLXP2l/54jKI0Tmo5OcbrVa8aivwy0AlVcaPlobLwaQ==} dev: true - /@rushstack/ts-command-line@4.19.1(@types/node@20.12.7): + /@rushstack/ts-command-line@4.19.1(@types/node@20.17.7): resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} dependencies: - '@rushstack/terminal': 0.10.0(@types/node@20.12.7) + '@rushstack/terminal': 0.10.0(@types/node@20.17.7) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -1259,14 +1259,14 @@ packages: resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.7 + '@types/node': 20.17.7 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.7 + '@types/node': 20.17.7 dev: true /@types/http-cache-semantics@4.0.4: @@ -1301,8 +1301,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/lodash@4.17.0: - resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + /@types/lodash@4.17.13: + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} dev: true /@types/mdast@3.0.15: @@ -1319,10 +1319,10 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/node@20.12.7: - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + /@types/node@20.17.7: + resolution: {integrity: sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==} dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2267,12 +2267,6 @@ packages: engines: {node: '>=6'} dev: true - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.6.0 - dev: true - /bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} @@ -2834,13 +2828,6 @@ packages: engines: {node: '>=8'} dev: true - /detect-package-manager@3.0.2: - resolution: {integrity: sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3218,8 +3205,8 @@ packages: '@types/eslint': 8.56.6 '@types/glob': 7.1.3 '@types/js-yaml': 3.12.5 - '@types/lodash': 4.17.0 - '@types/node': 20.12.7 + '@types/lodash': 4.17.13 + '@types/node': 20.17.7 dedent: 1.5.1 eslint-plugin-markdown: 4.0.1(eslint@8.57.0) expect: 29.7.0 @@ -3695,8 +3682,8 @@ packages: engines: {node: '>=6'} dev: true - /expect-type@0.19.0: - resolution: {integrity: sha512-piv9wz3IrAG4Wnk2A+n2VRCHieAyOSxrRLU872Xo6nyn39kYXKDALk4OcqnvLRnFvkz659CnWC8MWZLuuQnoqg==} + /expect-type@0.20.0: + resolution: {integrity: sha512-uHaC9LYNv6BcW+8SvXcwUUDCrrUxt3GSa61DFvTHj8JC+M0hekMFBwMlCarLQDk5bbpZ2vStpnQPIwRuV98YMw==} engines: {node: '>=12.0.0'} dev: true @@ -3756,6 +3743,17 @@ packages: dependencies: reusify: 1.0.4 + /fdir@6.4.2(picomatch@4.0.2): + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.2 + dev: true + /fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} dev: true @@ -4938,7 +4936,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.7 + '@types/node': 20.17.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -5019,10 +5017,6 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true - /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -5472,15 +5466,6 @@ packages: hasBin: true dev: true - /mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 - dev: true - /mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: @@ -5626,8 +5611,8 @@ packages: engines: {node: '>=14.16'} dev: true - /np@10.0.5(typescript@4.9.5): - resolution: {integrity: sha512-Tu270vVvsh92uh6XDXrGS6D94PhzxQYqM8uUxftYVp0B8qXl78dJRYwQ9wfYMOBB9ynlF79eWlUtPUxPzKGddQ==} + /np@10.0.7(typescript@4.9.5): + resolution: {integrity: sha512-vIPKQwOYKpQU40PU5x/vLfN2haj8ObxMvR1QGt7EZnBPWdm4WEbHdumYAnMV7AeR9kACsMqcqAP37sAo5cW5jA==} engines: {git: '>=2.11.0', node: '>=18', npm: '>=9', pnpm: '>=8', yarn: '>=1.7.0'} hasBin: true dependencies: @@ -5685,7 +5670,7 @@ packages: p-map: 7.0.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - validate-npm-package-name: 5.0.0 + validate-npm-package-name: 5.0.1 dev: true /npm-run-path@4.0.1: @@ -5990,6 +5975,10 @@ packages: semver: 7.6.0 dev: true + /package-manager-detector@0.1.2: + resolution: {integrity: sha512-iePyefLTOm2gEzbaZKSW+eBMjg+UYsQvUKxmvGXAQ987K16efBg10MxIjZs08iyX+DY2/owKY9DIdu193kX33w==} + dev: true + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -6088,6 +6077,11 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -6102,26 +6096,18 @@ packages: find-up-simple: 1.0.0 dev: true - /pkg-pr-new@0.0.20: - resolution: {integrity: sha512-nzTm/c1R5pXKwHW0mkN2FnkHrqW3D29LGAcAYkK28G9n/c8aJEIrb7TAieNV1HPrO9XEj0Z7IHAsKpcsSxO+Pw==} + /pkg-pr-new@0.0.30: + resolution: {integrity: sha512-jnmMgCBsDMaRGgOwT0crx6mxXETwPoVDedV8C0XnbEAIS2Lxx7Q1ySaFHiK6Ednq/cLhadkF54PFBTsNWIdI0g==} hasBin: true dependencies: '@jsdevtools/ez-spawn': 3.0.4 '@octokit/action': 6.1.0 - detect-package-manager: 3.0.2 - fast-glob: 3.3.2 ignore: 5.3.1 isbinaryfile: 5.0.2 + package-manager-detector: 0.1.2 pkg-types: 1.2.0 query-registry: 3.0.1 - dev: true - - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 + tinyglobby: 0.2.10 dev: true /pkg-types@1.2.0: @@ -7187,6 +7173,14 @@ packages: resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true + /tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + dev: true + /tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} @@ -7233,7 +7227,7 @@ packages: typescript: 4.9.5 dev: true - /ts-node@10.9.2(@types/node@20.12.7)(typescript@4.9.5): + /ts-node@10.9.2(@types/node@20.17.7)(typescript@4.9.5): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -7252,7 +7246,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 + '@types/node': 20.17.7 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -7435,8 +7429,8 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} /undici@6.19.8: resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} @@ -7561,13 +7555,6 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 - dev: true - /validate-npm-package-name@5.0.1: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7586,17 +7573,17 @@ packages: extsprintf: 1.4.1 dev: true - /vite-node@0.34.6(@types/node@20.12.7): + /vite-node@0.34.6(@types/node@20.17.7): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.6.1 + mlly: 1.7.1 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.6(@types/node@20.12.7) + vite: 5.2.6(@types/node@20.17.7) transitivePeerDependencies: - '@types/node' - less @@ -7608,7 +7595,7 @@ packages: - terser dev: true - /vite@5.2.6(@types/node@20.12.7): + /vite@5.2.6(@types/node@20.17.7): resolution: {integrity: sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7636,7 +7623,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.12.7 + '@types/node': 20.17.7 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.13.0 @@ -7677,7 +7664,7 @@ packages: dependencies: '@types/chai': 4.3.14 '@types/chai-subset': 1.3.5 - '@types/node': 20.12.7 + '@types/node': 20.17.7 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -7697,8 +7684,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.7.0 - vite: 5.2.6(@types/node@20.12.7) - vite-node: 0.34.6(@types/node@20.12.7) + vite: 5.2.6(@types/node@20.17.7) + vite-node: 0.34.6(@types/node@20.17.7) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -7800,7 +7787,7 @@ packages: /wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} dependencies: - '@types/node': 20.12.7 + '@types/node': 20.17.7 dev: true /wrap-ansi@3.0.1: