diff --git a/.github/workflows/create-new-release.yml b/.github/workflows/create-new-release.yml
index ddc6a174..18a24377 100644
--- a/.github/workflows/create-new-release.yml
+++ b/.github/workflows/create-new-release.yml
@@ -74,9 +74,13 @@ jobs:
- name: Install dependencies
run: yarn install
- # Build assets
- - run: yarn build
- - run: npm pack
+ - name: Compile assets bundle
+ run: yarn build
+ env:
+ CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
+
+ - name: Pack bundle tarball
+ run: npm pack
- name: Create Release
id: create_release
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 630d807c..86b440d9 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -8,6 +8,8 @@ jobs:
steps:
- name: Checkout branch
uses: actions/checkout@v4
+ with:
+ fetch-depth: 2
- name: Setup Node
uses: actions/setup-node@v4
@@ -25,3 +27,29 @@ jobs:
- name: Test
run: yarn test
+
+ - name: Upload coverage to OtterWise
+ if: ${{ !cancelled() && vars.OTTERWISE_ENABLED == 'true' }}
+ uses: getOtterWise/github-action@v1
+ with:
+ token: ${{ secrets.OTTERWISE_TOKEN }}
+
+ - name: Upload coverage to Coveralls
+ if: ${{ !cancelled() && vars.COVERALLS_ENABLED == 'true' }}
+ uses: coverallsapp/github-action@v2
+ with:
+ # github-token: ${{ secrets.GITHUB_TOKEN }}
+ format: lcov
+ file: ./coverage/lcov.info
+
+ - name: Upload coverage to Codecov
+ if: ${{ !cancelled() && vars.CODECOV_ENABLED == 'true' }}
+ uses: codecov/codecov-action@v5
+ with:
+ token: ${{ secrets.CODECOV_TOKEN }}
+
+ - name: Upload test results to Codecov
+ if: ${{ !cancelled() && vars.CODECOV_ENABLED == 'true' }}
+ uses: codecov/test-results-action@v1
+ with:
+ token: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.gitignore b/.gitignore
index e7195788..68f05a9e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,4 @@ yarn-debug.log*
yarn-error.log*
*.mp4
/DS/.idea
+/junit.xml
diff --git a/.storybook/webpack.config.js b/.storybook/webpack.config.js
index 5512b6bf..2dfca670 100644
--- a/.storybook/webpack.config.js
+++ b/.storybook/webpack.config.js
@@ -1,6 +1,16 @@
const path = require('path');
+const { codecovWebpackPlugin } = require("@codecov/webpack-plugin");
module.exports = function({ config }) {
+ config.plugins = config.plugins || [];
+ config.plugins.push(
+ codecovWebpackPlugin({
+ enableBundleAnalysis: process.env.CODECOV_TOKEN !== undefined,
+ bundleName: "design-system",
+ uploadToken: process.env.CODECOV_TOKEN,
+ }),
+ );
+
config.module.rules.push({
test: /\.scss$/,
use: [
diff --git a/codecov.yml b/codecov.yml
new file mode 100644
index 00000000..bfdc9877
--- /dev/null
+++ b/codecov.yml
@@ -0,0 +1,8 @@
+coverage:
+ status:
+ project:
+ default:
+ informational: true
+ patch:
+ default:
+ informational: true
diff --git a/jest.config.js b/jest.config.js
index 88b02ee9..e50b6038 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -34,6 +34,7 @@ module.exports = {
// A list of reporter names that Jest uses when writing coverage reports
coverageReporters: [
"text",
+ "lcov",
],
// An object that configures minimum threshold enforcement for coverage results
@@ -98,7 +99,9 @@ module.exports = {
// projects: null,
// Use this configuration option to add custom reporters to Jest
- // reporters: undefined,
+ reporters: [
+ 'jest-junit',
+ ],
// Automatically reset mock state between every test
// resetMocks: false,
diff --git a/package.json b/package.json
index 12367bf7..559d56cf 100644
--- a/package.json
+++ b/package.json
@@ -97,6 +97,7 @@
"@babel/preset-react": "^7.28.5",
"@babel/preset-typescript": "^7.28.5",
"@babel/runtime": "^7.28.4",
+ "@codecov/webpack-plugin": "^1.9.1",
"@eslint/compat": "^1.4.1",
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-brands-svg-icons": "^6.7.2",
@@ -148,6 +149,7 @@
"jest": "^29.7.0",
"jest-css-modules-transform": "^4.4.2",
"jest-environment-jsdom": "^29.7.0",
+ "jest-junit": "^16.0.0",
"nodemon": "^3.1.10",
"postcss": "^8.5.6",
"prop-types": "^15.8.1",
diff --git a/src/Toast/__snapshots__/withToast.test.tsx.snap b/src/Toast/__snapshots__/withToast.test.tsx.snap
index 60d737b1..0f00ec7e 100644
--- a/src/Toast/__snapshots__/withToast.test.tsx.snap
+++ b/src/Toast/__snapshots__/withToast.test.tsx.snap
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`test withToast it can create a new Toast message 1`] = `
+exports[`withToast() can create a new Toast message 1`] = `
[
;
}
-describe('test withToast', () => {
- test('it can create a new Toast message', async () => {
+describe('withToast()', () => {
+ it('can create a new Toast message', async () => {
const newMessage = 'This is just a test...';
const ComponentWithToast = withToast(WrappedComponent);
const toast = create();
diff --git a/yarn.lock b/yarn.lock
index 59e962f9..9611477b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,57 @@ __metadata:
version: 8
cacheKey: 10c0
+"@actions/core@npm:^1.10.1":
+ version: 1.11.1
+ resolution: "@actions/core@npm:1.11.1"
+ dependencies:
+ "@actions/exec": "npm:^1.1.1"
+ "@actions/http-client": "npm:^2.0.1"
+ checksum: 10c0/9aa30b397d8d0dbc74e69fe46b23fb105cab989beb420c57eacbfc51c6804abe8da0f46973ca9f639d532ea4c096d0f4d37da0223fbe94f304fa3c5f53537c30
+ languageName: node
+ linkType: hard
+
+"@actions/exec@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "@actions/exec@npm:1.1.1"
+ dependencies:
+ "@actions/io": "npm:^1.0.1"
+ checksum: 10c0/4a09f6bdbe50ce68b5cf8a7254d176230d6a74bccf6ecc3857feee209a8c950ba9adec87cc5ecceb04110182d1c17117234e45557d72fde6229b7fd3a395322a
+ languageName: node
+ linkType: hard
+
+"@actions/github@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "@actions/github@npm:6.0.1"
+ dependencies:
+ "@actions/http-client": "npm:^2.2.0"
+ "@octokit/core": "npm:^5.0.1"
+ "@octokit/plugin-paginate-rest": "npm:^9.2.2"
+ "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.0"
+ "@octokit/request": "npm:^8.4.1"
+ "@octokit/request-error": "npm:^5.1.1"
+ undici: "npm:^5.28.5"
+ checksum: 10c0/eaa4109eb1c6ccda5d0c261c4401b8d8ebf0b3f871eb553e1e7a53b86455ad0a7dc7f443c8351aba4fbad979070511f7f86ca84a9056449ef053066cfdb3576b
+ languageName: node
+ linkType: hard
+
+"@actions/http-client@npm:^2.0.1, @actions/http-client@npm:^2.2.0":
+ version: 2.2.3
+ resolution: "@actions/http-client@npm:2.2.3"
+ dependencies:
+ tunnel: "npm:^0.0.6"
+ undici: "npm:^5.25.4"
+ checksum: 10c0/13141b66a42aa4afd8c50f7479e13a5cdb5084ccb3c73ec48894b8029743389a3d2bf8cdc18e23fb70cd33995740526dd308815613907571e897c3aa1e5eada6
+ languageName: node
+ linkType: hard
+
+"@actions/io@npm:^1.0.1":
+ version: 1.1.3
+ resolution: "@actions/io@npm:1.1.3"
+ checksum: 10c0/5b8751918e5bf0bebd923ba917fb1c0e294401e7ff0037f32c92a4efa4215550df1f6633c63fd4efb2bdaae8711e69b9e36925857db1f38935ff62a5c92ec29e
+ languageName: node
+ linkType: hard
+
"@adobe/css-tools@npm:^4.4.0":
version: 4.4.0
resolution: "@adobe/css-tools@npm:4.4.0"
@@ -2154,6 +2205,32 @@ __metadata:
languageName: node
linkType: hard
+"@codecov/bundler-plugin-core@npm:^1.9.1":
+ version: 1.9.1
+ resolution: "@codecov/bundler-plugin-core@npm:1.9.1"
+ dependencies:
+ "@actions/core": "npm:^1.10.1"
+ "@actions/github": "npm:^6.0.0"
+ chalk: "npm:4.1.2"
+ semver: "npm:^7.5.4"
+ unplugin: "npm:^1.10.1"
+ zod: "npm:^3.22.4"
+ checksum: 10c0/82366e6a0c7ee1c1c810b71c1773ea12ba3c395d812d3172f3155cf2930eae1bb8d2fe660be3d0c2e60eb0f6db2bbf4b5d327344d846523d3e54848549b55aee
+ languageName: node
+ linkType: hard
+
+"@codecov/webpack-plugin@npm:^1.9.1":
+ version: 1.9.1
+ resolution: "@codecov/webpack-plugin@npm:1.9.1"
+ dependencies:
+ "@codecov/bundler-plugin-core": "npm:^1.9.1"
+ unplugin: "npm:^1.10.1"
+ peerDependencies:
+ webpack: 5.x
+ checksum: 10c0/97ce9dd7071745245593e19993497a37491eaa4357f279a80469ea841554dd345cf52f796c4a9f08b24c10fa61ee7909d240e631c20315a6d772b2ca1c882360
+ languageName: node
+ linkType: hard
+
"@csstools/css-parser-algorithms@npm:^3.0.5":
version: 3.0.5
resolution: "@csstools/css-parser-algorithms@npm:3.0.5"
@@ -2617,6 +2694,13 @@ __metadata:
languageName: node
linkType: hard
+"@fastify/busboy@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "@fastify/busboy@npm:2.1.1"
+ checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3
+ languageName: node
+ linkType: hard
+
"@figspec/components@npm:^1.0.1":
version: 1.0.2
resolution: "@figspec/components@npm:1.0.2"
@@ -3261,6 +3345,126 @@ __metadata:
languageName: node
linkType: hard
+"@octokit/auth-token@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@octokit/auth-token@npm:4.0.0"
+ checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c
+ languageName: node
+ linkType: hard
+
+"@octokit/core@npm:^5.0.1":
+ version: 5.2.2
+ resolution: "@octokit/core@npm:5.2.2"
+ dependencies:
+ "@octokit/auth-token": "npm:^4.0.0"
+ "@octokit/graphql": "npm:^7.1.0"
+ "@octokit/request": "npm:^8.4.1"
+ "@octokit/request-error": "npm:^5.1.1"
+ "@octokit/types": "npm:^13.0.0"
+ before-after-hook: "npm:^2.2.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/b4484d85552303b839613e2133dcd064fa06a7c10fe0ebd11ba8f67cb8e3384e48983c589f4d1dc0fa3754857784e3d90ff4eab9782e118baf13ddd1b834957c
+ languageName: node
+ linkType: hard
+
+"@octokit/endpoint@npm:^9.0.6":
+ version: 9.0.6
+ resolution: "@octokit/endpoint@npm:9.0.6"
+ dependencies:
+ "@octokit/types": "npm:^13.1.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/8e06197b21869aeb498e0315093ca6fbee12bd1bdcfc1667fcd7d79d827d84f2c5a30702ffd28bba7879780e367d14c30df5b20d47fcaed5de5fdc05f5d4e013
+ languageName: node
+ linkType: hard
+
+"@octokit/graphql@npm:^7.1.0":
+ version: 7.1.1
+ resolution: "@octokit/graphql@npm:7.1.1"
+ dependencies:
+ "@octokit/request": "npm:^8.4.1"
+ "@octokit/types": "npm:^13.0.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/c27216200f3f4ce7ce2a694fb7ea43f8ea4a807fbee3a423c41ed137dd7948dfc0bbf6ea1656f029a7625c84b583acdef740a7032266d0eff55305c91c3a1ed6
+ languageName: node
+ linkType: hard
+
+"@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
+
+"@octokit/openapi-types@npm:^24.2.0":
+ version: 24.2.0
+ resolution: "@octokit/openapi-types@npm:24.2.0"
+ checksum: 10c0/8f47918b35e9b7f6109be6f7c8fc3a64ad13a48233112b29e92559e64a564b810eb3ebf81b4cd0af1bb2989d27b9b95cca96e841ec4e23a3f68703cefe62fd9e
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-paginate-rest@npm:^9.2.2":
+ version: 9.2.2
+ resolution: "@octokit/plugin-paginate-rest@npm:9.2.2"
+ dependencies:
+ "@octokit/types": "npm:^12.6.0"
+ peerDependencies:
+ "@octokit/core": 5
+ checksum: 10c0/e9c85b17064fe6b62f9af88dba008f3daef456b1195340ea0831990e9c4dbabe89be950b6e5dc924ebcca18ad1aaa0cf6df7d824dc8be26ce9a55f20336ff815
+ languageName: node
+ linkType: hard
+
+"@octokit/plugin-rest-endpoint-methods@npm:^10.4.0":
+ version: 10.4.1
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1"
+ dependencies:
+ "@octokit/types": "npm:^12.6.0"
+ peerDependencies:
+ "@octokit/core": 5
+ checksum: 10c0/4b8f64c0f7fa12464546ad312a5289c2a799967e01e90e2c4923ec6e9604cf212dcb50d9795c9a688867f973c9c529c5950368564c560406c652bcd298f090af
+ languageName: node
+ linkType: hard
+
+"@octokit/request-error@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "@octokit/request-error@npm:5.1.1"
+ dependencies:
+ "@octokit/types": "npm:^13.1.0"
+ deprecation: "npm:^2.0.0"
+ once: "npm:^1.4.0"
+ checksum: 10c0/dc9fc76ea5e4199273e4665ce9ddf345fe8f25578d9999c9a16f276298e61ee6fe0e6f5a6147b91ba3b34fdf5b9e6b7af6ae13d6333175e95b30c574088f7a2d
+ languageName: node
+ linkType: hard
+
+"@octokit/request@npm:^8.4.1":
+ version: 8.4.1
+ resolution: "@octokit/request@npm:8.4.1"
+ dependencies:
+ "@octokit/endpoint": "npm:^9.0.6"
+ "@octokit/request-error": "npm:^5.1.1"
+ "@octokit/types": "npm:^13.1.0"
+ universal-user-agent: "npm:^6.0.0"
+ checksum: 10c0/1a69dcb7336de708a296db9e9a58040e5b284a87495a63112f80eb0007da3fc96a9fadecb9e875fc63cf179c23a0f81031fbef2a6f610a219e45805ead03fcf3
+ languageName: node
+ linkType: hard
+
+"@octokit/types@npm:^12.6.0":
+ version: 12.6.0
+ resolution: "@octokit/types@npm:12.6.0"
+ dependencies:
+ "@octokit/openapi-types": "npm:^20.0.0"
+ checksum: 10c0/0bea58bda46c93287f5a80a0e52bc60e7dc7136b8a38c3569d63d073fb9df4a56acdb9d9bdba9978f37c374a4a6e3e52886ef5b08cace048adb0012cacef942c
+ languageName: node
+ linkType: hard
+
+"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0":
+ version: 13.10.0
+ resolution: "@octokit/types@npm:13.10.0"
+ dependencies:
+ "@octokit/openapi-types": "npm:^24.2.0"
+ checksum: 10c0/f66a401b89d653ec28e5c1529abdb7965752db4d9d40fa54c80e900af4c6bf944af6bd0a83f5b4f1eecb72e3d646899dfb27ffcf272ac243552de7e3b97a038d
+ languageName: node
+ linkType: hard
+
"@parcel/watcher-android-arm64@npm:2.5.1":
version: 2.5.1
resolution: "@parcel/watcher-android-arm64@npm:2.5.1"
@@ -4822,6 +5026,7 @@ __metadata:
"@babel/preset-react": "npm:^7.28.5"
"@babel/preset-typescript": "npm:^7.28.5"
"@babel/runtime": "npm:^7.28.4"
+ "@codecov/webpack-plugin": "npm:^1.9.1"
"@eslint/compat": "npm:^1.4.1"
"@fortawesome/fontawesome-svg-core": "npm:^6.7.2"
"@fortawesome/free-brands-svg-icons": "npm:^6.7.2"
@@ -4892,6 +5097,7 @@ __metadata:
jest: "npm:^29.7.0"
jest-css-modules-transform: "npm:^4.4.2"
jest-environment-jsdom: "npm:^29.7.0"
+ jest-junit: "npm:^16.0.0"
nodemon: "npm:^3.1.10"
postcss: "npm:^8.5.6"
prop-types: "npm:^15.8.1"
@@ -6166,6 +6372,13 @@ __metadata:
languageName: node
linkType: hard
+"before-after-hook@npm:^2.2.0":
+ version: 2.2.3
+ resolution: "before-after-hook@npm:2.2.3"
+ checksum: 10c0/0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c
+ languageName: node
+ linkType: hard
+
"better-opn@npm:^3.0.2":
version: 3.0.2
resolution: "better-opn@npm:3.0.2"
@@ -6470,6 +6683,16 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "chalk@npm:4.1.2"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
+ languageName: node
+ linkType: hard
+
"chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
@@ -6491,16 +6714,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
- version: 4.1.2
- resolution: "chalk@npm:4.1.2"
- dependencies:
- ansi-styles: "npm:^4.1.0"
- supports-color: "npm:^7.1.0"
- checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
- languageName: node
- linkType: hard
-
"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
@@ -7261,6 +7474,13 @@ __metadata:
languageName: node
linkType: hard
+"deprecation@npm:^2.0.0":
+ version: 2.3.1
+ resolution: "deprecation@npm:2.3.1"
+ checksum: 10c0/23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032
+ languageName: node
+ linkType: hard
+
"dequal@npm:^2.0.2, dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -10351,6 +10571,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-junit@npm:^16.0.0":
+ version: 16.0.0
+ resolution: "jest-junit@npm:16.0.0"
+ dependencies:
+ mkdirp: "npm:^1.0.4"
+ strip-ansi: "npm:^6.0.1"
+ uuid: "npm:^8.3.2"
+ xml: "npm:^1.0.1"
+ checksum: 10c0/d813d4d142341c2b51b634db7ad6ceb9849514cb58f96ec5e7e4cf4031a557133490452710c2d9dec9b1dd546334d9ca663e042d3070c3e8f102ce6217bd8e2e
+ languageName: node
+ linkType: hard
+
"jest-leak-detector@npm:^29.7.0":
version: 29.7.0
resolution: "jest-leak-detector@npm:29.7.0"
@@ -11442,7 +11674,7 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3":
+"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -11806,7 +12038,7 @@ __metadata:
languageName: node
linkType: hard
-"once@npm:^1.3.0":
+"once@npm:^1.3.0, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
dependencies:
@@ -14645,6 +14877,13 @@ __metadata:
languageName: node
linkType: hard
+"tunnel@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "tunnel@npm:0.0.6"
+ checksum: 10c0/e27e7e896f2426c1c747325b5f54efebc1a004647d853fad892b46d64e37591ccd0b97439470795e5262b5c0748d22beb4489a04a0a448029636670bfd801b75
+ languageName: node
+ linkType: hard
+
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -14854,6 +15093,15 @@ __metadata:
languageName: node
linkType: hard
+"undici@npm:^5.25.4, undici@npm:^5.28.5":
+ version: 5.29.0
+ resolution: "undici@npm:5.29.0"
+ dependencies:
+ "@fastify/busboy": "npm:^2.0.0"
+ checksum: 10c0/e4e4d631ca54ee0ad82d2e90e7798fa00a106e27e6c880687e445cc2f13b4bc87c5eba2a88c266c3eecffb18f26e227b778412da74a23acc374fca7caccec49b
+ languageName: node
+ linkType: hard
+
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
version: 2.0.0
resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
@@ -14903,6 +15151,13 @@ __metadata:
languageName: node
linkType: hard
+"universal-user-agent@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "universal-user-agent@npm:6.0.1"
+ checksum: 10c0/5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187
+ languageName: node
+ linkType: hard
+
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -14924,6 +15179,16 @@ __metadata:
languageName: node
linkType: hard
+"unplugin@npm:^1.10.1":
+ version: 1.16.1
+ resolution: "unplugin@npm:1.16.1"
+ dependencies:
+ acorn: "npm:^8.14.0"
+ webpack-virtual-modules: "npm:^0.6.2"
+ checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc
+ languageName: node
+ linkType: hard
+
"unplugin@npm:^1.3.1":
version: 1.5.0
resolution: "unplugin@npm:1.5.0"
@@ -15085,6 +15350,15 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^8.3.2":
+ version: 8.3.2
+ resolution: "uuid@npm:8.3.2"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54
+ languageName: node
+ linkType: hard
+
"uuid@npm:^9.0.0":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
@@ -15216,7 +15490,7 @@ __metadata:
languageName: node
linkType: hard
-"webpack-virtual-modules@npm:^0.6.0":
+"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.2":
version: 0.6.2
resolution: "webpack-virtual-modules@npm:0.6.2"
checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add
@@ -15536,6 +15810,13 @@ __metadata:
languageName: node
linkType: hard
+"xml@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "xml@npm:1.0.1"
+ checksum: 10c0/04bcc9b8b5e7b49392072fbd9c6b0f0958bd8e8f8606fee460318e43991349a68cbc5384038d179ff15aef7d222285f69ca0f067f53d071084eb14c7fdb30411
+ languageName: node
+ linkType: hard
+
"xmlchars@npm:^2.2.0":
version: 2.2.0
resolution: "xmlchars@npm:2.2.0"
@@ -15646,3 +15927,10 @@ __metadata:
checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0
languageName: node
linkType: hard
+
+"zod@npm:^3.22.4":
+ version: 3.25.76
+ resolution: "zod@npm:3.25.76"
+ checksum: 10c0/5718ec35e3c40b600316c5b4c5e4976f7fee68151bc8f8d90ec18a469be9571f072e1bbaace10f1e85cf8892ea12d90821b200e980ab46916a6166a4260a983c
+ languageName: node
+ linkType: hard