{"_id":"@bennyhudson/wp-generator","_rev":"5-615c48e7b0c038efaeb0cd61898fca5c","name":"@bennyhudson/wp-generator","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@bennyhudson/wp-generator","version":"1.0.0","keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"author":{"name":"Ben Hudson"},"license":"ISC","_id":"@bennyhudson/wp-generator@1.0.0","maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"homepage":"https://github.com/BennyHudson/wp-generator#readme","bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"bin":{"generate-wp-cms":"dist/index.js"},"dist":{"shasum":"a39623adb45312daf568e83ffdecb828a895666b","tarball":"https://registry.npmjs.org/@bennyhudson/wp-generator/-/wp-generator-1.0.0.tgz","fileCount":13,"integrity":"sha512-3xSc35dwXb/+HtcQKtdFQvCVgf+tK9eMVZgk3xXdoqjnvzQIlhcNyR9cDWyGLRAK/bgAhrwecT97Z1I+krfcag==","signatures":[{"sig":"MEQCICrzYutdtO9X7xMqL/FZPjZmp3GU2ViKMCGWUowy86oxAiBYvwHP9DxJEQfGT/VitMbN2wkes4Kycmh+wO/2YB4U5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24243},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d7141c315448dc92fe728559043c49d16c6a1766","scripts":{"build":"tsc","prepare":"npm run build","generate":"node --loader ts-node/esm index.ts"},"_npmUser":{"name":"bennyhudson","email":"ben@wedo.digital"},"repository":{"url":"git+https://github.com/BennyHudson/wp-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Wordpress CMS generator","directories":{},"_nodeVersion":"22.15.0","dependencies":{"dotenv":"^17.2.3","lodash":"^4.17.21","prompts":"^2.4.2","ts-node":"^10.9.2","fs-extra":"^11.3.2","prettier":"^3.6.2","typescript":"^5.9.3","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"@types/node":"^24.9.1","@types/lodash":"^4.17.20","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wp-generator_1.0.0_1761561656085_0.2989312403187372","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bennyhudson/wp-generator","version":"1.0.1","keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"author":{"name":"Ben Hudson"},"license":"ISC","_id":"@bennyhudson/wp-generator@1.0.1","maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"homepage":"https://github.com/BennyHudson/wp-generator#readme","bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"bin":{"generate-wp-cms":"dist/index.js"},"dist":{"shasum":"6832fe3ed80a5e04ea81a447ce4d55e051f44aa4","tarball":"https://registry.npmjs.org/@bennyhudson/wp-generator/-/wp-generator-1.0.1.tgz","fileCount":10,"integrity":"sha512-pAhixOYTflgaaP8fJ92bzpP8kv0bIrK1S9Lo7RS7Laz3ZHvLZjSyJOA0Rkffp9LyiWAEZz2i2SxU5NQStpjL9A==","signatures":[{"sig":"MEYCIQC0fCv5pALaV5m5XWk/KKB748IpWs3l2mtsIgRAWeIkSgIhAOyOAwm5FsPZqgcoWi5KFi1Lc0lcGekSJhmIVjCcAgNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d7141c315448dc92fe728559043c49d16c6a1766","scripts":{"build":"tsc","prepare":"npm run build","generate":"node --loader ts-node/esm index.ts"},"_npmUser":{"name":"bennyhudson","email":"ben@wedo.digital"},"repository":{"url":"git+https://github.com/BennyHudson/wp-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Wordpress CMS generator","directories":{},"_nodeVersion":"22.15.0","dependencies":{"dotenv":"^17.2.3","lodash":"^4.17.21","prompts":"^2.4.2","ts-node":"^10.9.2","fs-extra":"^11.3.2","prettier":"^3.6.2","typescript":"^5.9.3","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"@types/node":"^24.9.1","@types/lodash":"^4.17.20","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wp-generator_1.0.1_1761561759865_0.08672989562963718","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bennyhudson/wp-generator","version":"1.0.2","keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"author":{"name":"Ben Hudson"},"license":"ISC","_id":"@bennyhudson/wp-generator@1.0.2","maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"homepage":"https://github.com/BennyHudson/wp-generator#readme","bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"bin":{"generate-wp-cms":"dist/index.js"},"dist":{"shasum":"7613a0b9e6f7ff5ea692f84c52b9e669de5dd403","tarball":"https://registry.npmjs.org/@bennyhudson/wp-generator/-/wp-generator-1.0.2.tgz","fileCount":10,"integrity":"sha512-yLQbs+CNRg1774A6irYgpfZSqtwnd0IOUjm8GQbWb+uJTkvj/lMXnk/g0ipNoOyFDrn1F9dUv51G18/bfd2POQ==","signatures":[{"sig":"MEUCIQD5PZmNuXxKXwq2cARYs+klODzjqKVo4/fV5/tA0/8JGQIgH+ljiDXR/4IFqoR4CKzmy9tX3FhhIUgZvqeuMlcl5KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d7141c315448dc92fe728559043c49d16c6a1766","scripts":{"build":"tsc","prepare":"npm run build","generate":"node --loader ts-node/esm index.ts"},"_npmUser":{"name":"bennyhudson","email":"ben@wedo.digital"},"repository":{"url":"git+https://github.com/BennyHudson/wp-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Wordpress CMS generator","directories":{},"_nodeVersion":"22.15.0","dependencies":{"dotenv":"^17.2.3","lodash":"^4.17.21","prompts":"^2.4.2","ts-node":"^10.9.2","fs-extra":"^11.3.2","prettier":"^3.6.2","typescript":"^5.9.3","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"@types/node":"^24.9.1","@types/lodash":"^4.17.20","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wp-generator_1.0.2_1761561845645_0.619880113748791","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bennyhudson/wp-generator","version":"1.0.3","keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"author":{"name":"Ben Hudson"},"license":"ISC","_id":"@bennyhudson/wp-generator@1.0.3","maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"homepage":"https://github.com/BennyHudson/wp-generator#readme","bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"bin":{"generate-wp-cms":"dist/index.js"},"dist":{"shasum":"160dbfd4d1e1f50a16b1f750e118072916a6fe7e","tarball":"https://registry.npmjs.org/@bennyhudson/wp-generator/-/wp-generator-1.0.3.tgz","fileCount":10,"integrity":"sha512-zQCXnjRg1pZxisORtxbiW1DLXoeKW/yTDtAlaOTmXZQQehW1g5CRCwLyQvANaaeUfwe4hjmB+8VO/LvzjeSQEA==","signatures":[{"sig":"MEUCIQDsYkHTJB491QB3wiSNX7YkeCReu/L6fgghd8fLZz0GAwIgNs7NXNHMe8AyUsbz7z7/tDEaay4o8YtY2KpAyq/VTls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25005},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"68b2490a2955f955fc7fd280ddabc29612dc617c","scripts":{"build":"tsc","prepare":"npm run build","generate":"node --loader ts-node/esm index.ts"},"_npmUser":{"name":"bennyhudson","email":"ben@wedo.digital"},"repository":{"url":"git+https://github.com/BennyHudson/wp-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Wordpress CMS generator","directories":{},"_nodeVersion":"22.15.0","dependencies":{"dotenv":"^17.2.3","lodash":"^4.17.21","prompts":"^2.4.2","ts-node":"^10.9.2","fs-extra":"^11.3.2","prettier":"^3.6.2","typescript":"^5.9.3","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"@types/node":"^24.9.1","@types/lodash":"^4.17.20","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/cross-spawn":"^6.0.6"},"_npmOperationalInternal":{"tmp":"tmp/wp-generator_1.0.3_1761572788074_0.1465058447966574","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bennyhudson/wp-generator","version":"1.0.4","description":"Wordpress CMS generator","license":"ISC","author":{"name":"Ben Hudson"},"repository":{"type":"git","url":"git+https://github.com/BennyHudson/wp-generator.git"},"keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"type":"module","main":"dist/index.js","bin":{"generate-wp-cms":"dist/index.js"},"scripts":{"build":"tsc","prepare":"npm run build","generate":"node --loader ts-node/esm index.ts"},"dependencies":{"cross-spawn":"^7.0.6","dotenv":"^17.2.3","fs-extra":"^11.3.2","lodash":"^4.17.21","prettier":"^3.6.2","prompts":"^2.4.2","ts-node":"^10.9.2","typescript":"^5.9.3"},"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"@types/cross-spawn":"^6.0.6","@types/fs-extra":"^11.0.4","@types/lodash":"^4.17.20","@types/node":"^24.9.1","@types/prompts":"^2.4.9"},"gitHead":"06438316dd18e7a90b658575a7ff1c1c72258bf5","types":"./dist/index.d.ts","_id":"@bennyhudson/wp-generator@1.0.4","bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"homepage":"https://github.com/BennyHudson/wp-generator#readme","_nodeVersion":"22.15.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-x85N33QO8BP6w3o5IIUaWd3r3DjE+IbLzCqp+Uz5R2nZUed0faHGGl8MhFBsaGmd+07A6nrdpH6tPkXxTHFVAw==","shasum":"1574805061868de23ac21d39f845c9eb66912184","tarball":"https://registry.npmjs.org/@bennyhudson/wp-generator/-/wp-generator-1.0.4.tgz","fileCount":10,"unpackedSize":25005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGCzyG2vmeXjPeHv2CPZQR8ZKWk0rreks56tK/tkNbFgIhAP4xX2TPooO4rBWkyWJFApwpzVYiPYxdRV7OP+jfOjrq"}]},"_npmUser":{"name":"bennyhudson","email":"ben@wedo.digital"},"directories":{},"maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wp-generator_1.0.4_1761573534543_0.9486902842065459"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-27T10:40:55.918Z","modified":"2025-10-27T13:58:54.905Z","1.0.0":"2025-10-27T10:40:56.297Z","1.0.1":"2025-10-27T10:42:40.055Z","1.0.2":"2025-10-27T10:44:05.839Z","1.0.3":"2025-10-27T13:46:28.265Z","1.0.4":"2025-10-27T13:58:54.733Z"},"bugs":{"url":"https://github.com/BennyHudson/wp-generator/issues"},"author":{"name":"Ben Hudson"},"license":"ISC","homepage":"https://github.com/BennyHudson/wp-generator#readme","keywords":["wordpress","cms","generator","wp-cli","headless","starter"],"repository":{"type":"git","url":"git+https://github.com/BennyHudson/wp-generator.git"},"description":"Wordpress CMS generator","maintainers":[{"name":"bennyhudson","email":"ben@wedo.digital"}],"readme":"# wp-generator\n\nSimple node script for creating a headless WordPress back end using the [wedo.digital Headless WordPress Starter](https://github.com/BennyHudson/wedo-headless-starter) repo.\n\n## Prerequisites\n\nIn order to correctly run this package, you will need to have [wp-cli](https://wp-cli.org/) and [mySql](https://dev.mysql.com/doc/refman/8.4/en/mysql.html) installed on your machine.\n\nYou also need the GitHub CLI (`gh`) installed and authenticated so the generator can create and clone template repositories. Install it from https://cli.github.com/ and run `gh auth login` to connect your account.\n\n## Installation\n\nYou can install the package globally using npm:\n\n```bash\nnpm install -g @bennyhudson/wp-generator\n```\n\nOr using yarn:\n\n```bash\nyarn global add @bennyhudson/wp-generator\n```\n\n## Usage\n\nOnce installed globally, you can run the generator from anywhere using:\n\n```bash\ngenerate-wp-cms\n```\n\nThe generator will prompt you for:\n\n- Project directory location\n- Project name\n- WordPress admin username\n- WordPress admin password\n- WordPress admin email\n- ACF Pro license key (optional)\n\n### Environment Variables\n\nYou can set up default values using a `.env.local` file in the directory where you run the command. For example:\n\n1. If you want to use the generator in your projects directory:\n\n```bash\ncd ~/projects\ntouch .env.local\n```\n\n2. Add your ACF Pro license to the `.env.local` file:\n\n```env\nACF_PRO_LICENCE=your_acf_pro_license_key\n```\n\nThe generator will look for the `.env.local` file in the current working directory when you run `generate-wp-cms`.\n\n## Development\n\nTo work on the package locally:\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/BennyHudson/wp-generator.git\ncd wp-generator\n```\n\n2. Install dependencies\n\n```bash\nyarn install\n```\n\n3. Run locally\n\n```bash\nyarn generate\n```\n","readmeFilename":"readme.md"}