diff --git a/composer.lock b/composer.lock index 0789ea9e9..d58bc7b42 100644 --- a/composer.lock +++ b/composer.lock @@ -254,40 +254,40 @@ }, { "name": "newfold-labs/wp-module-data", - "version": "2.9.0", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/newfold-labs/wp-module-data.git", - "reference": "fb9ebafe5ad7bc23832f87dba83475815db80e4c" + "reference": "8420d78cced2fffac08d06daef8b9cea200dd1d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/newfold-labs/wp-module-data/zipball/fb9ebafe5ad7bc23832f87dba83475815db80e4c", - "reference": "fb9ebafe5ad7bc23832f87dba83475815db80e4c", + "url": "https://api.github.com/repos/newfold-labs/wp-module-data/zipball/8420d78cced2fffac08d06daef8b9cea200dd1d6", + "reference": "8420d78cced2fffac08d06daef8b9cea200dd1d6", "shasum": "" }, "require": { "ext-json": "*", - "newfold-labs/wp-module-context": "^1.0", - "newfold-labs/wp-module-loader": "^1.0.10", - "wp-forge/helpers": "^2.0", + "newfold-labs/wp-module-context": "^1.0.2", + "newfold-labs/wp-module-loader": "^1.0.14", + "wp-forge/helpers": "^2.0.1", "wp-forge/wp-query-builder": "^1.0.4", "wp-forge/wp-upgrade-handler": "^1.0", - "wpscholar/url": "^1.2.2" + "wpscholar/url": "^1.2.5" }, "require-dev": { - "10up/wp_mock": "^0.5.0|^1.0.0", + "10up/wp_mock": "^1.1.0", "brianhenryie/composer-phpstorm": ">=0.4", - "johnpbloch/wordpress": ">=6.5.3", - "kporras07/composer-symlinks": "^1.2", - "lucatume/wp-browser": "^3.5.8", - "newfold-labs/wp-php-standards": "^1.2.3", + "johnpbloch/wordpress": ">=6.9.1", + "kporras07/composer-symlinks": "^1.3", + "lucatume/wp-browser": "^3.7.8", + "newfold-labs/wp-php-standards": "^1.2.5", "newfold-labs/wp-plugin-bluehost": "dev-latest-zip", "phpunit/phpcov": "^8.2.1", - "wpackagist-plugin/jetpack": "^14.0", - "wpackagist-plugin/woocommerce": ">=9", - "wpackagist-plugin/woocommerce-payments": "^8.7", - "wpackagist-theme/twentytwentyfive": "*" + "wpackagist-plugin/jetpack": "^15.5", + "wpackagist-plugin/woocommerce": ">=10.5.0", + "wpackagist-plugin/woocommerce-payments": "^10.5.0", + "wpackagist-theme/twentytwentyfive": ">=1" }, "type": "library", "extra": { @@ -353,10 +353,10 @@ ], "description": "Newfold Data Module", "support": { - "source": "https://github.com/newfold-labs/wp-module-data/tree/2.9.0", + "source": "https://github.com/newfold-labs/wp-module-data/tree/2.9.3", "issues": "https://github.com/newfold-labs/wp-module-data/issues" }, - "time": "2025-12-02T16:15:37+00:00" + "time": "2026-02-06T17:32:05+00:00" }, { "name": "newfold-labs/wp-module-features", @@ -538,23 +538,23 @@ }, { "name": "newfold-labs/wp-module-installer", - "version": "1.7.1", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/newfold-labs/wp-module-installer.git", - "reference": "f72cd9f1b72e14d21161fe69ea2dbe495220fe3c" + "reference": "5e370a940b51c46d05c185a602e9763b3433663a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/newfold-labs/wp-module-installer/zipball/f72cd9f1b72e14d21161fe69ea2dbe495220fe3c", - "reference": "f72cd9f1b72e14d21161fe69ea2dbe495220fe3c", + "url": "https://api.github.com/repos/newfold-labs/wp-module-installer/zipball/5e370a940b51c46d05c185a602e9763b3433663a", + "reference": "5e370a940b51c46d05c185a602e9763b3433663a", "shasum": "" }, "require": { "newfold-labs/wp-module-pls": "^1.1.2" }, "require-dev": { - "johnpbloch/wordpress": "6.9.0", + "johnpbloch/wordpress": "6.9.1", "lucatume/wp-browser": "*", "newfold-labs/wp-php-standards": "^1.2.5", "phpunit/phpcov": "*", @@ -623,23 +623,23 @@ ], "description": "An installer for WordPress plugins and themes.", "support": { - "source": "https://github.com/newfold-labs/wp-module-installer/tree/1.7.1", + "source": "https://github.com/newfold-labs/wp-module-installer/tree/1.7.2", "issues": "https://github.com/newfold-labs/wp-module-installer/issues" }, - "time": "2025-12-03T15:38:31+00:00" + "time": "2026-02-06T14:27:59+00:00" }, { "name": "newfold-labs/wp-module-loader", - "version": "1.0.14", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/newfold-labs/wp-module-loader.git", - "reference": "8e01e4ef47c88ac8124e67ff8a0df38f823ed040" + "reference": "97de22d322f838edc26c1ac3969708a0902ef714" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/newfold-labs/wp-module-loader/zipball/8e01e4ef47c88ac8124e67ff8a0df38f823ed040", - "reference": "8e01e4ef47c88ac8124e67ff8a0df38f823ed040", + "url": "https://api.github.com/repos/newfold-labs/wp-module-loader/zipball/97de22d322f838edc26c1ac3969708a0902ef714", + "reference": "97de22d322f838edc26c1ac3969708a0902ef714", "shasum": "" }, "require": { @@ -649,7 +649,7 @@ "wp-forge/wp-options": "^1.1" }, "require-dev": { - "johnpbloch/wordpress": "6.8.3", + "johnpbloch/wordpress": "6.9.1", "lucatume/wp-browser": "*", "phpunit/phpcov": "*" }, @@ -684,30 +684,33 @@ ], "description": "A module that handles registration and management of Newfold modules used within our WordPress plugins.", "support": { - "source": "https://github.com/newfold-labs/wp-module-loader/tree/1.0.14", + "source": "https://github.com/newfold-labs/wp-module-loader/tree/1.1.0", "issues": "https://github.com/newfold-labs/wp-module-loader/issues" }, - "time": "2025-12-02T15:45:29+00:00" + "time": "2026-02-05T21:09:56+00:00" }, { "name": "newfold-labs/wp-module-pls", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/newfold-labs/wp-module-pls.git", - "reference": "5fc0288cc74fe3a322ca6de127d6572aae080d0c" + "reference": "d92527f2e1f8537e18db3eed617f61c9a1eccf57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/newfold-labs/wp-module-pls/zipball/5fc0288cc74fe3a322ca6de127d6572aae080d0c", - "reference": "5fc0288cc74fe3a322ca6de127d6572aae080d0c", + "url": "https://api.github.com/repos/newfold-labs/wp-module-pls/zipball/d92527f2e1f8537e18db3eed617f61c9a1eccf57", + "reference": "d92527f2e1f8537e18db3eed617f61c9a1eccf57", "shasum": "" }, "require": { - "newfold-labs/wp-module-data": "^2.8" + "newfold-labs/wp-module-data": "^2.9" }, "require-dev": { + "johnpbloch/wordpress": "@stable", + "lucatume/wp-browser": "*", "newfold-labs/wp-php-standards": "^1.2", + "phpunit/phpcov": "*", "wp-cli/i18n-command": "^2.6.5", "wp-cli/wp-cli": "^2.12" }, @@ -724,11 +727,22 @@ "fix": [ "vendor/bin/phpcbf . --standard=phpcs.xml" ], - "i18n-pot": [ - "vendor/bin/wp i18n make-pot . ./languages/wp-module-pls.pot --headers='{\"Report-Msgid-Bugs-To\":\"https://github.com/newfold-labs/wp-module-pls/issues\",\"POT-Creation-Date\":\"2025-02-13T09:55:55+00:00\"}'" + "i18n": [ + "@i18n-pot", + "@i18n-po", + "@i18n-php", + "@i18n-json" ], - "i18n-po": [ - "vendor/bin/wp i18n update-po ./languages/wp-module-pls.pot ./languages" + "i18n-ci-pre": [ + "@i18n-pot", + "@i18n-po" + ], + "i18n-ci-post": [ + "@i18n-json", + "@i18n-php" + ], + "i18n-json": [ + "find ./languages -name \"*.json\" -exec rm {} \\; && vendor/bin/wp i18n make-json ./languages --no-purge --pretty-print" ], "i18n-mo": [ "vendor/bin/wp i18n make-mo ./languages" @@ -736,18 +750,22 @@ "i18n-php": [ "vendor/bin/wp i18n make-php ./languages" ], - "i18n-json": [ - "rm -f languages/*.json && vendor/bin/wp i18n make-json ./languages --no-purge --pretty-print" + "i18n-po": [ + "vendor/bin/wp i18n update-po ./languages/wp-module-pls.pot ./languages" ], - "i18n": [ - "@i18n-pot", - "@i18n-po", - "@i18n-mo", - "@i18n-php", - "@i18n-json" + "i18n-pot": [ + "vendor/bin/wp i18n make-pot . ./languages/wp-module-pls.pot --domain=wp-module-pls --headers='{\"Report-Msgid-Bugs-To\":\"https://github.com/newfold-labs/wp-module-pls/issues\",\"POT-Creation-Date\":\"2025-02-13T09:55:55+00:00\"}' --exclude=wordpress,assets,tests,src" ], "lint": [ "vendor/bin/phpcs . --standard=phpcs.xml -s" + ], + "test": [ + "codecept run wpunit" + ], + "test-coverage": [ + "codecept run wpunit --coverage wpunit.cov", + "phpcov merge --php tests/_output/merged.cov --html tests/_output/html tests/_output;", + "echo \"open tests/_output/html/index.html\" to view the report" ] }, "license": [ @@ -761,10 +779,10 @@ ], "description": "A Newfold module that handles license key provisioning, validation, and other lifecycle events for registered plugins using the PLS API via Hiive.", "support": { - "source": "https://github.com/newfold-labs/wp-module-pls/tree/1.1.2", + "source": "https://github.com/newfold-labs/wp-module-pls/tree/1.1.3", "issues": "https://github.com/newfold-labs/wp-module-pls/issues" }, - "time": "2025-06-03T20:12:47+00:00" + "time": "2026-02-06T15:35:21+00:00" }, { "name": "wp-forge/collection",