From b27ea14f81043e7be38790551ad7b3c9716cbe5f Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 10:34:15 -0600 Subject: [PATCH 01/11] First-pass addition of plugin --- projects/plugins/wpcloud-sso/.gitattributes | 24 + .../plugins/wpcloud-sso/.phan/baseline.php | 17 + projects/plugins/wpcloud-sso/.phan/config.php | 13 + projects/plugins/wpcloud-sso/.phpcs.dir.xml | 24 + projects/plugins/wpcloud-sso/CHANGELOG.md | 7 + projects/plugins/wpcloud-sso/README.md | 20 + projects/plugins/wpcloud-sso/babel.config.js | 10 + .../plugins/wpcloud-sso/changelog/.gitkeep | 0 .../wpcloud-sso/changelog/initial-version | 4 + projects/plugins/wpcloud-sso/composer.json | 57 + projects/plugins/wpcloud-sso/composer.lock | 1796 +++++++++++++++++ .../wpcloud-sso/jetpack-wpcloud-sso.php | 56 + projects/plugins/wpcloud-sso/readme.txt | 15 + .../src/class-jetpack-wpcloud-sso.php | 100 + 14 files changed, 2143 insertions(+) create mode 100644 projects/plugins/wpcloud-sso/.gitattributes create mode 100644 projects/plugins/wpcloud-sso/.phan/baseline.php create mode 100644 projects/plugins/wpcloud-sso/.phan/config.php create mode 100644 projects/plugins/wpcloud-sso/.phpcs.dir.xml create mode 100644 projects/plugins/wpcloud-sso/CHANGELOG.md create mode 100644 projects/plugins/wpcloud-sso/README.md create mode 100644 projects/plugins/wpcloud-sso/babel.config.js create mode 100644 projects/plugins/wpcloud-sso/changelog/.gitkeep create mode 100644 projects/plugins/wpcloud-sso/changelog/initial-version create mode 100644 projects/plugins/wpcloud-sso/composer.json create mode 100644 projects/plugins/wpcloud-sso/composer.lock create mode 100644 projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php create mode 100644 projects/plugins/wpcloud-sso/readme.txt create mode 100644 projects/plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php diff --git a/projects/plugins/wpcloud-sso/.gitattributes b/projects/plugins/wpcloud-sso/.gitattributes new file mode 100644 index 0000000000000..8708ada484595 --- /dev/null +++ b/projects/plugins/wpcloud-sso/.gitattributes @@ -0,0 +1,24 @@ +# Files not needed to be distributed in the package. +.gitattributes export-ignore +.github/ export-ignore + +# Files to include in the mirror repo, but excluded via gitignore +# Remember to end all directories with `/**` to properly tag every file. +# /src/js/example.min.js production-include +jetpack_vendor/** production-include +vendor/autoload.php production-include +vendor/autoload_packages.php production-include +vendor/automattic/** production-include +vendor/composer/** production-include +vendor/jetpack-autoloader/** production-include + +# Files to exclude from the mirror repo, but included in the monorepo. +# Remember to end all directories with `/**` to properly tag every file. +.gitattributes production-exclude +changelog/** production-exclude +composer.lock production-exclude +.phpcs.dir.xml production-exclude +README.md production-exclude +/vendor/automattic/jetpack-autoloader/** production-exclude +/vendor/automattic/jetpack-changelogger/** production-exclude +/vendor/automattic/jetpack-composer-plugin/** production-exclude diff --git a/projects/plugins/wpcloud-sso/.phan/baseline.php b/projects/plugins/wpcloud-sso/.phan/baseline.php new file mode 100644 index 0000000000000..3df50068147ad --- /dev/null +++ b/projects/plugins/wpcloud-sso/.phan/baseline.php @@ -0,0 +1,17 @@ + [ + ], + // 'directory_suppressions' => ['src/directory_name' => ['PhanIssueName1', 'PhanIssueName2']] can be manually added if needed. + // (directory_suppressions will currently be ignored by subsequent calls to --save-baseline, but may be preserved in future Phan releases) +]; diff --git a/projects/plugins/wpcloud-sso/.phan/config.php b/projects/plugins/wpcloud-sso/.phan/config.php new file mode 100644 index 0000000000000..58890e6b9ee44 --- /dev/null +++ b/projects/plugins/wpcloud-sso/.phan/config.php @@ -0,0 +1,13 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/plugins/wpcloud-sso/CHANGELOG.md b/projects/plugins/wpcloud-sso/CHANGELOG.md new file mode 100644 index 0000000000000..721294abd00ad --- /dev/null +++ b/projects/plugins/wpcloud-sso/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + diff --git a/projects/plugins/wpcloud-sso/README.md b/projects/plugins/wpcloud-sso/README.md new file mode 100644 index 0000000000000..d9d43f92540be --- /dev/null +++ b/projects/plugins/wpcloud-sso/README.md @@ -0,0 +1,20 @@ +# Jetpack Jetpack Wpcloud Sso + +Jetpack Jetpack Wpcloud Sso plugin + +## How to install Jetpack Jetpack Wpcloud Sso + +### Installation From Git Repo + +## Contribute + +## Get Help + +## Security + +Need to report a security vulnerability? Go to [https://automattic.com/security/](https://automattic.com/security/) or directly to our security bug bounty site [https://hackerone.com/automattic](https://hackerone.com/automattic). + +## License + +Jetpack Jetpack Wpcloud Sso is licensed under [GNU General Public License v2 (or later)](./LICENSE.txt) + diff --git a/projects/plugins/wpcloud-sso/babel.config.js b/projects/plugins/wpcloud-sso/babel.config.js new file mode 100644 index 0000000000000..ccee27a1b373a --- /dev/null +++ b/projects/plugins/wpcloud-sso/babel.config.js @@ -0,0 +1,10 @@ +const config = { + presets: [ + [ + '@automattic/jetpack-webpack-config/babel/preset', + { pluginReplaceTextdomain: { textdomain: 'jetpack-wpcloud-sso' } }, + ], + ], +}; + +module.exports = config; diff --git a/projects/plugins/wpcloud-sso/changelog/.gitkeep b/projects/plugins/wpcloud-sso/changelog/.gitkeep new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/projects/plugins/wpcloud-sso/changelog/initial-version b/projects/plugins/wpcloud-sso/changelog/initial-version new file mode 100644 index 0000000000000..fb1837c901e51 --- /dev/null +++ b/projects/plugins/wpcloud-sso/changelog/initial-version @@ -0,0 +1,4 @@ +Significance: patch +Type: added + +Initial version. diff --git a/projects/plugins/wpcloud-sso/composer.json b/projects/plugins/wpcloud-sso/composer.json new file mode 100644 index 0000000000000..718d5954e00c3 --- /dev/null +++ b/projects/plugins/wpcloud-sso/composer.json @@ -0,0 +1,57 @@ +{ + "name": "automattic/jetpack-wpcloud-sso", + "description": "Hack-n-slash plugin", + "type": "wordpress-plugin", + "license": "GPL-2.0-or-later", + "require": { + "automattic/jetpack-autoloader": "@dev", + "automattic/jetpack-composer-plugin": "@dev", + "automattic/jetpack-config": "@dev", + "automattic/jetpack-connection": "@dev", + "automattic/jetpack-sync": "@dev", + "automattic/jetpack-status": "@dev" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev" + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "build-development": [ + "echo 'Nothing to build!'" + ], + "build-production": [ + "echo 'Nothing to build!'" + ] + }, + "repositories": [ + { + "type": "path", + "url": "../../packages/*", + "options": { + "monorepo": true + } + } + ], + "minimum-stability": "dev", + "prefer-stable": true, + "extra": { + "mirror-repo": "Automattic/jetpack-wpcloud-sso", + "release-branch-prefix": "jetpack-wpcloud-sso", + "changelogger": { + "versioning": "semver" + }, + "wp-plugin-slug": "jetpack-wpcloud-sso" + }, + "config": { + "allow-plugins": { + "roots/wordpress-core-installer": true, + "automattic/jetpack-autoloader": true, + "automattic/jetpack-composer-plugin": true + }, + "autoloader-suffix": "c4802e05bbcf59fd3b6350e8d3e5482c_jetpack_wpcloud_ssoⓥ0_1_0" + } +} diff --git a/projects/plugins/wpcloud-sso/composer.lock b/projects/plugins/wpcloud-sso/composer.lock new file mode 100644 index 0000000000000..0b50363dd94df --- /dev/null +++ b/projects/plugins/wpcloud-sso/composer.lock @@ -0,0 +1,1796 @@ +{ + "_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": "0310dbe3d41fea67844c2355411860d8", + "packages": [ + { + "name": "automattic/jetpack-a8c-mc-stats", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/a8c-mc-stats", + "reference": "68b92cc77ac41309dbf2f7a16eecd4e0c9cb03a9" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-a8c-mc-stats", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-a8c-mc-stats/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Used to record internal usage stats for Automattic. Not visible to site owners.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-admin-ui", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/admin-ui", + "reference": "fee1504bb96380c418e439af5696ba75fbfc0d96" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-logo": "@dev", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "@dev", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-admin-ui", + "textdomain": "jetpack-admin-ui", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-admin-ui/compare/${old}...${new}" + }, + "branch-alias": { + "dev-trunk": "0.5.x-dev" + }, + "version-constants": { + "::PACKAGE_VERSION": "src/class-admin-menu.php" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Generic Jetpack wp-admin UI elements", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-assets", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/assets", + "reference": "e17ebd5fdf1a5c46f2326c420ca2e9485384feff" + }, + "require": { + "automattic/jetpack-constants": "@dev", + "automattic/jetpack-status": "@dev", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "wikimedia/testing-access-wrapper": "^1.0 || ^2.0 || ^3.0", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-assets", + "textdomain": "jetpack-assets", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-assets/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "4.3.x-dev" + } + }, + "autoload": { + "files": [ + "actions.php" + ], + "classmap": [ + "src/" + ] + }, + "scripts": { + "build-development": [ + "pnpm run build" + ], + "build-production": [ + "pnpm run build-production" + ], + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "pnpm concurrently --names php,js 'php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"' 'pnpm:test-coverage'" + ], + "test-js": [ + "pnpm run test" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Asset management utilities for Jetpack ecosystem packages", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-autoloader", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/autoloader", + "reference": "68901f3b3a256085ebd939a3461ee833be10f86d" + }, + "require": { + "composer-plugin-api": "^2.2", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "composer/composer": "^2.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "type": "composer-plugin", + "extra": { + "autotagger": true, + "class": "Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin", + "mirror-repo": "Automattic/jetpack-autoloader", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-autoloader/compare/v${old}...v${new}" + }, + "version-constants": { + "::VERSION": "src/AutoloadGenerator.php" + }, + "branch-alias": { + "dev-trunk": "5.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/AutoloadGenerator.php" + ], + "psr-4": { + "Automattic\\Jetpack\\Autoloader\\": "src" + } + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"./tests/php/tmp/coverage-report.php\"", + "php ./tests/php/bin/test-coverage.php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Creates a custom autoloader for a plugin or theme.", + "keywords": [ + "autoload", + "autoloader", + "composer", + "jetpack", + "plugin", + "wordpress" + ], + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-composer-plugin", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/composer-plugin", + "reference": "eb028c7425d0591689e2a0b3047c278d8ff2395e" + }, + "require": { + "composer-plugin-api": "^2.2", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "composer/composer": "^2.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "type": "composer-plugin", + "extra": { + "plugin-modifies-install-path": true, + "class": "Automattic\\Jetpack\\Composer\\Plugin", + "mirror-repo": "Automattic/jetpack-composer-plugin", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-composer-plugin/compare/v${old}...v${new}" + }, + "autotagger": true, + "branch-alias": { + "dev-trunk": "4.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "A custom installer plugin for Composer to move Jetpack packages out of `vendor/` so WordPress's translation infrastructure will find their strings.", + "keywords": [ + "composer", + "i18n", + "jetpack", + "plugin" + ], + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-config", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/config", + "reference": "e29d7636760a80608d7856f2e3b28b54539923e5" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-account-protection": "@dev", + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-connection": "@dev", + "automattic/jetpack-import": "@dev", + "automattic/jetpack-jitm": "@dev", + "automattic/jetpack-post-list": "@dev", + "automattic/jetpack-publicize": "@dev", + "automattic/jetpack-search": "@dev", + "automattic/jetpack-stats": "@dev", + "automattic/jetpack-stats-admin": "@dev", + "automattic/jetpack-sync": "@dev", + "automattic/jetpack-videopress": "@dev", + "automattic/jetpack-waf": "@dev", + "automattic/jetpack-yoast-promo": "@dev" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-config", + "textdomain": "jetpack-config", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "3.1.x-dev" + }, + "dependencies": { + "test-only": [ + "packages/account-protection", + "packages/connection", + "packages/import", + "packages/jitm", + "packages/post-list", + "packages/publicize", + "packages/search", + "packages/stats-admin", + "packages/stats", + "packages/sync", + "packages/videopress", + "packages/waf", + "packages/yoast-promo" + ] + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-connection", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/connection", + "reference": "d088808e20090e05e1d5b9a4f74f1ed798a356b0" + }, + "require": { + "automattic/jetpack-a8c-mc-stats": "@dev", + "automattic/jetpack-admin-ui": "@dev", + "automattic/jetpack-assets": "@dev", + "automattic/jetpack-constants": "@dev", + "automattic/jetpack-redirect": "@dev", + "automattic/jetpack-roles": "@dev", + "automattic/jetpack-status": "@dev", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-licensing": "@dev", + "automattic/jetpack-sync": "@dev", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-connection", + "textdomain": "jetpack-connection", + "version-constants": { + "::PACKAGE_VERSION": "src/class-package-version.php" + }, + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-connection/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "6.18.x-dev" + }, + "dependencies": { + "test-only": [ + "packages/licensing", + "packages/sync" + ] + } + }, + "autoload": { + "files": [ + "actions.php" + ], + "classmap": [ + "legacy", + "src/", + "src/webhooks", + "src/identity-crisis" + ] + }, + "scripts": { + "build-production": [ + "pnpm run build-production" + ], + "build-development": [ + "pnpm run build" + ], + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Everything needed to connect to the Jetpack infrastructure", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-constants", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/constants", + "reference": "378a5d122aedfc25d3aa42ab913803c85a8c857b" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-constants", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-constants/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "A wrapper for defining constants in a more testable way.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-ip", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/ip", + "reference": "4c8f48266f1fe2551103c6293e2957e185f87a94" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-ip", + "changelogger": { + "link-template": "https://github.com/automattic/jetpack-ip/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "0.4.x-dev" + }, + "textdomain": "jetpack-ip", + "version-constants": { + "::PACKAGE_VERSION": "src/class-utils.php" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Utilities for working with IP addresses.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-password-checker", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/password-checker", + "reference": "33cc919e4b75e07ed12975588c42ae2ea723a9a4" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-test-environment": "@dev", + "automattic/phpunit-select-config": "@dev", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-password-checker", + "textdomain": "jetpack-password-checker", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-password-checker/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "0.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Password Checker.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-redirect", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/redirect", + "reference": "44d6ec93e4d3b3db6287bf82f316a294d7ef868d" + }, + "require": { + "automattic/jetpack-status": "@dev", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-redirect", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-redirect/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Utilities to build URLs to the jetpack.com/redirect/ service", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-roles", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/roles", + "reference": "f7098eb11833c5fddfff032427d8576039aa3521" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-roles", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-roles/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Utilities, related with user roles and capabilities.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-status", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/status", + "reference": "8ce7c4c3d0a7c4ec9fce7b3002ba635afd5bc952" + }, + "require": { + "automattic/jetpack-constants": "@dev", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-connection": "@dev", + "automattic/jetpack-ip": "@dev", + "automattic/jetpack-plans": "@dev", + "automattic/phpunit-select-config": "@dev", + "brain/monkey": "^2.6.2", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-status", + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "6.1.x-dev" + }, + "dependencies": { + "test-only": [ + "packages/connection", + "packages/plans" + ] + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Used to retrieve information about the current status of Jetpack and the site overall.", + "transport-options": { + "relative": true + } + }, + { + "name": "automattic/jetpack-sync", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/sync", + "reference": "3e8c7ce95c903fe6b9fbd003338806827ba8d6df" + }, + "require": { + "automattic/jetpack-connection": "@dev", + "automattic/jetpack-constants": "@dev", + "automattic/jetpack-ip": "@dev", + "automattic/jetpack-password-checker": "@dev", + "automattic/jetpack-roles": "@dev", + "automattic/jetpack-status": "@dev", + "php": ">=7.2" + }, + "require-dev": { + "automattic/jetpack-changelogger": "@dev", + "automattic/jetpack-search": "@dev", + "automattic/jetpack-test-environment": "@dev", + "automattic/jetpack-waf": "@dev", + "automattic/phpunit-select-config": "@dev", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "suggest": { + "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package." + }, + "type": "jetpack-library", + "extra": { + "autotagger": true, + "mirror-repo": "Automattic/jetpack-sync", + "textdomain": "jetpack-sync", + "version-constants": { + "::PACKAGE_VERSION": "src/class-package-version.php" + }, + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-sync/compare/v${old}...v${new}" + }, + "branch-alias": { + "dev-trunk": "4.22.x-dev" + }, + "dependencies": { + "test-only": [ + "packages/search", + "packages/waf" + ] + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "Everything needed to allow syncing to the WP.com infrastructure.", + "transport-options": { + "relative": true + } + } + ], + "packages-dev": [ + { + "name": "automattic/jetpack-changelogger", + "version": "dev-trunk", + "dist": { + "type": "path", + "url": "../../packages/changelogger", + "reference": "30dd97f47c89ca7ec88c3659ef92464965a8e5e8" + }, + "require": { + "composer-runtime-api": "^2.2.0", + "php": ">=7.2.5", + "symfony/console": "^5.4 || ^6.4 || ^7.1", + "symfony/process": "^5.4 || ^6.4 || ^7.1" + }, + "require-dev": { + "automattic/phpunit-select-config": "@dev", + "wikimedia/testing-access-wrapper": "^1.0 || ^2.0 || ^3.0", + "yoast/phpunit-polyfills": "^4.0.0" + }, + "bin": [ + "bin/changelogger" + ], + "type": "project", + "extra": { + "autotagger": true, + "branch-alias": { + "dev-trunk": "6.0.x-dev" + }, + "mirror-repo": "Automattic/jetpack-changelogger", + "version-constants": { + "::VERSION": "src/Application.php" + }, + "changelogger": { + "link-template": "https://github.com/Automattic/jetpack-changelogger/compare/${old}...${new}" + }, + "dependencies": { + "test-only": [ + "packages/phpunit-select-config" + ] + } + }, + "autoload": { + "psr-4": { + "Automattic\\Jetpack\\Changelogger\\": "src", + "Automattic\\Jetpack\\Changelog\\": "lib" + } + }, + "autoload-dev": { + "psr-4": { + "Automattic\\Jetpack\\Changelogger\\Tests\\": "tests/php/includes/src", + "Automattic\\Jetpack\\Changelog\\Tests\\": "tests/php/includes/lib" + } + }, + "scripts": { + "phpunit": [ + "phpunit-select-config phpunit.#.xml.dist --colors=always" + ], + "test-coverage": [ + "php -dpcov.directory=. ./vendor/bin/phpunit-select-config phpunit.#.xml.dist --coverage-php \"$COVERAGE_DIR/php.cov\"" + ], + "test-php": [ + "@composer phpunit" + ], + "post-install-cmd": [ + "rm -f vendor/bin/changelogger && ln -s ../../bin/local-changelogger vendor/bin/changelogger" + ], + "post-update-cmd": [ + "rm -f vendor/bin/changelogger && ln -s ../../bin/local-changelogger vendor/bin/changelogger" + ] + }, + "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.", + "keywords": [ + "changelog", + "cli", + "dev", + "keepachangelog" + ], + "transport-options": { + "relative": true + } + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "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/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "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/v7.3.4" + }, + "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-09-22T15:31:00+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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/v3.6.0" + }, + "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:21:43+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", + "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" + }, + "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": "v1.33.0", + "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" + }, + "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": "v1.33.0", + "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" + }, + "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": "v1.33.0", + "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" + }, + "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/process", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "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/v7.3.4" + }, + "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-09-11T10:12:26+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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/v3.6.0" + }, + "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": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f96476035142921000338bad71e5247fbc138872" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.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/v7.3.4" + }, + "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-09-11T14:36:48+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "automattic/jetpack-autoloader": 20, + "automattic/jetpack-changelogger": 20, + "automattic/jetpack-composer-plugin": 20, + "automattic/jetpack-config": 20, + "automattic/jetpack-connection": 20, + "automattic/jetpack-status": 20, + "automattic/jetpack-sync": 20 + }, + "prefer-stable": true, + "prefer-lowest": false, + "platform": {}, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php b/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php new file mode 100644 index 0000000000000..ff4b39ce6f660 --- /dev/null +++ b/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php @@ -0,0 +1,56 @@ +ensure( + 'connection', + array( + 'slug' => JETPACK_WPCLOUD_SSO_SLUG, + 'name' => JETPACK_WPCLOUD_SSO_NAME, + 'url_info' => JETPACK_WPCLOUD_SSO_URI, + ) + ); + // Sync package. + $config->ensure( 'sync', Data_Settings::MUST_SYNC_DATA_SETTINGS ); + + // Identity crisis package. + $config->ensure( 'identity_crisis' ); + + // Read persisistent data and establish connection. + if ( class_exists( 'Atomic_Persistent_Data' ) ) { + $persistent_data = new Atomic_Persistent_Data(); + $jetpack_config = array( + 'blog_id' => $persistent_data->wpcom_blog_id, + 'blog_token' => $persistent_data->jetpack_blog_token, + 'primary_user_token' => $persistent_data->jetpack_user_token, + ); + + if ( ! class_exists( 'Jetpack_Options' ) ) { + print_r( 'no Jetpack_Options' ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r + } else { + $has_blog_id = Jetpack_Options::get_option( 'id' ) === $jetpack_config['blog_id']; + $has_blog_token = Jetpack_Options::get_option( 'blog_token' ) === $jetpack_config['blog_token']; + + if ( ! $has_blog_id || ! $has_blog_token ) { + // Set the WordPress.com blog ID & blog token. + Jetpack_Options::update_option( 'id', $jetpack_config['blog_id'] ); + Jetpack_Options::update_option( 'blog_token', $jetpack_config['blog_token'] ); + + // Set up the primary user connection. + $user_id = 1; // Assuming user ID 1 is the primary user for now, in the future can check based off of the garden bot email. + $user_tokens = Jetpack_Options::get_option( 'user_tokens', array() ); + $user_tokens[ $user_id ] = $jetpack_config['primary_user_token'] . '.' . $user_id; + Jetpack_Options::update_option( 'user_tokens', $user_tokens ); + Jetpack_Options::update_option( 'master_user', $user_id ); + + add_filter( 'jetpack_sso_match_by_email', '__return_true' ); + } + } + } + + // Use SSO + Automattic\Jetpack\Connection\SSO::get_instance(); + }, + 1 + ); + } + + /** + * * Removes plugin from the connection manager + * If it's the last plugin using the connection, the site will be disconnected. + * + * @access public + * @static + */ + public static function plugin_deactivation() { + $manager = new Connection_Manager( 'jetpack-wpcloud-sso' ); + $manager->remove_connection(); + } +} From f7e8768526d8ef0e54332238ca3e8056d2f85e49 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 10:48:33 -0600 Subject: [PATCH 02/11] Make Phan happy --- .../plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php b/projects/plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php index 2214f346abc43..57117cd126838 100644 --- a/projects/plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php +++ b/projects/plugins/wpcloud-sso/src/class-jetpack-wpcloud-sso.php @@ -49,11 +49,11 @@ function () { // Read persisistent data and establish connection. if ( class_exists( 'Atomic_Persistent_Data' ) ) { - $persistent_data = new Atomic_Persistent_Data(); + $persistent_data = new Atomic_Persistent_Data(); // @phan-suppress-current-line PhanUndeclaredClassMethod -- wrapped in a class_exists() check $jetpack_config = array( - 'blog_id' => $persistent_data->wpcom_blog_id, - 'blog_token' => $persistent_data->jetpack_blog_token, - 'primary_user_token' => $persistent_data->jetpack_user_token, + 'blog_id' => $persistent_data->wpcom_blog_id, // @phan-suppress-current-line PhanUndeclaredClassProperty -- wrapped in a class_exists() check + 'blog_token' => $persistent_data->jetpack_blog_token, // @phan-suppress-current-line PhanUndeclaredClassProperty -- wrapped in a class_exists() check + 'primary_user_token' => $persistent_data->jetpack_user_token, // @phan-suppress-current-line PhanUndeclaredClassProperty -- wrapped in a class_exists() check ); if ( ! class_exists( 'Jetpack_Options' ) ) { From b1f58918eea41f704cb227fa07beb2b3d42b5801 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 10:48:42 -0600 Subject: [PATCH 03/11] Clean up dependencies --- projects/plugins/wpcloud-sso/composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/plugins/wpcloud-sso/composer.json b/projects/plugins/wpcloud-sso/composer.json index 718d5954e00c3..d9a3cbcb6fd69 100644 --- a/projects/plugins/wpcloud-sso/composer.json +++ b/projects/plugins/wpcloud-sso/composer.json @@ -4,12 +4,12 @@ "type": "wordpress-plugin", "license": "GPL-2.0-or-later", "require": { + "automattic/jetpack-assets": "@dev", "automattic/jetpack-autoloader": "@dev", "automattic/jetpack-composer-plugin": "@dev", "automattic/jetpack-config": "@dev", "automattic/jetpack-connection": "@dev", - "automattic/jetpack-sync": "@dev", - "automattic/jetpack-status": "@dev" + "automattic/jetpack-sync": "@dev" }, "require-dev": { "automattic/jetpack-changelogger": "@dev" From bb5246185edc473990d58725d3687d8db620fb6c Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 10:54:23 -0600 Subject: [PATCH 04/11] Remove placeholder build scripts --- projects/plugins/wpcloud-sso/composer.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/projects/plugins/wpcloud-sso/composer.json b/projects/plugins/wpcloud-sso/composer.json index d9a3cbcb6fd69..318298414ead7 100644 --- a/projects/plugins/wpcloud-sso/composer.json +++ b/projects/plugins/wpcloud-sso/composer.json @@ -19,14 +19,7 @@ "src/" ] }, - "scripts": { - "build-development": [ - "echo 'Nothing to build!'" - ], - "build-production": [ - "echo 'Nothing to build!'" - ] - }, + "scripts": {}, "repositories": [ { "type": "path", From 5592bdfb6dbea3233a5c3a43d1b292ae768efd25 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:01:55 -0600 Subject: [PATCH 05/11] Fix version --- projects/plugins/wpcloud-sso/composer.json | 2 +- projects/plugins/wpcloud-sso/composer.lock | 4 ++-- projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/plugins/wpcloud-sso/composer.json b/projects/plugins/wpcloud-sso/composer.json index 318298414ead7..e13783bace2c0 100644 --- a/projects/plugins/wpcloud-sso/composer.json +++ b/projects/plugins/wpcloud-sso/composer.json @@ -45,6 +45,6 @@ "automattic/jetpack-autoloader": true, "automattic/jetpack-composer-plugin": true }, - "autoloader-suffix": "c4802e05bbcf59fd3b6350e8d3e5482c_jetpack_wpcloud_ssoⓥ0_1_0" + "autoloader-suffix": "c4802e05bbcf59fd3b6350e8d3e5482c_jetpack_wpcloud_ssoⓥ0_1_0_alpha" } } diff --git a/projects/plugins/wpcloud-sso/composer.lock b/projects/plugins/wpcloud-sso/composer.lock index 0b50363dd94df..f33d5d4d8b920 100644 --- a/projects/plugins/wpcloud-sso/composer.lock +++ b/projects/plugins/wpcloud-sso/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0310dbe3d41fea67844c2355411860d8", + "content-hash": "e5191eaa0dde3aca0750c7cb9a4977de", "packages": [ { "name": "automattic/jetpack-a8c-mc-stats", @@ -1780,12 +1780,12 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { + "automattic/jetpack-assets": 20, "automattic/jetpack-autoloader": 20, "automattic/jetpack-changelogger": 20, "automattic/jetpack-composer-plugin": 20, "automattic/jetpack-config": 20, "automattic/jetpack-connection": 20, - "automattic/jetpack-status": 20, "automattic/jetpack-sync": 20 }, "prefer-stable": true, diff --git a/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php b/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php index ff4b39ce6f660..82c397f65116e 100644 --- a/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php +++ b/projects/plugins/wpcloud-sso/jetpack-wpcloud-sso.php @@ -3,7 +3,7 @@ * * Plugin Name: Jetpack_WPCloud_SSO * Description: Hack-n-slash plugin. - * Version: 0.1.0 + * Version: 0.1.0-alpha * Author: Automattic * Author URI: https://jetpack.com/ * License: GPLv2 or later From 6dfd82b4223387440a228e754d0e852109da1014 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:11:05 -0600 Subject: [PATCH 06/11] Update README.md --- projects/plugins/wpcloud-sso/README.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/projects/plugins/wpcloud-sso/README.md b/projects/plugins/wpcloud-sso/README.md index d9d43f92540be..937e25c3f2974 100644 --- a/projects/plugins/wpcloud-sso/README.md +++ b/projects/plugins/wpcloud-sso/README.md @@ -1,14 +1,4 @@ -# Jetpack Jetpack Wpcloud Sso - -Jetpack Jetpack Wpcloud Sso plugin - -## How to install Jetpack Jetpack Wpcloud Sso - -### Installation From Git Repo - -## Contribute - -## Get Help +# Jetpack_WPCloud_SSO ## Security @@ -16,5 +6,4 @@ Need to report a security vulnerability? Go to [https://automattic.com/security/ ## License -Jetpack Jetpack Wpcloud Sso is licensed under [GNU General Public License v2 (or later)](./LICENSE.txt) - +Jetpack_WPCloud_SSO is licensed under [GNU General Public License v2 (or later)](./LICENSE.txt) From b7db32df9cb23d14b6416fb65c4b8753af62eb07 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:21:57 -0600 Subject: [PATCH 07/11] More cleanup --- projects/plugins/wpcloud-sso/babel.config.js | 10 ---------- projects/plugins/wpcloud-sso/readme.txt | 3 +-- 2 files changed, 1 insertion(+), 12 deletions(-) delete mode 100644 projects/plugins/wpcloud-sso/babel.config.js diff --git a/projects/plugins/wpcloud-sso/babel.config.js b/projects/plugins/wpcloud-sso/babel.config.js deleted file mode 100644 index ccee27a1b373a..0000000000000 --- a/projects/plugins/wpcloud-sso/babel.config.js +++ /dev/null @@ -1,10 +0,0 @@ -const config = { - presets: [ - [ - '@automattic/jetpack-webpack-config/babel/preset', - { pluginReplaceTextdomain: { textdomain: 'jetpack-wpcloud-sso' } }, - ], - ], -}; - -module.exports = config; diff --git a/projects/plugins/wpcloud-sso/readme.txt b/projects/plugins/wpcloud-sso/readme.txt index 196caaa0d161f..b0a0b0cadff7e 100644 --- a/projects/plugins/wpcloud-sso/readme.txt +++ b/projects/plugins/wpcloud-sso/readme.txt @@ -1,6 +1,5 @@ === Jetpack_WPCloud_SSO === -Contributors: automattic, -Tags: jetpack, stuff +Contributors: automattic Requires at least: 6.7 Requires PHP: 7.2 Tested up to: 6.8 From 0d580be7b11a7295cef688eebf41230c46640857 Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:37:04 -0600 Subject: [PATCH 08/11] Enable autorelease/autotagger --- projects/plugins/wpcloud-sso/composer.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/plugins/wpcloud-sso/composer.json b/projects/plugins/wpcloud-sso/composer.json index e13783bace2c0..decb3ba7e9f89 100644 --- a/projects/plugins/wpcloud-sso/composer.json +++ b/projects/plugins/wpcloud-sso/composer.json @@ -32,6 +32,8 @@ "minimum-stability": "dev", "prefer-stable": true, "extra": { + "autorelease": true, + "autotagger": true, "mirror-repo": "Automattic/jetpack-wpcloud-sso", "release-branch-prefix": "jetpack-wpcloud-sso", "changelogger": { From 6403bdb4b990335c528a613ca07795104107896d Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:16:30 -0600 Subject: [PATCH 09/11] Update composer.lock --- projects/plugins/wpcloud-sso/composer.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/plugins/wpcloud-sso/composer.lock b/projects/plugins/wpcloud-sso/composer.lock index f33d5d4d8b920..ad0364ac2292b 100644 --- a/projects/plugins/wpcloud-sso/composer.lock +++ b/projects/plugins/wpcloud-sso/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e5191eaa0dde3aca0750c7cb9a4977de", + "content-hash": "ebc207525f366a6519cac3ff6c009fc4", "packages": [ { "name": "automattic/jetpack-a8c-mc-stats", From f8fc39e08ba351920ccf728b28e36fbb7d25381d Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Thu, 23 Oct 2025 13:06:53 -0600 Subject: [PATCH 10/11] Don't symlink wpcloud-sso in Jetpack Docker --- tools/docker/bin/run.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/docker/bin/run.sh b/tools/docker/bin/run.sh index 9a278d75e6b14..43a95261bef05 100755 --- a/tools/docker/bin/run.sh +++ b/tools/docker/bin/run.sh @@ -109,11 +109,15 @@ if [ "$COMPOSE_PROJECT_NAME" == "jetpack_dev" ] ; then fi fi +PLUGINS_TO_NOT_SYMLINK=('wpcloud-sso') for DIR in /usr/local/src/jetpack-monorepo/projects/plugins/*; do [[ -d "$DIR" ]] || continue # We are only interested in directories, e.g. different plugins. [[ -f "$DIR/composer.json" ]] || continue # If there's no composer.json in the folder, it's probably not a plugin. PLUGIN="$(basename "$DIR")" + # Some plugins should not be symlinked + printf '%s\n' "${PLUGINS_TO_NOT_SYMLINK[@]}" | grep -qxF "$PLUGIN" && continue + # Read plugin slug from composer.json, with fallback to beta-plugin-slug PLUGIN_SLUG=$(jq -r '.extra["wp-plugin-slug"] // .extra["beta-plugin-slug"]' "$DIR/composer.json") @@ -124,8 +128,6 @@ for DIR in /usr/local/src/jetpack-monorepo/projects/plugins/*; do fi done - - WP_HOST_PORT=":$HOST_PORT" if [ 80 -eq "$HOST_PORT" ]; then From 8439e301318843f47c28497190f7fed46004602c Mon Sep 17 00:00:00 2001 From: tbradsha <32492176+tbradsha@users.noreply.github.com> Date: Wed, 29 Oct 2025 09:08:58 -0600 Subject: [PATCH 11/11] Bump composer.lock --- projects/plugins/wpcloud-sso/composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/plugins/wpcloud-sso/composer.lock b/projects/plugins/wpcloud-sso/composer.lock index ad0364ac2292b..065a010181f7d 100644 --- a/projects/plugins/wpcloud-sso/composer.lock +++ b/projects/plugins/wpcloud-sso/composer.lock @@ -399,7 +399,7 @@ "dist": { "type": "path", "url": "../../packages/connection", - "reference": "d088808e20090e05e1d5b9a4f74f1ed798a356b0" + "reference": "f2bf3fcef034009a61977b928d7f144e8a2e5551" }, "require": { "automattic/jetpack-a8c-mc-stats": "@dev", @@ -435,7 +435,7 @@ "link-template": "https://github.com/Automattic/jetpack-connection/compare/v${old}...v${new}" }, "branch-alias": { - "dev-trunk": "6.18.x-dev" + "dev-trunk": "6.19.x-dev" }, "dependencies": { "test-only": [