Commit 8070da80c75 for woocommerce
commit 8070da80c75d5192f710ff3b1554b99457661b12
Author: Luigi Teschio <gigitux@gmail.com>
Date: Tue Jun 2 10:06:19 2026 +0200
Remove integrate plugin package (#65434)
* Remove integrate plugin package
* add changelog
diff --git a/packages/js/integrate-plugin/.eslintrc.js b/packages/js/integrate-plugin/.eslintrc.js
deleted file mode 100644
index e7aa0662678..00000000000
--- a/packages/js/integrate-plugin/.eslintrc.js
+++ /dev/null
@@ -1,12 +0,0 @@
-module.exports = {
- extends: [ 'plugin:@woocommerce/eslint-plugin/recommended' ],
- root: true,
- overrides: [
- {
- files: [ '**/*.js', '**/*.jsx', '**/*.tsx' ],
- rules: {
- 'react/react-in-jsx-scope': 'off',
- },
- },
- ],
-};
diff --git a/packages/js/integrate-plugin/.npmrc b/packages/js/integrate-plugin/.npmrc
deleted file mode 100644
index 43c97e719a5..00000000000
--- a/packages/js/integrate-plugin/.npmrc
+++ /dev/null
@@ -1 +0,0 @@
-package-lock=false
diff --git a/packages/js/integrate-plugin/README.md b/packages/js/integrate-plugin/README.md
deleted file mode 100644
index ee6c804e231..00000000000
--- a/packages/js/integrate-plugin/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# @woocommerce/integrate-plugin
-
-Integrate plugin is a tool to help existing WordPress plugins get set up with JavaScript & React in order to extend and create Blocks.
-The tool can also be used for scaffolding block examples.
diff --git a/packages/js/integrate-plugin/babel.config.js b/packages/js/integrate-plugin/babel.config.js
deleted file mode 100644
index f73e04467aa..00000000000
--- a/packages/js/integrate-plugin/babel.config.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- extends: '../internal-js-tests/babel.config.js',
-};
diff --git a/packages/js/integrate-plugin/bin/index.js b/packages/js/integrate-plugin/bin/index.js
deleted file mode 100644
index bc84d7a7b24..00000000000
--- a/packages/js/integrate-plugin/bin/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env node
-
-require( '../build' );
diff --git a/packages/js/integrate-plugin/build.mjs b/packages/js/integrate-plugin/build.mjs
deleted file mode 100644
index 746bc61fc4b..00000000000
--- a/packages/js/integrate-plugin/build.mjs
+++ /dev/null
@@ -1,112 +0,0 @@
-import { build, context } from 'esbuild';
-import { glob } from 'glob';
-import { rm } from 'node:fs/promises';
-import chokidar from 'chokidar';
-
-const watch = process.argv.includes( '--watch' );
-const format = process.argv.includes( '--cjs' ) ? 'cjs' : 'esm';
-const outdir = format === 'cjs' ? 'build' : 'build-module';
-
-const ENTRY_GLOB = 'src/**/*.{ts,tsx,js,jsx}';
-const ENTRY_IGNORE = [
- '**/test/**',
- '**/stories/**',
- '**/*.test.{ts,tsx,js,jsx}',
- '**/*.d.ts',
-];
-
-async function resolveEntryPoints() {
- return glob( ENTRY_GLOB, { ignore: ENTRY_IGNORE } );
-}
-
-function makeOptions( entryPoints ) {
- return {
- entryPoints,
- outdir,
- outbase: 'src',
- bundle: false,
- format,
- platform: 'neutral',
- target: 'esnext',
- loader: { '.js': 'jsx', '.jsx': 'jsx', '.ts': 'ts', '.tsx': 'tsx' },
- jsx: 'transform',
- jsxFactory: 'createElement',
- jsxFragment: 'Fragment',
- logLevel: 'warning',
- sourcemap: false,
- };
-}
-
-function summarize( result ) {
- const errors = result.errors.length;
- const warnings = result.warnings.length;
- const parts = [];
- if ( errors ) parts.push( `${ errors } error(s)` );
- if ( warnings ) parts.push( `${ warnings } warning(s)` );
- return parts.length ? ` — ${ parts.join( ', ' ) }` : '';
-}
-
-// Wrap a watch-mode step so a single failure (disk error, build crash, etc.)
-// doesn't take the watcher process down. Errors are surfaced; the loop survives.
-async function safe( label, fn ) {
- try {
- return await fn();
- } catch ( error ) {
- console.error( `[watch] ${ label } failed:`, error?.message ?? error );
- return null;
- }
-}
-
-await rm( outdir, { recursive: true, force: true } );
-
-if ( watch ) {
- const startupT0 = Date.now();
- let entryPoints = await resolveEntryPoints();
- let ctx = await context( makeOptions( entryPoints ) );
- const initial = await safe( 'startup build', () => ctx.rebuild() );
- console.log( `[watch] ready in ${ Date.now() - startupT0 }ms — ${ entryPoints.length } entry point(s)${ initial ? summarize( initial ) : '' }` );
-
- // esbuild's own watcher polls the filesystem, which can miss or delay
- // changes (especially edits to files added after context creation).
- // chokidar uses OS-level events (fsevents/inotify) and drives rebuilds
- // directly: changes call ctx.rebuild() (preserves the AST cache),
- // add/unlink trigger a debounced context restart (entry list changed).
- let pending;
- const pendingChanges = new Set();
- const restart = ( path, kind ) => {
- pendingChanges.add( `${ path } (${ kind })` );
- clearTimeout( pending );
- pending = setTimeout( () => safe( 'restart', async () => {
- const changes = [ ...pendingChanges ];
- pendingChanges.clear();
- const preview = changes.slice( 0, 3 ).join( ', ' );
- const suffix = changes.length > 3 ? `, +${ changes.length - 3 } more` : '';
- console.log( `[watch] restarting (${ preview }${ suffix })` );
- const t0 = Date.now();
- await ctx.dispose();
- await rm( outdir, { recursive: true, force: true } );
- entryPoints = await resolveEntryPoints();
- ctx = await context( makeOptions( entryPoints ) );
- const result = await ctx.rebuild();
- console.log( `[watch] rebuilt in ${ Date.now() - t0 }ms — ${ entryPoints.length } entry point(s)${ summarize( result ) }` );
- } ), 200 );
- };
-
- chokidar
- .watch( ENTRY_GLOB, { ignored: ENTRY_IGNORE, ignoreInitial: true } )
- .on( 'add', ( path ) => restart( path, 'added' ) )
- .on( 'unlink', ( path ) => restart( path, 'deleted' ) )
- .on( 'change', async ( path ) => {
- const t0 = Date.now();
- const result = await safe( `rebuild ${ path }`, () => ctx.rebuild() );
- if ( result ) {
- console.log( `[watch] rebuilt ${ path } in ${ Date.now() - t0 }ms${ summarize( result ) }` );
- }
- } );
-} else {
- const entryPoints = await resolveEntryPoints();
- const t0 = Date.now();
- console.log( `[build] ${ entryPoints.length } entry point(s)...` );
- const result = await build( makeOptions( entryPoints ) );
- console.log( `[build] done in ${ Date.now() - t0 }ms${ summarize( result ) }` );
-}
diff --git a/packages/js/integrate-plugin/changelog.md b/packages/js/integrate-plugin/changelog.md
deleted file mode 100644
index 3783eb0da3d..00000000000
--- a/packages/js/integrate-plugin/changelog.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Changelog
-
-This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
diff --git a/packages/js/integrate-plugin/changelog/41053-dev-remove-superfluous-test-scripts b/packages/js/integrate-plugin/changelog/41053-dev-remove-superfluous-test-scripts
deleted file mode 100644
index c8959881d8d..00000000000
--- a/packages/js/integrate-plugin/changelog/41053-dev-remove-superfluous-test-scripts
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: remove superfluous test scripts
-
diff --git a/packages/js/integrate-plugin/changelog/41498-dev-make-lint-output-console b/packages/js/integrate-plugin/changelog/41498-dev-make-lint-output-console
deleted file mode 100644
index 14b7d0db64b..00000000000
--- a/packages/js/integrate-plugin/changelog/41498-dev-make-lint-output-console
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: Just changing package.json command for lint
-
diff --git a/packages/js/integrate-plugin/changelog/42802-fix-watch-build-race-condition b/packages/js/integrate-plugin/changelog/42802-fix-watch-build-race-condition
deleted file mode 100644
index 28192460e08..00000000000
--- a/packages/js/integrate-plugin/changelog/42802-fix-watch-build-race-condition
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: Only a change to development tooling.
-
diff --git a/packages/js/integrate-plugin/changelog/43532-add-cli-to-ci-workflow b/packages/js/integrate-plugin/changelog/43532-add-cli-to-ci-workflow
deleted file mode 100644
index 060cf397930..00000000000
--- a/packages/js/integrate-plugin/changelog/43532-add-cli-to-ci-workflow
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: This is a CI-only change.
-
diff --git a/packages/js/integrate-plugin/changelog/43595-update-wireit-0.14.3 b/packages/js/integrate-plugin/changelog/43595-update-wireit-0.14.3
deleted file mode 100644
index bc75313533d..00000000000
--- a/packages/js/integrate-plugin/changelog/43595-update-wireit-0.14.3
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: This is a developer-only build tooling related change.
-
diff --git a/packages/js/integrate-plugin/changelog/46278-fix-43889-43901-43944 b/packages/js/integrate-plugin/changelog/46278-fix-43889-43901-43944
deleted file mode 100644
index 021f0de1698..00000000000
--- a/packages/js/integrate-plugin/changelog/46278-fix-43889-43901-43944
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: adds `glob`, `rimraf`, and `uuid` to Syncpack
-
diff --git a/packages/js/integrate-plugin/changelog/53165-dev-ts-5-7-2 b/packages/js/integrate-plugin/changelog/53165-dev-ts-5-7-2
deleted file mode 100644
index 81738c8709d..00000000000
--- a/packages/js/integrate-plugin/changelog/53165-dev-ts-5-7-2
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: minor
-Type: dev
-
-Upgraded Typescript in the monorepo to 5.7.2
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/53531-dev-react-18-ghidorah b/packages/js/integrate-plugin/changelog/53531-dev-react-18-ghidorah
deleted file mode 100644
index ce948100616..00000000000
--- a/packages/js/integrate-plugin/changelog/53531-dev-react-18-ghidorah
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: major
-Type: dev
-
-Updated declared dependencies to React 18 and Wordpress 6.6
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/54996-chore-update-wireit b/packages/js/integrate-plugin/changelog/54996-chore-update-wireit
deleted file mode 100644
index aef524f6c95..00000000000
--- a/packages/js/integrate-plugin/changelog/54996-chore-update-wireit
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Update wireit to 0.14.10
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/55095-dev-rewrite-wireit-deps-update b/packages/js/integrate-plugin/changelog/55095-dev-rewrite-wireit-deps-update
deleted file mode 100644
index 6815cebd675..00000000000
--- a/packages/js/integrate-plugin/changelog/55095-dev-rewrite-wireit-deps-update
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: refresh wireit dependencyOutputs configuration synchronization when installing dependencies.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/56575-dev-bump-babel-deps b/packages/js/integrate-plugin/changelog/56575-dev-bump-babel-deps
deleted file mode 100644
index 510ab9c2a2a..00000000000
--- a/packages/js/integrate-plugin/changelog/56575-dev-bump-babel-deps
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: consolidate @babel/* dependencies versions across the monorepo.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/56746-dev-webpack-deps-review b/packages/js/integrate-plugin/changelog/56746-dev-webpack-deps-review
deleted file mode 100644
index b5d0c2d9741..00000000000
--- a/packages/js/integrate-plugin/changelog/56746-dev-webpack-deps-review
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: Webpack deps review and consolidation and a bit of deps grooming
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/57299-fix-wireit-in-ci b/packages/js/integrate-plugin/changelog/57299-fix-wireit-in-ci
deleted file mode 100644
index 10f4279499b..00000000000
--- a/packages/js/integrate-plugin/changelog/57299-fix-wireit-in-ci
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Bump wireit dependency version to latest.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/58941-dev-consolidate-packages-license-version b/packages/js/integrate-plugin/changelog/58941-dev-consolidate-packages-license-version
deleted file mode 100644
index 879d15ddabc..00000000000
--- a/packages/js/integrate-plugin/changelog/58941-dev-consolidate-packages-license-version
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: consolidate packages licenses to `GPL-2.0-or-later`.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/59001-dev-build-ram-usage-batch-3 b/packages/js/integrate-plugin/changelog/59001-dev-build-ram-usage-batch-3
deleted file mode 100644
index a9198a4dd78..00000000000
--- a/packages/js/integrate-plugin/changelog/59001-dev-build-ram-usage-batch-3
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: build RAM usage optimization.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/63483-add-62921-shared-monorepo-ts-config b/packages/js/integrate-plugin/changelog/63483-add-62921-shared-monorepo-ts-config
deleted file mode 100644
index 03e468e5a6e..00000000000
--- a/packages/js/integrate-plugin/changelog/63483-add-62921-shared-monorepo-ts-config
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Replaced patched `@wordpress/data` types with opt-in internal package types.
\ No newline at end of file
diff --git a/packages/js/integrate-plugin/changelog/64838-dev-esbuild-package-builds b/packages/js/integrate-plugin/changelog/64838-dev-esbuild-package-builds
deleted file mode 100644
index 53b9c7cd29c..00000000000
--- a/packages/js/integrate-plugin/changelog/64838-dev-esbuild-package-builds
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Replaced wireit + tsc package build pipeline with a per-package esbuild script.
diff --git a/packages/js/integrate-plugin/changelog/add-40311_initial_migration_script b/packages/js/integrate-plugin/changelog/add-40311_initial_migration_script
deleted file mode 100644
index ed15963a633..00000000000
--- a/packages/js/integrate-plugin/changelog/add-40311_initial_migration_script
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: minor
-Type: add
-
-Add initial scripts for integrate plugin to get plugin details.
diff --git a/packages/js/integrate-plugin/changelog/add-expose-block-id-and-order b/packages/js/integrate-plugin/changelog/add-expose-block-id-and-order
deleted file mode 100644
index c7319d42c20..00000000000
--- a/packages/js/integrate-plugin/changelog/add-expose-block-id-and-order
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: minor
-Type: add
-
-Initial version of @woocommerce/block-templates package. Adds registerWooBlockType and useWooBlockProps.
diff --git a/packages/js/integrate-plugin/changelog/bump-js-packages-php-version b/packages/js/integrate-plugin/changelog/bump-js-packages-php-version
deleted file mode 100644
index de04718dfb6..00000000000
--- a/packages/js/integrate-plugin/changelog/bump-js-packages-php-version
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: update
-
-bump php version in packages/js/*/composer.json
diff --git a/packages/js/integrate-plugin/changelog/ci-add-workflow-call-event b/packages/js/integrate-plugin/changelog/ci-add-workflow-call-event
deleted file mode 100644
index 4a94d942fe9..00000000000
--- a/packages/js/integrate-plugin/changelog/ci-add-workflow-call-event
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Update events that should trigger the test job(s)
diff --git a/packages/js/integrate-plugin/changelog/dev-55910-deps-consolidation b/packages/js/integrate-plugin/changelog/dev-55910-deps-consolidation
deleted file mode 100644
index 2b9c4b53b13..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-55910-deps-consolidation
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: consolidate @wordpress/babel-preset-default, @wordpress/browserslist-config, glob packages versions.
diff --git a/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint b/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint
deleted file mode 100644
index efdb3bd771a..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-64837-type-check-only-on-lint
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Move TypeScript type-checking from the build to a new `lint:lang:types` script. Builds now emit types and JS without type-checking.
diff --git a/packages/js/integrate-plugin/changelog/dev-build-profiling-tweaks-take-1 b/packages/js/integrate-plugin/changelog/dev-build-profiling-tweaks-take-1
deleted file mode 100644
index bb77f6da5ff..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-build-profiling-tweaks-take-1
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: consolidate TypeScript config files and JS test directories naming.
diff --git a/packages/js/integrate-plugin/changelog/dev-ci-jobs-clean-up-cascading-keys-config-option b/packages/js/integrate-plugin/changelog/dev-ci-jobs-clean-up-cascading-keys-config-option
deleted file mode 100644
index d36f953d7ba..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-ci-jobs-clean-up-cascading-keys-config-option
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-dev: clean-up ci-job config options - remove unused cascading keys
diff --git a/packages/js/integrate-plugin/changelog/dev-ci-lint-monorepo-job-update b/packages/js/integrate-plugin/changelog/dev-ci-lint-monorepo-job-update
deleted file mode 100644
index 4def83412ad..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-ci-lint-monorepo-job-update
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-CI: liverage composer packages cache in lint monorepo job
diff --git a/packages/js/integrate-plugin/changelog/dev-cjs-prepack-only b/packages/js/integrate-plugin/changelog/dev-cjs-prepack-only
deleted file mode 100644
index 0f64fecf28c..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-cjs-prepack-only
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Move the CommonJS build to prepack so day-to-day development only builds the ESM output.
diff --git a/packages/js/integrate-plugin/changelog/dev-consolidate-syncpack-config b/packages/js/integrate-plugin/changelog/dev-consolidate-syncpack-config
deleted file mode 100644
index 7ab3e6a6116..00000000000
--- a/packages/js/integrate-plugin/changelog/dev-consolidate-syncpack-config
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-
-Monorepo: consolidate syncpack config around React 17/18 usage.
diff --git a/packages/js/integrate-plugin/changelog/update-59804 b/packages/js/integrate-plugin/changelog/update-59804
deleted file mode 100644
index 5a1702a76a3..00000000000
--- a/packages/js/integrate-plugin/changelog/update-59804
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: minor
-Type: dev
-
-Bump jest package dependency to 29.5.x
diff --git a/packages/js/integrate-plugin/changelog/update-separate-php-and-js-tests b/packages/js/integrate-plugin/changelog/update-separate-php-and-js-tests
deleted file mode 100644
index 12fd177d1fa..00000000000
--- a/packages/js/integrate-plugin/changelog/update-separate-php-and-js-tests
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: patch
-Type: dev
-Comment: This is just a change to developer commands.
-
diff --git a/packages/js/integrate-plugin/changelog/update-wp-68-packages b/packages/js/integrate-plugin/changelog/update-wp-68-packages
deleted file mode 100644
index 866d7f6ed70..00000000000
--- a/packages/js/integrate-plugin/changelog/update-wp-68-packages
+++ /dev/null
@@ -1,4 +0,0 @@
-Significance: major
-Type: update
-
-Update @wordpress/* dependencies to wp-6.8 minimum.
diff --git a/packages/js/integrate-plugin/composer.json b/packages/js/integrate-plugin/composer.json
deleted file mode 100644
index b6a4020bff1..00000000000
--- a/packages/js/integrate-plugin/composer.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "woocommerce/block-templates",
- "description": "WooCommerce Admin block templates component library",
- "type": "library",
- "license": "GPL-2.0-or-later",
- "minimum-stability": "dev",
- "require-dev": {
- "automattic/jetpack-changelogger": "3.3.0"
- },
- "config": {
- "platform": {
- "php": "7.4"
- }
- },
- "extra": {
- "changelogger": {
- "formatter": {
- "filename": "../../../tools/changelogger/class-package-formatter.php"
- },
- "types": {
- "fix": "Fixes an existing bug",
- "add": "Adds functionality",
- "update": "Update existing functionality",
- "dev": "Development related task",
- "tweak": "A minor adjustment to the codebase",
- "performance": "Address performance issues",
- "enhancement": "Improve existing functionality"
- },
- "changelog": "CHANGELOG.md"
- }
- }
-}
diff --git a/packages/js/integrate-plugin/composer.lock b/packages/js/integrate-plugin/composer.lock
deleted file mode 100644
index b22bf962af6..00000000000
--- a/packages/js/integrate-plugin/composer.lock
+++ /dev/null
@@ -1,1084 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "64cdabcee577502d768ecb072264a6fb",
- "packages": [],
- "packages-dev": [
- {
- "name": "automattic/jetpack-changelogger",
- "version": "v3.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Automattic/jetpack-changelogger.git",
- "reference": "8f63c829b8d1b0d7b1d5de93510d78523ed18959"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Automattic/jetpack-changelogger/zipball/8f63c829b8d1b0d7b1d5de93510d78523ed18959",
- "reference": "8f63c829b8d1b0d7b1d5de93510d78523ed18959",
- "shasum": ""
- },
- "require": {
- "php": ">=5.6",
- "symfony/console": "^3.4 || ^5.2 || ^6.0",
- "symfony/process": "^3.4 || ^5.2 || ^6.0",
- "wikimedia/at-ease": "^1.2 || ^2.0"
- },
- "require-dev": {
- "wikimedia/testing-access-wrapper": "^1.0 || ^2.0",
- "yoast/phpunit-polyfills": "1.0.4"
- },
- "bin": [
- "bin/changelogger"
- ],
- "type": "project",
- "extra": {
- "autotagger": true,
- "mirror-repo": "Automattic/jetpack-changelogger",
- "branch-alias": {
- "dev-trunk": "3.3.x-dev"
- },
- "changelogger": {
- "link-template": "https://github.com/Automattic/jetpack-changelogger/compare/${old}...${new}"
- },
- "version-constants": {
- "::VERSION": "src/Application.php"
- }
- },
- "autoload": {
- "psr-4": {
- "Automattic\\Jetpack\\Changelog\\": "lib",
- "Automattic\\Jetpack\\Changelogger\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "description": "Jetpack Changelogger tool. Allows for managing changelogs by dropping change files into a changelog directory with each PR.",
- "support": {
- "source": "https://github.com/Automattic/jetpack-changelogger/tree/v3.3.0"
- },
- "time": "2022-12-26T13:49:01+00:00"
- },
- {
- "name": "psr/container",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
- "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
- "shasum": ""
- },
- "require": {
- "php": ">=7.4.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "support": {
- "issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/1.1.2"
- },
- "time": "2021-11-05T16:50:12+00:00"
- },
- {
- "name": "symfony/console",
- "version": "5.4.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed",
- "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1|^3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.9",
- "symfony/polyfill-php80": "^1.16",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.1|^6.0"
- },
- "conflict": {
- "psr/log": ">=3",
- "symfony/dependency-injection": "<4.4",
- "symfony/dotenv": "<5.1",
- "symfony/event-dispatcher": "<4.4",
- "symfony/lock": "<4.4",
- "symfony/process": "<4.4"
- },
- "provide": {
- "psr/log-implementation": "1.0|2.0"
- },
- "require-dev": {
- "psr/log": "^1|^2",
- "symfony/config": "^4.4|^5.0|^6.0",
- "symfony/dependency-injection": "^4.4|^5.0|^6.0",
- "symfony/event-dispatcher": "^4.4|^5.0|^6.0",
- "symfony/lock": "^4.4|^5.0|^6.0",
- "symfony/process": "^4.4|^5.0|^6.0",
- "symfony/var-dumper": "^4.4|^5.0|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Console\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Eases the creation of beautiful and testable command line interfaces",
- "homepage": "https://symfony.com",
- "keywords": [
- "cli",
- "command-line",
- "console",
- "terminal"
- ],
- "support": {
- "source": "https://github.com/symfony/console/tree/5.4"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-11-06T11:30:55+00:00"
- },
- {
- "name": "symfony/deprecation-contracts",
- "version": "2.5.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918",
- "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "2.5-dev"
- }
- },
- "autoload": {
- "files": [
- "function.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A generic function and convention to trigger deprecation notices",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/2.5"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-09-25T14:11:13+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "provide": {
- "ext-ctype": "*"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-09-09T11:45:10+00:00"
- },
- {
- "name": "symfony/polyfill-intl-grapheme",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's grapheme_* functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "grapheme",
- "intl",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2025-06-27T09:58:17+00:00"
- },
- {
- "name": "symfony/polyfill-intl-normalizer",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's Normalizer class and related functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "intl",
- "normalizer",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-09-09T11:45:10+00:00"
- },
- {
- "name": "symfony/polyfill-mbstring",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
- "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
- "shasum": ""
- },
- "require": {
- "ext-iconv": "*",
- "php": ">=7.2"
- },
- "provide": {
- "ext-mbstring": "*"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-12-23T08:48:59+00:00"
- },
- {
- "name": "symfony/polyfill-php73",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
- "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-09-09T11:45:10+00:00"
- },
- {
- "name": "symfony/polyfill-php80",
- "version": "1.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
- "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "default-branch": true,
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/polyfill",
- "name": "symfony/polyfill"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php80\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ion Bazan",
- "email": "ion.bazan@gmail.com"
- },
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://github.com/nicolas-grekas",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2025-01-02T08:10:11+00:00"
- },
- {
- "name": "symfony/process",
- "version": "5.4.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/process.git",
- "reference": "5d1662fb32ebc94f17ddb8d635454a776066733d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/5d1662fb32ebc94f17ddb8d635454a776066733d",
- "reference": "5d1662fb32ebc94f17ddb8d635454a776066733d",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "symfony/polyfill-php80": "^1.16"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Process\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Executes commands in sub-processes",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/process/tree/5.4"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-11-06T11:36:42+00:00"
- },
- {
- "name": "symfony/service-contracts",
- "version": "2.5.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/service-contracts.git",
- "reference": "f37b419f7aea2e9abf10abd261832cace12e3300"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300",
- "reference": "f37b419f7aea2e9abf10abd261832cace12e3300",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "psr/container": "^1.1",
- "symfony/deprecation-contracts": "^2.1|^3"
- },
- "conflict": {
- "ext-psr": "<1.1|>=2"
- },
- "suggest": {
- "symfony/service-implementation": ""
- },
- "type": "library",
- "extra": {
- "thanks": {
- "url": "https://github.com/symfony/contracts",
- "name": "symfony/contracts"
- },
- "branch-alias": {
- "dev-main": "2.5-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Service\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to writing services",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/service-contracts/tree/2.5"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-09-25T14:11:13+00:00"
- },
- {
- "name": "symfony/string",
- "version": "5.4.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/string.git",
- "reference": "136ca7d72f72b599f2631aca474a4f8e26719799"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/136ca7d72f72b599f2631aca474a4f8e26719799",
- "reference": "136ca7d72f72b599f2631aca474a4f8e26719799",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-intl-grapheme": "~1.0",
- "symfony/polyfill-intl-normalizer": "~1.0",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php80": "~1.15"
- },
- "conflict": {
- "symfony/translation-contracts": ">=3.0"
- },
- "require-dev": {
- "symfony/error-handler": "^4.4|^5.0|^6.0",
- "symfony/http-client": "^4.4|^5.0|^6.0",
- "symfony/translation-contracts": "^1.1|^2",
- "symfony/var-exporter": "^4.4|^5.0|^6.0"
- },
- "type": "library",
- "autoload": {
- "files": [
- "Resources/functions.php"
- ],
- "psr-4": {
- "Symfony\\Component\\String\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
- "homepage": "https://symfony.com",
- "keywords": [
- "grapheme",
- "i18n",
- "string",
- "unicode",
- "utf-8",
- "utf8"
- ],
- "support": {
- "source": "https://github.com/symfony/string/tree/5.4"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2024-11-10T20:33:58+00:00"
- },
- {
- "name": "wikimedia/at-ease",
- "version": "v2.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/wikimedia/at-ease.git",
- "reference": "e8ebaa7bb7c8a8395481a05f6dc4deaceab11c33"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wikimedia/at-ease/zipball/e8ebaa7bb7c8a8395481a05f6dc4deaceab11c33",
- "reference": "e8ebaa7bb7c8a8395481a05f6dc4deaceab11c33",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.9"
- },
- "require-dev": {
- "mediawiki/mediawiki-codesniffer": "35.0.0",
- "mediawiki/minus-x": "1.1.1",
- "ockcyp/covers-validator": "1.3.3",
- "php-parallel-lint/php-console-highlighter": "0.5.0",
- "php-parallel-lint/php-parallel-lint": "1.2.0",
- "phpunit/phpunit": "^8.5"
- },
- "type": "library",
- "autoload": {
- "files": [
- "src/Wikimedia/Functions.php"
- ],
- "psr-4": {
- "Wikimedia\\AtEase\\": "src/Wikimedia/AtEase/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Tim Starling",
- "email": "tstarling@wikimedia.org"
- },
- {
- "name": "MediaWiki developers",
- "email": "wikitech-l@lists.wikimedia.org"
- }
- ],
- "description": "Safe replacement to @ for suppressing warnings.",
- "homepage": "https://www.mediawiki.org/wiki/at-ease",
- "support": {
- "source": "https://github.com/wikimedia/at-ease/tree/v2.1.0"
- },
- "time": "2021-02-27T15:53:37+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "dev",
- "stability-flags": {},
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {},
- "platform-dev": {},
- "platform-overrides": {
- "php": "7.4"
- },
- "plugin-api-version": "2.6.0"
-}
diff --git a/packages/js/integrate-plugin/jest.config.json b/packages/js/integrate-plugin/jest.config.json
deleted file mode 100644
index fa3347efcc7..00000000000
--- a/packages/js/integrate-plugin/jest.config.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "rootDir": "./",
- "roots": [
- "<rootDir>/src"
- ],
- "preset": "./node_modules/@woocommerce/internal-js-tests/jest-preset.js"
-}
diff --git a/packages/js/integrate-plugin/package.json b/packages/js/integrate-plugin/package.json
deleted file mode 100644
index 05897d48b3f..00000000000
--- a/packages/js/integrate-plugin/package.json
+++ /dev/null
@@ -1,113 +0,0 @@
-{
- "name": "@woocommerce/integrate-plugin",
- "version": "0.1.0",
- "description": "WooCommerce plugin integration scripts.",
- "author": "Automattic",
- "license": "GPL-2.0-or-later",
- "keywords": [
- "wordpress",
- "woocommerce",
- "plugin"
- ],
- "homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/integrate-plugin/README.md",
- "repository": {
- "type": "git",
- "url": "https://github.com/woocommerce/woocommerce.git"
- },
- "bugs": {
- "url": "https://github.com/woocommerce/woocommerce/issues"
- },
- "main": "build/index.js",
- "bin": {
- "woo-integrate-plugin": "./build/index.js"
- },
- "types": "build-types",
- "react-native": "src/index",
- "sideEffects": [],
- "publishConfig": {
- "access": "public"
- },
- "scripts": {
- "build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'",
- "build:project": "pnpm --if-present '/^build:project:.*$/'",
- "build:project:cjs": "node build.mjs --cjs",
- "build:project:esm": "node build.mjs",
- "changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger",
- "lint": "pnpm --if-present '/^lint:lang:.*$/'",
- "lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'",
- "lint:fix:lang:js": "eslint src --fix",
- "lint:lang:js": "eslint src",
- "lint:lang:types": "tsc --build --emitDeclarationOnly",
- "build:publish:project:types": "tsc --build --emitDeclarationOnly",
- "prepack": "pnpm build",
- "test:js": "jest --config ./jest.config.json --passWithNoTests",
- "update:php": "XDEBUG_MODE=off composer update --quiet",
- "watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'",
- "watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'",
- "watch:build:project:cjs": "node build.mjs --cjs --watch",
- "watch:build:project:esm": "node build.mjs --watch"
- },
- "dependencies": {
- "@wordpress/create-block": "catalog:wp-min",
- "chalk": "^4.1.2",
- "change-case": "^4.1.2",
- "commander": "^9.5.0",
- "execa": "^4.1.0",
- "inquirer": "^7.3.3",
- "npm-package-arg": "^8.1.5",
- "rimraf": "5.0.5",
- "write-pkg": "^4.0.0"
- },
- "devDependencies": {
- "@babel/core": "7.25.7",
- "@babel/runtime": "7.25.7",
- "@testing-library/jest-dom": "^6.x.x",
- "@testing-library/react-hooks": "8.0.1",
- "@types/jest": "29.5.x",
- "@types/node": "^24.1.0",
- "@types/testing-library__jest-dom": "^5.14.9",
- "@woocommerce/eslint-plugin": "workspace:*",
- "@woocommerce/internal-js-tests": "workspace:*",
- "@woocommerce/internal-ts-config": "workspace:*",
- "@wordpress/browserslist-config": "next",
- "chokidar": "3.6.x",
- "copy-webpack-plugin": "13.0.x",
- "css-loader": "6.11.x",
- "esbuild": "0.24.x",
- "eslint": "^8.55.0",
- "glob": "^10.3.10",
- "jest": "29.5.x",
- "jest-cli": "29.5.x",
- "jest-environment-jsdom": "29.5.x",
- "rimraf": "5.0.5",
- "ts-jest": "29.1.x",
- "typescript": "5.7.x",
- "webpack": "5.97.x",
- "webpack-cli": "5.1.x"
- },
- "config": {
- "ci": {
- "lint": {
- "command": "lint",
- "changes": "src/**/*.{js,jsx,ts,tsx}"
- },
- "tests": [
- {
- "name": "JavaScript",
- "command": "test:js",
- "changes": [
- "jest.config.js",
- "babel.config.js",
- "tsconfig.json",
- "src/**/*.{js,jsx,ts,tsx}",
- "typings/**/*.ts"
- ],
- "events": [
- "pull_request",
- "push"
- ]
- }
- ]
- }
- }
-}
diff --git a/packages/js/integrate-plugin/src/get-plugin-config.ts b/packages/js/integrate-plugin/src/get-plugin-config.ts
deleted file mode 100644
index e20f9fe6545..00000000000
--- a/packages/js/integrate-plugin/src/get-plugin-config.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * External dependencies
- */
-import { existsSync, readFileSync, promises } from 'fs';
-import { join } from 'path';
-
-/**
- * Internal dependencies
- */
-import { info } from './log';
-
-const { writeFile } = promises;
-function getUniqueItems( arr: string[] ) {
- const uniqueObject = arr.reduce( ( unique, item ) => {
- unique[ item ] = true;
- return unique;
- }, {} as Record< string, boolean > );
-
- return Object.keys( uniqueObject );
-}
-
-const getPluginConfig = () => {
- const cwd = join( process.cwd() );
-
- if ( ! existsSync( join( cwd, '.woo-plugin.json' ) ) ) {
- return {};
- }
-
- return JSON.parse(
- readFileSync( join( cwd, '.woo-plugin.json' ), 'utf8' )
- );
-};
-
-const updateConfig = async ( { modules }: { modules: string[] } ) => {
- const cwd = join( process.cwd() );
- const config = getPluginConfig();
-
- const uniqueModules = modules.reduce( ( unique, module ) => {
- unique[ module ] = true;
- return unique;
- }, {} as Record< string, boolean > );
-
- config.modules = Object.keys( uniqueModules );
-
- info( '' );
- info( 'Updating plugin config file.' );
-
- await writeFile(
- join( cwd, '.woo-plugin.json' ),
- JSON.stringify( config, null, 4 )
- );
-};
-
-export { getPluginConfig, getUniqueItems, updateConfig };
diff --git a/packages/js/integrate-plugin/src/get-plugin-data.ts b/packages/js/integrate-plugin/src/get-plugin-data.ts
deleted file mode 100644
index 0f4310f69da..00000000000
--- a/packages/js/integrate-plugin/src/get-plugin-data.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * External dependencies
- */
-import { readdirSync, readFileSync } from 'fs';
-import CLIError from '@wordpress/create-block/lib/cli-error';
-import path from 'path';
-
-/**
- * Get the plugin data.
- *
- * @return {Object} - Plugin data as key value pairs.
- */
-export function getPluginData() {
- const files = readdirSync( process.cwd() );
- for ( let i = 0; i < files.length; i++ ) {
- const file = path.join( process.cwd(), files[ i ] );
- if ( path.extname( file ) !== '.php' ) {
- continue;
- }
- const content = readFileSync( file, 'utf8' );
- const name = content.match( /^\s+\*\s*Plugin Name:\s*(.*)/m );
- if ( name && name.length > 1 ) {
- const description = content.match(
- /^\s+\*\s+Description:\s*(.*)/m
- );
- const textdomain = content.match( /^\s+\*\s*Text Domain:\s*(.*)/m );
- const version = content.match( /^\s+\*\s*Version:\s*(.*)/m );
-
- return {
- description: description && description[ 1 ].trim(),
- name: name[ 1 ].trim(),
- textdomain: textdomain && textdomain[ 1 ].trim(),
- version: version && version[ 1 ].trim(),
- namespace: textdomain && textdomain[ 1 ].trim(),
- };
- }
- }
-
- throw new CLIError( 'Plugin file not found.' );
-}
diff --git a/packages/js/integrate-plugin/src/index.ts b/packages/js/integrate-plugin/src/index.ts
deleted file mode 100644
index 21ea94119d9..00000000000
--- a/packages/js/integrate-plugin/src/index.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * External dependencies
- */
-import { Command } from 'commander';
-import CLIError from '@wordpress/create-block/lib/cli-error';
-
-/**
- * Internal dependencies
- */
-import * as log from './log';
-import { getPluginData } from './get-plugin-data';
-import { getPluginConfig } from './get-plugin-config';
-
-//add the following line
-const program = new Command();
-
-const commandName = `woo-integrate-plugin`;
-program
- .name( commandName )
- .description(
- 'Integrates a plugin with WooCommerce build scripts and dependencies.\n\n' +
- 'The provided build scripts provide an easy way to build in a modern ' +
- 'JS environment and automatically assist in building block assets. '
- )
- .version( '0.1.0' )
- .option(
- '--wp-scripts',
- 'enable integration with `@wordpress/scripts` package'
- )
- .option(
- '--no-wp-scripts',
- 'disable integration with `@wordpress/scripts` package'
- )
- .option(
- '-t, --template <name>',
- 'project template type name; allowed values: "standard", "es5", the name of an external npm package, or the path to a local directory',
- 'standard'
- )
- .option( '--variant <variant>', 'the variant of the template to use' )
- .option( '--wp-env', 'enable integration with `@wordpress/env` package' )
- .option(
- '--includes-dir <dir>',
- 'the path to the includes directory with backend logic'
- )
- .option(
- '--src-dir <dir>',
- 'the path to the src directory with client-side logic'
- )
- .option( '--namespace <value>', 'internal namespace for the plugin' )
- .action( async () => {
- try {
- const pluginData = getPluginData();
- const pluginConfig = getPluginConfig();
- log.info( JSON.stringify( pluginData ) );
- log.info( JSON.stringify( pluginConfig ) );
- } catch ( error ) {
- if ( error instanceof CLIError ) {
- log.error( error.message );
- process.exit( 1 );
- } else {
- throw error;
- }
- }
- } )
- .on( '--help', () => {
- log.info( '' );
- log.info( 'Examples:' );
- log.info( ` $ ${ commandName }` );
- log.info( ` $ ${ commandName } todo-list` );
- log.info(
- ` $ ${ commandName } todo-list --template es5 --title "TODO List"`
- );
- } )
- .parse( process.argv );
diff --git a/packages/js/integrate-plugin/src/log.ts b/packages/js/integrate-plugin/src/log.ts
deleted file mode 100644
index 9835f5da489..00000000000
--- a/packages/js/integrate-plugin/src/log.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/* eslint-disable no-console */
-/**
- * External dependencies
- */
-import chalk from 'chalk';
-
-const code = ( input: string ) => {
- console.log( chalk.cyan( input ) );
-};
-
-const error = ( input: string ) => {
- console.log( chalk.bold.red( input ) );
-};
-
-const info = ( input: string ) => {
- console.log( input );
-};
-const success = ( input: string ) => {
- console.log( chalk.bold.green( input ) );
-};
-
-export { code, error, info, success };
-/* eslint-enable no-console */
diff --git a/packages/js/integrate-plugin/tsconfig-cjs.json b/packages/js/integrate-plugin/tsconfig-cjs.json
deleted file mode 100644
index 5a4f74e214d..00000000000
--- a/packages/js/integrate-plugin/tsconfig-cjs.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "extends": "@woocommerce/internal-ts-config/tsconfig-cjs.json",
- "compilerOptions": {
- "rootDir": "src",
- "outDir": "build",
- "typeRoots": [
- "./typings",
- "./node_modules/@types"
- ]
- },
- "include": [
- "typings/**/*",
- "src/**/*"
- ],
- "exclude": [
- "**/test/**"
- ]
-}
diff --git a/packages/js/integrate-plugin/tsconfig.json b/packages/js/integrate-plugin/tsconfig.json
deleted file mode 100644
index 2cb6f5a848f..00000000000
--- a/packages/js/integrate-plugin/tsconfig.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "extends": "@woocommerce/internal-ts-config/tsconfig.json",
- "compilerOptions": {
- "rootDir": "src",
- "outDir": "build-module",
- "declaration": true,
- "declarationMap": true,
- "declarationDir": "./build-types",
- "typeRoots": [
- "./typings",
- "./node_modules/@types"
- ],
- "composite": true
- },
- "include": [
- "typings/**/*",
- "src/**/*"
- ],
- "exclude": [
- "**/test/**"
- ],
- "references": []
-}
diff --git a/packages/js/integrate-plugin/typings/index.d.ts b/packages/js/integrate-plugin/typings/index.d.ts
deleted file mode 100644
index 117e9edd673..00000000000
--- a/packages/js/integrate-plugin/typings/index.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-declare module '@wordpress/create-block/lib/cli-error' {
- export default Error;
-}
diff --git a/plugins/woocommerce/changelog/codex-remove-integrate-plugin b/plugins/woocommerce/changelog/codex-remove-integrate-plugin
new file mode 100644
index 00000000000..679d5b49890
--- /dev/null
+++ b/plugins/woocommerce/changelog/codex-remove-integrate-plugin
@@ -0,0 +1,4 @@
+Significance: minor
+Type: dev
+
+Remove @woocommerce/integrate-plugin package
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2dffb4c905e..a53e969b95d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -57,9 +57,6 @@ catalogs:
'@wordpress/core-data':
specifier: 7.19.6
version: 7.19.6
- '@wordpress/create-block':
- specifier: 4.62.1
- version: 4.62.1
'@wordpress/data':
specifier: 10.19.2
version: 10.19.2
@@ -2083,109 +2080,6 @@ importers:
packages/js/extend-cart-checkout-block: {}
- packages/js/integrate-plugin:
- dependencies:
- '@wordpress/create-block':
- specifier: catalog:wp-min
- version: 4.62.1(@types/node@24.12.2)
- chalk:
- specifier: ^4.1.2
- version: 4.1.2
- change-case:
- specifier: ^4.1.2
- version: 4.1.2
- commander:
- specifier: ^9.5.0
- version: 9.5.0
- execa:
- specifier: ^4.1.0
- version: 4.1.0
- inquirer:
- specifier: ^7.3.3
- version: 7.3.3
- npm-package-arg:
- specifier: ^8.1.5
- version: 8.1.5
- rimraf:
- specifier: 5.0.5
- version: 5.0.5
- write-pkg:
- specifier: ^4.0.0
- version: 4.0.0
- devDependencies:
- '@babel/core':
- specifier: 7.25.7
- version: 7.25.7
- '@babel/runtime':
- specifier: 7.25.7
- version: 7.25.7
- '@testing-library/jest-dom':
- specifier: ^6.x.x
- version: 6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.14)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
- '@testing-library/react-hooks':
- specifier: 8.0.1
- version: 8.0.1(@types/react@18.3.28)(react-dom@17.0.2(react@18.3.1))(react-test-renderer@17.0.2(react@18.3.1))(react@18.3.1)
- '@types/jest':
- specifier: 29.5.x
- version: 29.5.14
- '@types/node':
- specifier: ^24.1.0
- version: 24.12.2
- '@types/testing-library__jest-dom':
- specifier: ^5.14.9
- version: 5.14.9
- '@woocommerce/eslint-plugin':
- specifier: workspace:*
- version: link:../eslint-plugin
- '@woocommerce/internal-js-tests':
- specifier: workspace:*
- version: link:../internal-js-tests
- '@woocommerce/internal-ts-config':
- specifier: workspace:*
- version: link:../internal-ts-config
- '@wordpress/browserslist-config':
- specifier: next
- version: 6.43.1-next.v.202604091042.0
- chokidar:
- specifier: 3.6.x
- version: 3.6.0
- copy-webpack-plugin:
- specifier: 13.0.x
- version: 13.0.1(webpack@5.97.1)
- css-loader:
- specifier: 6.11.x
- version: 6.11.0(webpack@5.97.1)
- esbuild:
- specifier: 0.24.x
- version: 0.24.2
- eslint:
- specifier: ^8.55.0
- version: 8.57.1
- glob:
- specifier: ^10.3.10
- version: 10.5.0
- jest:
- specifier: 29.5.x
- version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
- jest-cli:
- specifier: 29.5.x
- version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
- jest-environment-jsdom:
- specifier: 29.5.x
- version: 29.5.0
- ts-jest:
- specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(esbuild@0.24.2)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
- typescript:
- specifier: 5.7.x
- version: 5.7.3
- webpack:
- specifier: 5.97.x
- version: 5.97.1(@swc/core@1.15.24)(esbuild@0.24.2)(webpack-cli@5.1.4)
- webpack-cli:
- specifier: 5.1.x
- version: 5.1.4(webpack@5.97.1)
-
packages/js/internal-js-tests:
dependencies:
'@testing-library/jest-dom':
@@ -11144,11 +11038,6 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
- '@wordpress/create-block@4.62.1':
- resolution: {integrity: sha512-o5m1f2ezKbyIGsXffN9IrQGVRzaUchUo4N8OsPM7+au94HjpLX6COT9AOBTn9NhDUo+nsa//7C8WIAnDySR3AA==}
- engines: {node: '>=20.10.0', npm: '>=10.2.3'}
- hasBin: true
-
'@wordpress/data-controls@4.19.2':
resolution: {integrity: sha512-mWW5OCcsQodfrvsWkHTE5ku6c1T9+Z0PylwIkiMJEtKw1oyktDN1+B6sc0ooYQg0fJmShov+smaj2hhTXbhgag==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
@@ -11774,10 +11663,6 @@ packages:
resolution: {integrity: sha512-osmcIXqNNQIR5AkDFxATXoBuBPrMKWTsGVGSBfnnWzJNdFRBsZSIv9HlFFJVuvwEKQMYha11rbRFFRiKgKN/gg==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
- '@wordpress/lazy-import@2.44.0':
- resolution: {integrity: sha512-Srcfa8Zak9Zrz3AjTy6NCGqxYbJEK3GWAMTXAZtgJNHOD4CC3Cc3Wiasp1m/bBbn5vjyK5MofK3un61uxI69Kg==}
- engines: {node: '>=18.12.0', npm: '>=8.19.2'}
-
'@wordpress/media-editor@0.7.0':
resolution: {integrity: sha512-N30ZV3BVLivV8+chVT6JRk9DZuDg66wvmppStcCPhq32reBJR9qphAcSGiSVxsMfJ0/GLM7OSWAPbAVe6K/f5g==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
@@ -14825,10 +14710,6 @@ packages:
resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
engines: {node: '>=0.10.0'}
- detect-indent@5.0.0:
- resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==}
- engines: {node: '>=4'}
-
detect-indent@6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
@@ -19397,10 +19278,6 @@ packages:
resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
engines: {node: '>=10'}
- mustache@4.2.0:
- resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
- hasBin: true
-
mute-stream@0.0.7:
resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==}
@@ -22492,10 +22369,6 @@ packages:
resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
- sort-keys@2.0.0:
- resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==}
- engines: {node: '>=4'}
-
sort-keys@4.2.0:
resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==}
engines: {node: '>=8'}
@@ -23535,10 +23408,6 @@ packages:
resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==}
engines: {node: '>=6'}
- type-fest@0.4.1:
- resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==}
- engines: {node: '>=6'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -24488,18 +24357,10 @@ packages:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- write-json-file@3.2.0:
- resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==}
- engines: {node: '>=6'}
-
write-json-file@4.3.0:
resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==}
engines: {node: '>=8.3'}
- write-pkg@4.0.0:
- resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==}
- engines: {node: '>=8'}
-
write@1.0.3:
resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==}
engines: {node: '>=4'}
@@ -31869,16 +31730,6 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-test-renderer: 18.3.1(react@18.3.1)
- '@testing-library/react-hooks@8.0.1(@types/react@18.3.28)(react-dom@17.0.2(react@18.3.1))(react-test-renderer@17.0.2(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@babel/runtime': 7.25.7
- react: 18.3.1
- react-error-boundary: 3.1.4(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.28
- react-dom: 17.0.2(react@18.3.1)
- react-test-renderer: 17.0.2(react@18.3.1)
-
'@testing-library/react-hooks@8.0.1(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -35401,24 +35252,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/create-block@4.62.1(@types/node@24.12.2)':
- dependencies:
- '@inquirer/prompts': 7.10.1(@types/node@24.12.2)
- '@wordpress/lazy-import': 2.44.0
- chalk: 4.1.2
- change-case: 4.1.2
- check-node-version: 4.2.1
- commander: 9.5.0
- execa: 4.1.0
- fast-glob: 3.3.3
- make-dir: 3.1.0
- mustache: 4.2.0
- npm-package-arg: 8.1.5
- rimraf: 5.0.10
- write-pkg: 4.0.0
- transitivePeerDependencies:
- - '@types/node'
-
'@wordpress/data-controls@4.19.2(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -37401,7 +37234,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
+ '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
dependencies:
'@babel/core': 7.25.7
'@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
@@ -37473,12 +37306,6 @@ snapshots:
dependencies:
temml: 0.10.34
- '@wordpress/lazy-import@2.44.0':
- dependencies:
- execa: 4.1.0
- npm-package-arg: 8.1.5
- semver: 7.7.4
-
'@wordpress/media-editor@0.7.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@babel/runtime': 7.25.7
@@ -38568,7 +38395,7 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
'@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
@@ -38665,7 +38492,7 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
'@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
@@ -42575,8 +42402,6 @@ snapshots:
detect-file@1.0.0: {}
- detect-indent@5.0.0: {}
-
detect-indent@6.1.0: {}
detect-newline@3.1.0: {}
@@ -48969,8 +48794,6 @@ snapshots:
arrify: 2.0.1
minimatch: 3.1.5
- mustache@4.2.0: {}
-
mute-stream@0.0.7: {}
mute-stream@0.0.8: {}
@@ -51303,14 +51126,6 @@ snapshots:
react: 17.0.2
scheduler: 0.20.2
- react-dom@17.0.2(react@18.3.1):
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react: 18.3.1
- scheduler: 0.20.2
- optional: true
-
react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
@@ -52306,7 +52121,7 @@ snapshots:
neo-async: 2.6.2
optionalDependencies:
sass: 1.69.5
- webpack: 5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack: 5.97.1(@swc/core@1.15.24)
sass@1.69.5:
dependencies:
@@ -52748,10 +52563,6 @@ snapshots:
ip-address: 10.1.0
smart-buffer: 4.2.0
- sort-keys@2.0.0:
- dependencies:
- is-plain-obj: 1.1.0
-
sort-keys@4.2.0:
dependencies:
is-plain-obj: 2.1.0
@@ -54201,8 +54012,6 @@ snapshots:
type-fest@0.3.1: {}
- type-fest@0.4.1: {}
-
type-fest@0.6.0: {}
type-fest@0.8.1: {}
@@ -55602,15 +55411,6 @@ snapshots:
imurmurhash: 0.1.4
signal-exit: 4.1.0
- write-json-file@3.2.0:
- dependencies:
- detect-indent: 5.0.0
- graceful-fs: 4.2.11
- make-dir: 2.1.0
- pify: 4.0.1
- sort-keys: 2.0.0
- write-file-atomic: 2.4.3
-
write-json-file@4.3.0:
dependencies:
detect-indent: 6.1.0
@@ -55620,12 +55420,6 @@ snapshots:
sort-keys: 4.2.0
write-file-atomic: 3.0.3
- write-pkg@4.0.0:
- dependencies:
- sort-keys: 2.0.0
- type-fest: 0.4.1
- write-json-file: 3.2.0
-
write@1.0.3:
dependencies:
mkdirp: 0.5.6