{"_id":"@adinet/project-structure-cli","_rev":"11-2d97834d886ae324423efe8397c56ae3","name":"@adinet/project-structure-cli","description":"CLI to create project structures","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.3":{"name":"@adinet/project-structure-cli","version":"1.0.3","keywords":["cli","project","structure","folders"],"author":{"name":"Tu Nombre","email":"sergiogalaz60@gmail.com"},"license":"MIT","_id":"@adinet/project-structure-cli@1.0.3","maintainers":[{"name":"chechoo","email":"sergiogalaz60@gmail.com"}],"bin":{"adp":"index.js"},"dist":{"shasum":"94e32f34f9d6e880513bc1bcda8403282989df85","tarball":"https://registry.npmjs.org/@adinet/project-structure-cli/-/project-structure-cli-1.0.3.tgz","fileCount":3,"integrity":"sha512-0BiiPp0gy0kwI9rDnWq+knFq1JOUv9gFVfJh5idW9pdSsLrr9hXh1dJQ3U47+Hsl7v8CRvpw+l+TIf693/4L4w==","signatures":[{"sig":"MEQCIGStQHBWUBCGLVaOgFkR/Wg+cuPgUosiMAgIM5dircg3AiBLCxQz0hgRjbvWtOBd0e+dmFwnPU+cDVPD4rZcgJ+G+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4847},"main":"index.js","gitHead":"1b0a23f39ed1017e3ab42658fe9c01b6479cb40a","scripts":{"new":"node index.js"},"_npmUser":{"name":"chechoo","email":"sergiogalaz60@gmail.com"},"_npmVersion":"8.15.0","description":"CLI to create project structures","directories":{},"_nodeVersion":"16.17.0","dependencies":{"commander":"^8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-structure-cli_1.0.3_1717225610597_0.9496076040587025","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@adinet/project-structure-cli","version":"1.0.4","keywords":["cli","project","structure","folders"],"author":{"name":"Tu Nombre","email":"sergiogalaz60@gmail.com"},"license":"MIT","_id":"@adinet/project-structure-cli@1.0.4","maintainers":[{"name":"chechoo","email":"sergiogalaz60@gmail.com"}],"bin":{"adp":"index.js"},"dist":{"shasum":"fea644ffa2e9b982219bca43323a82350c6aeab5","tarball":"https://registry.npmjs.org/@adinet/project-structure-cli/-/project-structure-cli-1.0.4.tgz","fileCount":3,"integrity":"sha512-7V8ndO7r3B1oo6etqBMJ0tIPf4Y9XY3rZ+CiEEETO1s2GkUx/DWcrmqcLgD67tdUoRI2cn/deNFXA/yXCcBYdQ==","signatures":[{"sig":"MEUCIFwdjtRONasYyzIqG3BoX8SmxPNi/obvnA2jygzuZtZTAiEA2T7KNNsXjfk0jAXQo7B53LuIHjN4ih9M2IG4m/JvJx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4893},"main":"index.js","gitHead":"5130bab3bf5908e3e845e5ccbd5ca974ceca2b7d","scripts":{"new":"node index.js"},"_npmUser":{"name":"chechoo","email":"sergiogalaz60@gmail.com"},"_npmVersion":"8.15.0","description":"CLI to create project structures","directories":{},"_nodeVersion":"16.17.0","dependencies":{"commander":"^8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-structure-cli_1.0.4_1717255822662_0.5623959194614196","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@adinet/project-structure-cli","version":"1.0.5","description":"CLI to create project structures","main":"index.js","bin":{"adp":"index.js"},"scripts":{"new":"node index.js"},"keywords":["cli","project","structure","folders"],"author":{"name":"Tu Nombre","email":"sergiogalaz60@gmail.com"},"license":"MIT","dependencies":{"commander":"^8.3.0"},"publishConfig":{"access":"public"},"gitHead":"5130bab3bf5908e3e845e5ccbd5ca974ceca2b7d","_id":"@adinet/project-structure-cli@1.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8iL2w2Ez4E6BiP6RU/QuXgeoytj5hyN0iTXzDW2LBhp46IDajum7khVVyAsYw25e/urNmJiHdn0iqhgD8NvI6A==","shasum":"acc1dc7913b016e4c44e3ccdb8c83689fdbcd82e","tarball":"https://registry.npmjs.org/@adinet/project-structure-cli/-/project-structure-cli-1.0.5.tgz","fileCount":3,"unpackedSize":4998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFutOw31gONMZ9LilJikfCRiKENtwFZEICsHkE/5WLqgIhAOX1HA9lQ32ClER1AEbPBddr00XRdf+SJAaxHedpR2CA"}]},"_npmUser":{"name":"chechoo","email":"sergiogalaz60@gmail.com"},"directories":{},"maintainers":[{"name":"chechoo","email":"sergiogalaz60@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/project-structure-cli_1.0.5_1717256136106_0.6738544530599901"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-01T07:06:50.471Z","modified":"2024-06-01T15:35:36.469Z","1.0.0":"2024-06-01T06:41:03.350Z","1.0.1":"2024-06-01T06:46:33.310Z","1.0.2":"2024-06-01T06:48:04.878Z","1.0.3":"2024-06-01T07:06:50.780Z","1.0.4":"2024-06-01T15:30:22.842Z","1.0.5":"2024-06-01T15:35:36.259Z"},"maintainers":[{"name":"chechoo","email":"sergiogalaz60@gmail.com"}],"author":{"name":"Tu Nombre","email":"sergiogalaz60@gmail.com"},"keywords":["cli","project","structure","folders"],"license":"MIT","readme":"# @adinet/project-structure-cli\r\n\r\n## Description\r\n\r\n`@adinet/project-structure-cli` is a command-line interface (CLI) tool to create project structures. It allows you to easily create a new project with specific subfolders or add new applications with predefined folder structures.\r\n\r\n## Installation\r\n\r\nTo install the CLI globally, run:\r\n\r\n```bash\r\nnpm install -g @adinet/project-structure-cli\r\n```\r\n\r\n## Usage\r\n\r\n### Creating a New Project\r\n\r\nTo create a new project with a specific structure, use the following command:\r\n\r\n```bash\r\nadp new <project-name> --app <app-name>\r\n```\r\n\r\nThis will create the following structure:\r\n\r\n```\r\n./<project-name>/<app-name>/\r\n    ├── documents\r\n    ├── server\r\n    ├── client\r\n    └── db\r\n```\r\n\r\n#### Example\r\n\r\n```bash\r\nadp new my-project --app my-app\r\n```\r\n\r\n### Adding a New App to an Existing Project\r\n\r\nTo add a new app to an existing project, use the following command:\r\n\r\n```bash\r\nadp app <app-name>\r\n```\r\n\r\nThis will create the following structure in the current directory:\r\n\r\n```\r\n./<app-name>/\r\n    ├── documents\r\n    ├── server\r\n    ├── client\r\n    └── db\r\n```\r\n\r\n#### Example\r\n\r\n```bash\r\nadp app my-new-app\r\n```\r\n\r\n### Skipping Specific Folders\r\n\r\nYou can skip creating specific folders using the following options:\r\n\r\n- `--skip-doc`: Skip creating the `documents` folder\r\n- `--skip-db`: Skip creating the `db` folder\r\n- `--skip-server`: Skip creating the `server` folder\r\n- `--skip-client`: Skip creating the `client` folder\r\n\r\n#### Example\r\n\r\n```bash\r\nadp new my-project --app my-app --skip-doc --skip-db\r\n```\r\n\r\nThis will create the following structure:\r\n\r\n```\r\n./my-project/my-app/\r\n    ├── server\r\n    └── client\r\n```\r\n\r\n## Contributing\r\n\r\nIf you would like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License.\r\n\r\n## Author\r\n\r\nChecho\r\n","readmeFilename":"README.MD"}