diff --git a/README.md b/README.md index 52b2da7..7c7b0ee 100644 --- a/README.md +++ b/README.md @@ -30,34 +30,31 @@ Once [installed](#installation), use `composer` as usual. $ composer audit No security vulnerability advisories found. Found 1 abandoned package: -+-------------------------+----------------------------------------------------------------------------------+ -| Abandoned Package | Suggested Replacement | -+-------------------------+----------------------------------------------------------------------------------+ -| wpackagist-plugin/moody | none | -+-------------------------+----------------------------------------------------------------------------------+ ++------------------------------------+-----------------------+ +| Abandoned Package | Suggested Replacement | ++------------------------------------+-----------------------+ +| wpackagist-plugin/my-closed-plugin | none | ++------------------------------------+-----------------------+ ``` ```console -$ composer show wpackagist-plugin/moody +$ composer show wpackagist-plugin/my-closed-plugin # ... -names : wpackagist-plugin/moody +names : wpackagist-plugin/my-closed-plugin Attention: This package is abandoned and no longer maintained. # ... ``` ```console +# The following commands show the same abandonment notice. +$ composer require $ composer install -# ... -Package wpackagist-plugin/moody is abandoned because https://wordpress.org/plugins/moody has been closed, you should avoid using it. No replacement was suggested. - - Installing wpackagist-plugin/moody (1.1): Extracting archive -# ... -``` - -```console $ composer update + # ... -Package wpackagist-plugin/moody is abandoned because https://wordpress.org/plugins/moody has been closed, you should avoid using it. No replacement was suggested. +Package wpackagist-plugin/my-closed-plugin is abandoned because https://wordpress.org/plugins/my-closed-plugin has been closed, you should avoid using it. No replacement was suggested. + - Installing wpackagist-plugin/my-closed-plugin (1.2.3): Extracting archive # ... ``` diff --git a/testdata/script/require_dist_closed.txtar b/testdata/script/require_dist_closed.txtar new file mode 100644 index 0000000..a6c624a --- /dev/null +++ b/testdata/script/require_dist_closed.txtar @@ -0,0 +1,41 @@ +exec composer config repositories.wp-org-closed-plugin path $PWD + +exec composer require wpackagist-plugin/better-delete-revision + +stderr -count=1 'Package wpackagist-plugin/better-delete-revision is abandoned' + +exec composer require wpackagist-plugin/better-delete-revision + +stderr 'Nothing to install, update or remove' +stderr -count=1 'Package wpackagist-plugin/better-delete-revision is abandoned' + +-- composer.json -- +{ + "name": "test/example", + "version": "0.0.1", + "require": { + "typisttech/wp-org-closed-plugin": "@dev" + }, + "repositories": [ + { + "type": "package", + "package": { + "name": "wpackagist-plugin/better-delete-revision", + "version": "1.0", + "dist": { + "type": "zip", + "url": "https://downloads.wordpress.org/plugin/better-delete-revision.1.0.zip" + } + } + } + ], + "config": { + "allow-plugins": { + "composer/installers": true, + "typisttech/wp-org-closed-plugin": true + }, + "audit": { + "abandoned": "fail" + } + } +} diff --git a/testdata/script/require_dist_open.txtar b/testdata/script/require_dist_open.txtar new file mode 100644 index 0000000..c5b3af9 --- /dev/null +++ b/testdata/script/require_dist_open.txtar @@ -0,0 +1,41 @@ +exec composer config repositories.wp-org-closed-plugin path $PWD + +exec composer require wpackagist-plugin/hello-dolly + +! stderr abandoned + +exec composer require wpackagist-plugin/hello-dolly + +stderr 'Nothing to install, update or remove' +! stderr abandoned + +-- composer.json -- +{ + "name": "test/example", + "version": "0.0.1", + "require": { + "typisttech/wp-org-closed-plugin": "@dev" + }, + "repositories": [ + { + "type": "package", + "package": { + "name": "wpackagist-plugin/hello-dolly", + "version": "1.6", + "dist": { + "type": "zip", + "url": "https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip" + } + } + } + ], + "config": { + "allow-plugins": { + "composer/installers": true, + "typisttech/wp-org-closed-plugin": true + }, + "audit": { + "abandoned": "fail" + } + } +}