From 701c70b7521ab758fb55b1d621398b63dd9c857a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 24 Feb 2024 14:01:09 -0700 Subject: [PATCH] chore: update @kentcdodds/workshop-app --- package-lock.json | 163 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 157 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index f421e1548..6b5f153f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "./exercises/**/*" ], "devDependencies": { - "@kentcdodds/workshop-utils": "^3.1.3", + "@kentcdodds/workshop-utils": "^3.6.0", "@remix-run/eslint-config": "^2.4.1", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", @@ -2518,14 +2518,29 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@kentcdodds/md-temp": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-6.0.1.tgz", + "integrity": "sha512-qTZvPsbgIrquIWdGqmfC2/IPLpmitFx9RRnye1OvlrVioiTzftkJqgdRgVx2nf73y+KxH2NZ0/clCe9/PTwAfg==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0", + "parse-numeric-range": "^1.3.0", + "shiki": "^0.14.5", + "tinypool": "^0.8.1", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + } + }, "node_modules/@kentcdodds/workshop-utils": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@kentcdodds/workshop-utils/-/workshop-utils-3.1.3.tgz", - "integrity": "sha512-rV5tVkMfEsYFa3hbJkcdB/WaXTPLUWMHA7dB5Bd7uCwAOFZo6dqegXnhwadIOySt/V3IF8EOd+aaDGup3N50PA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@kentcdodds/workshop-utils/-/workshop-utils-3.6.0.tgz", + "integrity": "sha512-pjS/fNnK3wCbjtokImaIyVMSyI42yvHCWpxIRcz0o/5+l7TvwNH5U5kfw9Y8CvqxL+X1KVQE2ocpYY+F54157g==", "dev": true, "dependencies": { "@epic-web/cachified": "^5.1.2", "@epic-web/remember": "^1.0.2", + "@kentcdodds/md-temp": "^6.0.1", "@mdx-js/mdx": "^3.0.0", "@playwright/test": "^1.41.2", "@remix-run/node": "^2.6.0", @@ -2533,6 +2548,7 @@ "chai": "^5.0.3", "chai-dom": "^1.12.0", "chalk": "^5.3.0", + "chokidar": "^3.6.0", "close-with-grace": "^1.2.0", "cross-spawn": "^7.0.3", "execa": "^8.0.1", @@ -4573,6 +4589,12 @@ "node": ">=8" } }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -5539,6 +5561,18 @@ "node": ">=6" } }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -7961,6 +7995,12 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -9823,6 +9863,12 @@ "node": ">=4" } }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -10780,6 +10826,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -11252,6 +11310,15 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tinypool": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", + "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -11749,6 +11816,18 @@ } } }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, "node_modules/web-encoding": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", @@ -12841,14 +12920,29 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "@kentcdodds/md-temp": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-6.0.1.tgz", + "integrity": "sha512-qTZvPsbgIrquIWdGqmfC2/IPLpmitFx9RRnye1OvlrVioiTzftkJqgdRgVx2nf73y+KxH2NZ0/clCe9/PTwAfg==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0", + "parse-numeric-range": "^1.3.0", + "shiki": "^0.14.5", + "tinypool": "^0.8.1", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + } + }, "@kentcdodds/workshop-utils": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@kentcdodds/workshop-utils/-/workshop-utils-3.1.3.tgz", - "integrity": "sha512-rV5tVkMfEsYFa3hbJkcdB/WaXTPLUWMHA7dB5Bd7uCwAOFZo6dqegXnhwadIOySt/V3IF8EOd+aaDGup3N50PA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@kentcdodds/workshop-utils/-/workshop-utils-3.6.0.tgz", + "integrity": "sha512-pjS/fNnK3wCbjtokImaIyVMSyI42yvHCWpxIRcz0o/5+l7TvwNH5U5kfw9Y8CvqxL+X1KVQE2ocpYY+F54157g==", "dev": true, "requires": { "@epic-web/cachified": "^5.1.2", "@epic-web/remember": "^1.0.2", + "@kentcdodds/md-temp": "^6.0.1", "@mdx-js/mdx": "^3.0.0", "@playwright/test": "^1.41.2", "@remix-run/node": "^2.6.0", @@ -12856,6 +12950,7 @@ "chai": "^5.0.3", "chai-dom": "^1.12.0", "chalk": "^5.3.0", + "chokidar": "^3.6.0", "close-with-grace": "^1.2.0", "cross-spawn": "^7.0.3", "execa": "^8.0.1", @@ -14280,6 +14375,12 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -15000,6 +15101,12 @@ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, "escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -17070,6 +17177,12 @@ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, + "jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -18351,6 +18464,12 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "dev": true + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -19022,6 +19141,18 @@ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true }, + "shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -19372,6 +19503,12 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "tinypool": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", + "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", + "dev": true + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -19695,6 +19832,18 @@ "rollup": "^3.27.1" } }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, "web-encoding": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", diff --git a/package.json b/package.json index 45b55b620..d1bb20769 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "git": ">=2.18.0" }, "devDependencies": { - "@kentcdodds/workshop-utils": "^3.1.3", + "@kentcdodds/workshop-utils": "^3.6.0", "@testing-library/user-event": "^14.5.2", "@typescript-eslint/eslint-plugin": "^6.18.0", "@typescript-eslint/parser": "^6.18.0",