Skip to content

BankkRoll/quick-readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


quick-readme

β—¦ A CLI tool to generate README files super fast and easily!


npm version License JavaScript TypeScript GitHub Stars GitHub Last Commit GitHub Repo Size Website Status npm Downloads

πŸ—‚οΈ Table of Contents


βš™οΈ Features

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.

πŸ“¦ Installation

Global Installation

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.

Local Installation

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.

πŸš€ Usage

Question Usage

Run the quick-readme command and answer the questions prompted to generate your README:

quick-readme

Config Usage

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"
}

πŸ› οΈ Scripts

Here are some common scripts you can run:

start

Starts the application.

You can run this script using npm or yarn:

npm run start

Or with yarn:

yarn start

build

Builds the application for production.

You can run this script using npm or yarn:

npm run build

Or with yarn:

yarn build

🌳 Directory Tree

β”œβ”€β”€ πŸ“„ .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

πŸ’» Language Usage

TypeScript: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 58.41%
JSON: β–ˆβ–ˆ 22.52%
Markdown: β–ˆβ–ˆ 17.65%
Other:  1.43%

🀝 Contributing

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit your Changes
  4. Push to the Branch
  5. Open a Pull Request
  6. Code review
  7. Merge the changes
  8. Update the documentation

πŸ“ License

This project is licensed under MIT.

πŸ‘€ Author

BankkRoll


This README.md has been generated with ❀️ using quick-readme