From 39eb291bd31ba6b7fbe985d87d4483e57348cdd7 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 12 Jun 2024 21:16:28 -0700 Subject: [PATCH 01/18] Use monocart for coverage reports --- .c8rc.json | 2 +- package-lock.json | 252 ++++++++++++++++++++++++---------------- package.json | 3 +- scripts/build/tests.mjs | 2 +- 4 files changed, 157 insertions(+), 102 deletions(-) diff --git a/.c8rc.json b/.c8rc.json index e7b602ec15b2d..25dbaac53f33e 100644 --- a/.c8rc.json +++ b/.c8rc.json @@ -1,5 +1,5 @@ { - "reporter": ["lcovonly", "cobertura"], + "reporter": ["lcovonly", "cobertura", "v8"], "src": "src", "include": ["src/**", "built/local/**"], "exclude": ["**/node_modules/**"], diff --git a/package-lock.json b/package-lock.json index c6e9c8e29755d..75ca25ae37aa5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@typescript-eslint/parser": "^7.11.0", "@typescript-eslint/utils": "^7.11.0", "azure-devops-node-api": "^13.0.0", - "c8": "^9.1.0", + "c8": "^10.1.2", "chai": "^4.4.1", "chalk": "^4.1.2", "chokidar": "^3.6.0", @@ -46,6 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", + "monocart-coverage-reports": "^2.8.3", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", @@ -1421,9 +1422,9 @@ "dev": true }, "node_modules/c8": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz", - "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.2.tgz", + "integrity": "sha512-Qr6rj76eSshu5CgRYvktW0uM0CFY0yi4Fd5D0duDXO6sYinyopmftUiJVuzBQxQcwQLor7JWDVRP+dUfCmzgJw==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", @@ -1433,7 +1434,7 @@ "istanbul-lib-coverage": "^3.2.0", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.6", - "test-exclude": "^6.0.0", + "test-exclude": "^7.0.1", "v8-to-istanbul": "^9.0.0", "yargs": "^17.7.2", "yargs-parser": "^21.1.1" @@ -1442,7 +1443,15 @@ "c8": "bin/c8.js" }, "engines": { - "node": ">=14.14.0" + "node": ">=18" + }, + "peerDependencies": { + "monocart-coverage-reports": "^2" + }, + "peerDependenciesMeta": { + "monocart-coverage-reports": { + "optional": true + } } }, "node_modules/call-bind": { @@ -1716,6 +1725,12 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/console-grid": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/console-grid/-/console-grid-2.2.2.tgz", + "integrity": "sha512-ohlgXexdDTKLNsZz7DSJuCAwmRc8omSS61txOk39W3NOthgKGr1a1jJpZ5BCQe4PlrwMw01OvPQ1Bl3G7Y/uFg==", + "dev": true + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1903,6 +1918,12 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/eight-colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eight-colors/-/eight-colors-1.3.0.tgz", + "integrity": "sha512-hVoK898cR71ADj7L1LZWaECLaSkzzPtqGXIaKv4K6Pzb72QgjLVsQaNI+ELDQQshzFvgp5xTPkaYkPGqw3YR+g==", + "dev": true + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -2966,6 +2987,12 @@ "node": "14 || >=16.14" } }, + "node_modules/lz-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.2.tgz", + "integrity": "sha512-i1PJN4hNEevkrvLMqNWCCac1BcB5SRaghywG7HVzWOyVkFOasLCG19ND1sY1F/ZEsM6SnGtoXyBWnmfqOM5r6g==", + "dev": true + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -3258,6 +3285,45 @@ "node": ">=10" } }, + "node_modules/monocart-code-viewer": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.3.tgz", + "integrity": "sha512-v1dbT8fDr9vjyjEYE035JSC4JXBA/Z034mogVJWRO3khX0/guVwGb69iSIYSzTbR9+KpRKV/C/AscRAkUwP32w==", + "dev": true + }, + "node_modules/monocart-coverage-reports": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.3.tgz", + "integrity": "sha512-F6SK6VqKofrnjGtM0Cu9BLgp1ZZPMJhHq8rd8l0vudj3amrVRb+H9UH5X9Xxp4JuGVSODg0XfTDpFOxVjIGjUw==", + "dev": true, + "dependencies": { + "console-grid": "^2.2.2", + "eight-colors": "^1.3.0", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.7", + "lz-utils": "^2.0.2", + "monocart-code-viewer": "^1.1.3", + "monocart-formatter": "^3.0.0", + "monocart-locator": "^1.0.0", + "turbogrid": "^3.0.13" + }, + "bin": { + "mcr": "lib/cli.js" + } + }, + "node_modules/monocart-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/monocart-formatter/-/monocart-formatter-3.0.0.tgz", + "integrity": "sha512-91OQpUb/9iDqvrblUv6ki11Jxi1d3Fp5u2jfVAPl3UdNp9TM+iBleLzXntUS51W0o+zoya3CJjZZ01z2XWn25g==", + "dev": true + }, + "node_modules/monocart-locator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.0.tgz", + "integrity": "sha512-qIHJ7f99miF2HbVUWAFKR93SfgGYpFPUCQPmW9q1VXU9onxMUFJxhQDdG3HkEteogUbsKB7Gr5MRgjzcIxwTaQ==", + "dev": true + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -4024,60 +4090,17 @@ } }, "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" + "glob": "^10.4.1", + "minimatch": "^9.0.4" }, "engines": { - "node": "*" + "node": ">=18" } }, "node_modules/text-table": { @@ -4125,6 +4148,12 @@ "node": ">=0.6.11 <=0.7.0 || >=0.7.3" } }, + "node_modules/turbogrid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.1.0.tgz", + "integrity": "sha512-IpNYGO26pJkd8c0qSOWVHfg8lYuVhbweaWboy7Xvg/KTI3WjhgYzPS6szPMoxXLEGAhykXagaQCRYl9pGapN6g==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5345,9 +5374,9 @@ "dev": true }, "c8": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz", - "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/c8/-/c8-10.1.2.tgz", + "integrity": "sha512-Qr6rj76eSshu5CgRYvktW0uM0CFY0yi4Fd5D0duDXO6sYinyopmftUiJVuzBQxQcwQLor7JWDVRP+dUfCmzgJw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", @@ -5357,7 +5386,7 @@ "istanbul-lib-coverage": "^3.2.0", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.6", - "test-exclude": "^6.0.0", + "test-exclude": "^7.0.1", "v8-to-istanbul": "^9.0.0", "yargs": "^17.7.2", "yargs-parser": "^21.1.1" @@ -5570,6 +5599,12 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "console-grid": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/console-grid/-/console-grid-2.2.2.tgz", + "integrity": "sha512-ohlgXexdDTKLNsZz7DSJuCAwmRc8omSS61txOk39W3NOthgKGr1a1jJpZ5BCQe4PlrwMw01OvPQ1Bl3G7Y/uFg==", + "dev": true + }, "convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -5710,6 +5745,12 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "eight-colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eight-colors/-/eight-colors-1.3.0.tgz", + "integrity": "sha512-hVoK898cR71ADj7L1LZWaECLaSkzzPtqGXIaKv4K6Pzb72QgjLVsQaNI+ELDQQshzFvgp5xTPkaYkPGqw3YR+g==", + "dev": true + }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -6473,6 +6514,12 @@ "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true }, + "lz-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.2.tgz", + "integrity": "sha512-i1PJN4hNEevkrvLMqNWCCac1BcB5SRaghywG7HVzWOyVkFOasLCG19ND1sY1F/ZEsM6SnGtoXyBWnmfqOM5r6g==", + "dev": true + }, "make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -6685,6 +6732,42 @@ "integrity": "sha512-nCf6dmCEHObJ8BBrcjW+UHYvVtHEL+FliYR/Mfc/v7dKenNmBQ0ZSuvlICgsyQy9Tt581ldvh+SReS4qp4LrQw==", "dev": true }, + "monocart-code-viewer": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.3.tgz", + "integrity": "sha512-v1dbT8fDr9vjyjEYE035JSC4JXBA/Z034mogVJWRO3khX0/guVwGb69iSIYSzTbR9+KpRKV/C/AscRAkUwP32w==", + "dev": true + }, + "monocart-coverage-reports": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.3.tgz", + "integrity": "sha512-F6SK6VqKofrnjGtM0Cu9BLgp1ZZPMJhHq8rd8l0vudj3amrVRb+H9UH5X9Xxp4JuGVSODg0XfTDpFOxVjIGjUw==", + "dev": true, + "requires": { + "console-grid": "^2.2.2", + "eight-colors": "^1.3.0", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.7", + "lz-utils": "^2.0.2", + "monocart-code-viewer": "^1.1.3", + "monocart-formatter": "^3.0.0", + "monocart-locator": "^1.0.0", + "turbogrid": "^3.0.13" + } + }, + "monocart-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/monocart-formatter/-/monocart-formatter-3.0.0.tgz", + "integrity": "sha512-91OQpUb/9iDqvrblUv6ki11Jxi1d3Fp5u2jfVAPl3UdNp9TM+iBleLzXntUS51W0o+zoya3CJjZZ01z2XWn25g==", + "dev": true + }, + "monocart-locator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.0.tgz", + "integrity": "sha512-qIHJ7f99miF2HbVUWAFKR93SfgGYpFPUCQPmW9q1VXU9onxMUFJxhQDdG3HkEteogUbsKB7Gr5MRgjzcIxwTaQ==", + "dev": true + }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -7188,49 +7271,14 @@ } }, "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "glob": "^10.4.1", + "minimatch": "^9.0.4" } }, "text-table": { @@ -7267,6 +7315,12 @@ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", "dev": true }, + "turbogrid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.1.0.tgz", + "integrity": "sha512-IpNYGO26pJkd8c0qSOWVHfg8lYuVhbweaWboy7Xvg/KTI3WjhgYzPS6szPMoxXLEGAhykXagaQCRYl9pGapN6g==", + "dev": true + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index e1ba43001557a..433c93d454d2b 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@typescript-eslint/parser": "^7.11.0", "@typescript-eslint/utils": "^7.11.0", "azure-devops-node-api": "^13.0.0", - "c8": "^9.1.0", + "c8": "^10.1.2", "chai": "^4.4.1", "chalk": "^4.1.2", "chokidar": "^3.6.0", @@ -72,6 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", + "monocart-coverage-reports": "^2.8.3", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", diff --git a/scripts/build/tests.mjs b/scripts/build/tests.mjs index d247694dcb314..58bd3e2994152 100644 --- a/scripts/build/tests.mjs +++ b/scripts/build/tests.mjs @@ -140,7 +140,7 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt await exec(process.execPath, args, { token: options.token }); if (coverage) { - await exec("npm", ["--prefer-offline", "exec", "--", "c8", "report"], { token: options.token }); + await exec("npm", ["--prefer-offline", "exec", "--", "c8", "report", "--experimental-monocart"], { token: options.token }); } } catch (e) { From 3804c4b98fb1bfb10a810dd03e6f92c5837b4fbb Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Fri, 14 Jun 2024 20:50:58 -0700 Subject: [PATCH 02/18] Bump --- package-lock.json | 34 +++++++++++++++++----------------- package.json | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75ca25ae37aa5..800cdff6ce24e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.3", + "monocart-coverage-reports": "^2.8.4", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", @@ -3286,15 +3286,15 @@ } }, "node_modules/monocart-code-viewer": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.3.tgz", - "integrity": "sha512-v1dbT8fDr9vjyjEYE035JSC4JXBA/Z034mogVJWRO3khX0/guVwGb69iSIYSzTbR9+KpRKV/C/AscRAkUwP32w==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.4.tgz", + "integrity": "sha512-ehSe1lBG7D1VDVLjTkHV63J3zAgzyhlC9OaxOri7D0X4L5/EcZUOG5TEoMmYErL+YGSOQXghU9kSSAelwNnp1Q==", "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.3.tgz", - "integrity": "sha512-F6SK6VqKofrnjGtM0Cu9BLgp1ZZPMJhHq8rd8l0vudj3amrVRb+H9UH5X9Xxp4JuGVSODg0XfTDpFOxVjIGjUw==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.4.tgz", + "integrity": "sha512-RpE7O8+p9DMrBLSnW6gALEy0nn69cxFd6QJd7Cv+ERNFPAEqBur1jV3DQcpcr00C6IcnCm2Pw5/aTpsGNUGdUQ==", "dev": true, "dependencies": { "console-grid": "^2.2.2", @@ -3303,10 +3303,10 @@ "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", - "monocart-code-viewer": "^1.1.3", + "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.0", - "turbogrid": "^3.0.13" + "turbogrid": "^3.1.0" }, "bin": { "mcr": "lib/cli.js" @@ -6733,15 +6733,15 @@ "dev": true }, "monocart-code-viewer": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.3.tgz", - "integrity": "sha512-v1dbT8fDr9vjyjEYE035JSC4JXBA/Z034mogVJWRO3khX0/guVwGb69iSIYSzTbR9+KpRKV/C/AscRAkUwP32w==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/monocart-code-viewer/-/monocart-code-viewer-1.1.4.tgz", + "integrity": "sha512-ehSe1lBG7D1VDVLjTkHV63J3zAgzyhlC9OaxOri7D0X4L5/EcZUOG5TEoMmYErL+YGSOQXghU9kSSAelwNnp1Q==", "dev": true }, "monocart-coverage-reports": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.3.tgz", - "integrity": "sha512-F6SK6VqKofrnjGtM0Cu9BLgp1ZZPMJhHq8rd8l0vudj3amrVRb+H9UH5X9Xxp4JuGVSODg0XfTDpFOxVjIGjUw==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.4.tgz", + "integrity": "sha512-RpE7O8+p9DMrBLSnW6gALEy0nn69cxFd6QJd7Cv+ERNFPAEqBur1jV3DQcpcr00C6IcnCm2Pw5/aTpsGNUGdUQ==", "dev": true, "requires": { "console-grid": "^2.2.2", @@ -6750,10 +6750,10 @@ "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", - "monocart-code-viewer": "^1.1.3", + "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.0", - "turbogrid": "^3.0.13" + "turbogrid": "^3.1.0" } }, "monocart-formatter": { diff --git a/package.json b/package.json index 433c93d454d2b..c815d5f3ccf81 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.3", + "monocart-coverage-reports": "^2.8.4", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", From 9c0efa4b72072bac3f145366d430020faa21bb75 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Tue, 18 Jun 2024 12:03:33 -0700 Subject: [PATCH 03/18] Add starter codecov stuff --- .c8rc.json | 2 +- .github/codecov.yml | 14 ++++++++++++++ .github/workflows/ci.yml | 24 ++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 .github/codecov.yml diff --git a/.c8rc.json b/.c8rc.json index 25dbaac53f33e..cf7d1472ca571 100644 --- a/.c8rc.json +++ b/.c8rc.json @@ -1,5 +1,5 @@ { - "reporter": ["lcovonly", "cobertura", "v8"], + "reporter": ["lcovonly", "cobertura", "v8", "codecov"], "src": "src", "include": ["src/**", "built/local/**"], "exclude": ["**/node_modules/**"], diff --git a/.github/codecov.yml b/.github/codecov.yml new file mode 100644 index 0000000000000..431f4adeba671 --- /dev/null +++ b/.github/codecov.yml @@ -0,0 +1,14 @@ +comment: false + +coverage: + status: + patch: + default: + informational: true + project: + default: + informational: true + +github_checks: + annotations: false + \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d90099faa8952..a2d24177c2098 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,6 +69,30 @@ jobs: git add tests/baselines/reference git diff --staged --exit-code + coverage: + runs-on: ubuntu-latest + + permissions: + id-token: write + contents: read + + steps: + - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: '*' + check-latest: true + - run: npm ci + + - name: Run tests with coverage + run: npm test -- --no-lint --coverage + + # TODO(jakebailey): discuss, enable + # - uses: codecov/codecov-action@v4 + # with: + # use_oidc: true + # file: ./coverage/codecov.json + lint: runs-on: ubuntu-latest From 74025e012f35c1e6e431d37da6b1cbc19d649f43 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 19 Jun 2024 13:52:33 -0700 Subject: [PATCH 04/18] New pool --- .github/workflows/ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2d24177c2098..0a17e24e583fd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,7 +70,10 @@ jobs: git diff --staged --exit-code coverage: - runs-on: ubuntu-latest + runs-on: + - "self-hosted" + - "1ES.Pool=TypeScript-1ES-GitHub-Large" + - "1ES.ImageOverride=ubuntu-22.04" permissions: id-token: write @@ -87,6 +90,12 @@ jobs: - name: Run tests with coverage run: npm test -- --no-lint --coverage + - name: Upload coverage artifact + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 + with: + name: coverage + path: coverage + # TODO(jakebailey): discuss, enable # - uses: codecov/codecov-action@v4 # with: From 1dcb43537663d2a4678ad57667926014d336b09d Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 19 Jun 2024 13:58:48 -0700 Subject: [PATCH 05/18] fmt --- .github/codecov.yml | 1 - .github/workflows/ci.yml | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/codecov.yml b/.github/codecov.yml index 431f4adeba671..3617d79e71ed5 100644 --- a/.github/codecov.yml +++ b/.github/codecov.yml @@ -11,4 +11,3 @@ coverage: github_checks: annotations: false - \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a17e24e583fd..b197de8f45e73 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,9 +71,9 @@ jobs: coverage: runs-on: - - "self-hosted" - - "1ES.Pool=TypeScript-1ES-GitHub-Large" - - "1ES.ImageOverride=ubuntu-22.04" + - 'self-hosted' + - '1ES.Pool=TypeScript-1ES-GitHub-Large' + - '1ES.ImageOverride=ubuntu-22.04' permissions: id-token: write From 65d267a337238fc639a833d80ea8af3e59e022ae Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 19 Jun 2024 14:06:44 -0700 Subject: [PATCH 06/18] Longer timeout --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b197de8f45e73..8aed182ec896f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,7 +88,7 @@ jobs: - run: npm ci - name: Run tests with coverage - run: npm test -- --no-lint --coverage + run: npm test -- --no-lint --coverage --timeout 80000 - name: Upload coverage artifact uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 From a71cf1701dabd1ed0d2c8da60bb97aa5daa3786d Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 24 Jun 2024 09:57:34 -0700 Subject: [PATCH 07/18] Bump monocart --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec60428dde781..cfea4fb8988a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.4", + "monocart-coverage-reports": "^2.8.5", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", @@ -3285,9 +3285,9 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.4.tgz", - "integrity": "sha512-RpE7O8+p9DMrBLSnW6gALEy0nn69cxFd6QJd7Cv+ERNFPAEqBur1jV3DQcpcr00C6IcnCm2Pw5/aTpsGNUGdUQ==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.5.tgz", + "integrity": "sha512-IUt+0spPBKCrgDX+knp0yg1SqQBMrgV16DL3KTObvTwudpbwQRgO141tWvisfowbR849j9yCVDWAGaD8+56LeA==", "dev": true, "dependencies": { "console-grid": "^2.2.2", @@ -3299,7 +3299,7 @@ "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.0", - "turbogrid": "^3.1.0" + "turbogrid": "^3.2.0" }, "bin": { "mcr": "lib/cli.js" @@ -4142,9 +4142,9 @@ } }, "node_modules/turbogrid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.1.0.tgz", - "integrity": "sha512-IpNYGO26pJkd8c0qSOWVHfg8lYuVhbweaWboy7Xvg/KTI3WjhgYzPS6szPMoxXLEGAhykXagaQCRYl9pGapN6g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.2.0.tgz", + "integrity": "sha512-c+2qrCGWzoYpLlxtHgRJ4V5dDRE9fUT7D9maxtdBCqJ0NzCdY+x7xF3/F6cG/+n3VIzKfIS+p9Z/0YMQPf6k/Q==", "dev": true }, "node_modules/type-check": { @@ -6726,9 +6726,9 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.4.tgz", - "integrity": "sha512-RpE7O8+p9DMrBLSnW6gALEy0nn69cxFd6QJd7Cv+ERNFPAEqBur1jV3DQcpcr00C6IcnCm2Pw5/aTpsGNUGdUQ==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.5.tgz", + "integrity": "sha512-IUt+0spPBKCrgDX+knp0yg1SqQBMrgV16DL3KTObvTwudpbwQRgO141tWvisfowbR849j9yCVDWAGaD8+56LeA==", "dev": true, "requires": { "console-grid": "^2.2.2", @@ -6740,7 +6740,7 @@ "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.0", - "turbogrid": "^3.1.0" + "turbogrid": "^3.2.0" } }, "monocart-formatter": { @@ -7303,9 +7303,9 @@ "dev": true }, "turbogrid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.1.0.tgz", - "integrity": "sha512-IpNYGO26pJkd8c0qSOWVHfg8lYuVhbweaWboy7Xvg/KTI3WjhgYzPS6szPMoxXLEGAhykXagaQCRYl9pGapN6g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/turbogrid/-/turbogrid-3.2.0.tgz", + "integrity": "sha512-c+2qrCGWzoYpLlxtHgRJ4V5dDRE9fUT7D9maxtdBCqJ0NzCdY+x7xF3/F6cG/+n3VIzKfIS+p9Z/0YMQPf6k/Q==", "dev": true }, "type-check": { diff --git a/package.json b/package.json index ecf5d3ca568b2..5019c10fe0d9a 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "minimist": "^1.2.8", "mocha": "^10.4.0", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.4", + "monocart-coverage-reports": "^2.8.5", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.44.1", From fbf1cd4bd3f0457e481a0d08a1fb242c575f3d48 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 24 Jun 2024 20:57:02 -0700 Subject: [PATCH 08/18] pin --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8aed182ec896f..5887f8fdbbc3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,7 +97,7 @@ jobs: path: coverage # TODO(jakebailey): discuss, enable - # - uses: codecov/codecov-action@v4 + # - uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0 # with: # use_oidc: true # file: ./coverage/codecov.json From 2553b4f351bf70e7ee884332708f6dabcdfc7e53 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:33:19 -0700 Subject: [PATCH 09/18] increase precision --- .github/codecov.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/codecov.yml b/.github/codecov.yml index 3617d79e71ed5..fec29d63b4811 100644 --- a/.github/codecov.yml +++ b/.github/codecov.yml @@ -1,6 +1,7 @@ comment: false coverage: + precision: 5 status: patch: default: From 91ca49c027eb09c7760d9e657253b341dc62ae47 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:23:54 -0700 Subject: [PATCH 10/18] Always get coverage even on test failure --- scripts/build/tests.mjs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/build/tests.mjs b/scripts/build/tests.mjs index 58bd3e2994152..308eba2caf84c 100644 --- a/scripts/build/tests.mjs +++ b/scripts/build/tests.mjs @@ -138,9 +138,14 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt process.env.NODE_V8_COVERAGE = path.resolve(coverageDir, "tmp"); } - await exec(process.execPath, args, { token: options.token }); - if (coverage) { - await exec("npm", ["--prefer-offline", "exec", "--", "c8", "report", "--experimental-monocart"], { token: options.token }); + try { + await exec(process.execPath, args, { token: options.token }); + } + finally { + // Calculate coverage even if tests failed. + if (coverage) { + await exec("npm", ["--prefer-offline", "exec", "--", "c8", "report", "--experimental-monocart"], { token: options.token }); + } } } catch (e) { From c5d64381b5b6351e36034ae10bf75a73d0bc96cd Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:40:16 -0700 Subject: [PATCH 11/18] Always double timeout for coverage --- .github/workflows/ci.yml | 2 +- scripts/build/tests.mjs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5887f8fdbbc3f..bf16e5b8bb4df 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,7 +88,7 @@ jobs: - run: npm ci - name: Run tests with coverage - run: npm test -- --no-lint --coverage --timeout 80000 + run: npm test -- --no-lint --coverage - name: Upload coverage artifact uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 diff --git a/scripts/build/tests.mjs b/scripts/build/tests.mjs index 7bc1e4fca30a1..2c66579c33887 100644 --- a/scripts/build/tests.mjs +++ b/scripts/build/tests.mjs @@ -29,7 +29,7 @@ export const coverageDir = "coverage"; * @param {boolean} [options.watching] */ export async function runConsoleTests(runJs, defaultReporter, runInParallel, options = {}) { - const testTimeout = cmdLineOptions.timeout; + let testTimeout = cmdLineOptions.timeout; const tests = cmdLineOptions.tests; const skipSysTests = cmdLineOptions.skipSysTests; const inspect = cmdLineOptions.break || cmdLineOptions.inspect; @@ -42,6 +42,12 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt const shards = +cmdLineOptions.shards || undefined; const shardId = +cmdLineOptions.shardId || undefined; const coverage = cmdLineOptions.coverage; + + if (coverage && testTimeout) { + testTimeout *= 2; + console.log(chalk.yellowBright(`[coverage] doubling test timeout to ${testTimeout}ms...`)); + } + if (!cmdLineOptions.dirty) { if (options.watching) { console.log(chalk.yellowBright(`[watch] cleaning test directories...`)); From e397a53b0a8492a02721bf1590d96b80a6680030 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:35:56 -0700 Subject: [PATCH 12/18] Ignore dep --- knip.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/knip.jsonc b/knip.jsonc index 9bca724db2ab6..9865bc39c165b 100644 --- a/knip.jsonc +++ b/knip.jsonc @@ -28,7 +28,7 @@ "ignore": [ "scripts/failed-tests.d.cts" ], - "ignoreDependencies": ["c8", "eslint-formatter-autolinkable-stylish", "mocha-fivemat-progress-reporter"], + "ignoreDependencies": ["c8", "eslint-formatter-autolinkable-stylish", "mocha-fivemat-progress-reporter", "monocart-coverage-reports"], "ignoreExportsUsedInFile": { "enum": true, "interface": true, From ea9849916314b2a97dac2e9d5ee1a28ee83e5305 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sun, 30 Jun 2024 12:19:52 -0700 Subject: [PATCH 13/18] Bump monocart --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6014b0d7fd65d..55ba1db44685f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.5", + "monocart-coverage-reports": "^2.8.6", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", @@ -3644,9 +3644,9 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.5.tgz", - "integrity": "sha512-IUt+0spPBKCrgDX+knp0yg1SqQBMrgV16DL3KTObvTwudpbwQRgO141tWvisfowbR849j9yCVDWAGaD8+56LeA==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.6.tgz", + "integrity": "sha512-L1o8TmNm2MgFUnYMnV5QR0K6uWserqGZEE94mmkEDkJLGCVitrClCNVuTEzT0fh5Z9q+OM6Gy9Mnm/Slj9bamQ==", "dev": true, "dependencies": { "console-grid": "^2.2.2", @@ -7579,9 +7579,9 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.5.tgz", - "integrity": "sha512-IUt+0spPBKCrgDX+knp0yg1SqQBMrgV16DL3KTObvTwudpbwQRgO141tWvisfowbR849j9yCVDWAGaD8+56LeA==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.6.tgz", + "integrity": "sha512-L1o8TmNm2MgFUnYMnV5QR0K6uWserqGZEE94mmkEDkJLGCVitrClCNVuTEzT0fh5Z9q+OM6Gy9Mnm/Slj9bamQ==", "dev": true, "requires": { "console-grid": "^2.2.2", diff --git a/package.json b/package.json index a63d36a6ec817..9260b7f75f75b 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.5", + "monocart-coverage-reports": "^2.8.6", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", From 3185048c7427e3adf7c375ee5b664f11503323f0 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 1 Jul 2024 09:59:06 -0700 Subject: [PATCH 14/18] Bump monocart --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55ba1db44685f..0d2b4fd7037d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.6", + "monocart-coverage-reports": "^2.8.7", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", @@ -3644,9 +3644,9 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.6.tgz", - "integrity": "sha512-L1o8TmNm2MgFUnYMnV5QR0K6uWserqGZEE94mmkEDkJLGCVitrClCNVuTEzT0fh5Z9q+OM6Gy9Mnm/Slj9bamQ==", + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.7.tgz", + "integrity": "sha512-LyI+r5wdhM5UoneicuEg+00oLdL7qPOsjwMmmOSEk4GhuQ89cY5N0FPvR0KcT9r5Ul4MOEktP1T227s168cGbA==", "dev": true, "dependencies": { "console-grid": "^2.2.2", @@ -3657,7 +3657,7 @@ "lz-utils": "^2.0.2", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", - "monocart-locator": "^1.0.0", + "monocart-locator": "^1.0.1", "turbogrid": "^3.2.0" }, "bin": { @@ -3671,9 +3671,9 @@ "dev": true }, "node_modules/monocart-locator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.0.tgz", - "integrity": "sha512-qIHJ7f99miF2HbVUWAFKR93SfgGYpFPUCQPmW9q1VXU9onxMUFJxhQDdG3HkEteogUbsKB7Gr5MRgjzcIxwTaQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.1.tgz", + "integrity": "sha512-EiTMab4QPeNrD+qshDoRepBRCxUUgpp0YIFE9faES9WY7y+BxivI95oZOduI46dHax9r1mQnordHuRrIKiMCBQ==", "dev": true }, "node_modules/ms": { @@ -7579,9 +7579,9 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.6.tgz", - "integrity": "sha512-L1o8TmNm2MgFUnYMnV5QR0K6uWserqGZEE94mmkEDkJLGCVitrClCNVuTEzT0fh5Z9q+OM6Gy9Mnm/Slj9bamQ==", + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.7.tgz", + "integrity": "sha512-LyI+r5wdhM5UoneicuEg+00oLdL7qPOsjwMmmOSEk4GhuQ89cY5N0FPvR0KcT9r5Ul4MOEktP1T227s168cGbA==", "dev": true, "requires": { "console-grid": "^2.2.2", @@ -7592,7 +7592,7 @@ "lz-utils": "^2.0.2", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", - "monocart-locator": "^1.0.0", + "monocart-locator": "^1.0.1", "turbogrid": "^3.2.0" } }, @@ -7603,9 +7603,9 @@ "dev": true }, "monocart-locator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.0.tgz", - "integrity": "sha512-qIHJ7f99miF2HbVUWAFKR93SfgGYpFPUCQPmW9q1VXU9onxMUFJxhQDdG3HkEteogUbsKB7Gr5MRgjzcIxwTaQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.1.tgz", + "integrity": "sha512-EiTMab4QPeNrD+qshDoRepBRCxUUgpp0YIFE9faES9WY7y+BxivI95oZOduI46dHax9r1mQnordHuRrIKiMCBQ==", "dev": true }, "ms": { diff --git a/package.json b/package.json index 9260b7f75f75b..2bf96d3e4b0d2 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.6", + "monocart-coverage-reports": "^2.8.7", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", From 34340d9759bd6e582d723b1d0efce9106a545b73 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sun, 7 Jul 2024 09:02:35 -0700 Subject: [PATCH 15/18] Bump monocart --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d2b4fd7037d8..64855c3fc11bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.7", + "monocart-coverage-reports": "^2.9.0", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", @@ -3644,9 +3644,9 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.7.tgz", - "integrity": "sha512-LyI+r5wdhM5UoneicuEg+00oLdL7qPOsjwMmmOSEk4GhuQ89cY5N0FPvR0KcT9r5Ul4MOEktP1T227s168cGbA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.0.tgz", + "integrity": "sha512-XBzSPq7zik2spYZCsEXl7SRNAPD/5IcZrcMwwA3RTFVf5RBD5s5ifYESSZvF06SqAuoKxyi9fAjyiK497upCAg==", "dev": true, "dependencies": { "console-grid": "^2.2.2", @@ -3657,7 +3657,7 @@ "lz-utils": "^2.0.2", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", - "monocart-locator": "^1.0.1", + "monocart-locator": "^1.0.2", "turbogrid": "^3.2.0" }, "bin": { @@ -3671,9 +3671,9 @@ "dev": true }, "node_modules/monocart-locator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.1.tgz", - "integrity": "sha512-EiTMab4QPeNrD+qshDoRepBRCxUUgpp0YIFE9faES9WY7y+BxivI95oZOduI46dHax9r1mQnordHuRrIKiMCBQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.2.tgz", + "integrity": "sha512-v8W5hJLcWMIxLCcSi/MHh+VeefI+ycFmGz23Froer9QzWjrbg4J3gFJBuI/T1VLNoYxF47bVPPxq8ZlNX4gVCw==", "dev": true }, "node_modules/ms": { @@ -7579,9 +7579,9 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.8.7.tgz", - "integrity": "sha512-LyI+r5wdhM5UoneicuEg+00oLdL7qPOsjwMmmOSEk4GhuQ89cY5N0FPvR0KcT9r5Ul4MOEktP1T227s168cGbA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.0.tgz", + "integrity": "sha512-XBzSPq7zik2spYZCsEXl7SRNAPD/5IcZrcMwwA3RTFVf5RBD5s5ifYESSZvF06SqAuoKxyi9fAjyiK497upCAg==", "dev": true, "requires": { "console-grid": "^2.2.2", @@ -7592,7 +7592,7 @@ "lz-utils": "^2.0.2", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", - "monocart-locator": "^1.0.1", + "monocart-locator": "^1.0.2", "turbogrid": "^3.2.0" } }, @@ -7603,9 +7603,9 @@ "dev": true }, "monocart-locator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.1.tgz", - "integrity": "sha512-EiTMab4QPeNrD+qshDoRepBRCxUUgpp0YIFE9faES9WY7y+BxivI95oZOduI46dHax9r1mQnordHuRrIKiMCBQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.2.tgz", + "integrity": "sha512-v8W5hJLcWMIxLCcSi/MHh+VeefI+ycFmGz23Froer9QzWjrbg4J3gFJBuI/T1VLNoYxF47bVPPxq8ZlNX4gVCw==", "dev": true }, "ms": { diff --git a/package.json b/package.json index 2bf96d3e4b0d2..36612919f3777 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.8.7", + "monocart-coverage-reports": "^2.9.0", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", From 0a675778d50a182ea6b74161c4bfe0ab2ea2af8d Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 8 Jul 2024 08:28:51 -0700 Subject: [PATCH 16/18] Bump monocart --- package-lock.json | 118 +++++++++++++++++++++++++++++++++++++++++----- package.json | 2 +- 2 files changed, 106 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 64855c3fc11bc..cc8f6c403c9f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.9.0", + "monocart-coverage-reports": "^2.9.1", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", @@ -1271,9 +1271,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", - "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1291,6 +1291,30 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-loose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", + "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -2007,6 +2031,15 @@ "node": ">=0.3.1" } }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -3644,17 +3677,26 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.0.tgz", - "integrity": "sha512-XBzSPq7zik2spYZCsEXl7SRNAPD/5IcZrcMwwA3RTFVf5RBD5s5ifYESSZvF06SqAuoKxyi9fAjyiK497upCAg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.1.tgz", + "integrity": "sha512-Q9t6GHDJ6JCefE4vnaz3uAc1E8EPGuPO6BaEVMieqPAhghbyhV0C1xNzVg1hDl91e+lapk81GHDNcxZv6phHsA==", "dev": true, "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jridgewell/sourcemap-codec": "^1.4.15", + "acorn": "^8.12.1", + "acorn-loose": "^8.4.0", + "acorn-walk": "^8.3.3", + "commander": "^12.1.0", "console-grid": "^2.2.2", + "diff-sequences": "^29.6.3", "eight-colors": "^1.3.0", + "foreground-child": "^3.2.1", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", + "minimatch": "^9.0.5", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.2", @@ -3664,6 +3706,15 @@ "mcr": "lib/cli.js" } }, + "node_modules/monocart-coverage-reports/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, "node_modules/monocart-formatter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/monocart-formatter/-/monocart-formatter-3.0.0.tgz", @@ -5845,9 +5896,9 @@ "dev": true }, "acorn": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", - "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-jsx": { @@ -5857,6 +5908,24 @@ "dev": true, "requires": {} }, + "acorn-loose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", + "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } + }, + "acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } + }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -6396,6 +6465,12 @@ "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -7579,21 +7654,38 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.0.tgz", - "integrity": "sha512-XBzSPq7zik2spYZCsEXl7SRNAPD/5IcZrcMwwA3RTFVf5RBD5s5ifYESSZvF06SqAuoKxyi9fAjyiK497upCAg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.1.tgz", + "integrity": "sha512-Q9t6GHDJ6JCefE4vnaz3uAc1E8EPGuPO6BaEVMieqPAhghbyhV0C1xNzVg1hDl91e+lapk81GHDNcxZv6phHsA==", "dev": true, "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jridgewell/sourcemap-codec": "^1.4.15", + "acorn": "^8.12.1", + "acorn-loose": "^8.4.0", + "acorn-walk": "^8.3.3", + "commander": "^12.1.0", "console-grid": "^2.2.2", + "diff-sequences": "^29.6.3", "eight-colors": "^1.3.0", + "foreground-child": "^3.2.1", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", + "minimatch": "^9.0.5", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.2", "turbogrid": "^3.2.0" + }, + "dependencies": { + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true + } } }, "monocart-formatter": { diff --git a/package.json b/package.json index 36612919f3777..fdbb3563544f3 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.9.0", + "monocart-coverage-reports": "^2.9.1", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", From 77f48a1b14d137c3574177bfec25b75115c21458 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:44:51 -0700 Subject: [PATCH 17/18] Bump --- package-lock.json | 58 +++++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 42 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f85bd902d66a..e6d5a8376d2df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.9.1", + "monocart-coverage-reports": "^2.9.2", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", @@ -777,9 +777,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { @@ -3526,13 +3526,13 @@ "dev": true }, "node_modules/monocart-coverage-reports": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.1.tgz", - "integrity": "sha512-Q9t6GHDJ6JCefE4vnaz3uAc1E8EPGuPO6BaEVMieqPAhghbyhV0C1xNzVg1hDl91e+lapk81GHDNcxZv6phHsA==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.2.tgz", + "integrity": "sha512-kczj6csD/OYJN4/qsRq5E8bMytHHw+Mi8InOnGH/zwszwsI92X4rbH9SJgmKm10wqzbOPwfxcHezLelK3CFWrA==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/sourcemap-codec": "^1.5.0", "acorn": "^8.12.1", "acorn-loose": "^8.4.0", "acorn-walk": "^8.3.3", @@ -3545,7 +3545,7 @@ "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", - "minimatch": "^9.0.5", + "minimatch": "^10.0.1", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.2", @@ -3564,6 +3564,21 @@ "node": ">=18" } }, + "node_modules/monocart-coverage-reports/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/monocart-formatter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/monocart-formatter/-/monocart-formatter-3.0.0.tgz", @@ -5318,9 +5333,9 @@ "dev": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "@jridgewell/trace-mapping": { @@ -7298,13 +7313,13 @@ "dev": true }, "monocart-coverage-reports": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.1.tgz", - "integrity": "sha512-Q9t6GHDJ6JCefE4vnaz3uAc1E8EPGuPO6BaEVMieqPAhghbyhV0C1xNzVg1hDl91e+lapk81GHDNcxZv6phHsA==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.9.2.tgz", + "integrity": "sha512-kczj6csD/OYJN4/qsRq5E8bMytHHw+Mi8InOnGH/zwszwsI92X4rbH9SJgmKm10wqzbOPwfxcHezLelK3CFWrA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/sourcemap-codec": "^1.5.0", "acorn": "^8.12.1", "acorn-loose": "^8.4.0", "acorn-walk": "^8.3.3", @@ -7317,7 +7332,7 @@ "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.7", "lz-utils": "^2.0.2", - "minimatch": "^9.0.5", + "minimatch": "^10.0.1", "monocart-code-viewer": "^1.1.4", "monocart-formatter": "^3.0.0", "monocart-locator": "^1.0.2", @@ -7329,6 +7344,15 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true + }, + "minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } } } }, diff --git a/package.json b/package.json index afaf0d782e572..da8fac5d77404 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "minimist": "^1.2.8", "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", - "monocart-coverage-reports": "^2.9.1", + "monocart-coverage-reports": "^2.9.2", "ms": "^2.1.3", "node-fetch": "^3.3.2", "playwright": "^1.45.0", From 864e7ca7511c66acdcff064b5509929c909656af Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 17 Jul 2024 14:39:36 -0700 Subject: [PATCH 18/18] Enable the action --- .github/workflows/ci.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78a75b2a10d70..053c61e4be96b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -96,11 +96,10 @@ jobs: name: coverage path: coverage - # TODO(jakebailey): discuss, enable - # - uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0 - # with: - # use_oidc: true - # file: ./coverage/codecov.json + - uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0 + with: + use_oidc: true + file: ./coverage/codecov.json lint: runs-on: ubuntu-latest