Commit 4dbf3ecec18 for woocommerce
commit 4dbf3ecec182603e7cf3838a604a7b42d9255f00
Author: Christopher Allford <6451942+ObliviousHarmony@users.noreply.github.com>
Date: Wed May 27 00:20:06 2026 -0700
Only Type-Check on Linting (#65168)
* Project References Setup for Type-Check Linting
Add the workspace synchronization to .pnpmfile.cjs so that every TypeScript consumer's tsconfig.json gets composite: true and an accurate references array on each install. Run @woocommerce/internal-ts-config's type generation on postinstall so the @wordpress/* ambient declarations exist before any consumer runs lint:lang:types.
* Type-Check Linting for @woocommerce/csv-export
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/date
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/e2e-utils-playwright
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/email-editor
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/explat
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/expression-evaluation
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/integrate-plugin
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/internal-js-tests
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/navigation
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/number
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/sanitize
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/tracks
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/block-templates
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/currency
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/data
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/remote-logging
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/components
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/experimental-products-app
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/notices
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/admin-layout
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/experimental
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/customer-effort-score
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/onboarding
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/product-editor
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/settings-editor
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Type-Check Linting for @woocommerce/admin-library
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking. The fork-ts-checker-webpack-plugin was also dropped since lint:lang:types now covers that role.
* Type-Check Linting for @woocommerce/block-library
Move TypeScript type-checking out of the build into a new lint:lang:types script. Builds now emit JS and declarations without checking.
* Update pnpm-lock.yaml for type-check-linting refactor
Reflects fork-ts-checker-webpack-plugin removal from @woocommerce/admin-library and the @woocommerce/internal-ts-config devDependency added to @woocommerce/e2e-utils-playwright.
* Clean tsconfig.tsbuildinfo Files in clean:build
The project references work now writes per-package tsconfig.tsbuildinfo files that go stale if build outputs are wiped without also wiping them. Add the glob so clean:build wipes them too.
* Tighten Type-Check Linting for @woocommerce/admin-library
Drop the build:project:typescript-check wireit step that lint:lang:types now replaces. Move runtime workspace deps from devDependencies to dependencies so the pnpmfile hook generates accurate project references. Drop the || true from lint:lang:types since admin is expected to remain compliant.
* Fix Type Errors Surfaced by Strict lint:lang:types in admin
Stricter declaration emission caught two issues. The first was a settings-email-listing-update-cell.story.tsx file whose default export used the un-exported UpdatesCellProps type. The second was a deep import into @woocommerce/product-editor's build-module/ that no longer resolves now that types come from source through project references; inlined the trivial isValidEmail helper to avoid the dep entirely.
* Move xstate5 Symlink to postinstall
CI's lint:lang:types fired before any build had run, so the @xstate5/react -> xstate5 symlink that build:project:symlinks creates wasn't in place yet — 10 XState-related type errors fell out. Moving the symlink script to postinstall ensures it exists immediately after install, and lets us drop the wireit step that webpack used to depend on.
* Expanded `tsc -b` Flag
* Addressed Feedback
* Lockfile Update
---------
Co-authored-by: Vladimir Reznichenko <kalessil@gmail.com>
diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs
index e30fe6f3175..4426854c9f0 100644
--- a/.pnpmfile.cjs
+++ b/.pnpmfile.cjs
@@ -48,6 +48,188 @@ function updatePackageFile( packagePath, packageFile ) {
);
}
+/**
+ * Loads a tsconfig.json, or null if missing or not plain JSON.
+ *
+ * Returning null on a parse failure keeps the hook from clobbering JSONC
+ * tsconfigs that include structural comments. Affected packages must be
+ * converted to plain JSON to participate in the references sync.
+ *
+ * @param {string} tsconfigPath Absolute path to the tsconfig.json file.
+ * @return {Object|null} Parsed config, or null if missing or unparseable.
+ */
+function loadTsconfig( tsconfigPath ) {
+ if ( ! fs.existsSync( tsconfigPath ) ) {
+ return null;
+ }
+ try {
+ return JSON.parse( fs.readFileSync( tsconfigPath, 'utf8' ) );
+ } catch {
+ return null;
+ }
+}
+
+/**
+ * Writes a tsconfig.json with the project's standard tab indentation.
+ *
+ * @param {string} tsconfigPath Absolute path to the tsconfig.json file.
+ * @param {Object} tsconfig Config object to serialize.
+ */
+function writeTsconfig( tsconfigPath, tsconfig ) {
+ fs.writeFileSync(
+ tsconfigPath,
+ JSON.stringify( tsconfig, null, '\t' ) + '\n',
+ 'utf8'
+ );
+}
+
+/**
+ * Identify workspace packages that consume @woocommerce/internal-ts-config.
+ *
+ * A TS consumer has @woocommerce/internal-ts-config in dependencies or
+ * devDependencies. Whether the package has a tsconfig.json on disk is
+ * verified by loadTsconfig later in syncTsReferences.
+ *
+ * @param {Object} lockfile The lockfile passed to afterAllResolved.
+ * @return {Map<string, { packagePath: string, absolutePath: string }>}
+ */
+function identifyTsConsumers( lockfile ) {
+ const consumers = new Map();
+
+ for ( const packagePath in lockfile.importers ) {
+ const packageFile = loadPackageFile( packagePath );
+ const allDeps = {
+ ...( packageFile.dependencies || {} ),
+ ...( packageFile.devDependencies || {} ),
+ };
+ if ( ! ( '@woocommerce/internal-ts-config' in allDeps ) ) {
+ continue;
+ }
+
+ const absolutePath = path.resolve( __dirname, packagePath );
+ consumers.set( packageFile.name, { packagePath, absolutePath } );
+ }
+
+ return consumers;
+}
+
+/**
+ * Compute the list of project references for a given consumer.
+ *
+ * References include workspace dependencies (from `dependencies`, not
+ * `devDependencies`) that are themselves TS consumers. Paths are stored
+ * as posix-style relative paths from the consumer to the dep.
+ *
+ * @param {Object} packageFile The consumer's package.json contents.
+ * @param {Object} resolvedDependencies The lockfile importer entry for the consumer.
+ * @param {Map} consumers Output of identifyTsConsumers.
+ * @param {string} consumerAbsolutePath Absolute path to the consumer's directory.
+ * @return {Array<{ path: string }>} Sorted references array.
+ */
+function computeReferences(
+ packageFile,
+ resolvedDependencies,
+ consumers,
+ consumerAbsolutePath
+) {
+ const references = [];
+ const declared = packageFile.dependencies || {};
+ const resolved = resolvedDependencies.dependencies || {};
+
+ for ( const depName of Object.keys( declared ) ) {
+ if ( ! declared[ depName ].startsWith( 'workspace:' ) ) {
+ continue;
+ }
+ if ( ! consumers.has( depName ) ) {
+ continue;
+ }
+ const resolvedDep = resolved[ depName ];
+ if ( ! resolvedDep || ! resolvedDep.startsWith( 'link:' ) ) {
+ continue;
+ }
+
+ const depAbsolutePath = path.resolve(
+ consumerAbsolutePath,
+ resolvedDep.slice( 'link:'.length )
+ );
+ const relPath = path
+ .relative( consumerAbsolutePath, depAbsolutePath )
+ .split( path.sep )
+ .join( '/' );
+
+ references.push( { path: relPath } );
+ }
+
+ references.sort( ( a, b ) => a.path.localeCompare( b.path ) );
+ return references;
+}
+
+/**
+ * Synchronize TypeScript project references across all TS-consuming packages.
+ *
+ * For each consumer:
+ * - Set compilerOptions.composite = true
+ * - Replace the top-level `references` array with the computed list
+ *
+ * Workspace deps that are themselves TS consumers become references so that
+ * `tsc -b` can walk the graph and build/type-check dependencies in order.
+ *
+ * @param {Object} lockfile The lockfile passed to afterAllResolved.
+ * @param {Object} context The pnpm hook context.
+ */
+function syncTsReferences( lockfile, context ) {
+ context.log( '[tsrefs] Synchronizing TypeScript project references' );
+
+ const consumers = identifyTsConsumers( lockfile );
+ if ( consumers.size === 0 ) {
+ context.log( '[tsrefs] No TS consumers found' );
+ return;
+ }
+
+ // Update each consumer's own tsconfig.json with composite + references.
+ for ( const [ name, { packagePath, absolutePath } ] of consumers ) {
+ const tsconfigPath = path.join( absolutePath, 'tsconfig.json' );
+ const tsconfig = loadTsconfig( tsconfigPath );
+ if ( ! tsconfig ) {
+ context.log(
+ `[tsrefs][${ name }] Skipped — tsconfig.json could not be parsed as plain JSON.`
+ );
+ continue;
+ }
+
+ const packageFile = loadPackageFile( packagePath );
+ const references = computeReferences(
+ packageFile,
+ lockfile.importers[ packagePath ],
+ consumers,
+ absolutePath
+ );
+
+ const originalState = JSON.stringify( {
+ composite: tsconfig.compilerOptions?.composite,
+ references: tsconfig.references,
+ } );
+
+ tsconfig.compilerOptions = tsconfig.compilerOptions || {};
+ tsconfig.compilerOptions.composite = true;
+ tsconfig.references = references;
+
+ const newState = JSON.stringify( {
+ composite: tsconfig.compilerOptions.composite,
+ references: tsconfig.references,
+ } );
+
+ if ( newState !== originalState ) {
+ context.log(
+ `[tsrefs][${ name }] Updating references (${ references.length } entries)`
+ );
+ writeTsconfig( tsconfigPath, tsconfig );
+ }
+ }
+
+ context.log( '[tsrefs] Done' );
+}
+
/**
* Populated config object based on declared and resolved dependencies.
*
@@ -197,6 +379,8 @@ function afterAllResolved( lockfile, context ) {
context.log( '[wireit] Done' );
+ syncTsReferences( lockfile, context );
+
return lockfile;
}
diff --git a/package.json b/package.json
index d6eed867e97..b0be261ce6c 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,7 @@
"lint": "pnpm -r lint",
"cherry-pick": "node ./tools/cherry-pick/bin/run",
"clean": "rimraf -g '**/node_modules' '**/.wireit' 'packages/*/*/vendor' 'plugins/*/vendor' && pnpm store prune",
- "clean:build": "rimraf -g '**/.wireit' '**/node_modules/.cache' 'packages/js/*/build' 'packages/js/*/build-*' 'packages/js/*/dist' 'plugins/*/build' 'plugins/woocommerce/client/*/build' && git clean --force -d -X --quiet ./plugins/woocommerce/assets",
+ "clean:build": "rimraf -g '**/.wireit' '**/node_modules/.cache' '**/*.tsbuildinfo' 'packages/js/*/build' 'packages/js/*/build-*' 'packages/js/*/dist' 'plugins/*/build' 'plugins/woocommerce/client/*/build' && git clean --force -d -X --quiet ./plugins/woocommerce/assets",
"preinstall": "npx only-allow pnpm",
"postinstall": "husky",
"run-canonical-extensions-tests": "bash bin/run-canonical-extensions-tests.sh",
diff --git a/packages/js/admin-layout/changelog/dev-64837-type-check-only-on-lint b/packages/js/admin-layout/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/admin-layout/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/admin-layout/package.json b/packages/js/admin-layout/package.json
index e9f8bc5c3d2..c0118d3accc 100644
--- a/packages/js/admin-layout/package.json
+++ b/packages/js/admin-layout/package.json
@@ -38,14 +38,17 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -116,7 +119,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -125,14 +128,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -152,6 +156,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/admin-layout/tsconfig.json b/packages/js/admin-layout/tsconfig.json
index 80e9ccb2714..f041e96649d 100644
--- a/packages/js/admin-layout/tsconfig.json
+++ b/packages/js/admin-layout/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../components"
+ }
]
}
diff --git a/packages/js/block-templates/changelog/dev-64837-type-check-only-on-lint b/packages/js/block-templates/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/block-templates/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/block-templates/package.json b/packages/js/block-templates/package.json
index 9c0a63617b3..939b32cbb7d 100644
--- a/packages/js/block-templates/package.json
+++ b/packages/js/block-templates/package.json
@@ -35,15 +35,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -149,7 +152,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -158,14 +161,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -187,6 +191,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/block-templates/tsconfig.json b/packages/js/block-templates/tsconfig.json
index 80e9ccb2714..c66fb29617e 100644
--- a/packages/js/block-templates/tsconfig.json
+++ b/packages/js/block-templates/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../expression-evaluation"
+ }
]
}
diff --git a/packages/js/components/changelog/dev-64837-type-check-only-on-lint b/packages/js/components/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/components/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/components/package.json b/packages/js/components/package.json
index a02918e2b59..5de7a79aca8 100644
--- a/packages/js/components/package.json
+++ b/packages/js/components/package.json
@@ -39,15 +39,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint --ext=js,ts,tsx src --fix",
"lint:lang:js": "eslint --ext=js,ts,tsx src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -224,7 +227,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -233,14 +236,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -273,6 +277,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/components/tsconfig.json b/packages/js/components/tsconfig.json
index e86edd4211d..5bcd6b93a13 100644
--- a/packages/js/components/tsconfig.json
+++ b/packages/js/components/tsconfig.json
@@ -10,7 +10,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -19,5 +20,25 @@
"exclude": [
"**/test/**",
"**/stories/**"
+ ],
+ "references": [
+ {
+ "path": "../csv-export"
+ },
+ {
+ "path": "../currency"
+ },
+ {
+ "path": "../data"
+ },
+ {
+ "path": "../date"
+ },
+ {
+ "path": "../navigation"
+ },
+ {
+ "path": "../sanitize"
+ }
]
}
diff --git a/packages/js/csv-export/changelog/dev-64837-type-check-only-on-lint b/packages/js/csv-export/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/csv-export/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/csv-export/package.json b/packages/js/csv-export/package.json
index 6abc7bcc56a..32ad20a878d 100644
--- a/packages/js/csv-export/package.json
+++ b/packages/js/csv-export/package.json
@@ -33,15 +33,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -101,7 +104,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -110,14 +113,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -133,6 +137,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/csv-export/tsconfig.json b/packages/js/csv-export/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/csv-export/tsconfig.json
+++ b/packages/js/csv-export/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/currency/changelog/dev-64837-type-check-only-on-lint b/packages/js/currency/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/currency/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/currency/package.json b/packages/js/currency/package.json
index 64ef7490520..e8458e32e62 100644
--- a/packages/js/currency/package.json
+++ b/packages/js/currency/package.json
@@ -33,15 +33,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -106,7 +109,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -115,14 +118,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -140,6 +144,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/currency/tsconfig.json b/packages/js/currency/tsconfig.json
index 80e9ccb2714..c16f73fed50 100644
--- a/packages/js/currency/tsconfig.json
+++ b/packages/js/currency/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../number"
+ }
]
}
diff --git a/packages/js/customer-effort-score/changelog/dev-64837-type-check-only-on-lint b/packages/js/customer-effort-score/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/customer-effort-score/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/customer-effort-score/package.json b/packages/js/customer-effort-score/package.json
index 436d5afcc7f..e5eead9414d 100644
--- a/packages/js/customer-effort-score/package.json
+++ b/packages/js/customer-effort-score/package.json
@@ -34,15 +34,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -154,7 +157,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -163,14 +166,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -195,6 +199,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-types",
diff --git a/packages/js/customer-effort-score/tsconfig.json b/packages/js/customer-effort-score/tsconfig.json
index 80e9ccb2714..63b95b60eeb 100644
--- a/packages/js/customer-effort-score/tsconfig.json
+++ b/packages/js/customer-effort-score/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../experimental"
+ }
]
}
diff --git a/packages/js/data/changelog/dev-64837-type-check-only-on-lint b/packages/js/data/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/data/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/data/package.json b/packages/js/data/package.json
index 3ccf1e43c27..916040310ad 100644
--- a/packages/js/data/package.json
+++ b/packages/js/data/package.json
@@ -32,13 +32,16 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
"update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
@@ -129,7 +132,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -138,14 +141,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -167,6 +171,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/data/tsconfig.json b/packages/js/data/tsconfig.json
index beefc47907d..570ed1b3c5d 100644
--- a/packages/js/data/tsconfig.json
+++ b/packages/js/data/tsconfig.json
@@ -10,7 +10,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -18,5 +19,16 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../date"
+ },
+ {
+ "path": "../navigation"
+ },
+ {
+ "path": "../tracks"
+ }
]
}
diff --git a/packages/js/date/changelog/dev-64837-type-check-only-on-lint b/packages/js/date/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/date/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/date/package.json b/packages/js/date/package.json
index e9052b2d88a..7e652973709 100644
--- a/packages/js/date/package.json
+++ b/packages/js/date/package.json
@@ -66,15 +66,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -112,7 +115,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -121,14 +124,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -144,6 +148,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/date/tsconfig.json b/packages/js/date/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/date/tsconfig.json
+++ b/packages/js/date/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/e2e-utils-playwright/changelog/dev-64837-type-check-only-on-lint b/packages/js/e2e-utils-playwright/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/e2e-utils-playwright/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/e2e-utils-playwright/package.json b/packages/js/e2e-utils-playwright/package.json
index 0d12ecc02bb..4ea72802191 100644
--- a/packages/js/e2e-utils-playwright/package.json
+++ b/packages/js/e2e-utils-playwright/package.json
@@ -27,16 +27,17 @@
"build-types"
],
"scripts": {
- "changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
- "lint": "eslint --ext=js,ts,tsx src",
- "lint:fix": "eslint --ext=js,ts,tsx src --fix",
- "test": "jest --passWithNoTests",
- "prepack": "pnpm build",
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:cjs": "wireit",
"build:project:esm": "wireit",
+ "changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
+ "lint": "eslint --ext=js,ts,tsx src",
+ "lint:fix": "eslint --ext=js,ts,tsx src --fix",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
+ "prepack": "pnpm build",
+ "test": "jest --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:cjs": "wireit",
@@ -71,6 +72,7 @@
"@types/node": "^24.1.0",
"@woocommerce/eslint-plugin": "workspace:*",
"@woocommerce/internal-js-tests": "workspace:*",
+ "@woocommerce/internal-ts-config": "workspace:*",
"eslint": "^8.55.0",
"jest": "29.5.x",
"jest-cli": "29.5.x",
@@ -105,7 +107,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -113,14 +115,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -133,7 +136,11 @@
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
- "node_modules/@woocommerce/internal-js-tests/jest-preset.js"
+ "node_modules/@woocommerce/internal-js-tests/jest-preset.js",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
+ "node_modules/@woocommerce/internal-ts-config/types"
]
}
}
diff --git a/packages/js/e2e-utils-playwright/tsconfig.json b/packages/js/e2e-utils-playwright/tsconfig.json
index 5bb869c49ef..3864127388e 100644
--- a/packages/js/e2e-utils-playwright/tsconfig.json
+++ b/packages/js/e2e-utils-playwright/tsconfig.json
@@ -1,13 +1,21 @@
{
- "extends": "../tsconfig",
+ "extends": "@woocommerce/internal-ts-config/tsconfig.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "build-module",
"declaration": true,
"declarationMap": true,
"declarationDir": "./build-types",
- "typeRoots": ["./node_modules/@types"]
+ "typeRoots": [
+ "./node_modules/@types"
+ ],
+ "composite": true
},
- "include": ["src/**/*"],
- "exclude": ["**/test/**"]
+ "include": [
+ "src/**/*"
+ ],
+ "exclude": [
+ "**/test/**"
+ ],
+ "references": []
}
diff --git a/packages/js/email-editor/changelog/dev-64837-type-check-only-on-lint b/packages/js/email-editor/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/email-editor/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/email-editor/package.json b/packages/js/email-editor/package.json
index c34ae81abfa..092c960d825 100644
--- a/packages/js/email-editor/package.json
+++ b/packages/js/email-editor/package.json
@@ -39,9 +39,10 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"format": "prettier --write 'src/**/*.{js,jsx,json,ts,tsx,yml,yaml,scss}'",
"format:check": "prettier --check 'src/**/*.{js,jsx,json,ts,tsx,yml,yaml,scss}'",
"lint": "pnpm --if-present '/^lint:lang:.*$/' && pnpm format:check && pnpm lint:lang:style",
@@ -50,8 +51,10 @@
"lint:fix:lang:style": "stylelint 'src/**/*.{css,scss}' --fix",
"lint:lang:js": "eslint --ext=js,ts,tsx src",
"lint:lang:style": "stylelint 'src/**/*.{css,scss}'",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -189,7 +192,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -198,14 +201,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -225,6 +229,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/email-editor/tsconfig.json b/packages/js/email-editor/tsconfig.json
index 0ece6600ec8..62a5e98089a 100644
--- a/packages/js/email-editor/tsconfig.json
+++ b/packages/js/email-editor/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../tsconfig",
+ "extends": "@woocommerce/internal-ts-config/tsconfig.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "build-module",
@@ -11,8 +11,6 @@
"jsx": "react-jsx",
"jsxFactory": null,
"jsxFragmentFactory": null,
-
- // strict checks
"alwaysStrict": true,
"strictBindCallApply": false,
"strictFunctionTypes": false,
@@ -21,13 +19,14 @@
"noImplicitAny": false,
"noImplicitThis": false,
"forceConsistentCasingInFileNames": true,
-
- // additional checks
"noFallthroughCasesInSwitch": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
- "typeRoots": [ "./node_modules/@types" ]
+ "typeRoots": [
+ "./node_modules/@types"
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -35,5 +34,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/experimental-products-app/changelog/dev-64837-type-check-only-on-lint b/packages/js/experimental-products-app/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/experimental-products-app/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/experimental-products-app/package.json b/packages/js/experimental-products-app/package.json
index ea115b962e9..9bd47131c3b 100644
--- a/packages/js/experimental-products-app/package.json
+++ b/packages/js/experimental-products-app/package.json
@@ -99,15 +99,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -170,7 +173,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -179,14 +182,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -208,6 +212,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/experimental-products-app/tsconfig.json b/packages/js/experimental-products-app/tsconfig.json
index 7611087fbe7..b1bfb675b22 100644
--- a/packages/js/experimental-products-app/tsconfig.json
+++ b/packages/js/experimental-products-app/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "../internal-ts-config/tsconfig.json",
+ "extends": "@woocommerce/internal-ts-config/tsconfig.json",
"compilerOptions": {
"rootDir": "src",
"noCheck": false,
@@ -14,7 +14,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -25,5 +26,10 @@
"**/stories/**",
"**/*.test.ts",
"**/*.test.tsx"
+ ],
+ "references": [
+ {
+ "path": "../data"
+ }
]
}
diff --git a/packages/js/experimental/changelog/dev-64837-type-check-only-on-lint b/packages/js/experimental/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/experimental/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/experimental/package.json b/packages/js/experimental/package.json
index 57dc8ad4fc3..c5a35019a49 100644
--- a/packages/js/experimental/package.json
+++ b/packages/js/experimental/package.json
@@ -92,15 +92,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -163,7 +166,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -172,14 +175,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -205,6 +209,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/experimental/tsconfig.json b/packages/js/experimental/tsconfig.json
index b02df047be1..fbd555398a3 100644
--- a/packages/js/experimental/tsconfig.json
+++ b/packages/js/experimental/tsconfig.json
@@ -10,7 +10,10 @@
"./typings",
"./node_modules/@types"
],
- "types": ["jest"]
+ "types": [
+ "jest"
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -19,5 +22,13 @@
"exclude": [
"**/test/**",
"**/stories/**"
+ ],
+ "references": [
+ {
+ "path": "../components"
+ },
+ {
+ "path": "../sanitize"
+ }
]
}
diff --git a/packages/js/explat/changelog/dev-64837-type-check-only-on-lint b/packages/js/explat/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/explat/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/explat/package.json b/packages/js/explat/package.json
index e242efb39fb..53d0b00a7b7 100644
--- a/packages/js/explat/package.json
+++ b/packages/js/explat/package.json
@@ -33,15 +33,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -109,7 +112,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -118,14 +121,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -141,6 +145,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/explat/tsconfig.json b/packages/js/explat/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/explat/tsconfig.json
+++ b/packages/js/explat/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/expression-evaluation/changelog/dev-64837-type-check-only-on-lint b/packages/js/expression-evaluation/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/expression-evaluation/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/expression-evaluation/package.json b/packages/js/expression-evaluation/package.json
index 583badb7f22..658f5d428e6 100644
--- a/packages/js/expression-evaluation/package.json
+++ b/packages/js/expression-evaluation/package.json
@@ -41,14 +41,17 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -84,7 +87,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -93,14 +96,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -116,6 +120,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/expression-evaluation/tsconfig.json b/packages/js/expression-evaluation/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/expression-evaluation/tsconfig.json
+++ b/packages/js/expression-evaluation/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint b/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/integrate-plugin/package.json b/packages/js/integrate-plugin/package.json
index b405768700d..6d7c5e90e14 100644
--- a/packages/js/integrate-plugin/package.json
+++ b/packages/js/integrate-plugin/package.json
@@ -33,13 +33,14 @@
"build:project:cjs": "wireit",
"build:project:esm": "wireit",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:cjs": "wireit",
@@ -127,7 +128,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -136,14 +137,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -159,6 +161,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/integrate-plugin/tsconfig.json b/packages/js/integrate-plugin/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/integrate-plugin/tsconfig.json
+++ b/packages/js/integrate-plugin/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/internal-js-tests/changelog/dev-64837-type-check-only-on-lint b/packages/js/internal-js-tests/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/internal-js-tests/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/internal-js-tests/package.json b/packages/js/internal-js-tests/package.json
index 528e5901421..4639e861f11 100644
--- a/packages/js/internal-js-tests/package.json
+++ b/packages/js/internal-js-tests/package.json
@@ -28,14 +28,17 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -83,7 +86,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -91,14 +94,15 @@
"typings/**/*.ts"
],
"output": [
- "build-module"
+ "build-module",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -111,6 +115,7 @@
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/internal-js-tests/tsconfig.json b/packages/js/internal-js-tests/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/internal-js-tests/tsconfig.json
+++ b/packages/js/internal-js-tests/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/internal-ts-config/changelog/dev-64837-type-check-only-on-lint b/packages/js/internal-ts-config/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..8185199ba80
--- /dev/null
+++ b/packages/js/internal-ts-config/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Add postinstall hook so that generated `@wordpress/*` type declarations exist immediately after a fresh install.
diff --git a/packages/js/internal-ts-config/package.json b/packages/js/internal-ts-config/package.json
index 8d6718c7e78..e2568a0ff33 100644
--- a/packages/js/internal-ts-config/package.json
+++ b/packages/js/internal-ts-config/package.json
@@ -22,6 +22,7 @@
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint 'types/**/*.d.ts' --fix",
"lint:lang:js": "eslint 'types/**/*.d.ts'",
+ "postinstall": "pnpm build:project:types",
"types:update-patch": "node scripts/generate-types.mjs update-patch"
},
"devDependencies": {
diff --git a/packages/js/navigation/changelog/dev-64837-type-check-only-on-lint b/packages/js/navigation/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/navigation/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/navigation/package.json b/packages/js/navigation/package.json
index db85109acb1..9d10340d5fa 100644
--- a/packages/js/navigation/package.json
+++ b/packages/js/navigation/package.json
@@ -33,15 +33,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -115,7 +118,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -124,14 +127,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -147,6 +151,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/navigation/tsconfig.json b/packages/js/navigation/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/navigation/tsconfig.json
+++ b/packages/js/navigation/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/notices/changelog/dev-64837-type-check-only-on-lint b/packages/js/notices/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/notices/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/notices/package.json b/packages/js/notices/package.json
index ee340896e15..1ee36abcf11 100644
--- a/packages/js/notices/package.json
+++ b/packages/js/notices/package.json
@@ -34,14 +34,17 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -90,7 +93,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -99,14 +102,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -121,6 +125,7 @@
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/notices/tsconfig.json b/packages/js/notices/tsconfig.json
index 80e9ccb2714..f4ce33ca5b8 100644
--- a/packages/js/notices/tsconfig.json
+++ b/packages/js/notices/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../data"
+ }
]
}
diff --git a/packages/js/number/changelog/dev-64837-type-check-only-on-lint b/packages/js/number/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/number/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/number/package.json b/packages/js/number/package.json
index 06ea0c9be46..63587ddb39a 100644
--- a/packages/js/number/package.json
+++ b/packages/js/number/package.json
@@ -38,15 +38,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -101,7 +104,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -110,14 +113,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -133,6 +137,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/number/tsconfig.json b/packages/js/number/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/number/tsconfig.json
+++ b/packages/js/number/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/onboarding/changelog/dev-64837-type-check-only-on-lint b/packages/js/onboarding/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/onboarding/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/onboarding/package.json b/packages/js/onboarding/package.json
index abe9acb7a5e..6c02a7b72b8 100644
--- a/packages/js/onboarding/package.json
+++ b/packages/js/onboarding/package.json
@@ -35,15 +35,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -149,7 +152,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -158,14 +161,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -195,6 +199,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/onboarding/tsconfig.json b/packages/js/onboarding/tsconfig.json
index b8d1b4ac92e..5072b058f70 100644
--- a/packages/js/onboarding/tsconfig.json
+++ b/packages/js/onboarding/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -18,5 +19,19 @@
"exclude": [
"**/test/**",
"**/stories/**"
+ ],
+ "references": [
+ {
+ "path": "../components"
+ },
+ {
+ "path": "../experimental"
+ },
+ {
+ "path": "../explat"
+ },
+ {
+ "path": "../tracks"
+ }
]
}
diff --git a/packages/js/product-editor/changelog/dev-64837-type-check-only-on-lint b/packages/js/product-editor/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/product-editor/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/product-editor/package.json b/packages/js/product-editor/package.json
index 96248a2bd5c..289791795d4 100644
--- a/packages/js/product-editor/package.json
+++ b/packages/js/product-editor/package.json
@@ -129,13 +129,14 @@
"build:project:cjs": "wireit",
"build:project:esm": "wireit",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -221,7 +222,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -230,14 +231,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -287,6 +289,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/product-editor/tsconfig.json b/packages/js/product-editor/tsconfig.json
index 32860feb354..535464397c8 100644
--- a/packages/js/product-editor/tsconfig.json
+++ b/packages/js/product-editor/tsconfig.json
@@ -11,14 +11,54 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
- "src/**/*"
+ "src/**/*",
+ "src/**/*.json"
],
"exclude": [
"**/test/**",
"**/stories/**"
+ ],
+ "references": [
+ {
+ "path": "../admin-layout"
+ },
+ {
+ "path": "../block-templates"
+ },
+ {
+ "path": "../components"
+ },
+ {
+ "path": "../currency"
+ },
+ {
+ "path": "../customer-effort-score"
+ },
+ {
+ "path": "../data"
+ },
+ {
+ "path": "../experimental"
+ },
+ {
+ "path": "../expression-evaluation"
+ },
+ {
+ "path": "../navigation"
+ },
+ {
+ "path": "../number"
+ },
+ {
+ "path": "../sanitize"
+ },
+ {
+ "path": "../tracks"
+ }
]
}
diff --git a/packages/js/remote-logging/changelog/dev-64837-type-check-only-on-lint b/packages/js/remote-logging/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/remote-logging/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/remote-logging/package.json b/packages/js/remote-logging/package.json
index a4aeb227a50..549a2156a28 100644
--- a/packages/js/remote-logging/package.json
+++ b/packages/js/remote-logging/package.json
@@ -32,15 +32,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -105,7 +108,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -114,14 +117,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -139,6 +143,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/remote-logging/tsconfig.json b/packages/js/remote-logging/tsconfig.json
index 80e9ccb2714..5ebf3e08a8a 100644
--- a/packages/js/remote-logging/tsconfig.json
+++ b/packages/js/remote-logging/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,10 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../tracks"
+ }
]
}
diff --git a/packages/js/sanitize/changelog/dev-64837-type-check-only-on-lint b/packages/js/sanitize/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/sanitize/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/sanitize/package.json b/packages/js/sanitize/package.json
index ee7f20461e0..dfd61ee8923 100644
--- a/packages/js/sanitize/package.json
+++ b/packages/js/sanitize/package.json
@@ -63,15 +63,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -107,7 +110,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -116,14 +119,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -139,6 +143,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/sanitize/tsconfig.json b/packages/js/sanitize/tsconfig.json
index beefc47907d..344c7e4527e 100644
--- a/packages/js/sanitize/tsconfig.json
+++ b/packages/js/sanitize/tsconfig.json
@@ -10,7 +10,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -18,5 +19,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/packages/js/settings-editor/changelog/dev-64837-type-check-only-on-lint b/packages/js/settings-editor/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/settings-editor/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/settings-editor/package.json b/packages/js/settings-editor/package.json
index 67eda0166a7..ba84e72ffe9 100644
--- a/packages/js/settings-editor/package.json
+++ b/packages/js/settings-editor/package.json
@@ -117,15 +117,18 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:bundle": "wireit",
@@ -189,7 +192,7 @@
"service": true
},
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -198,14 +201,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -238,6 +242,7 @@
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/settings-editor/tsconfig.json b/packages/js/settings-editor/tsconfig.json
index 2fbbeba4fa4..a9db81a9a2d 100644
--- a/packages/js/settings-editor/tsconfig.json
+++ b/packages/js/settings-editor/tsconfig.json
@@ -10,7 +10,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -18,5 +19,22 @@
],
"exclude": [
"**/test/**"
+ ],
+ "references": [
+ {
+ "path": "../components"
+ },
+ {
+ "path": "../navigation"
+ },
+ {
+ "path": "../product-editor"
+ },
+ {
+ "path": "../sanitize"
+ },
+ {
+ "path": "../tracks"
+ }
]
}
diff --git a/packages/js/tracks/changelog/dev-64837-type-check-only-on-lint b/packages/js/tracks/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/packages/js/tracks/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/tracks/package.json b/packages/js/tracks/package.json
index a0ab432db44..df513ed5ab0 100644
--- a/packages/js/tracks/package.json
+++ b/packages/js/tracks/package.json
@@ -39,15 +39,18 @@
"build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:esm": "wireit",
- "build:publish:project": "pnpm build && tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project": "pnpm --if-present '/^build:publish:project:.*$/'",
+ "build:publish:project:cjs": "tsc --project tsconfig-cjs.json --noCheck",
+ "build:publish:project:deps": "pnpm build",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
"lint:fix:lang:js": "eslint src --fix",
"lint:lang:js": "eslint src",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
"prepack": "pnpm build:publish:project",
"test:js": "jest --config ./jest.config.json --passWithNoTests",
+ "update:php": "XDEBUG_MODE=off composer update --quiet",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
"watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
"watch:build:project:esm": "wireit"
@@ -84,7 +87,7 @@
},
"wireit": {
"build:project:esm": {
- "command": "tsc --project tsconfig.json",
+ "command": "tsc --project tsconfig.json --noCheck",
"clean": "if-file-deleted",
"files": [
"tsconfig.json",
@@ -93,14 +96,15 @@
],
"output": [
"build-module",
- "build-types"
+ "build-types",
+ "tsconfig.tsbuildinfo"
],
"dependencies": [
"dependencyOutputs"
]
},
"watch:build:project:esm": {
- "command": "tsc --project tsconfig.json --watch",
+ "command": "tsc --project tsconfig.json --noCheck --watch",
"service": true
},
"dependencyOutputs": {
@@ -116,6 +120,7 @@
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types"
]
}
diff --git a/packages/js/tracks/tsconfig.json b/packages/js/tracks/tsconfig.json
index 80e9ccb2714..2cb6f5a848f 100644
--- a/packages/js/tracks/tsconfig.json
+++ b/packages/js/tracks/tsconfig.json
@@ -9,7 +9,8 @@
"typeRoots": [
"./typings",
"./node_modules/@types"
- ]
+ ],
+ "composite": true
},
"include": [
"typings/**/*",
@@ -17,5 +18,6 @@
],
"exclude": [
"**/test/**"
- ]
+ ],
+ "references": []
}
diff --git a/plugins/woocommerce/changelog/dev-64837-type-check-only-on-lint b/plugins/woocommerce/changelog/dev-64837-type-check-only-on-lint
new file mode 100644
index 00000000000..efdb3bd771a
--- /dev/null
+++ b/plugins/woocommerce/changelog/dev-64837-type-check-only-on-lint
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/plugins/woocommerce/client/admin/client/settings-email/settings-email-listing-update-cell.tsx b/plugins/woocommerce/client/admin/client/settings-email/settings-email-listing-update-cell.tsx
index a8b89f23201..542509af6a0 100644
--- a/plugins/woocommerce/client/admin/client/settings-email/settings-email-listing-update-cell.tsx
+++ b/plugins/woocommerce/client/admin/client/settings-email/settings-email-listing-update-cell.tsx
@@ -29,7 +29,7 @@ import type { EmailType } from './settings-email-listing-slotfill';
import { buildEmailEditorReviewUrl } from './build-email-editor-review-url';
import { shouldShowReviewUpdate } from './settings-email-listing-update-state';
-interface UpdatesCellProps {
+export interface UpdatesCellProps {
post: EmailType;
}
diff --git a/plugins/woocommerce/client/admin/client/settings-email/settings-email-preview-send.tsx b/plugins/woocommerce/client/admin/client/settings-email/settings-email-preview-send.tsx
index af8d42ec34d..61ee6893bc5 100644
--- a/plugins/woocommerce/client/admin/client/settings-email/settings-email-preview-send.tsx
+++ b/plugins/woocommerce/client/admin/client/settings-email/settings-email-preview-send.tsx
@@ -7,13 +7,20 @@ import apiFetch from '@wordpress/api-fetch';
import { useState } from '@wordpress/element';
import { __ } from '@wordpress/i18n';
import { recordEvent } from '@woocommerce/tracks';
-import { isValidEmail } from '@woocommerce/product-editor/build-module/utils/validate-email'; // Deep import so we don't load the entire product editor since we only need this one function.
/**
* Internal dependencies
*/
import { emailPreviewNonce } from './settings-email-preview-nonce';
+// Inlined from @woocommerce/product-editor's src/utils/validate-email.ts to
+// avoid pulling the whole package in for one tiny function.
+const isValidEmail = ( email: string ) => {
+ const re =
+ /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
+ return re.test( String( email ).toLowerCase() );
+};
+
type EmailPreviewSendProps = {
type: string;
};
diff --git a/plugins/woocommerce/client/admin/package.json b/plugins/woocommerce/client/admin/package.json
index e9f20be0875..d905a96880a 100644
--- a/plugins/woocommerce/client/admin/package.json
+++ b/plugins/woocommerce/client/admin/package.json
@@ -17,8 +17,6 @@
"build:project": "pnpm --if-present '/^build:project:.*$/'",
"build:project:bundle": "wireit",
"build:project:feature-config": "php ../../bin/generate-feature-config.php",
- "build:project:symlinks": "wireit",
- "build:project:typescript-check": "wireit",
"changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
"update:php": "XDEBUG_MODE=off composer update --quiet",
"example": "webpack --config docs/examples/extensions/examples.config.js",
@@ -28,6 +26,8 @@
"lint:fix:lang:js": "pnpm lint:lang:js --fix --ext=js,ts,tsx",
"lint:lang:css": "stylelint '**/*.scss' --cache --cache-location=node_modules/.cache/stylelint",
"lint:lang:js": "eslint ./client --ext=js,ts,tsx --cache --cache-location=node_modules/.cache/eslint",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly",
+ "postinstall": "node bin/xstate5-symlink.js",
"test:js": "jest --config client/jest.config.js",
"ts:check": "tsc --build",
"watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
@@ -55,7 +55,24 @@
"@react-spring/web": "^9.7.3",
"@stripe/connect-js": "^3.3.21",
"@stripe/react-connect-js": "^3.3.21",
+ "@woocommerce/admin-layout": "workspace:*",
+ "@woocommerce/components": "workspace:*",
+ "@woocommerce/csv-export": "workspace:*",
+ "@woocommerce/currency": "workspace:*",
+ "@woocommerce/customer-effort-score": "workspace:*",
+ "@woocommerce/data": "workspace:*",
+ "@woocommerce/date": "workspace:*",
+ "@woocommerce/email-editor": "workspace:*",
+ "@woocommerce/experimental": "workspace:*",
+ "@woocommerce/explat": "workspace:*",
+ "@woocommerce/navigation": "workspace:*",
+ "@woocommerce/number": "workspace:*",
+ "@woocommerce/onboarding": "workspace:*",
+ "@woocommerce/product-editor": "workspace:*",
+ "@woocommerce/remote-logging": "workspace:*",
"@woocommerce/sanitize": "workspace:*",
+ "@woocommerce/settings-editor": "workspace:*",
+ "@woocommerce/tracks": "workspace:*",
"@wordpress/a11y": "catalog:wp-min",
"@wordpress/api-fetch": "catalog:wp-min",
"@wordpress/base-styles": "catalog:wp-min",
@@ -111,7 +128,6 @@
},
"devDependencies": {
"@automattic/color-studio": "^4.0.0",
- "@woocommerce/internal-ts-config": "workspace:*",
"@babel/cli": "7.25.7",
"@babel/core": "7.25.7",
"@babel/preset-env": "7.25.7",
@@ -139,30 +155,14 @@
"@types/wordpress__blocks": "catalog:wp-min",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
- "@woocommerce/admin-layout": "workspace:*",
"@woocommerce/block-templates": "workspace:*",
- "@woocommerce/components": "workspace:*",
- "@woocommerce/csv-export": "workspace:*",
- "@woocommerce/currency": "workspace:*",
- "@woocommerce/customer-effort-score": "workspace:*",
- "@woocommerce/data": "workspace:*",
- "@woocommerce/date": "workspace:*",
"@woocommerce/dependency-extraction-webpack-plugin": "workspace:*",
- "@woocommerce/email-editor": "workspace:*",
"@woocommerce/eslint-plugin": "workspace:*",
"@woocommerce/experimental-products-app": "workspace:*",
- "@woocommerce/experimental": "workspace:*",
- "@woocommerce/explat": "workspace:*",
"@woocommerce/internal-js-tests": "workspace:*",
"@woocommerce/internal-style-build": "workspace:*",
- "@woocommerce/navigation": "workspace:*",
+ "@woocommerce/internal-ts-config": "workspace:*",
"@woocommerce/notices": "workspace:*",
- "@woocommerce/number": "workspace:*",
- "@woocommerce/onboarding": "workspace:*",
- "@woocommerce/product-editor": "workspace:*",
- "@woocommerce/remote-logging": "workspace:*",
- "@woocommerce/settings-editor": "workspace:*",
- "@woocommerce/tracks": "workspace:*",
"@wordpress/babel-preset-default": "next",
"@wordpress/block-editor": "catalog:wp-min",
"@wordpress/browserslist-config": "next",
@@ -188,7 +188,6 @@
"eslint-import-resolver-webpack": "^0.13.8",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-react": "^7.33.2",
- "fork-ts-checker-webpack-plugin": "9.0.x",
"fs-extra": "11.1.1",
"jest": "29.5.x",
"jest-environment-jsdom": "29.5.x",
@@ -279,49 +278,21 @@
"build"
],
"dependencies": [
- "build:project:symlinks",
- "dependencyOutputs"
- ]
- },
- "build:project:symlinks": {
- "command": "node bin/xstate5-symlink.js"
- },
- "build:project:typescript-check": {
- "command": "tsc --project tsconfig.json --incremental --tsBuildInfoFile ./node_modules/.cache/typescript/.tsbuildinfo",
- "files": [
- "tsconfig.json",
- "client/**/*.{js,jsx,ts,tsx}"
- ],
- "output": [],
- "dependencies": [
- "build:project:symlinks",
"dependencyOutputs"
]
},
"watch:build:project:bundle": {
"command": "webpack --watch",
- "service": true,
- "dependencies": [
- "build:project:symlinks"
- ]
+ "service": true
},
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"package.json",
"../../../../pnpm-lock.yaml",
- "node_modules/@woocommerce/sanitize/build",
- "node_modules/@woocommerce/sanitize/build-style",
- "node_modules/@woocommerce/sanitize/build-types",
- "node_modules/@woocommerce/internal-ts-config/tsconfig.json",
- "node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
- "node_modules/@woocommerce/internal-ts-config/types",
"node_modules/@woocommerce/admin-layout/build",
"node_modules/@woocommerce/admin-layout/build-style",
"node_modules/@woocommerce/admin-layout/build-types",
- "node_modules/@woocommerce/block-templates/build",
- "node_modules/@woocommerce/block-templates/build-style",
- "node_modules/@woocommerce/block-templates/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
@@ -336,34 +307,17 @@
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-types",
- "node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/",
- "node_modules/@woocommerce/dependency-extraction-webpack-plugin/assets/",
"node_modules/@woocommerce/email-editor/build",
"node_modules/@woocommerce/email-editor/build-style",
"node_modules/@woocommerce/email-editor/build-types",
"node_modules/@woocommerce/email-editor/assets",
- "node_modules/@woocommerce/eslint-plugin/configs",
- "node_modules/@woocommerce/eslint-plugin/rules",
- "node_modules/@woocommerce/eslint-plugin/index.js",
- "node_modules/@woocommerce/experimental-products-app/build",
- "node_modules/@woocommerce/experimental-products-app/build-style",
- "node_modules/@woocommerce/experimental-products-app/build-types",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/explat/build",
"node_modules/@woocommerce/explat/build-types",
- "node_modules/@woocommerce/internal-js-tests/build",
- "node_modules/@woocommerce/internal-js-tests/build-module",
- "node_modules/@woocommerce/internal-js-tests/jest-preset.js",
- "node_modules/@woocommerce/internal-style-build/index.js",
- "node_modules/@woocommerce/internal-style-build/webpack-rtl-plugin.js",
- "node_modules/@woocommerce/internal-style-build/style-asset-plugin.js",
- "node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-types",
- "node_modules/@woocommerce/notices/build",
- "node_modules/@woocommerce/notices/build-types",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-types",
"node_modules/@woocommerce/onboarding/build",
@@ -374,11 +328,38 @@
"node_modules/@woocommerce/product-editor/build-types",
"node_modules/@woocommerce/remote-logging/build",
"node_modules/@woocommerce/remote-logging/build-types",
+ "node_modules/@woocommerce/sanitize/build",
+ "node_modules/@woocommerce/sanitize/build-style",
+ "node_modules/@woocommerce/sanitize/build-types",
"node_modules/@woocommerce/settings-editor/build",
"node_modules/@woocommerce/settings-editor/build-style",
"node_modules/@woocommerce/settings-editor/build-types",
"node_modules/@woocommerce/tracks/build",
- "node_modules/@woocommerce/tracks/build-types"
+ "node_modules/@woocommerce/tracks/build-types",
+ "node_modules/@woocommerce/block-templates/build",
+ "node_modules/@woocommerce/block-templates/build-style",
+ "node_modules/@woocommerce/block-templates/build-types",
+ "node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/",
+ "node_modules/@woocommerce/dependency-extraction-webpack-plugin/assets/",
+ "node_modules/@woocommerce/eslint-plugin/configs",
+ "node_modules/@woocommerce/eslint-plugin/rules",
+ "node_modules/@woocommerce/eslint-plugin/index.js",
+ "node_modules/@woocommerce/experimental-products-app/build",
+ "node_modules/@woocommerce/experimental-products-app/build-style",
+ "node_modules/@woocommerce/experimental-products-app/build-types",
+ "node_modules/@woocommerce/internal-js-tests/build",
+ "node_modules/@woocommerce/internal-js-tests/build-module",
+ "node_modules/@woocommerce/internal-js-tests/jest-preset.js",
+ "node_modules/@woocommerce/internal-style-build/index.js",
+ "node_modules/@woocommerce/internal-style-build/webpack-rtl-plugin.js",
+ "node_modules/@woocommerce/internal-style-build/style-asset-plugin.js",
+ "node_modules/@woocommerce/internal-style-build/abstracts",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
+ "node_modules/@woocommerce/internal-ts-config/types",
+ "node_modules/@woocommerce/notices/build",
+ "node_modules/@woocommerce/notices/build-types"
]
}
}
diff --git a/plugins/woocommerce/client/admin/tsconfig.json b/plugins/woocommerce/client/admin/tsconfig.json
index b230f704bc9..4fd038cc64d 100644
--- a/plugins/woocommerce/client/admin/tsconfig.json
+++ b/plugins/woocommerce/client/admin/tsconfig.json
@@ -1,27 +1,87 @@
{
"compilerOptions": {
"noEmit": true,
- // Target latest version of ECMAScript.
"target": "esnext",
- // Search under node_modules for non-relative imports.
"moduleResolution": "node",
- // Process & infer types from .js files.
"allowJs": true,
"jsx": "preserve",
- // Enable strictest settings like strictNullChecks & noImplicitAny.
"strict": true,
- // Import non-ES modules as default imports.
"esModuleInterop": true,
- // Skip type checking of declaration files because some libraries define two copies of the same type in an inconsistent way
"skipLibCheck": true,
"module": "esnext",
"baseUrl": "client",
"paths": {
- "~/*": [ "*" ]
+ "~/*": [
+ "*"
+ ]
},
"rootDir": "client",
- "typeRoots": [ "./client/typings", "./node_modules/@types" ]
+ "typeRoots": [
+ "./client/typings",
+ "./node_modules/@types"
+ ],
+ "composite": true
},
- "include": [ "./client/**/*" ],
- "exclude": [ "**/test/*" ]
+ "include": [
+ "./client/**/*"
+ ],
+ "exclude": [
+ "**/test/*"
+ ],
+ "references": [
+ {
+ "path": "../../../../packages/js/admin-layout"
+ },
+ {
+ "path": "../../../../packages/js/components"
+ },
+ {
+ "path": "../../../../packages/js/csv-export"
+ },
+ {
+ "path": "../../../../packages/js/currency"
+ },
+ {
+ "path": "../../../../packages/js/customer-effort-score"
+ },
+ {
+ "path": "../../../../packages/js/data"
+ },
+ {
+ "path": "../../../../packages/js/date"
+ },
+ {
+ "path": "../../../../packages/js/email-editor"
+ },
+ {
+ "path": "../../../../packages/js/experimental"
+ },
+ {
+ "path": "../../../../packages/js/explat"
+ },
+ {
+ "path": "../../../../packages/js/navigation"
+ },
+ {
+ "path": "../../../../packages/js/number"
+ },
+ {
+ "path": "../../../../packages/js/onboarding"
+ },
+ {
+ "path": "../../../../packages/js/product-editor"
+ },
+ {
+ "path": "../../../../packages/js/remote-logging"
+ },
+ {
+ "path": "../../../../packages/js/sanitize"
+ },
+ {
+ "path": "../../../../packages/js/settings-editor"
+ },
+ {
+ "path": "../../../../packages/js/tracks"
+ }
+ ]
}
diff --git a/plugins/woocommerce/client/admin/webpack.config.js b/plugins/woocommerce/client/admin/webpack.config.js
index e7a41ce4945..e98eb13eb42 100644
--- a/plugins/woocommerce/client/admin/webpack.config.js
+++ b/plugins/woocommerce/client/admin/webpack.config.js
@@ -6,7 +6,6 @@ const path = require( 'path' );
const fs = require( 'fs' );
const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
const { BundleAnalyzerPlugin } = require( 'webpack-bundle-analyzer' );
-const ForkTsCheckerWebpackPlugin = require( 'fork-ts-checker-webpack-plugin' );
const ReactRefreshWebpackPlugin = require( '@pmmmwh/react-refresh-webpack-plugin' );
const webpack = require( 'webpack' );
@@ -202,8 +201,6 @@ const webpackConfig = {
new webpack.DefinePlugin( {
__i18n_text_domain__: JSON.stringify( 'woocommerce' ),
} ),
- // Runs TypeScript type checker on a separate process.
- ! process.env.STORYBOOK && isWatch && new ForkTsCheckerWebpackPlugin(),
new CustomTemplatedPathPlugin( {
modulename( outputPath, data ) {
const entryName = get( data, [ 'chunk', 'name' ] );
diff --git a/plugins/woocommerce/client/blocks/package.json b/plugins/woocommerce/client/blocks/package.json
index 8a294563679..23462e7fbbd 100644
--- a/plugins/woocommerce/client/blocks/package.json
+++ b/plugins/woocommerce/client/blocks/package.json
@@ -58,6 +58,7 @@
"lint:fix:lang:js": "pnpm lint:js-fix",
"lint:lang:css": "pnpm lint:css",
"lint:lang:js": "pnpm lint:js",
+ "lint:lang:types": "tsc --build --emitDeclarationOnly || true",
"lint:ci": "pnpm run lint:js && pnpm run lint:css",
"lint:css": "stylelint '**/*.scss' --cache --cache-location=node_modules/.cache/stylelint",
"lint:css-fix": "stylelint '**/*.scss' --fix",
@@ -445,6 +446,7 @@
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/internal-ts-config/tsconfig.json",
"node_modules/@woocommerce/internal-ts-config/tsconfig-cjs.json",
+ "node_modules/@woocommerce/internal-ts-config/tsconfig-jest.json",
"node_modules/@woocommerce/internal-ts-config/types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-style",
diff --git a/plugins/woocommerce/client/blocks/tsconfig.json b/plugins/woocommerce/client/blocks/tsconfig.json
index 7ac785845b7..efa3fbf0e26 100644
--- a/plugins/woocommerce/client/blocks/tsconfig.json
+++ b/plugins/woocommerce/client/blocks/tsconfig.json
@@ -18,5 +18,19 @@
"./storybook/webpack.config.js",
"./storybook/preview.js",
"./bin"
+ ],
+ "compilerOptions": {
+ "composite": true
+ },
+ "references": [
+ {
+ "path": "../../../../packages/js/email-editor"
+ },
+ {
+ "path": "../../../../packages/js/sanitize"
+ },
+ {
+ "path": "../../../../packages/js/tracks"
+ }
]
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 02e24b46568..b2c03fc1da5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -158,7 +158,7 @@ overrides:
react-resize-aware: 3.1.1
sass: 1.69.5
-pnpmfileChecksum: sha256-3v9YQQWG7a2W35+8YPOScLpw6WPOlGYSpVuBZ2CScmY=
+pnpmfileChecksum: sha256-leQnhRPF859GDWjtbSrGPpqhd2XGmdzSqJVmMnFuo+k=
patchedDependencies:
'@wordpress/edit-site@5.15.0':
@@ -199,7 +199,7 @@ importers:
version: link:tools/monorepo-utils
'@wordpress/eslint-plugin':
specifier: 14.7.0
- version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
+ version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
'@wordpress/prettier-config':
specifier: 2.17.0
version: 2.17.0(wp-prettier@2.8.5)
@@ -241,7 +241,7 @@ importers:
version: 1.15.0
postcss-loader:
specifier: 4.3.x
- version: 4.3.0(postcss@8.5.9)(webpack@5.97.1(@swc/core@1.15.24))
+ version: 4.3.0(postcss@8.5.9)(webpack@5.97.1)
prettier:
specifier: npm:wp-prettier@^2.8.5
version: wp-prettier@2.8.5
@@ -268,7 +268,7 @@ importers:
version: 5.7.3
webpack:
specifier: 5.97.x
- version: 5.97.1(@swc/core@1.15.24)
+ version: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
packages/js/admin-layout:
dependencies:
@@ -299,7 +299,7 @@ importers:
version: 6.43.1-next.v.202604091042.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -323,10 +323,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -408,10 +408,10 @@ importers:
version: 6.43.1-next.v.202604091042.0
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -441,10 +441,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -715,7 +715,7 @@ importers:
version: 6.43.1-next.v.202604091042.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -748,10 +748,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -821,7 +821,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -885,7 +885,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -976,7 +976,7 @@ importers:
version: 6.43.1-next.v.202604091042.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -1000,10 +1000,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1036,7 +1036,7 @@ importers:
version: 7.19.2(react@18.3.1)
'@wordpress/core-data':
specifier: catalog:wp-min
- version: 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 7.19.6(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data':
specifier: ^10.0.2
version: 10.19.2(react@18.3.1)
@@ -1136,7 +1136,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1212,7 +1212,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1246,7 +1246,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1284,6 +1284,9 @@ importers:
'@woocommerce/internal-js-tests':
specifier: workspace:*
version: link:../internal-js-tests
+ '@woocommerce/internal-ts-config':
+ specifier: workspace:*
+ version: link:../internal-ts-config
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -1295,7 +1298,7 @@ importers:
version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1503,7 +1506,7 @@ importers:
version: 14.16.1
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-loader:
specifier: 9.5.x
version: 9.5.7(typescript@5.7.3)(webpack@5.97.1)
@@ -1530,7 +1533,7 @@ importers:
version: 5.62.0(eslint@8.57.1)(typescript@5.7.3)
'@wordpress/eslint-plugin':
specifier: 14.7.0
- version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
+ version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
eslint-plugin-react-hooks:
specifier: ^4.6.0
version: 4.6.2(eslint@8.57.1)
@@ -1558,7 +1561,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1661,7 +1664,7 @@ importers:
version: 6.43.1-next.v.202604091042.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -1685,10 +1688,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1830,7 +1833,7 @@ importers:
version: link:../internal-ts-config
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -1854,10 +1857,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1869,7 +1872,7 @@ importers:
version: 5.1.4(webpack@5.97.1)
webpack-remove-empty-scripts:
specifier: 1.0.x
- version: 1.0.4(webpack@5.97.1)
+ version: 1.0.4(webpack@5.97.1(@swc/core@1.15.24))
wireit:
specifier: 0.14.12
version: 0.14.12
@@ -1939,7 +1942,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1988,7 +1991,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2067,10 +2070,10 @@ importers:
version: 6.43.1-next.v.202604091042.0
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -2085,7 +2088,7 @@ importers:
version: 29.5.0
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2194,7 +2197,7 @@ importers:
version: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
postcss-loader:
specifier: 4.3.x
- version: 4.3.0(postcss@8.5.9)(webpack@5.97.1(@swc/core@1.15.24))
+ version: 4.3.0(postcss@8.5.9)(webpack@5.97.1)
rtlcss:
specifier: 4.3.x
version: 4.3.0
@@ -2225,13 +2228,13 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
webpack:
specifier: 5.97.x
- version: 5.97.1(@swc/core@1.15.24)
+ version: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
wireit:
specifier: 0.14.12
version: 0.14.12
@@ -2273,7 +2276,7 @@ importers:
version: 7.19.2
'@wordpress/components':
specifier: catalog:wp-min
- version: 29.5.4(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 29.5.4(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose':
specifier: catalog:wp-min
version: 7.19.2(react@18.3.1)
@@ -2343,7 +2346,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2404,7 +2407,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2456,7 +2459,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2535,7 +2538,7 @@ importers:
version: 6.43.1-next.v.202604091042.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -2559,10 +2562,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2773,10 +2776,10 @@ importers:
version: 6.43.1-next.v.202604091042.0
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -2791,7 +2794,7 @@ importers:
version: 29.5.0
mini-css-extract-plugin:
specifier: 2.9.x
- version: 2.9.4(webpack@5.97.1)
+ version: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
postcss:
specifier: 8.4.x
version: 8.4.49
@@ -2812,10 +2815,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2827,7 +2830,7 @@ importers:
version: 5.1.4(webpack@5.97.1)
webpack-remove-empty-scripts:
specifier: 1.0.x
- version: 1.0.4(webpack@5.97.1)
+ version: 1.0.4(webpack@5.97.1(@swc/core@1.15.24))
wireit:
specifier: 0.14.12
version: 0.14.12
@@ -2842,7 +2845,7 @@ importers:
version: 4.19.1
debug:
specifier: ^4.3.4
- version: 4.4.3(supports-color@5.5.0)
+ version: 4.4.3(supports-color@9.4.0)
tracekit:
specifier: ^0.4.6
version: 0.4.9
@@ -2888,7 +2891,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2955,7 +2958,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -3136,10 +3139,10 @@ importers:
version: 6.43.1-next.v.202604091042.0
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -3154,7 +3157,7 @@ importers:
version: 29.5.0
mini-css-extract-plugin:
specifier: 2.9.x
- version: 2.9.4(webpack@5.97.1)
+ version: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
postcss:
specifier: 8.4.x
version: 8.4.49
@@ -3172,10 +3175,10 @@ importers:
version: 5.0.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -3187,7 +3190,7 @@ importers:
version: 5.1.4(webpack@5.97.1)
webpack-remove-empty-scripts:
specifier: 1.0.x
- version: 1.0.4(webpack@5.97.1)
+ version: 1.0.4(webpack@5.97.1(@swc/core@1.15.24))
wireit:
specifier: 0.14.12
version: 0.14.12
@@ -3196,7 +3199,7 @@ importers:
dependencies:
debug:
specifier: ^4.3.4
- version: 4.4.3(supports-color@5.5.0)
+ version: 4.4.3(supports-color@9.4.0)
devDependencies:
'@babel/core':
specifier: 7.25.7
@@ -3236,7 +3239,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -3275,7 +3278,7 @@ importers:
dependencies:
debug:
specifier: 4.4.3
- version: 4.4.3(supports-color@5.5.0)
+ version: 4.4.3(supports-color@9.4.0)
devDependencies:
'@babel/core':
specifier: 7.25.7
@@ -3303,7 +3306,7 @@ importers:
version: 6.43.1-next.v.202604091042.0(webpack@5.97.1)
babel-loader:
specifier: 9.2.x
- version: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ version: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
jest:
specifier: 29.5.x
version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
@@ -3582,9 +3585,60 @@ importers:
'@stripe/react-connect-js':
specifier: ^3.3.21
version: 3.3.34(@stripe/connect-js@3.3.35)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@woocommerce/admin-layout':
+ specifier: workspace:*
+ version: link:../../../../packages/js/admin-layout
+ '@woocommerce/components':
+ specifier: workspace:*
+ version: link:../../../../packages/js/components
+ '@woocommerce/csv-export':
+ specifier: workspace:*
+ version: link:../../../../packages/js/csv-export
+ '@woocommerce/currency':
+ specifier: workspace:*
+ version: link:../../../../packages/js/currency
+ '@woocommerce/customer-effort-score':
+ specifier: workspace:*
+ version: link:../../../../packages/js/customer-effort-score
+ '@woocommerce/data':
+ specifier: workspace:*
+ version: link:../../../../packages/js/data
+ '@woocommerce/date':
+ specifier: workspace:*
+ version: link:../../../../packages/js/date
+ '@woocommerce/email-editor':
+ specifier: workspace:*
+ version: link:../../../../packages/js/email-editor
+ '@woocommerce/experimental':
+ specifier: workspace:*
+ version: link:../../../../packages/js/experimental
+ '@woocommerce/explat':
+ specifier: workspace:*
+ version: link:../../../../packages/js/explat
+ '@woocommerce/navigation':
+ specifier: workspace:*
+ version: link:../../../../packages/js/navigation
+ '@woocommerce/number':
+ specifier: workspace:*
+ version: link:../../../../packages/js/number
+ '@woocommerce/onboarding':
+ specifier: workspace:*
+ version: link:../../../../packages/js/onboarding
+ '@woocommerce/product-editor':
+ specifier: workspace:*
+ version: link:../../../../packages/js/product-editor
+ '@woocommerce/remote-logging':
+ specifier: workspace:*
+ version: link:../../../../packages/js/remote-logging
'@woocommerce/sanitize':
specifier: workspace:*
version: link:../../../../packages/js/sanitize
+ '@woocommerce/settings-editor':
+ specifier: workspace:*
+ version: link:../../../../packages/js/settings-editor
+ '@woocommerce/tracks':
+ specifier: workspace:*
+ version: link:../../../../packages/js/tracks
'@wordpress/a11y':
specifier: catalog:wp-min
version: 4.19.1
@@ -3692,7 +3746,7 @@ importers:
version: 3.49.0
debug:
specifier: ^4.3.4
- version: 4.4.3(supports-color@5.5.0)
+ version: 4.4.3(supports-color@9.4.0)
downshift:
specifier: ^9.0.8
version: 9.3.2(react@18.3.1)
@@ -3829,48 +3883,18 @@ importers:
'@typescript-eslint/parser':
specifier: ^5.62.0
version: 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- '@woocommerce/admin-layout':
- specifier: workspace:*
- version: link:../../../../packages/js/admin-layout
'@woocommerce/block-templates':
specifier: workspace:*
version: link:../../../../packages/js/block-templates
- '@woocommerce/components':
- specifier: workspace:*
- version: link:../../../../packages/js/components
- '@woocommerce/csv-export':
- specifier: workspace:*
- version: link:../../../../packages/js/csv-export
- '@woocommerce/currency':
- specifier: workspace:*
- version: link:../../../../packages/js/currency
- '@woocommerce/customer-effort-score':
- specifier: workspace:*
- version: link:../../../../packages/js/customer-effort-score
- '@woocommerce/data':
- specifier: workspace:*
- version: link:../../../../packages/js/data
- '@woocommerce/date':
- specifier: workspace:*
- version: link:../../../../packages/js/date
'@woocommerce/dependency-extraction-webpack-plugin':
specifier: workspace:*
version: link:../../../../packages/js/dependency-extraction-webpack-plugin
- '@woocommerce/email-editor':
- specifier: workspace:*
- version: link:../../../../packages/js/email-editor
'@woocommerce/eslint-plugin':
specifier: workspace:*
version: link:../../../../packages/js/eslint-plugin
- '@woocommerce/experimental':
- specifier: workspace:*
- version: link:../../../../packages/js/experimental
'@woocommerce/experimental-products-app':
specifier: workspace:*
version: link:../../../../packages/js/experimental-products-app
- '@woocommerce/explat':
- specifier: workspace:*
- version: link:../../../../packages/js/explat
'@woocommerce/internal-js-tests':
specifier: workspace:*
version: link:../../../../packages/js/internal-js-tests
@@ -3880,30 +3904,9 @@ importers:
'@woocommerce/internal-ts-config':
specifier: workspace:*
version: link:../../../../packages/js/internal-ts-config
- '@woocommerce/navigation':
- specifier: workspace:*
- version: link:../../../../packages/js/navigation
'@woocommerce/notices':
specifier: workspace:*
version: link:../../../../packages/js/notices
- '@woocommerce/number':
- specifier: workspace:*
- version: link:../../../../packages/js/number
- '@woocommerce/onboarding':
- specifier: workspace:*
- version: link:../../../../packages/js/onboarding
- '@woocommerce/product-editor':
- specifier: workspace:*
- version: link:../../../../packages/js/product-editor
- '@woocommerce/remote-logging':
- specifier: workspace:*
- version: link:../../../../packages/js/remote-logging
- '@woocommerce/settings-editor':
- specifier: workspace:*
- version: link:../../../../packages/js/settings-editor
- '@woocommerce/tracks':
- specifier: workspace:*
- version: link:../../../../packages/js/tracks
'@wordpress/babel-preset-default':
specifier: next
version: 8.43.1-next.v.202604091042.0
@@ -3945,7 +3948,7 @@ importers:
version: 29.5.0(@babel/core@7.25.7)
babel-loader:
specifier: 9.2.x
- version: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ version: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
babel-plugin-transform-react-remove-prop-types:
specifier: 0.4.24
version: 0.4.24
@@ -3960,10 +3963,10 @@ importers:
version: 3.3.7
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -3979,9 +3982,6 @@ importers:
eslint-plugin-react:
specifier: ^7.33.2
version: 7.37.5(eslint@8.57.1)
- fork-ts-checker-webpack-plugin:
- specifier: 9.0.x
- version: 9.0.3(typescript@5.7.3)(webpack@5.97.1)
fs-extra:
specifier: 11.1.1
version: 11.1.1
@@ -4002,7 +4002,7 @@ importers:
version: 2.0.0
mini-css-extract-plugin:
specifier: 2.9.x
- version: 2.9.4(webpack@5.97.1)
+ version: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
moment:
specifier: ^2.29.4
version: 2.30.1
@@ -4056,7 +4056,7 @@ importers:
version: 1.69.5
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
stylelint:
specifier: ^14.16.1
version: 14.16.1
@@ -4504,13 +4504,13 @@ importers:
version: 5.2.2(webpack@5.97.1)
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
core-js:
specifier: 3.25.0
version: 3.25.0
css-loader:
specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
+ version: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano:
specifier: 5.1.12
version: 5.1.12(postcss@8.4.49)
@@ -4588,7 +4588,7 @@ importers:
version: 13.0.1
mini-css-extract-plugin:
specifier: 2.9.x
- version: 2.9.4(webpack@5.97.1)
+ version: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
msw:
specifier: 2.10.4
version: 2.10.4(@types/node@24.12.2)(typescript@5.7.3)
@@ -4633,7 +4633,7 @@ importers:
version: 4.3.0
sass-loader:
specifier: 10.5.x
- version: 10.5.2(sass@1.69.5)(webpack@5.97.1)
+ version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
storybook:
specifier: ^7.6.4
version: 7.6.19(encoding@0.1.13)
@@ -4804,7 +4804,7 @@ importers:
version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-node:
specifier: ^10.9.2
version: 10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)
@@ -4980,7 +4980,7 @@ importers:
version: link:../../packages/js/eslint-plugin
copy-webpack-plugin:
specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
+ version: 13.0.1(webpack@5.97.1(@swc/core@1.15.24))
eslint:
specifier: ^8.55.0
version: 8.57.1
@@ -4992,7 +4992,7 @@ importers:
version: 1.2.2
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-loader:
specifier: 9.5.x
version: 9.5.7(typescript@5.7.3)(webpack@5.97.1)
@@ -5186,7 +5186,7 @@ importers:
version: 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
'@storybook/react-webpack5':
specifier: 7.6.19
- version: 7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1))(webpack-hot-middleware@2.26.1)
+ version: 7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1(@swc/core@1.15.24)))(webpack-hot-middleware@2.26.1)
'@storybook/theming':
specifier: 7.6.19
version: 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -5213,7 +5213,7 @@ importers:
version: 5.7.3
webpack:
specifier: 5.97.x
- version: 5.97.1(@swc/core@1.15.24)
+ version: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
wireit:
specifier: 0.14.12
version: 0.14.12
@@ -24781,7 +24781,7 @@ snapshots:
canvas-confetti: 1.9.4
clsx: 2.1.1
colord: 2.9.3
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
gridicons: 3.4.2(react@18.3.1)
i18n-calypso: 7.4.0(@types/react@18.3.28)(react@18.3.1)
lodash: 4.17.21
@@ -24884,7 +24884,7 @@ snapshots:
'@wordpress/primitives': 3.56.0
'@wordpress/react-i18n': 3.56.0
classnames: 2.5.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -24946,7 +24946,7 @@ snapshots:
'@babel/traverse': 7.29.0
'@babel/types': 7.29.0
convert-source-map: 1.9.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
lodash: 4.17.21
@@ -24969,7 +24969,7 @@ snapshots:
'@babel/traverse': 7.29.0
'@babel/types': 7.29.0
convert-source-map: 2.0.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -25047,7 +25047,7 @@ snapshots:
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/traverse': 7.29.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
lodash.debounce: 4.0.8
resolve: 1.22.12
semver: 6.3.1
@@ -25059,7 +25059,7 @@ snapshots:
'@babel/core': 7.25.7
'@babel/helper-compilation-targets': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
lodash.debounce: 4.0.8
resolve: 1.22.12
transitivePeerDependencies:
@@ -25978,7 +25978,7 @@ snapshots:
'@babel/parser': 7.29.2
'@babel/template': 7.28.6
'@babel/types': 7.29.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -26360,6 +26360,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@emotion/styled@11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/is-prop-valid': 1.4.0
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.28
+ transitivePeerDependencies:
+ - supports-color
+
'@emotion/unitless@0.10.0': {}
'@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)':
@@ -26459,7 +26474,7 @@ snapshots:
'@eslint/eslintrc@0.4.3':
dependencies:
ajv: 6.14.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
espree: 7.3.1
globals: 13.24.0
ignore: 4.0.6
@@ -26473,7 +26488,7 @@ snapshots:
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.14.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.2
@@ -26568,7 +26583,7 @@ snapshots:
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
minimatch: 3.1.5
transitivePeerDependencies:
- supports-color
@@ -26576,7 +26591,7 @@ snapshots:
'@humanwhocodes/config-array@0.5.0':
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
minimatch: 3.1.5
transitivePeerDependencies:
- supports-color
@@ -27094,7 +27109,7 @@ snapshots:
'@kwsites/file-exists@1.1.1':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -27447,7 +27462,7 @@ snapshots:
'@oclif/color': 1.0.13
'@oclif/core': 2.16.0(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)
chalk: 4.1.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
fs-extra: 9.1.0
http-call: 5.3.0
load-json-file: 5.3.0
@@ -27466,7 +27481,7 @@ snapshots:
dependencies:
'@oclif/core': 2.16.0(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)
chalk: 4.1.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
http-call: 5.3.0
lodash.template: 4.18.1
semver: 7.7.4
@@ -28393,7 +28408,7 @@ snapshots:
'@puppeteer/browsers@2.13.0':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
extract-zip: 2.0.1
progress: 2.0.3
proxy-agent: 6.5.0
@@ -28408,7 +28423,7 @@ snapshots:
'@puppeteer/browsers@2.6.1':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
extract-zip: 2.0.1
progress: 2.0.3
proxy-agent: 6.5.0
@@ -29167,7 +29182,7 @@ snapshots:
'@remote-ui/rpc': 1.4.7
optionalDependencies:
'@babel/core': 7.25.7
- webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
+ webpack: 5.97.1(@swc/core@1.15.24)(uglify-js@3.19.3)(webpack-cli@4.10.0)
webpack-virtual-modules: 0.6.2
'@sideway/address@4.1.5':
@@ -29855,12 +29870,12 @@ snapshots:
'@swc/core': 1.15.24
'@types/node': 18.19.130
'@types/semver': 7.7.1
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
cjs-module-lexer: 1.4.3
constants-browserify: 1.0.0
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
es-module-lexer: 1.7.0
express: 4.22.1
fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.3)(webpack@5.97.1)
@@ -29928,7 +29943,7 @@ snapshots:
url: 0.11.4
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-dev-middleware: 6.1.3(webpack@5.97.1(@swc/core@1.15.24))
webpack-hot-middleware: 2.26.1
webpack-virtual-modules: 0.5.0
@@ -30787,7 +30802,7 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@storybook/preset-react-webpack@7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1))(webpack-hot-middleware@2.26.1)':
+ '@storybook/preset-react-webpack@7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1(@swc/core@1.15.24)))(webpack-hot-middleware@2.26.1)':
dependencies:
'@babel/preset-flow': 7.27.1(@babel/core@7.25.7)
'@babel/preset-react': 7.25.7(@babel/core@7.25.7)
@@ -30807,7 +30822,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-refresh: 0.14.2
semver: 7.7.4
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
optionalDependencies:
'@babel/core': 7.25.7
typescript: 5.7.3
@@ -30901,7 +30916,7 @@ snapshots:
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.15.24))':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.2.0
@@ -30909,13 +30924,13 @@ snapshots:
react-docgen-typescript: 2.4.0(typescript@5.7.3)
tslib: 2.8.1
typescript: 5.7.3
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
transitivePeerDependencies:
- supports-color
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.7.3)(webpack@5.97.1)':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.2.0
@@ -30929,7 +30944,7 @@ snapshots:
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.630821.0(typescript@5.7.3)(webpack@5.97.1)':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.2.0
@@ -30978,10 +30993,10 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@storybook/react-webpack5@7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1))(webpack-hot-middleware@2.26.1)':
+ '@storybook/react-webpack5@7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1(@swc/core@1.15.24)))(webpack-hot-middleware@2.26.1)':
dependencies:
'@storybook/builder-webpack5': 7.6.19(encoding@0.1.13)(typescript@5.7.3)
- '@storybook/preset-react-webpack': 7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1))(webpack-hot-middleware@2.26.1)
+ '@storybook/preset-react-webpack': 7.6.19(@babel/core@7.25.7)(@swc/core@1.15.24)(@types/webpack@4.41.40)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.7.3)(webpack-dev-server@4.15.2(webpack@5.97.1(@swc/core@1.15.24)))(webpack-hot-middleware@2.26.1)
'@storybook/react': 7.6.19(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.3)
'@types/node': 18.19.130
react: 18.3.1
@@ -32328,7 +32343,7 @@ snapshots:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3)
'@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 7.32.0
graphemer: 1.4.0
ignore: 5.3.2
@@ -32347,7 +32362,7 @@ snapshots:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.2
@@ -32396,7 +32411,7 @@ snapshots:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 7.32.0
optionalDependencies:
typescript: 5.7.3
@@ -32408,7 +32423,7 @@ snapshots:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 8.57.1
optionalDependencies:
typescript: 5.7.3
@@ -32419,7 +32434,7 @@ snapshots:
dependencies:
'@typescript-eslint/tsconfig-utils': 8.58.2(typescript@5.7.3)
'@typescript-eslint/types': 8.58.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -32447,7 +32462,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3)
'@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 7.32.0
tsutils: 3.21.0(typescript@5.7.3)
optionalDependencies:
@@ -32459,7 +32474,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.3)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 8.57.1
tsutils: 3.21.0(typescript@5.7.3)
optionalDependencies:
@@ -32475,7 +32490,7 @@ snapshots:
'@typescript-eslint/typescript-estree@2.34.0(typescript@5.7.3)':
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint-visitor-keys: 1.3.0
glob: 7.2.3
is-glob: 4.0.3
@@ -32491,7 +32506,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 4.33.0
'@typescript-eslint/visitor-keys': 4.33.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.7.4
@@ -32505,7 +32520,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.7.4
@@ -32521,7 +32536,7 @@ snapshots:
'@typescript-eslint/tsconfig-utils': 8.58.2(typescript@5.7.3)
'@typescript-eslint/types': 8.58.2
'@typescript-eslint/visitor-keys': 8.58.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
minimatch: 10.2.5
semver: 7.7.4
tinyglobby: 0.2.16
@@ -32848,9 +32863,9 @@ snapshots:
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.2)(webpack@5.97.1)':
dependencies:
webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
- webpack-cli: 5.1.4(webpack-dev-server@4.15.2)(webpack@5.97.1)
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.1)(webpack-dev-server@4.15.2)(webpack@5.97.1)
optionalDependencies:
- webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.97.1)
+ webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@5.1.4)(webpack@5.97.1)
'@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.97.1)':
dependencies:
@@ -33295,15 +33310,15 @@ snapshots:
dependencies:
'@babel/runtime': 7.25.7
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/a11y': 4.45.0
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
'@wordpress/block-serialization-default-parser': 5.44.0
'@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/date': 5.45.0
@@ -33351,6 +33366,66 @@ snapshots:
- '@types/react-dom'
- supports-color
+ '@wordpress/block-editor@14.21.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/a11y': 4.45.0
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/blob': 4.44.0
+ '@wordpress/block-serialization-default-parser': 5.44.0
+ '@wordpress/blocks': 14.15.0(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 29.12.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/date': 5.45.0
+ '@wordpress/deprecated': 4.45.0
+ '@wordpress/dom': 4.45.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.45.0
+ '@wordpress/hooks': 4.45.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.45.0
+ '@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
+ '@wordpress/keycodes': 4.45.0
+ '@wordpress/notices': 5.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/priority-queue': 3.45.0
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/style-engine': 2.44.0
+ '@wordpress/token-list': 3.44.0
+ '@wordpress/upload-media': 0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/url': 4.44.0
+ '@wordpress/warning': 3.45.0
+ '@wordpress/wordcount': 4.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ deepmerge: 4.3.1
+ diff: 4.0.4
+ fast-deep-equal: 3.1.3
+ memize: 2.1.1
+ parsel-js: 1.2.2
+ postcss: 8.4.49
+ postcss-prefix-selector: 1.16.1(postcss@8.4.49)
+ postcss-urlrebase: 1.4.0(postcss@8.4.49)
+ react: 18.3.1
+ react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ react-easy-crop: 5.5.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ remove-accents: 0.5.0
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - supports-color
+
'@wordpress/block-editor@15.17.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -33485,7 +33560,7 @@ snapshots:
'@wordpress/blob': 4.44.0
'@wordpress/block-serialization-default-parser': 5.44.0
'@wordpress/blocks': 15.17.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
@@ -33985,16 +34060,16 @@ snapshots:
- '@types/react-dom'
- supports-color
- '@wordpress/commands@1.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/commands@1.44.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/base-styles': 6.20.0
- '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 6.18.0
'@wordpress/icons': 12.2.0(react@18.3.1)
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
- '@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
'@wordpress/warning': 3.45.0
clsx: 2.1.1
@@ -34298,7 +34373,7 @@ snapshots:
'@emotion/css': 11.13.5
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@emotion/serialize': 1.3.3
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@emotion/utils': 1.4.2
'@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/gradient-parser': 0.1.3
@@ -34344,7 +34419,7 @@ snapshots:
- '@types/react'
- supports-color
- '@wordpress/components@29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/components@29.12.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@babel/runtime': 7.25.7
@@ -34452,6 +34527,60 @@ snapshots:
- '@types/react'
- supports-color
+ '@wordpress/components@29.5.4(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@babel/runtime': 7.25.7
+ '@emotion/cache': 11.14.0
+ '@emotion/css': 11.13.5
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/gradient-parser': 0.1.3
+ '@types/highlight-words-core': 1.2.1
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ '@wordpress/a11y': 4.19.1
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ date-fns: 3.6.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ gradient-parser: 0.1.5
+ highlight-words-core: 1.2.3
+ is-plain-object: 5.0.0
+ memize: 2.1.1
+ path-to-regexp: 6.3.0
+ re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - supports-color
+
'@wordpress/components@30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -34460,7 +34589,7 @@ snapshots:
'@emotion/css': 11.13.5
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@emotion/serialize': 1.3.3
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@emotion/utils': 1.4.2
'@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/gradient-parser': 1.1.0
@@ -34509,6 +34638,63 @@ snapshots:
- supports-color
'@wordpress/components@32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@date-fns/utc': 2.1.1
+ '@emotion/cache': 11.14.0
+ '@emotion/css': 11.13.5
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/gradient-parser': 1.1.0
+ '@types/highlight-words-core': 1.2.1
+ '@types/react': 18.3.28
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ csstype: 3.2.3
+ date-fns: 3.6.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ gradient-parser: 1.1.1
+ highlight-words-core: 1.2.3
+ is-plain-object: 5.0.0
+ memize: 2.1.1
+ path-to-regexp: 6.3.0
+ re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-day-picker: 9.14.0(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
+ '@wordpress/components@32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@date-fns/utc': 2.1.1
@@ -34573,7 +34759,7 @@ snapshots:
'@emotion/css': 11.13.5
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@emotion/serialize': 1.3.3
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@emotion/utils': 1.4.2
'@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/gradient-parser': 1.1.0
@@ -34884,6 +35070,38 @@ snapshots:
- '@types/react-dom'
- supports-color
+ '@wordpress/core-data@7.19.6(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/block-editor': 14.21.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/blocks': 14.15.0(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/sync': 1.44.0
+ '@wordpress/undo-manager': 1.44.0
+ '@wordpress/url': 4.44.0
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ equivalent-key-map: 0.2.2
+ fast-deep-equal: 3.1.3
+ memize: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - supports-color
+
'@wordpress/core-data@7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@wordpress/api-fetch': 7.44.0
@@ -35220,28 +35438,6 @@ snapshots:
- react-dom
- supports-color
- '@wordpress/dataviews@4.22.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@babel/runtime': 7.25.7
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/element': 6.44.0
- '@wordpress/i18n': 5.26.0
- '@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/primitives': 4.44.0(react@18.3.1)
- '@wordpress/private-apis': 1.44.0
- '@wordpress/warning': 3.44.0
- clsx: 2.1.1
- react: 18.3.1
- remove-accents: 0.5.0
- transitivePeerDependencies:
- - '@emotion/is-prop-valid'
- - '@types/react'
- - react-dom
- - supports-color
-
'@wordpress/dataviews@https://github.com/gigitux/gutenberg/releases/download/%40wordpress%2Fdataviews-hierarchy/wordpress-dataviews-14.2.0.tgz(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -35315,7 +35511,7 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin@5.9.0(webpack@5.97.1)':
dependencies:
json2php: 0.0.7
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
'@wordpress/dependency-extraction-webpack-plugin@6.43.1-next.v.202604091042.0(webpack@5.97.1)':
dependencies:
@@ -35325,7 +35521,7 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin@6.44.0(webpack@5.97.1)':
dependencies:
json2php: 0.0.7
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
'@wordpress/deprecated@3.58.0':
dependencies:
@@ -35730,12 +35926,12 @@ snapshots:
'@wordpress/blob': 4.44.0
'@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.19.2(react@18.3.1)
- '@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
@@ -35756,7 +35952,7 @@ snapshots:
'@wordpress/private-apis': 1.44.0
'@wordpress/reusable-blocks': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/rich-text': 7.44.0(react@18.3.1)
- '@wordpress/server-side-render': 5.23.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/server-side-render': 5.23.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/url': 4.44.0
'@wordpress/warning': 3.44.0
'@wordpress/wordcount': 4.44.0
@@ -35953,7 +36149,7 @@ snapshots:
'@wordpress/escape-html@3.45.1-next.v.202605131032.0': {}
- '@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)':
+ '@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)':
dependencies:
'@babel/core': 7.25.7
'@babel/eslint-parser': 7.28.6(@babel/core@7.25.7)(eslint@8.57.1)
@@ -35964,7 +36160,7 @@ snapshots:
cosmiconfig: 7.1.0
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.11)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
@@ -35993,7 +36189,7 @@ snapshots:
cosmiconfig: 7.1.0
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.11)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
@@ -36022,7 +36218,7 @@ snapshots:
cosmiconfig: 7.1.0
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.11)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
@@ -36085,8 +36281,8 @@ snapshots:
cosmiconfig: 7.1.0
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
+ eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
@@ -36222,11 +36418,11 @@ snapshots:
'@wordpress/blob': 4.44.0
'@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.45.0
'@wordpress/element': 6.44.0
'@wordpress/hooks': 4.45.0
@@ -36727,7 +36923,7 @@ snapshots:
jest-matcher-utils: 29.7.0
jest-mock: 29.7.0
- '@wordpress/jest-console@8.44.0(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
+ '@wordpress/jest-console@8.44.0(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
dependencies:
jest: 29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
jest-matcher-utils: 29.7.0
@@ -36745,7 +36941,7 @@ snapshots:
'@wordpress/jest-preset-default@12.22.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
dependencies:
'@babel/core': 7.25.7
- '@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
babel-jest: 29.7.0(@babel/core@7.25.7)
jest: 29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
transitivePeerDependencies:
@@ -36760,10 +36956,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
+ '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
dependencies:
'@babel/core': 7.25.7
- '@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
babel-jest: 29.7.0(@babel/core@7.25.7)
jest: 29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
transitivePeerDependencies:
@@ -37059,6 +37255,18 @@ snapshots:
- react-dom
- supports-color
+ '@wordpress/notices@5.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ clsx: 2.1.1
+ react: 18.3.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - react-dom
+ - supports-color
+
'@wordpress/npm-package-json-lint-config@4.43.0(npm-package-json-lint@5.4.2)':
dependencies:
npm-package-json-lint: 5.4.2
@@ -37336,6 +37544,25 @@ snapshots:
- '@emotion/is-prop-valid'
- supports-color
+ '@wordpress/preferences@4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/a11y': 4.45.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/deprecated': 4.45.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.18.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
'@wordpress/prettier-config@1.4.0(wp-prettier@2.2.1-beta-1)':
dependencies:
prettier: wp-prettier@2.2.1-beta-1
@@ -37685,7 +37912,7 @@ snapshots:
check-node-version: 4.2.1
clean-webpack-plugin: 3.0.0(webpack@5.97.1)
cross-spawn: 5.1.0
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano: 5.1.12(postcss@8.4.49)
cwd: 0.10.0
dir-glob: 3.0.1
@@ -37700,7 +37927,7 @@ snapshots:
markdownlint: 0.23.1
markdownlint-cli: 0.27.1
merge-deep: 3.0.3
- mini-css-extract-plugin: 2.9.4(webpack@5.97.1)
+ mini-css-extract-plugin: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
minimist: 1.2.8
npm-package-json-lint: 5.4.2
postcss: 8.4.49
@@ -37771,7 +37998,7 @@ snapshots:
clean-webpack-plugin: 3.0.0(webpack@5.97.1)
copy-webpack-plugin: 10.2.4(webpack@5.97.1)
cross-spawn: 5.1.0
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano: 6.1.2(postcss@8.4.49)
cwd: 0.10.0
dir-glob: 3.0.1
@@ -37785,7 +38012,7 @@ snapshots:
jest-environment-node: 29.7.0
markdownlint-cli: 0.31.1
merge-deep: 3.0.3
- mini-css-extract-plugin: 2.9.4(webpack@5.97.1)
+ mini-css-extract-plugin: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
minimist: 1.2.8
npm-package-json-lint: 6.4.0(typescript@5.7.3)
npm-packlist: 3.0.0
@@ -37803,12 +38030,12 @@ snapshots:
sass-loader: 12.6.0(sass@1.69.5)(webpack@5.97.1)
source-map-loader: 3.0.2(webpack@5.97.1)
stylelint: 14.16.1
- terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1)
+ terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24))
url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1)
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-bundle-analyzer: 4.9.1
webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.1)(webpack-dev-server@4.15.2)(webpack@5.97.1)
- webpack-dev-server: 4.15.2(webpack@5.97.1)
+ webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.97.1)
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -37853,21 +38080,21 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
'@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
'@wordpress/stylelint-config': 23.36.0(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@5.7.3)))(stylelint@16.26.1(typescript@5.7.3))
adm-zip: 0.5.17
babel-jest: 29.7.0(@babel/core@7.25.7)
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
browserslist: 4.28.2
chalk: 4.1.2
check-node-version: 4.2.1
clean-webpack-plugin: 3.0.0(webpack@5.97.1)
copy-webpack-plugin: 10.2.4(webpack@5.97.1)
cross-spawn: 7.0.6
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano: 6.1.2(postcss@8.4.49)
cwd: 0.10.0
dir-glob: 3.0.1
@@ -37882,7 +38109,7 @@ snapshots:
json2php: 0.0.9
markdownlint-cli: 0.31.1
merge-deep: 3.0.3
- mini-css-extract-plugin: 2.9.4(webpack@5.97.1)
+ mini-css-extract-plugin: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
minimist: 1.2.8
npm-package-json-lint: 6.4.0(typescript@5.7.3)
npm-packlist: 3.0.0
@@ -37950,20 +38177,20 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
'@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
'@wordpress/stylelint-config': 23.36.0(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@14.16.1))(stylelint@16.26.1(typescript@5.7.3))
adm-zip: 0.5.17
babel-jest: 29.7.0(@babel/core@7.25.7)
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
browserslist: 4.28.2
chalk: 4.1.2
check-node-version: 4.2.1
copy-webpack-plugin: 10.2.4(webpack@5.97.1)
cross-spawn: 7.0.6
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano: 6.1.2(postcss@8.4.49)
cwd: 0.10.0
dir-glob: 3.0.1
@@ -37978,7 +38205,7 @@ snapshots:
json2php: 0.0.9
markdownlint-cli: 0.31.1
merge-deep: 3.0.3
- mini-css-extract-plugin: 2.9.4(webpack@5.97.1)
+ mini-css-extract-plugin: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
minimist: 1.2.8
npm-package-json-lint: 6.4.0(typescript@5.7.3)
npm-packlist: 3.0.0
@@ -37997,12 +38224,12 @@ snapshots:
schema-utils: 4.3.3
source-map-loader: 3.0.2(webpack@5.97.1)
stylelint: 16.26.1(typescript@5.7.3)
- terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1)
+ terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24))
url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1)
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-bundle-analyzer: 4.9.1
webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.1)(webpack-dev-server@4.15.2)(webpack@5.97.1)
- webpack-dev-server: 4.15.2(webpack@5.97.1)
+ webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.97.1)
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -38053,14 +38280,14 @@ snapshots:
'@wordpress/stylelint-config': 21.41.0(postcss@8.4.49)(stylelint@16.26.1(typescript@5.7.3))
adm-zip: 0.5.17
babel-jest: 29.7.0(@babel/core@7.25.7)
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1)
+ babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24))
browserslist: 4.28.2
chalk: 4.1.2
check-node-version: 4.2.1
clean-webpack-plugin: 3.0.0(webpack@5.97.1)
copy-webpack-plugin: 10.2.4(webpack@5.97.1)
cross-spawn: 5.1.0
- css-loader: 6.11.0(webpack@5.97.1)
+ css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.15.24))
cssnano: 6.1.2(postcss@8.4.49)
cwd: 0.10.0
dir-glob: 3.0.1
@@ -38075,7 +38302,7 @@ snapshots:
json2php: 0.0.9
markdownlint-cli: 0.31.1
merge-deep: 3.0.3
- mini-css-extract-plugin: 2.9.4(webpack@5.97.1)
+ mini-css-extract-plugin: 2.9.4(webpack@5.97.1(@swc/core@1.15.24))
minimist: 1.2.8
npm-package-json-lint: 6.4.0(typescript@5.7.3)
npm-packlist: 3.0.0
@@ -38094,12 +38321,12 @@ snapshots:
schema-utils: 4.3.3
source-map-loader: 3.0.2(webpack@5.97.1)
stylelint: 16.26.1(typescript@5.7.3)
- terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1)
+ terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24))
url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1)
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-bundle-analyzer: 4.9.1
webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.1)(webpack-dev-server@4.15.2)(webpack@5.97.1)
- webpack-dev-server: 4.15.2(webpack@5.97.1)
+ webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.97.1)
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -38191,26 +38418,6 @@ snapshots:
- '@types/react'
- supports-color
- '@wordpress/server-side-render@5.23.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@wordpress/api-fetch': 7.44.0
- '@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/deprecated': 4.45.0
- '@wordpress/element': 6.44.0
- '@wordpress/i18n': 5.26.0
- '@wordpress/url': 4.44.0
- fast-deep-equal: 3.1.3
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- transitivePeerDependencies:
- - '@emotion/is-prop-valid'
- - '@types/react'
- - supports-color
-
'@wordpress/server-side-render@6.20.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/api-fetch': 7.44.0
@@ -38609,6 +38816,25 @@ snapshots:
- '@emotion/is-prop-valid'
- supports-color
+ '@wordpress/upload-media@0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/blob': 4.44.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/url': 4.44.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
'@wordpress/upload-media@0.29.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/blob': 4.44.0
@@ -39106,7 +39332,7 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -39720,16 +39946,9 @@ snapshots:
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- '@babel/core': 7.25.7
- find-cache-dir: 4.0.0
- schema-utils: 4.3.3
- webpack: 5.97.1(@swc/core@1.15.24)
-
- babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.97.1):
dependencies:
'@babel/core': 7.25.7
find-cache-dir: 4.0.0
@@ -40431,7 +40650,7 @@ snapshots:
carlo@0.9.46:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
puppeteer-core: 1.12.2
transitivePeerDependencies:
- bufferutil
@@ -40683,7 +40902,7 @@ snapshots:
dependencies:
'@types/webpack': 4.41.40
del: 4.1.1
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
cli-boxes@1.0.0: {}
@@ -41093,18 +41312,9 @@ snapshots:
normalize-path: 3.0.0
schema-utils: 4.3.3
serialize-javascript: 6.0.2
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
copy-webpack-plugin@13.0.1(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- glob-parent: 6.0.2
- normalize-path: 3.0.0
- schema-utils: 4.3.3
- serialize-javascript: 6.0.2
- tinyglobby: 0.2.16
- webpack: 5.97.1(@swc/core@1.15.24)
-
- copy-webpack-plugin@13.0.1(webpack@5.97.1):
dependencies:
glob-parent: 6.0.2
normalize-path: 3.0.0
@@ -41334,19 +41544,6 @@ snapshots:
webpack: 4.47.0(webpack-cli@5.1.4)
css-loader@6.11.0(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
- postcss-modules-local-by-default: 4.2.0(postcss@8.4.49)
- postcss-modules-scope: 3.2.1(postcss@8.4.49)
- postcss-modules-values: 4.0.0(postcss@8.4.49)
- postcss-value-parser: 4.2.0
- semver: 7.7.4
- optionalDependencies:
- webpack: 5.97.1(@swc/core@1.15.24)
-
- css-loader@6.11.0(webpack@5.97.1):
dependencies:
icss-utils: 5.1.0(postcss@8.4.49)
postcss: 8.4.49
@@ -41856,7 +42053,7 @@ snapshots:
detect-port@1.6.1:
dependencies:
address: 1.2.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -42409,7 +42606,7 @@ snapshots:
esbuild-register@3.6.0(esbuild@0.18.20):
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
esbuild: 0.18.20
transitivePeerDependencies:
- supports-color
@@ -42489,7 +42686,7 @@ snapshots:
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-webpack@0.13.11)(eslint-plugin-import@2.32.0)(eslint@8.57.1):
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
enhanced-resolve: 5.20.1
eslint: 8.57.1
eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.11)(eslint@8.57.1)
@@ -42506,7 +42703,7 @@ snapshots:
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-webpack@0.13.2)(eslint-plugin-import@2.28.1)(eslint@8.57.1):
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
enhanced-resolve: 5.20.1
eslint: 8.57.1
eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
@@ -42521,24 +42718,9 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1):
- dependencies:
- debug: 4.4.3(supports-color@5.5.0)
- eslint: 8.57.1
- eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
- get-tsconfig: 4.13.7
- is-bun-module: 2.0.0
- stable-hash-x: 0.2.0
- tinyglobby: 0.2.16
- unrs-resolver: 1.11.1
- optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
- transitivePeerDependencies:
- - supports-color
-
eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1):
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
eslint: 8.57.1
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
get-tsconfig: 4.13.7
@@ -42620,17 +42802,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.10
- eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1)
- transitivePeerDependencies:
- - supports-color
-
eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1):
dependencies:
debug: 3.2.7
@@ -42757,35 +42928,6 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
- dependencies:
- '@rtsao/scc': 1.1.0
- array-includes: 3.1.9
- array.prototype.findlastindex: 1.2.6
- array.prototype.flat: 1.3.3
- array.prototype.flatmap: 1.3.3
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.10
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
- hasown: 2.0.2
- is-core-module: 2.16.1
- is-glob: 4.0.3
- minimatch: 3.1.5
- object.fromentries: 2.0.8
- object.groupby: 1.0.3
- object.values: 1.2.1
- semver: 6.3.1
- string.prototype.trimend: 1.0.9
- tsconfig-paths: 3.15.0
- optionalDependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
-
eslint-plugin-jest@23.20.0(eslint@8.57.1)(typescript@5.7.3):
dependencies:
'@typescript-eslint/experimental-utils': 2.34.0(eslint@8.57.1)(typescript@5.7.3)
@@ -42841,7 +42983,7 @@ snapshots:
dependencies:
'@es-joy/jsdoccomment': 0.36.1
comment-parser: 1.3.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
escape-string-regexp: 4.0.0
eslint: 7.32.0
esquery: 1.7.0
@@ -42854,7 +42996,7 @@ snapshots:
dependencies:
'@es-joy/jsdoccomment': 0.36.1
comment-parser: 1.3.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
escape-string-regexp: 4.0.0
eslint: 8.57.1
esquery: 1.7.0
@@ -43095,7 +43237,7 @@ snapshots:
ajv: 6.14.0
chalk: 2.4.2
cross-spawn: 6.0.6
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
doctrine: 3.0.0
eslint-scope: 4.0.3
eslint-utils: 1.4.3
@@ -43138,7 +43280,7 @@ snapshots:
ajv: 6.14.0
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
doctrine: 3.0.0
enquirer: 2.4.1
escape-string-regexp: 4.0.0
@@ -43188,7 +43330,7 @@ snapshots:
ajv: 6.14.0
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -43520,7 +43662,7 @@ snapshots:
extract-zip@2.0.1:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -43672,7 +43814,7 @@ snapshots:
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
optional: true
file-sync-cmp@0.1.1: {}
@@ -43854,7 +43996,7 @@ snapshots:
follow-redirects@1.16.0(debug@4.4.3):
optionalDependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
for-each@0.3.5:
dependencies:
@@ -43935,7 +44077,7 @@ snapshots:
semver: 7.7.4
tapable: 2.3.2
typescript: 5.7.3
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
fork-ts-checker-webpack-plugin@8.0.0(typescript@5.7.3)(webpack@5.97.1):
dependencies:
@@ -43955,23 +44097,6 @@ snapshots:
webpack: 5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4)
fork-ts-checker-webpack-plugin@9.0.3(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- '@babel/code-frame': 7.29.0
- chalk: 4.1.2
- chokidar: 3.6.0
- cosmiconfig: 8.3.6(typescript@5.7.3)
- deepmerge: 4.3.1
- fs-extra: 10.1.0
- memfs: 3.5.3
- minimatch: 3.1.5
- node-abort-controller: 3.1.1
- schema-utils: 3.3.0
- semver: 7.7.4
- tapable: 2.3.2
- typescript: 5.7.3
- webpack: 5.97.1(@swc/core@1.15.24)
-
- fork-ts-checker-webpack-plugin@9.0.3(typescript@5.7.3)(webpack@5.97.1):
dependencies:
'@babel/code-frame': 7.29.0
chalk: 4.1.2
@@ -44251,7 +44376,7 @@ snapshots:
dependencies:
basic-ftp: 5.2.2
data-uri-to-buffer: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -45019,7 +45144,7 @@ snapshots:
pretty-error: 4.0.0
tapable: 2.3.2
optionalDependencies:
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
html-webpack-plugin@5.6.6(webpack@5.97.1):
dependencies:
@@ -45073,7 +45198,7 @@ snapshots:
http-call@5.3.0:
dependencies:
content-type: 1.0.5
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
is-retry-allowed: 1.2.0
is-stream: 2.0.1
parse-json: 4.0.0
@@ -45107,7 +45232,7 @@ snapshots:
dependencies:
'@tootallnate/once': 1.1.2
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -45115,14 +45240,14 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -45170,28 +45295,28 @@ snapshots:
https-proxy-agent@4.0.0:
dependencies:
agent-base: 5.1.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
https-proxy-agent@5.0.0:
dependencies:
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -45215,7 +45340,7 @@ snapshots:
'@babel/runtime': 7.29.2
'@tannin/sprintf': 1.3.3
'@wordpress/compose': 7.44.0(react@18.3.1)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
events: 3.3.0
hash.js: 1.1.7
lru: 3.1.0
@@ -45846,7 +45971,7 @@ snapshots:
istanbul-lib-source-maps@4.0.1:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
@@ -47153,7 +47278,7 @@ snapshots:
lighthouse-logger@2.0.2:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
marky: 1.3.0
transitivePeerDependencies:
- supports-color
@@ -47282,7 +47407,7 @@ snapshots:
chalk: 5.2.0
cli-truncate: 3.1.0
commander: 10.0.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
execa: 7.2.0
lilconfig: 2.1.0
listr2: 5.0.8(enquirer@2.4.1)
@@ -47973,7 +48098,7 @@ snapshots:
micromark@2.11.4:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -48037,12 +48162,6 @@ snapshots:
min-indent@1.0.1: {}
mini-css-extract-plugin@2.9.4(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- schema-utils: 4.3.3
- tapable: 2.3.2
- webpack: 5.97.1(@swc/core@1.15.24)
-
- mini-css-extract-plugin@2.9.4(webpack@5.97.1):
dependencies:
schema-utils: 4.3.3
tapable: 2.3.2
@@ -48319,7 +48438,7 @@ snapshots:
dependencies:
carlo: 0.9.46
chokidar: 3.6.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
isbinaryfile: 3.0.3
mime: 2.6.0
opn: 5.5.0
@@ -48584,7 +48703,7 @@ snapshots:
ajv-errors: 1.0.1(ajv@6.14.0)
chalk: 4.1.2
cosmiconfig: 7.1.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
globby: 11.1.0
ignore: 5.3.2
is-plain-obj: 3.0.0
@@ -48604,7 +48723,7 @@ snapshots:
ajv-errors: 1.0.1(ajv@6.14.0)
chalk: 4.1.2
cosmiconfig: 8.3.6(typescript@5.7.3)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
globby: 11.1.0
ignore: 5.3.2
is-plain-obj: 3.0.0
@@ -48822,7 +48941,7 @@ snapshots:
'@oclif/plugin-warn-if-update-available': 2.1.1(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)
aws-sdk: 2.1693.0
concurrently: 7.6.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
find-yarn-workspace-root: 2.0.0
fs-extra: 8.1.0
github-slugger: 1.5.0
@@ -49073,7 +49192,7 @@ snapshots:
p-transform@1.3.0:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
p-queue: 6.6.2
transitivePeerDependencies:
- supports-color
@@ -49084,7 +49203,7 @@ snapshots:
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
get-uri: 6.0.5
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
@@ -49388,7 +49507,7 @@ snapshots:
dependencies:
'@types/seed-random': 2.2.4
crc32: 0.2.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
seed-random: 2.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -49471,7 +49590,7 @@ snapshots:
portfinder@1.0.38:
dependencies:
async: 3.2.6
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -49615,16 +49734,6 @@ snapshots:
semver: 7.7.4
webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
- postcss-loader@4.3.0(postcss@8.5.9)(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- cosmiconfig: 7.1.0
- klona: 2.0.6
- loader-utils: 2.0.4
- postcss: 8.5.9
- schema-utils: 3.3.0
- semver: 7.7.4
- webpack: 5.97.1(@swc/core@1.15.24)
-
postcss-loader@4.3.0(postcss@8.5.9)(webpack@5.97.1):
dependencies:
cosmiconfig: 7.1.0
@@ -49641,7 +49750,7 @@ snapshots:
klona: 2.0.6
postcss: 8.4.49
semver: 7.7.4
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
postcss-media-query-parser@0.2.3: {}
@@ -50179,7 +50288,7 @@ snapshots:
proxy-agent@6.3.0:
dependencies:
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
lru-cache: 7.18.3
@@ -50192,7 +50301,7 @@ snapshots:
proxy-agent@6.5.0:
dependencies:
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
lru-cache: 7.18.3
@@ -50253,7 +50362,7 @@ snapshots:
puppeteer-core@1.12.2:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
extract-zip: 1.7.0
https-proxy-agent: 2.2.4
mime: 2.6.0
@@ -50309,7 +50418,7 @@ snapshots:
puppeteer-core@2.1.1:
dependencies:
'@types/mime-types': 2.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
extract-zip: 1.7.0
https-proxy-agent: 4.0.0
mime: 2.6.0
@@ -50346,7 +50455,7 @@ snapshots:
dependencies:
'@puppeteer/browsers': 2.6.1
chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
devtools-protocol: 0.0.1367902
typed-query-selector: 2.12.1
ws: 8.20.0
@@ -50362,7 +50471,7 @@ snapshots:
dependencies:
'@puppeteer/browsers': 2.13.0
chromium-bidi: 14.0.0(devtools-protocol@0.0.1581282)
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
devtools-protocol: 0.0.1581282
typed-query-selector: 2.12.1
webdriver-bidi-protocol: 0.4.1
@@ -50386,7 +50495,7 @@ snapshots:
qqjs@0.3.11:
dependencies:
chalk: 2.4.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
execa: 0.10.0
fs-extra: 6.0.1
get-stream: 5.2.0
@@ -50559,7 +50668,7 @@ snapshots:
react-docgen-typescript-plugin@1.0.8(typescript@5.7.3)(webpack@5.97.1):
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
find-cache-dir: 3.3.2
flat-cache: 3.2.0
micromatch: 4.0.8
@@ -51352,7 +51461,7 @@ snapshots:
require-in-the-middle@7.5.2:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
module-details-from-path: 1.0.4
resolve: 1.22.12
transitivePeerDependencies:
@@ -51580,17 +51689,6 @@ snapshots:
- supports-color
sass-loader@10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- klona: 2.0.6
- loader-utils: 2.0.4
- neo-async: 2.6.2
- schema-utils: 3.3.0
- semver: 7.7.4
- webpack: 5.97.1(@swc/core@1.15.24)
- optionalDependencies:
- sass: 1.69.5
-
- sass-loader@10.5.2(sass@1.69.5)(webpack@5.97.1):
dependencies:
klona: 2.0.6
loader-utils: 2.0.4
@@ -51605,7 +51703,7 @@ snapshots:
dependencies:
klona: 2.0.6
neo-async: 2.6.2
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
optionalDependencies:
sass: 1.69.5
@@ -51614,7 +51712,7 @@ snapshots:
neo-async: 2.6.2
optionalDependencies:
sass: 1.69.5
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4)
sass@1.69.5:
dependencies:
@@ -51926,7 +52024,7 @@ snapshots:
'@kwsites/promise-deferred': 1.1.1
'@simple-git/args-pathspec': 1.0.3
'@simple-git/argv-parser': 1.1.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -51935,7 +52033,7 @@ snapshots:
simple-peer@9.11.1:
dependencies:
buffer: 6.0.3
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
err-code: 3.0.1
get-browser-rtc: 1.1.0
queue-microtask: 1.2.3
@@ -52030,7 +52128,7 @@ snapshots:
socks-proxy-agent@6.2.1:
dependencies:
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
socks: 2.8.7
transitivePeerDependencies:
- supports-color
@@ -52038,7 +52136,7 @@ snapshots:
socks-proxy-agent@7.0.0:
dependencies:
agent-base: 6.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
socks: 2.8.7
transitivePeerDependencies:
- supports-color
@@ -52046,7 +52144,7 @@ snapshots:
socks-proxy-agent@8.0.5:
dependencies:
agent-base: 7.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
socks: 2.8.7
transitivePeerDependencies:
- supports-color
@@ -52075,7 +52173,7 @@ snapshots:
abab: 2.0.6
iconv-lite: 0.6.3
source-map-js: 1.2.1
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
source-map-resolve@0.5.3:
dependencies:
@@ -52144,7 +52242,7 @@ snapshots:
spdy-transport@3.0.0:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -52155,7 +52253,7 @@ snapshots:
spdy@4.0.2:
dependencies:
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -52492,7 +52590,7 @@ snapshots:
style-loader@3.3.4(webpack@5.97.1(@swc/core@1.15.24)):
dependencies:
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
style-loader@3.3.4(webpack@5.97.1):
dependencies:
@@ -52647,7 +52745,7 @@ snapshots:
balanced-match: 2.0.0
chalk: 4.1.2
cosmiconfig: 7.1.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
execall: 2.0.0
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
@@ -52701,7 +52799,7 @@ snapshots:
colord: 2.9.3
cosmiconfig: 7.1.0
css-functions-list: 3.3.3
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
file-entry-cache: 6.0.1
@@ -52750,7 +52848,7 @@ snapshots:
cosmiconfig: 9.0.1(typescript@5.7.3)
css-functions-list: 3.3.3
css-tree: 3.2.1
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
file-entry-cache: 11.1.2
@@ -52792,7 +52890,7 @@ snapshots:
dependencies:
component-emitter: 1.3.1
cookiejar: 2.1.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
fast-safe-stringify: 2.1.1
form-data: 4.0.5
formidable: 2.1.5
@@ -52885,7 +52983,7 @@ snapshots:
dependencies:
'@swc/core': 1.15.24
'@swc/counter': 0.1.3
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
swc-loader@0.2.7(@swc/core@1.15.24)(webpack@5.97.1):
dependencies:
@@ -53134,16 +53232,6 @@ snapshots:
uglify-js: 3.19.3
terser-webpack-plugin@5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.31
- jest-worker: 27.5.1
- schema-utils: 4.3.3
- terser: 5.46.1
- webpack: 5.97.1(@swc/core@1.15.24)
- optionalDependencies:
- '@swc/core': 1.15.24
-
- terser-webpack-plugin@5.4.0(@swc/core@1.15.24)(webpack@5.97.1):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
jest-worker: 27.5.1
@@ -53366,7 +53454,7 @@ snapshots:
'@jest/types': 29.6.3
babel-jest: 29.5.0(@babel/core@7.25.7)
- ts-jest@29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
+ ts-jest@29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
@@ -53392,7 +53480,7 @@ snapshots:
semver: 7.7.4
source-map: 0.7.6
typescript: 5.7.3
- webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
+ webpack: 5.97.1(@swc/core@1.15.24)(uglify-js@3.19.3)(webpack-cli@4.10.0)
ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3):
dependencies:
@@ -53441,7 +53529,7 @@ snapshots:
tuf-js@1.1.7:
dependencies:
'@tufjs/models': 1.0.4
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
make-fetch-happen: 11.1.1
transitivePeerDependencies:
- supports-color
@@ -53822,7 +53910,7 @@ snapshots:
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.3.0
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
optionalDependencies:
file-loader: 6.2.0(webpack@5.97.1)
@@ -54080,7 +54168,7 @@ snapshots:
dependencies:
chalk: 2.4.2
commander: 3.0.2
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
transitivePeerDependencies:
- supports-color
@@ -54201,11 +54289,11 @@ snapshots:
import-local: 3.2.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-merge: 5.10.0
optionalDependencies:
webpack-bundle-analyzer: 4.9.1
- webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.97.1)
+ webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@5.1.4)(webpack@5.97.1)
webpack-cli@5.1.4(webpack-dev-server@4.15.2)(webpack@5.97.1):
dependencies:
@@ -54252,7 +54340,7 @@ snapshots:
webpack: 4.47.0(webpack-cli@5.1.4)
webpack-log: 2.0.0
- webpack-dev-middleware@5.3.4(webpack@5.97.1):
+ webpack-dev-middleware@5.3.4(webpack@5.97.1(@swc/core@1.15.24)):
dependencies:
colorette: 2.0.20
memfs: 3.5.3
@@ -54269,7 +54357,7 @@ snapshots:
range-parser: 1.2.1
schema-utils: 4.3.3
optionalDependencies:
- webpack: 5.97.1(@swc/core@1.15.24)
+ webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
webpack-dev-middleware@6.1.3(webpack@5.97.1):
dependencies:
@@ -54311,7 +54399,7 @@ snapshots:
serve-index: 1.9.2
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.97.1)
+ webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.15.24))
ws: 8.20.0
optionalDependencies:
webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
@@ -54352,7 +54440,7 @@ snapshots:
serve-index: 1.9.2
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.97.1)
+ webpack-dev-middleware: 5.3.4(webpack@5.97.1(@swc/core@1.15.24))
ws: 8.20.0
optionalDependencies:
webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
@@ -54363,46 +54451,6 @@ snapshots:
- supports-color
- utf-8-validate
- webpack-dev-server@4.15.2(webpack@5.97.1):
- dependencies:
- '@types/bonjour': 3.5.13
- '@types/connect-history-api-fallback': 1.5.4
- '@types/express': 4.17.25
- '@types/serve-index': 1.9.4
- '@types/serve-static': 1.15.10
- '@types/sockjs': 0.3.36
- '@types/ws': 8.18.1
- ansi-html-community: 0.0.8
- bonjour-service: 1.3.0
- chokidar: 3.6.0
- colorette: 2.0.20
- compression: 1.8.1
- connect-history-api-fallback: 2.0.0
- default-gateway: 6.0.3
- express: 4.22.1
- graceful-fs: 4.2.11
- html-entities: 2.6.0
- http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3)
- ipaddr.js: 2.3.0
- launch-editor: 2.13.2
- open: 8.4.2
- p-retry: 4.6.2
- rimraf: 3.0.2
- schema-utils: 4.3.3
- selfsigned: 2.4.1
- serve-index: 1.9.2
- sockjs: 0.3.24
- spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.97.1)
- ws: 8.20.0
- optionalDependencies:
- webpack: 5.97.1(@swc/core@1.15.24)
- transitivePeerDependencies:
- - bufferutil
- - debug
- - supports-color
- - utf-8-validate
-
webpack-filter-warnings-plugin@1.2.1(webpack@4.47.0(webpack-cli@5.1.4)):
dependencies:
webpack: 4.47.0(webpack-cli@5.1.4)
@@ -54437,11 +54485,6 @@ snapshots:
wildcard: 2.0.1
webpack-remove-empty-scripts@1.0.4(webpack@5.97.1(@swc/core@1.15.24)):
- dependencies:
- ansis: 1.5.2
- webpack: 5.97.1(@swc/core@1.15.24)
-
- webpack-remove-empty-scripts@1.0.4(webpack@5.97.1):
dependencies:
ansis: 1.5.2
webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
@@ -54493,36 +54536,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- webpack@5.97.1(@swc/core@1.15.24):
- dependencies:
- '@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.8
- '@webassemblyjs/ast': 1.14.1
- '@webassemblyjs/wasm-edit': 1.14.1
- '@webassemblyjs/wasm-parser': 1.14.1
- acorn: 8.16.0
- browserslist: 4.28.2
- chrome-trace-event: 1.0.4
- enhanced-resolve: 5.20.1
- es-module-lexer: 1.7.0
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.1
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.3.2
- terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24))
- watchpack: 2.5.1
- webpack-sources: 3.3.4
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
-
webpack@5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4):
dependencies:
'@types/eslint-scope': 3.7.7
@@ -54609,7 +54622,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.3.2
- terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1)
+ terser-webpack-plugin: 5.4.0(@swc/core@1.15.24)(webpack@5.97.1(@swc/core@1.15.24))
watchpack: 2.5.1
webpack-sources: 3.3.4
optionalDependencies:
@@ -55070,7 +55083,7 @@ snapshots:
cli-table: 0.3.11
commander: 7.1.0
dateformat: 4.6.3
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
diff: 5.2.2
error: 10.4.0
escape-string-regexp: 4.0.0
@@ -55108,7 +55121,7 @@ snapshots:
dependencies:
chalk: 4.1.2
dargs: 7.0.0
- debug: 4.4.3(supports-color@5.5.0)
+ debug: 4.4.3(supports-color@9.4.0)
execa: 5.1.1
github-username: 6.0.0(encoding@0.1.13)
lodash: 4.17.21