woocommerce-paypal-payments/package.json
2025-12-15 14:31:14 +04:00

122 lines
8.1 KiB
JSON

{
"name": "woocommerce-paypal-payments",
"version": "3.3.0",
"description": "WooCommerce PayPal Payments",
"repository": "https://github.com/woocommerce/woocommerce-paypal-payments",
"license": "GPL-2.0",
"author": "WooCommerce",
"scripts": {
"postinstall": "run-s install:modules:*",
"install:modules:ppcp-admin-notices": "cd modules/ppcp-admin-notices && npm ci",
"install:modules:ppcp-applepay": "cd modules/ppcp-applepay && npm ci",
"install:modules:ppcp-blocks": "cd modules/ppcp-blocks && npm ci",
"install:modules:ppcp-paylater-block": "cd modules/ppcp-paylater-block && npm ci",
"install:modules:ppcp-paylater-wc-blocks": "cd modules/ppcp-paylater-wc-blocks && npm ci",
"install:modules:ppcp-paylater-configurator": "cd modules/ppcp-paylater-configurator && npm ci",
"install:modules:ppcp-button": "cd modules/ppcp-button && npm ci",
"install:modules:ppcp-googlepay": "cd modules/ppcp-googlepay && npm ci",
"install:modules:ppcp-local-alternative-payment-methods": "cd modules/ppcp-local-alternative-payment-methods && npm ci",
"install:modules:ppcp-wc-gateway": "cd modules/ppcp-wc-gateway && npm ci",
"install:modules:ppcp-webhooks": "cd modules/ppcp-webhooks && npm ci",
"install:modules:ppcp-order-tracking": "cd modules/ppcp-order-tracking && npm ci",
"install:modules:ppcp-paypal-subscriptions": "cd modules/ppcp-paypal-subscriptions && npm ci",
"install:modules:ppcp-save-payment-methods": "cd modules/ppcp-save-payment-methods && npm ci",
"install:modules:ppcp-axo": "cd modules/ppcp-axo && npm ci",
"install:modules:ppcp-axo-block": "cd modules/ppcp-axo-block && npm ci",
"install:modules:ppcp-onboarding": "cd modules/ppcp-onboarding && npm ci",
"install:modules:ppcp-card-fields": "cd modules/ppcp-card-fields && npm ci",
"install:modules:ppcp-compat": "cd modules/ppcp-compat && npm ci",
"install:modules:ppcp-settings": "cd modules/ppcp-settings && npm ci",
"install:modules:ppcp-uninstall": "cd modules/ppcp-uninstall && npm ci",
"install:modules:ppcp-fraud-protection": "cd modules/ppcp-fraud-protection && npm ci",
"build:modules:ppcp-admin-notices": "cd modules/ppcp-admin-notices && npm run build",
"build:modules:ppcp-applepay": "cd modules/ppcp-applepay && npm run build",
"build:modules:ppcp-blocks": "cd modules/ppcp-blocks && npm run build",
"build:modules:ppcp-paylater-block": "cd modules/ppcp-paylater-block && npm run build",
"build:modules:ppcp-paylater-wc-blocks": "cd modules/ppcp-paylater-wc-blocks && npm run build",
"build:modules:ppcp-paylater-configurator": "cd modules/ppcp-paylater-configurator && npm run build",
"build:modules:ppcp-button": "cd modules/ppcp-button && npm run build",
"build:modules:ppcp-googlepay": "cd modules/ppcp-googlepay && npm run build",
"build:modules:ppcp-local-alternative-payment-methods": "cd modules/ppcp-local-alternative-payment-methods && npm run build",
"build:modules:ppcp-wc-gateway": "cd modules/ppcp-wc-gateway && npm run build",
"build:modules:ppcp-webhooks": "cd modules/ppcp-webhooks && npm run build",
"build:modules:ppcp-order-tracking": "cd modules/ppcp-order-tracking && npm run build",
"build:modules:ppcp-save-payment-methods": "cd modules/ppcp-save-payment-methods && npm run build",
"build:modules:ppcp-axo": "cd modules/ppcp-axo && npm run build",
"build:modules:ppcp-axo-block": "cd modules/ppcp-axo-block && npm run build",
"build:modules:ppcp-paypal-subscriptions": "cd modules/ppcp-paypal-subscriptions && npm run build",
"build:modules:ppcp-onboarding": "cd modules/ppcp-onboarding && npm run build",
"build:modules:ppcp-card-fields": "cd modules/ppcp-card-fields && npm run build",
"build:modules:ppcp-compat": "cd modules/ppcp-compat && npm run build",
"build:modules:ppcp-uninstall": "cd modules/ppcp-uninstall && npm run build",
"build:modules:ppcp-settings": "cd modules/ppcp-settings && npm run build",
"build:modules:ppcp-fraud-protection": "cd modules/ppcp-fraud-protection && npm run build",
"build:modules": "run-p build:modules:*",
"watch:modules:ppcp-admin-notices": "cd modules/ppcp-admin-notices && npm run watch",
"watch:modules:ppcp-applepay": "cd modules/ppcp-applepay && npm run watch",
"watch:modules:ppcp-blocks": "cd modules/ppcp-blocks && npm run watch",
"watch:modules:ppcp-paylater-block": "cd modules/ppcp-paylater-block && npm run watch",
"watch:modules:ppcp-paylater-wc-blocks": "cd modules/ppcp-paylater-wc-blocks && npm run watch",
"watch:modules:ppcp-paylater-configurator": "cd modules/ppcp-paylater-configurator && npm run watch",
"watch:modules:ppcp-button": "cd modules/ppcp-button && npm run watch",
"watch:modules:ppcp-googlepay": "cd modules/ppcp-googlepay && npm run watch",
"watch:modules:ppcp-local-alternative-payment-methods": "cd modules/ppcp-local-alternative-payment-methods && npm run watch",
"watch:modules:ppcp-wc-gateway": "cd modules/ppcp-wc-gateway && npm run watch",
"watch:modules:ppcp-webhooks": "cd modules/ppcp-webhooks && npm run watch",
"watch:modules:ppcp-order-tracking": "cd modules/ppcp-order-tracking && npm run watch",
"watch:modules:ppcp-paypal-subscriptions": "cd modules/ppcp-paypal-subscriptions && npm run watch",
"watch:modules:ppcp-save-payment-methods": "cd modules/ppcp-save-payment-methods && npm run watch",
"watch:modules:ppcp-axo": "cd modules/ppcp-axo && npm run watch",
"watch:modules:ppcp-axo-block": "cd modules/ppcp-axo-block && npm run watch",
"watch:modules:ppcp-onboarding": "cd modules/ppcp-onboarding && npm run watch",
"watch:modules:ppcp-card-fields": "cd modules/ppcp-card-fields && npm run watch",
"watch:modules:ppcp-compat": "cd modules/ppcp-compat && npm run watch",
"watch:modules:ppcp-uninstall": "cd modules/ppcp-uninstall && npm run watch",
"watch:modules:ppcp-settings": "cd modules/ppcp-settings && npm run watch",
"watch:modules:ppcp-fraud-protection": "cd modules/ppcp-fraud-protection && npm run watch",
"watch:modules": "run-p watch:modules:*",
"ddev:setup": "ddev start && ddev orchestrate",
"ddev:reset": "ddev orchestrate -f",
"ddev:install": "ddev composer install && ddev npm ci",
"build-js": "npm run build:modules",
"watch-js": "npm run watch:modules",
"lint-js": "wp-scripts lint-js",
"test:unit-js": "wp-scripts test-unit-js --config ./tests/js/jest.config.json",
"test:unit-js:coverage": "wp-scripts test-unit-js --config ./tests/js/jest.config.json --coverage",
"ddev:composer-update": "ddev composer update && ddev composer update --lock",
"ddev:unit-tests": "ddev exec phpunit",
"ddev:unit-tests:coverage": "ddev xdebug on && ddev exec XDEBUG_MODE=coverage phpunit --coverage-html coverage/ --coverage-clover coverage/report.xml",
"integration-tests": "(cp -n .env.integration.example .env.integration || true) && php tests/integration/PHPUnit/setup.php && vendor/bin/phpunit -c tests/integration/phpunit.xml.dist",
"test": "npm run unit-tests && npm run integration-tests",
"tdd": "sh -c 'vendor/bin/phpunit --stop-on-failure -v ${1:+--filter $@}' --",
"tdd:integration": "sh -c 'vendor/bin/phpunit -c tests/integration/phpunit.xml.dist --stop-on-failure -v ${1:+--filter $@}' --",
"lint": "npm run phpcs && npm run psalm",
"phpcs": "vendor/bin/phpcs --parallel=8 -s --runtime-set ignore_warnings_on_exit 1",
"psalm": "vendor/bin/psalm --show-info=false --threads=8 --diff",
"fix-lint": "vendor/bin/phpcbf",
"build": "npm run build:modules"
},
"config": {
"wp_org_slug": "woocommerce-paypal-payments"
},
"dependencies": {
"@wordpress/icons": "^10.11.0",
"dotenv": "^16.0.3",
"npm-run-all": "^4.1.5",
"playwright": "^1.43.0",
"run-s": "^0.0.0",
"uuid": "^11"
},
"devDependencies": {
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@testing-library/dom": "^10.1.0",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^16.0.0",
"@testing-library/user-event": "^14.5.2",
"@wordpress/element": "^6.1.0",
"@wordpress/scripts": "~30.0.0",
"babel-plugin-explicit-exports-references": "^1.0.2",
"jquery": "^3.7.1",
"react-dom": "^18.3.1"
}
}