quick-readme
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published


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

Package Sidebar

Install

npm i quick-readme

Weekly Downloads

0

Version

1.1.2

License

MIT

Unpacked Size

97 kB

Total Files

34

Last publish

Collaborators

  • bankkroll