Feature | Description |
---|---|
Easy Readme Generation | Generate professional README files with a simple command. No need to worry about formatting or layout. |
Fast & Simple | Designed for ease of use. The intuitive interface guides you through the process in a matter of seconds. |
Fully Advanced Results | Offers advanced options for customizing your README, including adding badges, custom scripts, and more. |
To install the quick-readme
package globally, open your terminal and run the following command:
npm install -g quick-readme
This will install the package globally, allowing you to use the quick-readme
command anywhere in your terminal.
To install the quick-readme
package locally in your project, navigate to your project's directory and run:
npm install quick-readme --save-dev
This will install the package as a dev dependency in your project.
Run the quick-readme
command and answer the questions prompted to generate your README:
quick-readme
You can also generate a README using a configuration file. Create a file named quick-readme.json
in your project root and populate it with your project details. You can check out an example configuration file /example.quick-readme.json or click the summary below to see the contents with details.
(Click to open!) Example quick-readme.json File
{
// The title of your project
"title": "quick-readme",
// A brief description of your project
"description": "A CLI tool to generate README files super fast and easily!",
// The GitHub repository URL of your project
"repo": "https://github.com/BankkRoll/quick-readme",
// The website URL of your project (if available)
"websiteUrl": "",
// The URL for the banner image to display at the top of your README
"bannerUrl": "https://github.com/BankkRoll/quick-readme/assets/106103625/332aaeb9-0df8-439c-bd72-a1777b0e2019",
// Your name or your organization's name
"authorName": "BankkRoll",
// Your GitHub handle
"authorGithub": "BankkRoll",
// Your Twitter handle
"authorTwitter": "bankkroll_eth",
// Features of your project, separated by commas
"projectFeatures": "Easy Readme Generation, Fast & Simple, Fully Advanced Results",
// The npm package name (if your project is an npm package)
"npmPackage": "quick-readme",
// The build tool your project uses
"buildTool": "",
// The license your project is under
"licenseType": "MIT",
// Programming languages used in the project
"languages": ["JavaScript", "TypeScript"],
// Frameworks used in the project
"frameworks": [],
// Scripts you want to highlight in your README
"selectedScripts": [
"start",
"build",
"format",
"add-shebang",
"prepublishOnly"
],
// Badges to display at the top of your README
"selectedBadges": [
"npm version",
"License",
"Languages",
"GitHub Stars",
"GitHub Last Commit",
"GitHub Repo Size"
],
// Internal name of your project (usually the repo name)
"name": "quick-readme",
// Any custom scripts your project uses
"scripts": {
"start": "npm run start",
"build": "npm run build",
"format": "npm run format",
"add-shebang": "npm run add-shebang",
"prepublishOnly": "npm run prepublishOnly"
},
// Information about your project's repository
"repository": {
"url": "https://github.com/BankkRoll/quick-readme.git"
},
// License information
"license": "MIT",
// Author information
"author": "BankkRoll"
}
Here are some common scripts you can run:
Starts the application.
You can run this script using npm or yarn:
npm run start
Or with yarn:
yarn start
Builds the application for production.
You can run this script using npm or yarn:
npm run build
Or with yarn:
yarn build
βββ π .npmignore
βββ π .prettierrc
βββ π add-shebang.js
βββ π¦ dist/
βββ π index.d.ts
βββ π index.js
βββ π index.js.map
βββ π utils/
βββ π analyzeCodebase.d.ts
βββ π analyzeCodebase.js
βββ π analyzeCodebase.js.map
βββ π formatScripts.d.ts
βββ π formatScripts.js
βββ π formatScripts.js.map
βββ π generateReadme.d.ts
βββ π generateReadme.js
βββ π generateReadme.js.map
βββ π guessMainLanguage.d.ts
βββ π guessMainLanguage.js
βββ π guessMainLanguage.js.map
βββ π languages.d.ts
βββ π languages.js
βββ π languages.js.map
βββ π tree.d.ts
βββ π tree.js
βββ π tree.js.map
βββ π example.quick-readme.json
βββ π LICENSE.txt
βββ π package-lock.json
βββ π package.json
βββ π¦ src/
βββ π index.ts
βββ π utils/
βββ π analyzeCodebase.ts
βββ π formatScripts.ts
βββ π generateReadme.ts
βββ π guessMainLanguage.ts
βββ π languages.ts
βββ π tree.ts
βββ π README.md
βββ π tsconfig.json
βββ π types.d.ts
TypeScript: ββββββ 58.41%
JSON: ββ 22.52%
Markdown: ββ 17.65%
Other: 1.43%
- Fork the Project
- Create your Feature Branch
- Commit your Changes
- Push to the Branch
- Open a Pull Request
- Code review
- Merge the changes
- Update the documentation
This project is licensed under MIT.
- Twitter: @bankkroll_eth
- GitHub: @BankkRoll
This README.md has been generated with β€οΈ using quick-readme