[dev] Update wireit output dependencies sync at pnpm install (#55095)

This commit is contained in:
Vladimir Reznichenko 2025-02-05 10:28:11 +01:00 committed by GitHub
parent 1e4361c101
commit 9a936952c5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
59 changed files with 516 additions and 514 deletions

View file

@ -12,7 +12,7 @@ orangeColoured='\033[1;33m'
# '1' is a branch checkout
if [ "$CHECKOUT_TYPE" = '1' ]; then
# Auto-refresh dependencies when switching between branches.
changedManifests=$( ( git diff --name-only $HEAD_NEW $HEAD_PREVIOUS | grep -E '(package.json|pnpm-lock.yaml|pnpm-workspace.yaml|composer.json|composer.lock)$' ) || echo '' )
changedManifests=$( ( git diff --name-only $HEAD_NEW $HEAD_PREVIOUS | grep -E '(pnpm-lock.yaml|composer.lock)$' ) || echo '' )
if [ -n "$changedManifests" ]; then
printf "${whiteColoured}The following file(s) in the new branch differs from the original one, dependencies might need to be refreshed:\n"
printf "${whiteColoured} %s\n" $changedManifests

View file

@ -12,7 +12,7 @@ if [ "$currentPnpmVersion" != "$targetPnpmVersion" ]; then
fi
# Refresh dependencies when pulled changes might change the deps.
changedManifests=$( ( git diff --name-only HEAD ORIG_HEAD | grep -E '(package.json|pnpm-lock.yaml|pnpm-workspace.yaml|composer.json|composer.lock)$' ) || echo '' )
changedManifests=$( ( git diff --name-only HEAD ORIG_HEAD | grep -E '(pnpm-lock.yaml|composer.lock)$' ) || echo '' )
if [ -n "$changedManifests" ]; then
printf "It was a change in the following file(s) - refreshing dependencies:\n"
printf " %s\n" $changedManifests

View file

@ -11,7 +11,6 @@ const packageFileCache = {};
* Loads a package file or pull it from the cache.
*
* @param {string} packagePath The path to the package directory.
*
* @return {Object} The package file.
*/
function loadPackageFile( packagePath ) {
@ -39,7 +38,6 @@ function loadPackageFile( packagePath ) {
function updatePackageFile( packagePath, packageFile ) {
// Resolve the absolute path for consistency when loading and updating.
packagePath = path.resolve( __dirname, packagePath );
packageFileCache[ packagePath ] = packageFile;
fs.writeFileSync(
@ -51,194 +49,44 @@ function updatePackageFile( packagePath, packageFile ) {
}
/**
* Gets the outputs for a given package.
* Populated config object based on declared and resolved dependencies.
*
* @param {string} packageFile The package file to read file outputs from.
* @param {string} packageName Package name.
* @param {string} packagePath Package path.
* @param {Object} declaredDependencies Declared dependencies from package-file.
* @param {Object} resolvedDependencies Resolved dependencies from lock-file.
* @param {Object} config Dependency output path configuration.
* @param {Object} context The hook context object.
* @param {Function.<string>} context.log Logs a message to the console.
*
* @return {Object.<string, Array.<string>} The include and exclude globs describing the package's files.
* @return void
*/
function getPackageOutputs( packageFile ) {
// All of the outputs should be relative to the package's path instead of the monorepo root.
// This is how wireit expects the files to be configured.
const basePath = path.join( 'node_modules', packageFile.name );
function updateConfig( packageName, packagePath, declaredDependencies, resolvedDependencies, config, context ) {
for ( const [ key, value ] of Object.entries( declaredDependencies ) ) {
if ( value.startsWith( 'workspace:' ) ) {
const normalizedPath = path.join( packagePath, resolvedDependencies[key].replace( 'link:', '' ) );
context.log( `[wireit][${ packageName }] Inspecting workspace dependency: ${ key } (${ normalizedPath })` );
// We're going to construct the package outputs according to the same rules that NPM follows when packaging.
// Note: In order to work with wireit optimally we need to put the excludes at the very end of the list.
const packageOutputs = {
include: [],
exclude: [],
};
// Actualize output storage with the identified entries.
const dependencyFile = loadPackageFile( path.join( packagePath, 'node_modules', key ) );
if ( dependencyFile.files ) {
for ( const entry in dependencyFile.files ) {
const entryValue = dependencyFile.files[entry];
let normalizedValue;
if ( entryValue.startsWith( '!' ) ) {
normalizedValue = '!' + path.join( 'node_modules', key, entryValue.substring( 1 ) );
} else {
normalizedValue = path.join( 'node_modules', key, entryValue );
}
config.files.push( normalizedValue );
// Packages that don't explicitly define files should be excluded from the fingerprint entirely.
if ( ! packageFile.files ) {
return packageOutputs;
}
// We're going to make the glob relative to the package directory instead of the dependency directory.
// To do this though, we need to transform the path a little bit.
for ( const fileGlob of packageFile.files ) {
let relativeGlob = fileGlob;
// Negation globs need to move the exclamation point to the beginning of the output glob.
let negation = relativeGlob.startsWith( '!' ) ? true : false;
if ( negation ) {
relativeGlob = relativeGlob.substring( 1 );
}
// Remove leading slashes.
if ( relativeGlob.startsWith( '/' ) ) {
relativeGlob = relativeGlob.substring( 1 );
}
// Now we can construct a glob relative to the package directory.
if ( negation ) {
packageOutputs.exclude.push( `!${ basePath }/${ relativeGlob }` );
} else {
packageOutputs.include.push( `${ basePath }/${ relativeGlob }` );
}
}
return packageOutputs;
}
/**
* Checks to see if a package is linked and returns the path if it is.
*
* @param {string} packagePath The path to the package we're checking.
* @param {string} lockVersion The package version from the lock file.
*
* @return {string|false} Returns the linked package path or false if the package is not linked.
*/
function isLinkedPackage( packagePath, lockVersion ) {
// We can parse the version that PNPM stores in order to get the relative path to the package.
// file: dependencies use a relative path with dependencies listed in parentheses after it.
// workspace: dependencies just store the relative path from the package itself.
const match = lockVersion.match( /^(?:file:|link:)([^\^<>:"|?*()]+)/i );
if ( ! match ) {
return false;
}
let relativePath = match[ 1 ];
// Linked paths are relative to the package instead of the monorepo.
if ( lockVersion.startsWith( 'link:' ) ) {
relativePath = path.join( packagePath, relativePath );
}
// Local relative paths won't always start with './' so we want to make sure that the path
// exists before we return it. We do this instead of checking for the existeince of the
// package.json file later because we want to be able to detect cases where the
// package file should exist but for some reason can't be loaded.
if ( ! match[ 1 ].startsWith( '.' ) && ! fs.existsSync( relativePath ) ) {
return false;
}
return relativePath;
}
/**
* Gets the paths to any packages linked in the lock file.
*
* @param {string} packagePath The path to the package to check.
* @param {Object} lockPackage The package information from the lock file.
*
* @return {Array.<Object>} The linked package file keyed by the relative path to the package.
*/
function getLinkedPackages( packagePath, lockPackage ) {
// Include both the dependencies and devDependencies in the list of packages to check.
const possiblePackages = Object.assign(
{},
lockPackage.dependencies || {},
lockPackage.devDependencies || {}
);
// We need to check all of the possible packages and figure out whether or not they're linked.
const linkedPackages = {};
for ( const packageName in possiblePackages ) {
const linkedPackagePath = isLinkedPackage(
packagePath,
possiblePackages[ packageName ],
);
if ( ! linkedPackagePath ) {
continue;
}
// Load the linked package file and mark it as a dependency.
linkedPackages[ linkedPackagePath ] =
loadPackageFile( linkedPackagePath );
}
return Object.values( linkedPackages );
}
/**
* Hooks up all of the dependency outputs as file dependencies for wireit to fingerprint them.
*
* @param {Object.<string, Object>} lockPackages The paths to all of the packages we're processing.
* @param {Object} context The hook context object.
* @param {Function.<string>} context.log Logs a message to the console.
*/
function updateWireitDependencies( lockPackages, context ) {
context.log( '[wireit] Updating Dependency Lists' );
// Rather than using wireit for task orchestration we are going to rely on PNPM in order to provide a more consistent developer experience.
// In order to achieve this, however, we need to make sure that all of the dependencies are included in the fingerprint. If we don't, then
// changes in dependency packages won't invalidate the cache and downstream packages won't be rebuilt unless they themselves change. This
// is problematic because it means that we can't rely on the cache to be up to date and we'll have to rebuild everything every time.
for ( const packagePath in lockPackages ) {
const packageFile = loadPackageFile( packagePath );
// We only care about packages using wireit.
if ( ! packageFile.wireit ) {
continue;
}
context.log( `[wireit][${ packageFile.name }] Updating Configuration` );
// Only the packages that are linked need to be considered. The packages installed from the
// registry are already included in the fingerprint by their very nature. If they are
// changed then the lock file will be updated and the fingerprint will change too.
const linkedPackages = getLinkedPackages(
packagePath,
lockPackages[ packagePath ],
);
// In order to make maintaining the list easy we use a wireit-only script named "dependencies" to keep the list up to date.
// This is an automatically generated script and that we own and so we should make sure it's always as-expected.
packageFile.wireit.dependencyOutputs = {
// This is needed so we can reference files in `node_modules`.
allowUsuallyExcludedPaths: true,
// The files list will include globs for dependency files that we should fingerprint.
files: [ "package.json" ],
};
// We're going to spin through all of the dependencies for the package and add
// their outputs to the list. We can then use these are file dependencies for
// wireit and it will fingerprint them for us.
for ( const linkedPackage of linkedPackages ) {
const packageOutputs = getPackageOutputs( linkedPackage, context );
if ( ! packageOutputs.include.length && ! packageOutputs.include.length ) {
context.log(
`[wireit][${ packageFile.name }] Missing '${ linkedPackage.name }' Output Definition`
);
continue;
context.log( `[wireit][${ packageName }] - ${ normalizedValue }` );
}
} else {
context.log( `[wireit][${ packageName }] ---` );
}
// Put includes at the front and excludes at the end. This is important because otherwise
// wireit will blow the call stack due to the way it handles negation globs.
packageFile.wireit.dependencyOutputs.files.unshift( ...packageOutputs.include );
packageFile.wireit.dependencyOutputs.files.push( ...packageOutputs.exclude );
context.log(
`[wireit][${ packageFile.name }] Added '${ linkedPackage.name }' Outputs`
);
}
updatePackageFile( packagePath, packageFile );
}
context.log( '[wireit] Done' );
}
/**
@ -253,7 +101,57 @@ function updateWireitDependencies( lockPackages, context ) {
* @return {Object} lockfile The updated lockfile.
*/
function afterAllResolved( lockfile, context ) {
updateWireitDependencies( lockfile.importers, context );
context.log( '[wireit] Updating Dependency Lists' );
for ( const packagePath in lockfile.importers ) {
const packageFile = loadPackageFile( packagePath );
if ( packageFile.wireit ) {
context.log( `[wireit][${ packageFile.name }] Verifying 'wireit.dependencyOutputs'` );
// Initialize outputs storage and hash it's original state.
const config = {
allowUsuallyExcludedPaths: true, // This is needed so we can reference files in `node_modules`.
files: [ "package.json" ], // The files list will include globs for dependency files that we should fingerprint.
};
const originalConfigState = JSON.stringify( config );
// Walk through workspace-located dependencies and provision.
updateConfig(
packageFile.name,
packagePath,
{
...( packageFile.dependencies || {} ),
...( packageFile.devDependencies || {} ),
},
{
...( lockfile.importers[ packagePath ].dependencies || {} ),
...( lockfile.importers[ packagePath ].devDependencies || {} ),
},
config,
context
);
// Verify config state and update manifest on mismatch.
let updated = false;
const newConfigState = JSON.stringify( config );
if ( newConfigState !== originalConfigState ) {
const loadedConfigState = JSON.stringify( packageFile.wireit?.dependencyOutputs || {} );
if ( newConfigState !== loadedConfigState ) {
context.log( `[wireit][${ packageFile.name }] Conclusion: outdated, updating 'wireit.dependencyOutputs'` );
packageFile.wireit.dependencyOutputs = config;
updatePackageFile( packagePath, packageFile );
updated = true;
}
}
if ( ! updated ) {
context.log( `[wireit][${ packageFile.name }] Conclusion: up to date` );
}
}
}
context.log( '[wireit] Done' );
return lockfile;
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -105,10 +105,10 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -158,16 +158,16 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -196,15 +196,15 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"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/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -113,10 +113,10 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -188,18 +188,18 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/expression-evaluation/build",
"node_modules/@woocommerce/expression-evaluation/build-module",
"node_modules/@woocommerce/expression-evaluation/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -268,30 +268,30 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-module",
"node_modules/@woocommerce/date/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"package.json",
"node_modules/@woocommerce/csv-export/build",
"node_modules/@woocommerce/csv-export/build-module",
"node_modules/@woocommerce/csv-export/build-types",
"package.json"
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-module",
"node_modules/@woocommerce/date/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -142,13 +142,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -147,16 +147,16 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-module",
"node_modules/@woocommerce/number/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -197,28 +197,28 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"package.json",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"package.json"
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -171,22 +171,22 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"package.json",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-module",
"node_modules/@woocommerce/date/build-types",
"package.json"
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -153,13 +153,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -206,19 +206,19 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -150,13 +150,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -124,13 +124,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -148,13 +148,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -121,10 +121,10 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -156,13 +156,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -131,10 +131,10 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -142,13 +142,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -191,29 +191,29 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/explat/build",
"node_modules/@woocommerce/explat/build-module",
"node_modules/@woocommerce/explat/build-types",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"package.json",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"package.json"
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/explat/build",
"node_modules/@woocommerce/explat/build-module",
"node_modules/@woocommerce/explat/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -251,53 +251,53 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-module",
"node_modules/@woocommerce/number/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/expression-evaluation/build",
"node_modules/@woocommerce/expression-evaluation/build-module",
"node_modules/@woocommerce/expression-evaluation/build-types",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-module",
"node_modules/@woocommerce/customer-effort-score/build-style",
"node_modules/@woocommerce/customer-effort-score/build-types",
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"node_modules/@woocommerce/block-templates/build",
"node_modules/@woocommerce/block-templates/build-module",
"node_modules/@woocommerce/block-templates/build-style",
"node_modules/@woocommerce/block-templates/build-types",
"package.json",
"node_modules/@woocommerce/admin-layout/build",
"node_modules/@woocommerce/admin-layout/build-module",
"node_modules/@woocommerce/admin-layout/build-style",
"node_modules/@woocommerce/admin-layout/build-types",
"package.json"
"node_modules/@woocommerce/block-templates/build",
"node_modules/@woocommerce/block-templates/build-module",
"node_modules/@woocommerce/block-templates/build-style",
"node_modules/@woocommerce/block-templates/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-module",
"node_modules/@woocommerce/customer-effort-score/build-style",
"node_modules/@woocommerce/customer-effort-score/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/expression-evaluation/build",
"node_modules/@woocommerce/expression-evaluation/build-module",
"node_modules/@woocommerce/expression-evaluation/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-module",
"node_modules/@woocommerce/number/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -146,16 +146,16 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -230,22 +230,22 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/product-editor/build",
"node_modules/@woocommerce/product-editor/build-module",
"node_modules/@woocommerce/product-editor/build-style",
"node_modules/@woocommerce/product-editor/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"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-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -124,13 +124,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js",
"package.json",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json"
"node_modules/@woocommerce/internal-js-tests/build",
"node_modules/@woocommerce/internal-js-tests/build-module",
"node_modules/@woocommerce/internal-js-tests/jest-preset.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -128,23 +128,23 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/",
"node_modules/@woocommerce/dependency-extraction-webpack-plugin/assets/",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"package.json",
"node_modules/@woocommerce/ai/build",
"node_modules/@woocommerce/ai/build-module",
"node_modules/@woocommerce/ai/build-style",
"node_modules/@woocommerce/ai/build-types",
"package.json"
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/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"
]
}
}

View file

@ -456,20 +456,20 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"package.json",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-module",
"node_modules/@woocommerce/customer-effort-score/build-style",
"node_modules/@woocommerce/customer-effort-score/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"package.json"
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

View file

@ -0,0 +1,4 @@
Significance: patch
Type: dev
Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.

View file

@ -314,86 +314,86 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types",
"node_modules/@woocommerce/settings-editor/build",
"node_modules/@woocommerce/settings-editor/build-module",
"node_modules/@woocommerce/settings-editor/build-style",
"node_modules/@woocommerce/settings-editor/build-types",
"node_modules/@woocommerce/remote-logging/build",
"node_modules/@woocommerce/remote-logging/build-module",
"node_modules/@woocommerce/remote-logging/build-types",
"node_modules/@woocommerce/product-editor/build",
"node_modules/@woocommerce/product-editor/build-module",
"node_modules/@woocommerce/product-editor/build-style",
"node_modules/@woocommerce/product-editor/build-types",
"node_modules/@woocommerce/onboarding/build",
"node_modules/@woocommerce/onboarding/build-module",
"node_modules/@woocommerce/onboarding/build-style",
"node_modules/@woocommerce/onboarding/build-types",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-module",
"node_modules/@woocommerce/number/build-types",
"node_modules/@woocommerce/notices/build",
"node_modules/@woocommerce/notices/build-module",
"node_modules/@woocommerce/notices/build-types",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/internal-style-build/index.js",
"node_modules/@woocommerce/internal-style-build/abstracts",
"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/explat/build",
"node_modules/@woocommerce/explat/build-module",
"node_modules/@woocommerce/explat/build-types",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/",
"node_modules/@woocommerce/dependency-extraction-webpack-plugin/assets/",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-module",
"node_modules/@woocommerce/date/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-module",
"node_modules/@woocommerce/customer-effort-score/build-style",
"node_modules/@woocommerce/customer-effort-score/build-types",
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"node_modules/@woocommerce/csv-export/build",
"node_modules/@woocommerce/csv-export/build-module",
"node_modules/@woocommerce/csv-export/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"node_modules/@woocommerce/block-templates/build",
"node_modules/@woocommerce/block-templates/build-module",
"node_modules/@woocommerce/block-templates/build-style",
"node_modules/@woocommerce/block-templates/build-types",
"node_modules/@woocommerce/ai/build",
"node_modules/@woocommerce/ai/build-module",
"node_modules/@woocommerce/ai/build-style",
"node_modules/@woocommerce/ai/build-types",
"package.json",
"node_modules/@woocommerce/admin-e2e-tests/build",
"!node_modules/@woocommerce/admin-e2e-tests/*.ts.map",
"!node_modules/@woocommerce/admin-e2e-tests/*.tsbuildinfo",
"node_modules/@woocommerce/admin-layout/build",
"node_modules/@woocommerce/admin-layout/build-module",
"node_modules/@woocommerce/admin-layout/build-style",
"node_modules/@woocommerce/admin-layout/build-types",
"node_modules/@woocommerce/admin-e2e-tests/build",
"package.json",
"!node_modules/@woocommerce/admin-e2e-tests/*.ts.map",
"!node_modules/@woocommerce/admin-e2e-tests/*.tsbuildinfo"
"node_modules/@woocommerce/ai/build",
"node_modules/@woocommerce/ai/build-module",
"node_modules/@woocommerce/ai/build-style",
"node_modules/@woocommerce/ai/build-types",
"node_modules/@woocommerce/block-templates/build",
"node_modules/@woocommerce/block-templates/build-module",
"node_modules/@woocommerce/block-templates/build-style",
"node_modules/@woocommerce/block-templates/build-types",
"node_modules/@woocommerce/components/build",
"node_modules/@woocommerce/components/build-module",
"node_modules/@woocommerce/components/build-style",
"node_modules/@woocommerce/components/build-types",
"node_modules/@woocommerce/csv-export/build",
"node_modules/@woocommerce/csv-export/build-module",
"node_modules/@woocommerce/csv-export/build-types",
"node_modules/@woocommerce/currency/build",
"node_modules/@woocommerce/currency/build-module",
"node_modules/@woocommerce/currency/build-types",
"node_modules/@woocommerce/customer-effort-score/build",
"node_modules/@woocommerce/customer-effort-score/build-module",
"node_modules/@woocommerce/customer-effort-score/build-style",
"node_modules/@woocommerce/customer-effort-score/build-types",
"node_modules/@woocommerce/data/build",
"node_modules/@woocommerce/data/build-module",
"node_modules/@woocommerce/data/build-types",
"node_modules/@woocommerce/date/build",
"node_modules/@woocommerce/date/build-module",
"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/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/experimental/build",
"node_modules/@woocommerce/experimental/build-module",
"node_modules/@woocommerce/experimental/build-style",
"node_modules/@woocommerce/experimental/build-types",
"node_modules/@woocommerce/explat/build",
"node_modules/@woocommerce/explat/build-module",
"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/abstracts",
"node_modules/@woocommerce/navigation/build",
"node_modules/@woocommerce/navigation/build-module",
"node_modules/@woocommerce/navigation/build-types",
"node_modules/@woocommerce/notices/build",
"node_modules/@woocommerce/notices/build-module",
"node_modules/@woocommerce/notices/build-types",
"node_modules/@woocommerce/number/build",
"node_modules/@woocommerce/number/build-module",
"node_modules/@woocommerce/number/build-types",
"node_modules/@woocommerce/onboarding/build",
"node_modules/@woocommerce/onboarding/build-module",
"node_modules/@woocommerce/onboarding/build-style",
"node_modules/@woocommerce/onboarding/build-types",
"node_modules/@woocommerce/product-editor/build",
"node_modules/@woocommerce/product-editor/build-module",
"node_modules/@woocommerce/product-editor/build-style",
"node_modules/@woocommerce/product-editor/build-types",
"node_modules/@woocommerce/remote-logging/build",
"node_modules/@woocommerce/remote-logging/build-module",
"node_modules/@woocommerce/remote-logging/build-types",
"node_modules/@woocommerce/settings-editor/build",
"node_modules/@woocommerce/settings-editor/build-module",
"node_modules/@woocommerce/settings-editor/build-style",
"node_modules/@woocommerce/settings-editor/build-types",
"node_modules/@woocommerce/tracks/build",
"node_modules/@woocommerce/tracks/build-module",
"node_modules/@woocommerce/tracks/build-types"
]
}
}

View file

@ -818,21 +818,21 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"node_modules/@woocommerce/api/dist/",
"node_modules/@woocommerce/classic-assets/build",
"package.json",
"node_modules/@woocommerce/admin-library/build",
"node_modules/@woocommerce/block-library/build",
"node_modules/@woocommerce/block-library/blocks.ini",
"node_modules/@woocommerce/admin-library/build",
"package.json",
"node_modules/@woocommerce/classic-assets/build",
"node_modules/@woocommerce/api/dist/",
"!node_modules/@woocommerce/api/*.ts.map",
"!node_modules/@woocommerce/api/*.tsbuildinfo",
"!node_modules/@woocommerce/api/dist/**/__tests__/",
"!node_modules/@woocommerce/api/dist/**/__mocks__/",
"!node_modules/@woocommerce/api/dist/**/__snapshops__/",
"!node_modules/@woocommerce/api/dist/**/__test_data__/"
"!node_modules/@woocommerce/api/dist/**/__test_data__/",
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}

14
pnpm-lock.yaml generated
View file

@ -9,7 +9,7 @@ overrides:
'@wordpress/data': wp-6.6
react-resize-aware: 3.1.1
pnpmfileChecksum: y3ex4x7shfdnqpcpdnu67kmuvu
pnpmfileChecksum: kxz5g5a3bfs6hxevxhantmz4wa
patchedDependencies:
'@wordpress/edit-site@5.15.0':
@ -40740,13 +40740,13 @@ snapshots:
'@types/node': 20.17.8
optional: true
'@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@8.55.0)(typescript@5.7.2)':
'@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)':
dependencies:
'@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.7.2)
'@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.7.2)
'@typescript-eslint/scope-manager': 4.33.0
debug: 4.4.0
eslint: 8.55.0
eslint: 7.32.0
functional-red-black-tree: 1.0.1
ignore: 5.3.0
regexpp: 3.2.0
@ -44464,14 +44464,14 @@ snapshots:
'@wordpress/eslint-plugin@9.3.0(@babel/core@7.26.0)(eslint@7.32.0)(typescript@5.7.2)':
dependencies:
'@babel/eslint-parser': 7.23.3(@babel/core@7.26.0)(eslint@7.32.0)
'@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@8.55.0)(typescript@5.7.2)
'@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)
'@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.7.2)
'@wordpress/prettier-config': 1.4.0(wp-prettier@2.2.1-beta-1)
cosmiconfig: 7.1.0
eslint: 7.32.0
eslint-config-prettier: 7.2.0(eslint@7.32.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)
eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)
eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)
eslint-plugin-jsdoc: 36.1.1(eslint@7.32.0)
eslint-plugin-jsx-a11y: 6.8.0(eslint@7.32.0)
eslint-plugin-prettier: 3.4.1(eslint-config-prettier@7.2.0(eslint@7.32.0))(eslint@7.32.0)(wp-prettier@2.2.1-beta-1)
@ -51261,12 +51261,12 @@ snapshots:
- supports-color
- typescript
eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2):
eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2):
dependencies:
'@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.7.2)
eslint: 7.32.0
optionalDependencies:
'@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@8.55.0)(typescript@5.7.2)
'@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0(eslint@8.55.0)(typescript@5.7.2))(eslint@7.32.0)(typescript@5.7.2)
transitivePeerDependencies:
- supports-color
- typescript

View file

@ -103,13 +103,13 @@
"dependencyOutputs": {
"allowUsuallyExcludedPaths": true,
"files": [
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js",
"package.json",
"node_modules/@woocommerce/admin-library/build",
"node_modules/@woocommerce/block-library/build",
"node_modules/@woocommerce/block-library/blocks.ini",
"node_modules/@woocommerce/admin-library/build",
"package.json"
"node_modules/@woocommerce/eslint-plugin/configs",
"node_modules/@woocommerce/eslint-plugin/rules",
"node_modules/@woocommerce/eslint-plugin/index.js"
]
}
}