{"_id":"@carmopereira/wp-plugin-addons","_rev":"7-6263169918b1498f943694311b549fa5","name":"@carmopereira/wp-plugin-addons","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.1":{"name":"@carmopereira/wp-plugin-addons","version":"1.0.1","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.0.1","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"51953415c6cb5fd98d626f52b5008a559fcb9e22","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.0.1.tgz","fileCount":7,"integrity":"sha512-VLgX+KbzJHqnyBK7YeN6yes3COQ6OG+c6s6AQIewZ61BBZ2O7cAsHls9mzFNzuZFNg7Lq9QD5UJnDDItQpnkKw==","signatures":[{"sig":"MEUCIQC0ffJaFmczJltr78YztgbiCeVQyMldAUGPYruk7qw2nAIgNHL953+0pG9xfPNC9dHGkC0oi2bop7hEAwGBYekQ43M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"5ed7676a1b0dca86217c39b75364afbd712abd4d","_npmUser":{"name":"carmopereira","email":"joao.carmopereira@gmail.com"},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"11.7.0","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.0.1_1769529709958_0.29863971939081857","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@carmopereira/wp-plugin-addons","version":"1.0.2","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.0.2","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"b9661ca8df9a9a80e2072b3f2d10dcfbc1858a6e","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.0.2.tgz","fileCount":7,"integrity":"sha512-9EUTOcqQ4TxXg77SQuExdi64Srf9pVmMyYKz70Goet3nQ2Kncov/XIsNWGrTjPxHICOJ2TCpNH48RnZb3q0I1g==","signatures":[{"sig":"MEUCIAcpTCA30IWQrDMcR2XXhVcj5yqvK49iyXa/mwwDj/SVAiEA46j+JY4pjzDFO9jzSrA2syMKZUdfzzYJyyNcW1VspIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14596},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"2db8617c6ad9496f01e0ee7b766a1ffa6d738712","_npmUser":{"name":"carmopereira","email":"joao.carmopereira@gmail.com"},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"11.7.0","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.0.2_1769530000764_0.2728634466618791","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@carmopereira/wp-plugin-addons","version":"1.1.0","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.1.0","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"8fec1e4b09c9bcc10db3a59aeef530915a3bf626","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.1.0.tgz","fileCount":7,"integrity":"sha512-tUQH4THCVZxmVXarLppAez57mi676L3MGsOXF5AmTkkYV2dFsGX1UTI1JziO/cCc1RsQC+XB7k3J6balzWO8uA==","signatures":[{"sig":"MEUCIQDlgoyDN8uoEpkBh0i1JIFn1d0LUUzjHNNHFIxdQ8H3DgIgJC2MFcW2rATuP26wha495k0henWJP2TJosbw0+rMarA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15189},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"6e083802d20a96c960ce00282465de19003a54a6","_npmUser":{"name":"carmopereira","email":"joao.carmopereira@gmail.com"},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"11.16.0","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.1.0_1783934486987_0.08496100790538064","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@carmopereira/wp-plugin-addons","version":"1.1.1","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.1.1","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"465eea60713560ca1f2b09db3e45ae8dcbb0bc67","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.1.1.tgz","fileCount":7,"integrity":"sha512-0550eUv2ClvkM9SX04rnJGzl0LMlOz7761lvOc007YiPbAB4yD7id0QwMSplCsnQk/iVrDmj2ev2qjKNuM2s+Q==","signatures":[{"sig":"MEUCIQDMMzGvaNuHvNSa2eG8ftMQiJYdPsC7lRMSIrIpY0f0EwIgEYLiZyVHRq3cmGoJdcSFTrmFFvKFoV5ITljE0ZkrQFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16189},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"7f098aa49aa7d35bfec5396a031221cf3bf3d925","_npmUser":{"name":"carmopereira","email":"joao.carmopereira@gmail.com"},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"11.16.0","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.1.1_1783983616692_0.47780148147823165","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@carmopereira/wp-plugin-addons","version":"1.1.2","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.1.2","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"5ffa70646acaeaa33eda88d428d236bdcdc514ae","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.1.2.tgz","fileCount":7,"integrity":"sha512-cQFwfKB3/wIPA8oDXK+YCNI9W0D4Lu9HXcOvsj1TKgcnsJG5ZsozHAzVuIsvQO0HbJek9K3PV1cGw2kVn/6jOQ==","signatures":[{"sig":"MEQCIDwpRUKEMF/CdZCAGz/CysEXWw9+w3Y2tab4UUtn0s+cAiBm5nCxIMb0D7mVa3T+F2q9x1jawiYC6XpPi/79kr44HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16792},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"4f193c8752616987c6d2d088bfa0063ca1b00505","_npmUser":{"name":"carmopereira","email":"joao.carmopereira@gmail.com"},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"11.16.0","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.1.2_1784128034494_0.3394772428653876","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@carmopereira/wp-plugin-addons","version":"1.1.3","keywords":["wordpress","gutenberg","block","setup","scaffold"],"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","_id":"@carmopereira/wp-plugin-addons@1.1.3","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"bin":{"carmo-wp-plugin-addons":"setup.js"},"dist":{"shasum":"cf1a9587b89ffe24740a7e8b1d10b2a77ec27233","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.1.3.tgz","fileCount":7,"integrity":"sha512-W4IR/k5MRBh/+/5mIRiagKTgQnTp/sbx+FvKHBpnPuQPnu//lo+Z0L4HKC4OGpRIYNNGN1nEdxsoszubp+J1gQ==","signatures":[{"sig":"MEQCICsYSvRZRLtVf1H7WuLNPH3j2Y0GZLRhfBI5C2ek/2/IAiBqadfMnYji2BGegiHhCSBqRI5bGjmKuAHCkqnrBzFRwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carmopereira%2fwp-plugin-addons@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16491},"main":"setup.js","engines":{"node":">=14.0.0"},"gitHead":"51619fca7081fb8739452af2589a4e15635567cd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8621f5a-7b9f-4465-afff-01e14194962d"}},"repository":{"url":"git+https://github.com/carmopereira/wp-plugin-addons.git","type":"git"},"_npmVersion":"12.0.1","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wp-plugin-addons_1.1.3_1784131141233_0.6326145132787206","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@carmopereira/wp-plugin-addons","version":"1.1.4","description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","main":"setup.js","bin":{"carmo-wp-plugin-addons":"setup.js"},"keywords":["wordpress","gutenberg","block","setup","scaffold"],"repository":{"type":"git","url":"git+https://github.com/carmopereira/wp-plugin-addons.git"},"publishConfig":{"access":"public"},"engines":{"node":">=14.0.0"},"gitHead":"b552daa3661763d210c035ae39bb80be38594e5f","_id":"@carmopereira/wp-plugin-addons@1.1.4","bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-jewfiQAxZmBtf0DWbjHNu2B3OpTNVDZD6dgDuy/+73LNtSBBv9yhE8uN9uG+De3dMxNhzHaLDpFWIeU7mG2r0Q==","shasum":"91e0a4c4b7a4d0b9f879febd46fa634954aa9a9c","tarball":"https://registry.npmjs.org/@carmopereira/wp-plugin-addons/-/wp-plugin-addons-1.1.4.tgz","fileCount":7,"unpackedSize":16711,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carmopereira%2fwp-plugin-addons@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBheF3iS15HDHZM/L6c3FYXP6V2W6umnDIMlDqwUdQh5AiB3FlkpsEycH9tkZQ2FHocxhcI3EON4u+X0KX8eil7kkQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8621f5a-7b9f-4465-afff-01e14194962d"}},"directories":{},"maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wp-plugin-addons_1.1.4_1784133628213_0.8859962858164223"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T16:01:49.850Z","modified":"2026-07-15T16:40:28.614Z","1.0.1":"2026-01-27T16:01:50.081Z","1.0.2":"2026-01-27T16:06:40.917Z","1.1.0":"2026-07-13T09:21:27.123Z","1.1.1":"2026-07-13T23:00:16.849Z","1.1.2":"2026-07-15T15:07:14.673Z","1.1.3":"2026-07-15T15:59:01.363Z","1.1.4":"2026-07-15T16:40:28.354Z"},"bugs":{"url":"https://github.com/carmopereira/wp-plugin-addons/issues"},"author":{"name":"carmopereira"},"license":"GPL-2.0-or-later","homepage":"https://github.com/carmopereira/wp-plugin-addons#readme","keywords":["wordpress","gutenberg","block","setup","scaffold"],"repository":{"type":"git","url":"git+https://github.com/carmopereira/wp-plugin-addons.git"},"description":"Addons to speed up WordPress plugin development for PHP and Gutenberg block plugins","maintainers":[{"name":"carmopereira","email":"joao.carmopereira@gmail.com"}],"readme":"# @carmopereira/wp-plugin-addons\n\nAddons to speed up WordPress plugin development for both traditional PHP plugins and Gutenberg block plugins.\n\n## Installation\n\nOr run directly with `npx` avoiding local cache:\n\n```bash\nnpx @carmopereira/wp-plugin-addons@latest\n```\n\n## Usage\n\n### 1. Scaffold your plugin\n\nYou can start from a Gutenberg block plugin or a traditional PHP plugin:\n\n**Gutenberg block plugin (create-block)**\n```bash\nnpx @wordpress/create-block@latest my-plugin --variant=dynamic\ncd my-plugin\n```\n\n**PHP plugin scaffold**\n```bash\nnpx @carmopereira/wp-php-template\ncd my-plugin\n```\n\n### 2. Apply the custom setup\n\nOpen a terminal at the plugin folder\n\n```bash\nnpx @carmopereira/wp-plugin-addons@latest\n```\n\n## What gets added\n\nThe `create-block-carmo-addon` setup adds:\n\n### Scripts to `package.json`\n\n- **`prebuild`**: Automatically updates the version before build (patch version)\n- **`updateGIT`**: Interactive script to run git add, commit, and push\n- **`symlink`**: Script to create a plugin symlink in the WordPress directory\n- **`plugin-zip`**: Builds a distributable plugin `.zip` via `wp-scripts plugin-zip` — only added if the project doesn't already define it\n\n### Scripts in the `scripts/` folder\n\n- **`sync-version.js`**: Syncs the version between `package.json`, the main PHP file, and `block.json`\n- **`create-symlink.js`**: Creates the plugin symlink in `wp-content/plugins`\n- **`update-git.js`**: Simplifies the commit and push process\n\n### `.gitignore` updates\n\nAdds standard entries for build artifacts, logs, etc.\n\n## Available scripts\n\nAfter applying the setup, you can run:\n\n```bash\n# Create plugin symlink\nnpm run symlink\n\n# Commit and push\nnpm run updateGIT\n\n# Build (automatically updates version)\nnpm run build\n\n# Build a distributable plugin zip\nnpm run plugin-zip\n```\n\n## Repository structure\n\n```\ncarmo-wp-plugin-addons/\n├── setups/\n│   └── create-block-carmo-addon/\n│       ├── setup/\n│       │   ├── create-symlink.js\n│       │   ├── sync-version.js\n│       │   └── update-git.js\n│       ├── .gitignore\n│       └── package-scripts.json\n├── setup.js\n├── package.json\n├── .npmignore\n└── README.md\n```\n\n## License\n\nGPL-2.0-or-later\n","readmeFilename":"README.md"}