diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 48ebfbc..b3a1c75 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -20,7 +20,7 @@ jobs: node-version-file: ".nvmrc" - name: Cache yarn dependencies id: yarn-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | .yarn/cache diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 4c72a51..b235960 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -23,7 +23,7 @@ jobs: uses: actions/checkout@v4 - name: Cache node_modules id: cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: "**/node_modules" key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} diff --git a/.snyk b/.snyk deleted file mode 100644 index babcfeb..0000000 --- a/.snyk +++ /dev/null @@ -1,12 +0,0 @@ -# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. -version: v1.25.0 -# ignores vulnerabilities until expiry date; change duration by modifying expiry date -ignore: - SNYK-JS-UNDICI-6252336: - - '*': - reason: >- - Introduced by @actions/core@1.10.1 > @actions/http-client@2.2.0 > - undici@5.28.2. - expires: 2024-04-01T00:00:00.000Z - created: 2024-03-01T08:00:48.900Z -patch: {} diff --git a/package.json b/package.json index 4859db4..2f275f5 100644 --- a/package.json +++ b/package.json @@ -26,21 +26,21 @@ }, "devDependencies": { "@microsoft/eslint-formatter-sarif": "3.0.0", - "@octokit/types": "12.0.0", - "@types/chai": "4.3.11", + "@octokit/types": "12.6.0", + "@types/chai": "4.3.12", "@types/glob": "8.1.0", - "@types/jest": "29.5.11", - "@types/node": "20.8.7", + "@types/jest": "29.5.12", + "@types/node": "20.11.24", "@typescript-eslint/eslint-plugin": "7.1.0", "@typescript-eslint/parser": "7.1.0", "@vercel/ncc": "0.38.1", - "eslint": "8.52.0", + "eslint": "8.57.0", "eslint-config-google": "0.14.0", "jest": "29.7.0", "jest-circus": "29.7.0", "mocha-param": "2.0.1", - "ts-jest": "29.1.1", - "typescript": "5.2.2" + "ts-jest": "29.1.2", + "typescript": "5.3.3" }, "packageManager": "yarn@4.1.0" } diff --git a/yarn.lock b/yarn.lock index 24c16bf..0043f30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -45,12 +45,12 @@ __metadata: linkType: hard "@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10c0/92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed languageName: node linkType: hard @@ -483,7 +483,7 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2, @eslint/eslintrc@npm:^2.1.4": +"@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: @@ -500,13 +500,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.52.0": - version: 8.52.0 - resolution: "@eslint/js@npm:8.52.0" - checksum: 10c0/cdcf8f9b54994fe1a5dc086c714a75dca5fe5899f9b362986abd12b3b5bec9c9755f7608e663ce072edd3fa3910cc752afef8d149fda0288a477652b65865a1c - languageName: node - linkType: hard - "@eslint/js@npm:8.57.0": version: 8.57.0 resolution: "@eslint/js@npm:8.57.0" @@ -521,7 +514,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.13, @humanwhocodes/config-array@npm:^0.11.14": +"@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: @@ -810,7 +803,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -842,7 +835,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24": version: 0.3.24 resolution: "@jridgewell/trace-mapping@npm:0.3.24" dependencies: @@ -966,10 +959,10 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^19.0.0": - version: 19.1.0 - resolution: "@octokit/openapi-types@npm:19.1.0" - checksum: 10c0/ae8081f52b797b91a12d4f6cddc475699c9d34b06645b337adc77d30b583d8fe8506597a45c42f8f1a96bfb2a9d092cee257d8a65d718bfeed23a0d153448eea +"@octokit/openapi-types@npm:^20.0.0": + version: 20.0.0 + resolution: "@octokit/openapi-types@npm:20.0.0" + checksum: 10c0/5176dcc3b9d182ede3d446750cfa5cf31139624785a73fcf3511e3102a802b4d7cc45e999c27ed91d73fe8b7d718c8c406facb48688926921a71fe603b7db95d languageName: node linkType: hard @@ -1021,12 +1014,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:12.0.0": - version: 12.0.0 - resolution: "@octokit/types@npm:12.0.0" +"@octokit/types@npm:12.6.0": + version: 12.6.0 + resolution: "@octokit/types@npm:12.6.0" dependencies: - "@octokit/openapi-types": "npm:^19.0.0" - checksum: 10c0/6e5b68f8855775638db53244348d2ca07896d36a15aad41d3cb652fafaa1b307c3b6222319174dd5716accd9076e101da838b82f988a7c380a8e9d188e3aadf1 + "@octokit/openapi-types": "npm:^20.0.0" + checksum: 10c0/0bea58bda46c93287f5a80a0e52bc60e7dc7136b8a38c3569d63d073fb9df4a56acdb9d9bdba9978f37c374a4a6e3e52886ef5b08cace048adb0012cacef942c languageName: node linkType: hard @@ -1112,10 +1105,10 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:4.3.11": - version: 4.3.11 - resolution: "@types/chai@npm:4.3.11" - checksum: 10c0/0c216ac4a19bfbf8318bb104d32e50704ee2ffc4b538b976c4326e6638fee121462402caa570662227a2a218810388aadb14bdbd3d3d474ec300b00695db448a +"@types/chai@npm:4.3.12": + version: 4.3.12 + resolution: "@types/chai@npm:4.3.12" + checksum: 10c0/e5d952726d7f053812579962b07d0e4965c160c6a90bf466580e639cd3a1f1d30da1abbfe782383538a043a07908f9dfb823fa9065b37752a5f27d62234f44d5 languageName: node linkType: hard @@ -1163,13 +1156,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:29.5.11": - version: 29.5.11 - resolution: "@types/jest@npm:29.5.11" +"@types/jest@npm:29.5.12": + version: 29.5.12 + resolution: "@types/jest@npm:29.5.12" dependencies: expect: "npm:^29.0.0" pretty-format: "npm:^29.0.0" - checksum: 10c0/524a3394845214581278bf4d75055927261fbeac7e1a89cd621bd0636da37d265fe0a85eac58b5778758faad1cbd7c7c361dfc190c78ebde03a91cce33463261 + checksum: 10c0/25fc8e4c611fa6c4421e631432e9f0a6865a8cb07c9815ec9ac90d630271cad773b2ee5fe08066f7b95bebd18bb967f8ce05d018ee9ab0430f9dfd1d84665b6f languageName: node linkType: hard @@ -1187,7 +1180,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": +"@types/node@npm:*, @types/node@npm:20.11.24": version: 20.11.24 resolution: "@types/node@npm:20.11.24" dependencies: @@ -1196,15 +1189,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:20.8.7": - version: 20.8.7 - resolution: "@types/node@npm:20.8.7" - dependencies: - undici-types: "npm:~5.25.1" - checksum: 10c0/e82b87e7f3f4c12acc5803db21f9144d5e87c20841db9ae98746958e038064700ab04294d08a3714a3df8bd710a974998e2e423443a5d031840cbba17fa126a7 - languageName: node - linkType: hard - "@types/semver@npm:^7.5.0": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" @@ -2152,55 +2136,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.52.0": - version: 8.52.0 - resolution: "eslint@npm:8.52.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.2" - "@eslint/js": "npm:8.52.0" - "@humanwhocodes/config-array": "npm:^0.11.13" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 10c0/9269b32ccf6e9947d994f871888d5b541da4a8539160ee19d80ecac0c70c51a7d3a7c111a58cf1adf81f093a7c1b5564edefa5c6dbe29b1df9c9f3e30700af30 - languageName: node - linkType: hard - -"eslint@npm:^8.9.0": +"eslint@npm:8.57.0, eslint@npm:^8.9.0": version: 8.57.0 resolution: "eslint@npm:8.57.0" dependencies: @@ -3954,22 +3890,22 @@ __metadata: "@actions/core": "npm:1.10.1" "@actions/github": "npm:5.1.1" "@microsoft/eslint-formatter-sarif": "npm:3.0.0" - "@octokit/types": "npm:12.0.0" - "@types/chai": "npm:4.3.11" + "@octokit/types": "npm:12.6.0" + "@types/chai": "npm:4.3.12" "@types/glob": "npm:8.1.0" - "@types/jest": "npm:29.5.11" - "@types/node": "npm:20.8.7" + "@types/jest": "npm:29.5.12" + "@types/node": "npm:20.11.24" "@typescript-eslint/eslint-plugin": "npm:7.1.0" "@typescript-eslint/parser": "npm:7.1.0" "@vercel/ncc": "npm:0.38.1" - eslint: "npm:8.52.0" + eslint: "npm:8.57.0" eslint-config-google: "npm:0.14.0" form-data: "npm:4.0.0" jest: "npm:29.7.0" jest-circus: "npm:29.7.0" mocha-param: "npm:2.0.1" - ts-jest: "npm:29.1.1" - typescript: "npm:5.2.2" + ts-jest: "npm:29.1.2" + typescript: "npm:5.3.3" winston: "npm:3.11.0" languageName: unknown linkType: soft @@ -4721,9 +4657,9 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:29.1.1": - version: 29.1.1 - resolution: "ts-jest@npm:29.1.1" +"ts-jest@npm:29.1.2": + version: 29.1.2 + resolution: "ts-jest@npm:29.1.2" dependencies: bs-logger: "npm:0.x" fast-json-stable-stringify: "npm:2.x" @@ -4750,7 +4686,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 10c0/6c45e0aeeff9cc54a64f931c43e1b99f4a1f0ddf44786cc128e7e55603ab7473c8c8f62fd83bd7e51bfe83e3c0c683132152efaeb844516bf7c923f4e92d157d + checksum: 10c0/c2f51f0241f89d127d41392decbcb83b5dfd5e57ab9d50220aa7b7e2f9b3f3b07ccdbba33311284df1c41941879e4ddfad44b15a9d0da4b74bd1b98702b729df languageName: node linkType: hard @@ -4791,30 +4727,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.2.2": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" +"typescript@npm:5.3.3": + version: 5.3.3 + resolution: "typescript@npm:5.3.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07 + checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.2.2#optional!builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" +"typescript@patch:typescript@npm%3A5.3.3#optional!builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5 - languageName: node - linkType: hard - -"undici-types@npm:~5.25.1": - version: 5.25.3 - resolution: "undici-types@npm:5.25.3" - checksum: 10c0/60a47c6db451c00d27186d86a41fbd9677fa1f6d1a5350bff342c3985bd79fc3f5a638ebf56bbce21df46c701a687db43b3fbd588e1726e58047cea14d182fef + checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 languageName: node linkType: hard