create-project-files v0.1.5
create-project-files
create-project-files is a Node.js command-line interface (CLI) that simplifies the process of setting up common files for a new project. It generates files like README, LICENSE, CONTRIBUTING guidelines, and more with just a few keystrokes. Any file templates that require specific information like your project name (or your GitHub username, etc) will prompt you for the information, and dynamically insert it into the file during creation.
Dependencies
chalk:^5.3.0commander:^11.1.0inquirer:^9.2.12
How it Works
create-project-files guides you through an interactive command-line interface to select and customize various project files. It uses inquirer for prompts, chalk for more readable output, and commander for command-line argument parsing.
Available Files
Dot files
.babelrc.gitignore.prettierrc.prettierignore
GitHub files
.github/ISSUE_TEMPLATE/bug_report.md.github/ISSUE_TEMPLATE/feature_request.md.github/ISSUE_TEMPLATE/question.md.github/PULL_REQUEST_TEMPLATE.md.github/workflows/ci.yml
Markdown documentation
README.md- If enabled, automatically inserts dependencies from
package.json
- If enabled, automatically inserts dependencies from
CODE_OF_CONDUCT.mdCONTRIBUTING.mdDOCUMENTATION.mdLICENSE.mdApache 2.0Boost Software License 1.0GNU AGPL v3.0GNU GPL v3.0GNU LGPL v3.0MITMozilla Public License 2.0The Unlicense
Getting Started
Installation
Install create-project-files globally using npm:
npm install -g create-project-filesOr use it directly with npx:
npx create-project-filesAlso works with yarn:
yarn create project-filesUsage
To start the CLI, run:
npx create-project-filesFollow the interactive prompts to select and customize the project files you want to add to your project.
Configuration
create-project-files does not require additional configuration. It works out of the box by guiding you through a series of interactive prompts.
Notes
- The CLI assumes you are running it in the root directory of your project.
- Files generated are based on common open-source project standards.
Contributing
Contributions are welcome! Please see the contributing guide for more details.
License
create-project-files uses the MIT license. See license.md for more details.