Optimized `wireit` Fingerprinting File Inputs (#42684)
Having an explicit `"files"` definition will allow us to fingerprint dependencies in `wireit` more granularly. This avoids problems that can be caused by different source files and directories that trigger a rebuild in a dependee before a dependent finishes.
This commit is contained in:
parent
44ab680fe1
commit
1c635cda6f
|
@ -69,8 +69,11 @@ function getPackageOutputs( packageFile ) {
|
|||
exclude: [],
|
||||
};
|
||||
|
||||
// Packages that explicitly declare their outputs have made this easy for us.
|
||||
if ( packageFile.files ) {
|
||||
// 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 ) {
|
||||
|
@ -94,16 +97,6 @@ function getPackageOutputs( packageFile ) {
|
|||
packageOutputs.include.push( `${ basePath }/${ relativeGlob }` );
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// This is a VERY heavy-handed approach and will simply include every file in the package directory.
|
||||
packageOutputs.include.push( `${ basePath }/` );
|
||||
|
||||
// We can make this a little bit smarter by ignoring some common directories.
|
||||
packageOutputs.exclude.push( `!${ basePath }/node_modules` );
|
||||
packageOutputs.exclude.push( `!${ basePath }/.git` );
|
||||
packageOutputs.exclude.push( `!${ basePath }/.svn` );
|
||||
packageOutputs.exclude.push( `!${ basePath }/src` ); // We generally name our source directories "src" and don't need source files.
|
||||
}
|
||||
|
||||
return packageOutputs;
|
||||
}
|
||||
|
@ -120,7 +113,7 @@ 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 );
|
||||
const match = lockVersion.match( /^(?:file:|link:)([^\^<>:"|?*()]+)/i );
|
||||
if ( ! match ) {
|
||||
return false;
|
||||
}
|
||||
|
@ -132,6 +125,14 @@ function isLinkedPackage( packagePath, lockVersion ) {
|
|||
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;
|
||||
}
|
||||
|
||||
|
@ -216,7 +217,15 @@ function updateWireitDependencies( lockPackages, context ) {
|
|||
// 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 );
|
||||
const packageOutputs = getPackageOutputs( linkedPackage, context );
|
||||
|
||||
if ( ! packageOutputs.include.length && ! packageOutputs.include.length ) {
|
||||
context.log(
|
||||
`[wireit][${ packageFile.name }] Missing '${ linkedPackage.name }' Output Definition`
|
||||
);
|
||||
continue;
|
||||
}
|
||||
|
||||
// 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 );
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
"main": "build/index.js",
|
||||
"types": "build/index.d.ts",
|
||||
"files": [
|
||||
"/build/",
|
||||
"build",
|
||||
"!*.ts.map",
|
||||
"!*.tsbuildinfo"
|
||||
],
|
||||
|
@ -94,17 +94,7 @@
|
|||
"node_modules/@woocommerce/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/e2e-environment/",
|
||||
"node_modules/@woocommerce/e2e-utils/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/e2e-utils/node_modules",
|
||||
"!node_modules/@woocommerce/e2e-utils/.git",
|
||||
"!node_modules/@woocommerce/e2e-utils/.svn",
|
||||
"!node_modules/@woocommerce/e2e-utils/src",
|
||||
"!node_modules/@woocommerce/e2e-environment/node_modules",
|
||||
"!node_modules/@woocommerce/e2e-environment/.git",
|
||||
"!node_modules/@woocommerce/e2e-environment/.svn",
|
||||
"!node_modules/@woocommerce/e2e-environment/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,6 +20,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -119,20 +125,16 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"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",
|
||||
"node_modules/@woocommerce/components/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/components/node_modules",
|
||||
"!node_modules/@woocommerce/components/.git",
|
||||
"!node_modules/@woocommerce/components/.svn",
|
||||
"!node_modules/@woocommerce/components/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,6 +20,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -147,20 +153,14 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,13 +20,13 @@
|
|||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
"files": [
|
||||
"/dist/",
|
||||
"dist/",
|
||||
"!*.ts.map",
|
||||
"!*.tsbuildinfo",
|
||||
"!/dist/**/__tests__/",
|
||||
"!/dist/**/__mocks__/",
|
||||
"!/dist/**/__snapshops__/",
|
||||
"!/dist/**/__test_data__/"
|
||||
"!dist/**/__tests__/",
|
||||
"!dist/**/__mocks__/",
|
||||
"!dist/**/__snapshops__/",
|
||||
"!dist/**/__test_data__/"
|
||||
],
|
||||
"sideEffects": false,
|
||||
"scripts": {
|
||||
|
|
|
@ -20,6 +20,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -137,25 +143,17 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/expression-evaluation/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/expression-evaluation/node_modules",
|
||||
"!node_modules/@woocommerce/expression-evaluation/.git",
|
||||
"!node_modules/@woocommerce/expression-evaluation/.svn",
|
||||
"!node_modules/@woocommerce/expression-evaluation/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"node_modules/@woocommerce/expression-evaluation/build",
|
||||
"node_modules/@woocommerce/expression-evaluation/build-module",
|
||||
"node_modules/@woocommerce/expression-evaluation/build-types",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,6 +24,12 @@
|
|||
"main": "build/index.js",
|
||||
"module": "build-module/index.js",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -221,45 +227,29 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/navigation/",
|
||||
"node_modules/@woocommerce/date/",
|
||||
"node_modules/@woocommerce/data/",
|
||||
"node_modules/@woocommerce/currency/",
|
||||
"node_modules/@woocommerce/csv-export/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/csv-export/node_modules",
|
||||
"!node_modules/@woocommerce/csv-export/.git",
|
||||
"!node_modules/@woocommerce/csv-export/.svn",
|
||||
"!node_modules/@woocommerce/csv-export/src",
|
||||
"!node_modules/@woocommerce/currency/node_modules",
|
||||
"!node_modules/@woocommerce/currency/.git",
|
||||
"!node_modules/@woocommerce/currency/.svn",
|
||||
"!node_modules/@woocommerce/currency/src",
|
||||
"!node_modules/@woocommerce/data/node_modules",
|
||||
"!node_modules/@woocommerce/data/.git",
|
||||
"!node_modules/@woocommerce/data/.svn",
|
||||
"!node_modules/@woocommerce/data/src",
|
||||
"!node_modules/@woocommerce/date/node_modules",
|
||||
"!node_modules/@woocommerce/date/.git",
|
||||
"!node_modules/@woocommerce/date/.svn",
|
||||
"!node_modules/@woocommerce/date/src",
|
||||
"!node_modules/@woocommerce/navigation/node_modules",
|
||||
"!node_modules/@woocommerce/navigation/.git",
|
||||
"!node_modules/@woocommerce/navigation/.svn",
|
||||
"!node_modules/@woocommerce/navigation/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"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",
|
||||
"node_modules/@woocommerce/csv-export/build",
|
||||
"node_modules/@woocommerce/csv-export/build-module",
|
||||
"node_modules/@woocommerce/csv-export/build-types",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -106,15 +111,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -109,20 +114,15 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"node_modules/@woocommerce/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/number/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/number/node_modules",
|
||||
"!node_modules/@woocommerce/number/.git",
|
||||
"!node_modules/@woocommerce/number/.svn",
|
||||
"!node_modules/@woocommerce/number/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"node_modules/@woocommerce/number/build",
|
||||
"node_modules/@woocommerce/number/build-module",
|
||||
"node_modules/@woocommerce/number/build-types",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,6 +24,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -146,40 +152,27 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"node_modules/@woocommerce/navigation/",
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/data/",
|
||||
"node_modules/@woocommerce/experimental/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/experimental/node_modules",
|
||||
"!node_modules/@woocommerce/experimental/.git",
|
||||
"!node_modules/@woocommerce/experimental/.svn",
|
||||
"!node_modules/@woocommerce/experimental/src",
|
||||
"!node_modules/@woocommerce/data/node_modules",
|
||||
"!node_modules/@woocommerce/data/.git",
|
||||
"!node_modules/@woocommerce/data/.svn",
|
||||
"!node_modules/@woocommerce/data/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src",
|
||||
"!node_modules/@woocommerce/navigation/node_modules",
|
||||
"!node_modules/@woocommerce/navigation/.git",
|
||||
"!node_modules/@woocommerce/navigation/.svn",
|
||||
"!node_modules/@woocommerce/navigation/src",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src"
|
||||
"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",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,6 +24,11 @@
|
|||
"main": "build/index.js",
|
||||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -138,30 +143,21 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"node_modules/@woocommerce/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"node_modules/@woocommerce/navigation/",
|
||||
"node_modules/@woocommerce/date/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/date/node_modules",
|
||||
"!node_modules/@woocommerce/date/.git",
|
||||
"!node_modules/@woocommerce/date/.svn",
|
||||
"!node_modules/@woocommerce/date/src",
|
||||
"!node_modules/@woocommerce/navigation/node_modules",
|
||||
"!node_modules/@woocommerce/navigation/.git",
|
||||
"!node_modules/@woocommerce/navigation/.svn",
|
||||
"!node_modules/@woocommerce/navigation/src",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"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/date/build",
|
||||
"node_modules/@woocommerce/date/build-module",
|
||||
"node_modules/@woocommerce/date/build-types",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"dependencies": {
|
||||
"@types/d3-time-format": "^2.3.4",
|
||||
"@wordpress/date": "wp-6.0",
|
||||
|
@ -116,15 +121,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,6 +21,9 @@
|
|||
"url": "https://github.com/woocommerce/woocommerce/issues"
|
||||
},
|
||||
"main": "src/index.js",
|
||||
"files": [
|
||||
"src/"
|
||||
],
|
||||
"dependencies": {
|
||||
"@wordpress/dependency-extraction-webpack-plugin": "^3.7.0"
|
||||
},
|
||||
|
|
|
@ -25,6 +25,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -156,25 +162,18 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/components/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/components/node_modules",
|
||||
"!node_modules/@woocommerce/components/.git",
|
||||
"!node_modules/@woocommerce/components/.svn",
|
||||
"!node_modules/@woocommerce/components/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"main": "build/index.js",
|
||||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -113,15 +118,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,6 +26,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"dependencies": {
|
||||
"@wordpress/i18n": "wp-6.0",
|
||||
"peggy": "^3.0.2"
|
||||
|
@ -99,15 +104,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -115,15 +115,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,10 @@
|
|||
"description": "Utility build files for e2e packages",
|
||||
"private": true,
|
||||
"main": "build.js",
|
||||
"files": [
|
||||
"build.js",
|
||||
"get-babel-config.js"
|
||||
],
|
||||
"engines": {
|
||||
"node": "^16.14.1",
|
||||
"pnpm": "^8.6.7"
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"root": "packages/js/internal-e2e-builds",
|
||||
"sourceRoot": "packages/js/internal-e2e-builds",
|
||||
"projectType": "library",
|
||||
"targets": {}
|
||||
}
|
|
@ -20,6 +20,11 @@
|
|||
"private": true,
|
||||
"main": "build/util/index.js",
|
||||
"module": "build-module/util/index.js",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"jest-preset.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
|
|
@ -21,6 +21,10 @@
|
|||
"url": "https://github.com/woocommerce/woocommerce/issues"
|
||||
},
|
||||
"main": "index.js",
|
||||
"files": [
|
||||
"index.js",
|
||||
"abstracts"
|
||||
],
|
||||
"scripts": {
|
||||
"lint": "pnpm --if-present '/^lint:lang:.*$/'",
|
||||
"lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -119,15 +124,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,6 +26,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
|
|
@ -24,6 +24,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"dependencies": {
|
||||
"locutus": "^2.0.16"
|
||||
},
|
||||
|
@ -105,15 +110,12 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/internal-js-tests/build",
|
||||
"node_modules/@woocommerce/internal-js-tests/build-module",
|
||||
"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/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src"
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "pnpm --if-present --filter=\"$npm_package_name...\" build:project",
|
||||
"build:project": "pnpm --if-present /^build:project:.*$/",
|
||||
|
@ -142,40 +148,28 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"node_modules/@woocommerce/explat/",
|
||||
"node_modules/@woocommerce/experimental/",
|
||||
"node_modules/@woocommerce/components/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/components/node_modules",
|
||||
"!node_modules/@woocommerce/components/.git",
|
||||
"!node_modules/@woocommerce/components/.svn",
|
||||
"!node_modules/@woocommerce/components/src",
|
||||
"!node_modules/@woocommerce/experimental/node_modules",
|
||||
"!node_modules/@woocommerce/experimental/.git",
|
||||
"!node_modules/@woocommerce/experimental/.svn",
|
||||
"!node_modules/@woocommerce/experimental/src",
|
||||
"!node_modules/@woocommerce/explat/node_modules",
|
||||
"!node_modules/@woocommerce/explat/.git",
|
||||
"!node_modules/@woocommerce/explat/.svn",
|
||||
"!node_modules/@woocommerce/explat/src",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"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",
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,6 +20,12 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-style",
|
||||
"build-types"
|
||||
],
|
||||
"sideEffects": [
|
||||
"build-style/**",
|
||||
"src/**/*.scss"
|
||||
|
@ -194,70 +200,49 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"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/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"node_modules/@woocommerce/number/",
|
||||
"node_modules/@woocommerce/navigation/",
|
||||
"node_modules/@woocommerce/experimental/",
|
||||
"node_modules/@woocommerce/data/",
|
||||
"node_modules/@woocommerce/customer-effort-score/",
|
||||
"node_modules/@woocommerce/currency/",
|
||||
"node_modules/@woocommerce/components/",
|
||||
"node_modules/@woocommerce/block-templates/",
|
||||
"node_modules/@woocommerce/admin-layout/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/admin-layout/node_modules",
|
||||
"!node_modules/@woocommerce/admin-layout/.git",
|
||||
"!node_modules/@woocommerce/admin-layout/.svn",
|
||||
"!node_modules/@woocommerce/admin-layout/src",
|
||||
"!node_modules/@woocommerce/block-templates/node_modules",
|
||||
"!node_modules/@woocommerce/block-templates/.git",
|
||||
"!node_modules/@woocommerce/block-templates/.svn",
|
||||
"!node_modules/@woocommerce/block-templates/src",
|
||||
"!node_modules/@woocommerce/components/node_modules",
|
||||
"!node_modules/@woocommerce/components/.git",
|
||||
"!node_modules/@woocommerce/components/.svn",
|
||||
"!node_modules/@woocommerce/components/src",
|
||||
"!node_modules/@woocommerce/currency/node_modules",
|
||||
"!node_modules/@woocommerce/currency/.git",
|
||||
"!node_modules/@woocommerce/currency/.svn",
|
||||
"!node_modules/@woocommerce/currency/src",
|
||||
"!node_modules/@woocommerce/customer-effort-score/node_modules",
|
||||
"!node_modules/@woocommerce/customer-effort-score/.git",
|
||||
"!node_modules/@woocommerce/customer-effort-score/.svn",
|
||||
"!node_modules/@woocommerce/customer-effort-score/src",
|
||||
"!node_modules/@woocommerce/data/node_modules",
|
||||
"!node_modules/@woocommerce/data/.git",
|
||||
"!node_modules/@woocommerce/data/.svn",
|
||||
"!node_modules/@woocommerce/data/src",
|
||||
"!node_modules/@woocommerce/experimental/node_modules",
|
||||
"!node_modules/@woocommerce/experimental/.git",
|
||||
"!node_modules/@woocommerce/experimental/.svn",
|
||||
"!node_modules/@woocommerce/experimental/src",
|
||||
"!node_modules/@woocommerce/navigation/node_modules",
|
||||
"!node_modules/@woocommerce/navigation/.git",
|
||||
"!node_modules/@woocommerce/navigation/.svn",
|
||||
"!node_modules/@woocommerce/navigation/src",
|
||||
"!node_modules/@woocommerce/number/node_modules",
|
||||
"!node_modules/@woocommerce/number/.git",
|
||||
"!node_modules/@woocommerce/number/.svn",
|
||||
"!node_modules/@woocommerce/number/src",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src"
|
||||
"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/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",
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,11 @@
|
|||
"module": "build-module/index.js",
|
||||
"types": "build-types",
|
||||
"react-native": "src/index",
|
||||
"files": [
|
||||
"build",
|
||||
"build-module",
|
||||
"build-types"
|
||||
],
|
||||
"dependencies": {
|
||||
"debug": "^4.3.4"
|
||||
},
|
||||
|
|
|
@ -263,108 +263,73 @@
|
|||
"dependencyOutputs": {
|
||||
"allowUsuallyExcludedPaths": true,
|
||||
"files": [
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"node_modules/@woocommerce/product-editor/",
|
||||
"node_modules/@woocommerce/onboarding/",
|
||||
"node_modules/@woocommerce/number/",
|
||||
"node_modules/@woocommerce/notices/",
|
||||
"node_modules/@woocommerce/navigation/",
|
||||
"node_modules/@woocommerce/internal-style-build/",
|
||||
"node_modules/@woocommerce/internal-js-tests/",
|
||||
"node_modules/@woocommerce/explat/",
|
||||
"node_modules/@woocommerce/experimental/",
|
||||
"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/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/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/",
|
||||
"node_modules/@woocommerce/date/",
|
||||
"node_modules/@woocommerce/data/",
|
||||
"node_modules/@woocommerce/customer-effort-score/",
|
||||
"node_modules/@woocommerce/currency/",
|
||||
"node_modules/@woocommerce/csv-export/",
|
||||
"node_modules/@woocommerce/components/",
|
||||
"node_modules/@woocommerce/ai/",
|
||||
"node_modules/@woocommerce/admin-layout/",
|
||||
"node_modules/@woocommerce/admin-e2e-tests/build/",
|
||||
"node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/",
|
||||
"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/ai/build",
|
||||
"node_modules/@woocommerce/ai/build-module",
|
||||
"node_modules/@woocommerce/ai/build-style",
|
||||
"node_modules/@woocommerce/ai/build-types",
|
||||
"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/admin-layout/node_modules",
|
||||
"!node_modules/@woocommerce/admin-layout/.git",
|
||||
"!node_modules/@woocommerce/admin-layout/.svn",
|
||||
"!node_modules/@woocommerce/admin-layout/src",
|
||||
"!node_modules/@woocommerce/ai/node_modules",
|
||||
"!node_modules/@woocommerce/ai/.git",
|
||||
"!node_modules/@woocommerce/ai/.svn",
|
||||
"!node_modules/@woocommerce/ai/src",
|
||||
"!node_modules/@woocommerce/components/node_modules",
|
||||
"!node_modules/@woocommerce/components/.git",
|
||||
"!node_modules/@woocommerce/components/.svn",
|
||||
"!node_modules/@woocommerce/components/src",
|
||||
"!node_modules/@woocommerce/csv-export/node_modules",
|
||||
"!node_modules/@woocommerce/csv-export/.git",
|
||||
"!node_modules/@woocommerce/csv-export/.svn",
|
||||
"!node_modules/@woocommerce/csv-export/src",
|
||||
"!node_modules/@woocommerce/currency/node_modules",
|
||||
"!node_modules/@woocommerce/currency/.git",
|
||||
"!node_modules/@woocommerce/currency/.svn",
|
||||
"!node_modules/@woocommerce/currency/src",
|
||||
"!node_modules/@woocommerce/customer-effort-score/node_modules",
|
||||
"!node_modules/@woocommerce/customer-effort-score/.git",
|
||||
"!node_modules/@woocommerce/customer-effort-score/.svn",
|
||||
"!node_modules/@woocommerce/customer-effort-score/src",
|
||||
"!node_modules/@woocommerce/data/node_modules",
|
||||
"!node_modules/@woocommerce/data/.git",
|
||||
"!node_modules/@woocommerce/data/.svn",
|
||||
"!node_modules/@woocommerce/data/src",
|
||||
"!node_modules/@woocommerce/date/node_modules",
|
||||
"!node_modules/@woocommerce/date/.git",
|
||||
"!node_modules/@woocommerce/date/.svn",
|
||||
"!node_modules/@woocommerce/date/src",
|
||||
"!node_modules/@woocommerce/dependency-extraction-webpack-plugin/node_modules",
|
||||
"!node_modules/@woocommerce/dependency-extraction-webpack-plugin/.git",
|
||||
"!node_modules/@woocommerce/dependency-extraction-webpack-plugin/.svn",
|
||||
"!node_modules/@woocommerce/dependency-extraction-webpack-plugin/src",
|
||||
"!node_modules/@woocommerce/experimental/node_modules",
|
||||
"!node_modules/@woocommerce/experimental/.git",
|
||||
"!node_modules/@woocommerce/experimental/.svn",
|
||||
"!node_modules/@woocommerce/experimental/src",
|
||||
"!node_modules/@woocommerce/explat/node_modules",
|
||||
"!node_modules/@woocommerce/explat/.git",
|
||||
"!node_modules/@woocommerce/explat/.svn",
|
||||
"!node_modules/@woocommerce/explat/src",
|
||||
"!node_modules/@woocommerce/internal-js-tests/node_modules",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.git",
|
||||
"!node_modules/@woocommerce/internal-js-tests/.svn",
|
||||
"!node_modules/@woocommerce/internal-js-tests/src",
|
||||
"!node_modules/@woocommerce/internal-style-build/node_modules",
|
||||
"!node_modules/@woocommerce/internal-style-build/.git",
|
||||
"!node_modules/@woocommerce/internal-style-build/.svn",
|
||||
"!node_modules/@woocommerce/internal-style-build/src",
|
||||
"!node_modules/@woocommerce/navigation/node_modules",
|
||||
"!node_modules/@woocommerce/navigation/.git",
|
||||
"!node_modules/@woocommerce/navigation/.svn",
|
||||
"!node_modules/@woocommerce/navigation/src",
|
||||
"!node_modules/@woocommerce/notices/node_modules",
|
||||
"!node_modules/@woocommerce/notices/.git",
|
||||
"!node_modules/@woocommerce/notices/.svn",
|
||||
"!node_modules/@woocommerce/notices/src",
|
||||
"!node_modules/@woocommerce/number/node_modules",
|
||||
"!node_modules/@woocommerce/number/.git",
|
||||
"!node_modules/@woocommerce/number/.svn",
|
||||
"!node_modules/@woocommerce/number/src",
|
||||
"!node_modules/@woocommerce/onboarding/node_modules",
|
||||
"!node_modules/@woocommerce/onboarding/.git",
|
||||
"!node_modules/@woocommerce/onboarding/.svn",
|
||||
"!node_modules/@woocommerce/onboarding/src",
|
||||
"!node_modules/@woocommerce/product-editor/node_modules",
|
||||
"!node_modules/@woocommerce/product-editor/.git",
|
||||
"!node_modules/@woocommerce/product-editor/.svn",
|
||||
"!node_modules/@woocommerce/product-editor/src",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src"
|
||||
"!node_modules/@woocommerce/admin-e2e-tests/*.tsbuildinfo"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -353,12 +353,8 @@
|
|||
"repo": "woocommerce/woocommerce-gutenberg-products-block"
|
||||
},
|
||||
"files": [
|
||||
"assets/**/*.{js,scss,php}",
|
||||
"build/**/*.{js,json,css}",
|
||||
"includes/**/*.php",
|
||||
"languages/**/*.json",
|
||||
"license.txt",
|
||||
"woocommerce-gutenberg-products-block.php"
|
||||
"build",
|
||||
"blocks.ini"
|
||||
],
|
||||
"wireit": {
|
||||
"build:project:bundle": {
|
||||
|
@ -403,22 +399,13 @@
|
|||
"node_modules/@woocommerce/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/e2e-utils/",
|
||||
"node_modules/@woocommerce/data/",
|
||||
"node_modules/@woocommerce/tracks/",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/tracks/node_modules",
|
||||
"!node_modules/@woocommerce/tracks/.git",
|
||||
"!node_modules/@woocommerce/tracks/.svn",
|
||||
"!node_modules/@woocommerce/tracks/src",
|
||||
"!node_modules/@woocommerce/data/node_modules",
|
||||
"!node_modules/@woocommerce/data/.git",
|
||||
"!node_modules/@woocommerce/data/.svn",
|
||||
"!node_modules/@woocommerce/data/src",
|
||||
"!node_modules/@woocommerce/e2e-utils/node_modules",
|
||||
"!node_modules/@woocommerce/e2e-utils/.git",
|
||||
"!node_modules/@woocommerce/e2e-utils/.svn",
|
||||
"!node_modules/@woocommerce/e2e-utils/src"
|
||||
"node_modules/@woocommerce/data/build",
|
||||
"node_modules/@woocommerce/data/build-module",
|
||||
"node_modules/@woocommerce/data/build-types",
|
||||
"node_modules/@woocommerce/tracks/build",
|
||||
"node_modules/@woocommerce/tracks/build-module",
|
||||
"node_modules/@woocommerce/tracks/build-types",
|
||||
"package.json"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -199,23 +199,17 @@
|
|||
"node_modules/@woocommerce/eslint-plugin/configs",
|
||||
"node_modules/@woocommerce/eslint-plugin/rules",
|
||||
"node_modules/@woocommerce/eslint-plugin/index.js",
|
||||
"node_modules/@woocommerce/e2e-utils/",
|
||||
"node_modules/@woocommerce/e2e-environment/",
|
||||
"node_modules/@woocommerce/e2e-core-tests/build",
|
||||
"node_modules/@woocommerce/e2e-core-tests/build-module",
|
||||
"node_modules/@woocommerce/e2e-core-tests/test-data",
|
||||
"node_modules/@woocommerce/e2e-core-tests/core-tests-root.js",
|
||||
"node_modules/@woocommerce/e2e-core-tests/installFiles",
|
||||
"node_modules/@woocommerce/e2e-core-tests/CHANGELOG.md",
|
||||
"node_modules/@woocommerce/api-core-tests/",
|
||||
"node_modules/@woocommerce/api/dist/",
|
||||
"node_modules/@woocommerce/admin-e2e-tests/build/",
|
||||
"node_modules/@woocommerce/block-library/assets/**/*.{js,scss,php}",
|
||||
"node_modules/@woocommerce/block-library/build/**/*.{js,json,css}",
|
||||
"node_modules/@woocommerce/block-library/includes/**/*.php",
|
||||
"node_modules/@woocommerce/block-library/languages/**/*.json",
|
||||
"node_modules/@woocommerce/block-library/license.txt",
|
||||
"node_modules/@woocommerce/block-library/woocommerce-gutenberg-products-block.php",
|
||||
"node_modules/@woocommerce/admin-e2e-tests/build",
|
||||
"node_modules/@woocommerce/block-library/build",
|
||||
"node_modules/@woocommerce/block-library/blocks.ini",
|
||||
"node_modules/@woocommerce/classic-assets/build",
|
||||
"node_modules/@woocommerce/admin-library/build",
|
||||
"package.json",
|
||||
"!node_modules/@woocommerce/admin-e2e-tests/*.ts.map",
|
||||
|
@ -225,19 +219,7 @@
|
|||
"!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-core-tests/node_modules",
|
||||
"!node_modules/@woocommerce/api-core-tests/.git",
|
||||
"!node_modules/@woocommerce/api-core-tests/.svn",
|
||||
"!node_modules/@woocommerce/api-core-tests/src",
|
||||
"!node_modules/@woocommerce/e2e-environment/node_modules",
|
||||
"!node_modules/@woocommerce/e2e-environment/.git",
|
||||
"!node_modules/@woocommerce/e2e-environment/.svn",
|
||||
"!node_modules/@woocommerce/e2e-environment/src",
|
||||
"!node_modules/@woocommerce/e2e-utils/node_modules",
|
||||
"!node_modules/@woocommerce/e2e-utils/.git",
|
||||
"!node_modules/@woocommerce/e2e-utils/.svn",
|
||||
"!node_modules/@woocommerce/e2e-utils/src"
|
||||
"!node_modules/@woocommerce/api/dist/**/__test_data__/"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue