diff --git a/package.json b/package.json index 4179d0d..18c9015 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "standard": "^17.0.0", "static-type-assert": "^4.0.1", "ts-jest": "^26.4.1", - "ts-node": "^9.0.0", + "ts-node": "^10.0.0", "tslint": "^6.1.3", "tslint-config-standard": "^9.0.0", "typescript": "^4.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41c64a1..1988814 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,7 +17,7 @@ specifiers: standard: ^17.0.0 static-type-assert: ^4.0.1 ts-jest: ^26.4.1 - ts-node: ^9.0.0 + ts-node: ^10.0.0 tslint: ^6.1.3 tslint-config-standard: ^9.0.0 typescript: ^4.0.3 @@ -33,14 +33,14 @@ devDependencies: cross-env: 7.0.2 fs-extra: 11.0.0 iter-tools: 6.2.6 - jest: 26.6.0_ts-node@9.0.0 + jest: 26.6.0_ts-node@10.9.1 json5: 2.1.3 pretty-exec: 0.3.10 shx: 0.3.2 standard: 17.0.0 static-type-assert: 4.0.1_typescript@4.0.3 ts-jest: 26.4.1_jest@26.6.0+typescript@4.0.3 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 10.9.1_ff1ca0d6fba18986fdc6ffeee8869ff4 tslint: 6.1.3_typescript@4.0.3 tslint-config-standard: 9.0.0_tslint@6.1.3+typescript@4.0.3 typescript: 4.0.3 @@ -436,6 +436,13 @@ packages: minimist: 1.2.6 dev: true + /@cspotcode/source-map-support/0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + /@eslint/eslintrc/1.2.1: resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -496,7 +503,7 @@ packages: slash: 3.0.0 dev: true - /@jest/core/26.6.0_ts-node@9.0.0: + /@jest/core/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-7wbunxosnC5zXjxrEtTQSblFjRVOT8qz1eSytw8riEeWgegy3ct91NLPEP440CDuWrmW3cOLcEGxIf9q2u6O9Q==} engines: {node: '>= 10.14.2'} dependencies: @@ -511,14 +518,14 @@ packages: exit: 0.1.2 graceful-fs: 4.2.4 jest-changed-files: 26.6.0 - jest-config: 26.6.0_ts-node@9.0.0 + jest-config: 26.6.0_ts-node@10.9.1 jest-haste-map: 26.6.0 jest-message-util: 26.6.0 jest-regex-util: 26.0.0 jest-resolve: 26.6.0 jest-resolve-dependencies: 26.6.0 - jest-runner: 26.6.0_ts-node@9.0.0 - jest-runtime: 26.6.0_ts-node@9.0.0 + jest-runner: 26.6.0_ts-node@10.9.1 + jest-runtime: 26.6.0_ts-node@10.9.1 jest-snapshot: 26.6.0 jest-util: 26.6.0 jest-validate: 26.6.0 @@ -620,15 +627,15 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/26.6.0_ts-node@9.0.0: + /@jest/test-sequencer/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-rWPTMa+8rejvePZnJmnKkmKWh0qILFDPpN0qbSif+KNGvFxqqDGafMo4P2Y8+I9XWrZQBeXL9IxPL4ZzDgRlbw==} engines: {node: '>= 10.14.2'} dependencies: '@jest/test-result': 26.6.0 graceful-fs: 4.2.4 jest-haste-map: 26.6.0 - jest-runner: 26.6.0_ts-node@9.0.0 - jest-runtime: 26.6.0_ts-node@9.0.0 + jest-runner: 26.6.0_ts-node@10.9.1 + jest-runtime: 26.6.0_ts-node@10.9.1 transitivePeerDependencies: - bufferutil - canvas @@ -671,6 +678,22 @@ packages: chalk: 4.1.0 dev: true + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /@sinonjs/commons/1.8.1: resolution: {integrity: sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==} dependencies: @@ -683,6 +706,22 @@ packages: '@sinonjs/commons': 1.8.1 dev: true + /@tsconfig/node10/1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true + + /@tsconfig/node12/1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + + /@tsconfig/node14/1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + + /@tsconfig/node16/1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true + /@tsfun/array/0.0.0: resolution: {integrity: sha512-y18KD65Ba1a7jXJ8PBIGjfkCtR32wd0XOPaV5D8z9uBiNE+pIF0PCnHKVHZ4+GcaRa/Y7HkTWJxmcjs283ggmw==} dependencies: @@ -822,6 +861,11 @@ packages: engines: {node: '>=0.4.0'} dev: true + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -1380,6 +1424,10 @@ packages: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} dev: true + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + /cross-env/7.0.2: resolution: {integrity: sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -2822,12 +2870,12 @@ packages: throat: 5.0.0 dev: true - /jest-cli/26.6.0_ts-node@9.0.0: + /jest-cli/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-lJAMZGpmML+y3Kfln6L5DGRTfKGQ+n1JDM1RQstojSLUhe/EaXWR8vmcx70v4CyJKvFZs7c/0QDkPX5ra/aDew==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.0_ts-node@9.0.0 + '@jest/core': 26.6.0_ts-node@10.9.1 '@jest/test-result': 26.6.0 '@jest/types': 26.6.0 chalk: 4.1.0 @@ -2835,7 +2883,7 @@ packages: graceful-fs: 4.2.4 import-local: 3.0.2 is-ci: 2.0.0 - jest-config: 26.6.0_ts-node@9.0.0 + jest-config: 26.6.0_ts-node@10.9.1 jest-util: 26.6.0 jest-validate: 26.6.0 prompts: 2.3.2 @@ -2848,7 +2896,7 @@ packages: - utf-8-validate dev: true - /jest-config/26.6.0_ts-node@9.0.0: + /jest-config/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-RCR1Kf7MGJ5waVCvrj/k3nCAJKquWZlzs8rkskzj0KlG392hNBOaYd5FQ4cCac08j6pwfIDOwNvMcy0/FqguJg==} engines: {node: '>= 10.14.2'} peerDependencies: @@ -2858,7 +2906,7 @@ packages: optional: true dependencies: '@babel/core': 7.12.3 - '@jest/test-sequencer': 26.6.0_ts-node@9.0.0 + '@jest/test-sequencer': 26.6.0_ts-node@10.9.1 '@jest/types': 26.6.0 babel-jest: 26.6.0_@babel+core@7.12.3 chalk: 4.1.0 @@ -2868,14 +2916,14 @@ packages: jest-environment-jsdom: 26.6.0 jest-environment-node: 26.6.0 jest-get-type: 26.3.0 - jest-jasmine2: 26.6.0_ts-node@9.0.0 + jest-jasmine2: 26.6.0_ts-node@10.9.1 jest-regex-util: 26.0.0 jest-resolve: 26.6.0 jest-util: 26.6.0 jest-validate: 26.6.0 micromatch: 4.0.2 pretty-format: 26.6.0 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 10.9.1_ff1ca0d6fba18986fdc6ffeee8869ff4 transitivePeerDependencies: - bufferutil - canvas @@ -2968,7 +3016,7 @@ packages: - supports-color dev: true - /jest-jasmine2/26.6.0_ts-node@9.0.0: + /jest-jasmine2/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-2E3c+0A9y2OIK5caw5qlcm3b4doaf8FSfXKTX3xqKTUJoR4zXh0xvERBNWxZP9xMNXEi/2Z3LVsZpR2hROgixA==} engines: {node: '>= 10.14.2'} dependencies: @@ -2985,7 +3033,7 @@ packages: jest-each: 26.6.0 jest-matcher-utils: 26.6.0 jest-message-util: 26.6.0 - jest-runtime: 26.6.0_ts-node@9.0.0 + jest-runtime: 26.6.0_ts-node@10.9.1 jest-snapshot: 26.6.0 jest-util: 26.6.0 pretty-format: 26.6.0 @@ -3080,7 +3128,7 @@ packages: slash: 3.0.0 dev: true - /jest-runner/26.6.0_ts-node@9.0.0: + /jest-runner/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-QpeN6pje8PQvFgT+wYOlzeycKd67qAvSw5FgYBiX2cTW+QTiObTzv/k09qRvT09rcCntFxUhy9VB1mgNGFLYIA==} engines: {node: '>= 10.14.2'} dependencies: @@ -3093,13 +3141,13 @@ packages: emittery: 0.7.2 exit: 0.1.2 graceful-fs: 4.2.4 - jest-config: 26.6.0_ts-node@9.0.0 + jest-config: 26.6.0_ts-node@10.9.1 jest-docblock: 26.0.0 jest-haste-map: 26.6.0 jest-leak-detector: 26.6.0 jest-message-util: 26.6.0 jest-resolve: 26.6.0 - jest-runtime: 26.6.0_ts-node@9.0.0 + jest-runtime: 26.6.0_ts-node@10.9.1 jest-util: 26.6.0 jest-worker: 26.5.0 source-map-support: 0.5.19 @@ -3112,7 +3160,7 @@ packages: - utf-8-validate dev: true - /jest-runtime/26.6.0_ts-node@9.0.0: + /jest-runtime/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-JEz4YGnybFvtN4NLID6lsZf0bcd8jccwjWcG5TRE3fYVnxoX1egTthPjnC4btIwWJ6QaaHhtOQ/E3AGn8iClAw==} engines: {node: '>= 10.14.2'} hasBin: true @@ -3131,7 +3179,7 @@ packages: exit: 0.1.2 glob: 7.1.6 graceful-fs: 4.2.4 - jest-config: 26.6.0_ts-node@9.0.0 + jest-config: 26.6.0_ts-node@10.9.1 jest-haste-map: 26.6.0 jest-message-util: 26.6.0 jest-mock: 26.6.0 @@ -3229,14 +3277,14 @@ packages: supports-color: 7.2.0 dev: true - /jest/26.6.0_ts-node@9.0.0: + /jest/26.6.0_ts-node@10.9.1: resolution: {integrity: sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.0_ts-node@9.0.0 + '@jest/core': 26.6.0_ts-node@10.9.1 import-local: 3.0.2 - jest-cli: 26.6.0_ts-node@9.0.0 + jest-cli: 26.6.0_ts-node@10.9.1 transitivePeerDependencies: - bufferutil - canvas @@ -4824,7 +4872,7 @@ packages: bs-logger: 0.2.6 buffer-from: 1.1.1 fast-json-stable-stringify: 2.1.0 - jest: 26.6.0_ts-node@9.0.0 + jest: 26.6.0_ts-node@10.9.1 jest-util: 26.6.0 json5: 2.1.3 lodash.memoize: 4.1.2 @@ -4835,18 +4883,34 @@ packages: yargs-parser: 20.2.3 dev: true - /ts-node/9.0.0_typescript@4.0.3: - resolution: {integrity: sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg==} - engines: {node: '>=10.0.0'} + /ts-node/10.9.1_ff1ca0d6fba18986fdc6ffeee8869ff4: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 14.14.0 + acorn: 8.7.0 + acorn-walk: 8.2.0 arg: 4.1.3 + create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - source-map-support: 0.5.19 typescript: 4.0.3 + v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -5099,6 +5163,10 @@ packages: dev: true optional: true + /v8-compile-cache-lib/3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + /v8-compile-cache/2.1.1: resolution: {integrity: sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==} dev: true