npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

auto-readme-creator

v1.0.9

Published

A CLI tool to automatically generate README.md files based on comments in your code.

Downloads

606

Readme

auto-readme-creator

auto-readme-creator is a command-line tool that automatically generates a README.md file based on comments in your code files. It scans your project files for comments and generates a formatted README to help document your project.

Installation

You can install auto-readme-creator globally using npm:

npm install -g auto-readme-creator

if global installation fails you can use:

npx auto-readme-creator

How to Format Comments for auto-readme-creator

To make the most out of auto-readme-creator and generate a well-organized README.md file, follow these guidelines for formatting comments in your source files.

Comment Syntax

  1. Headings:
  • Comments that should become headings in the README file should be written without any special prefixes. Simply write your comment on a new line.
  • Example:
   // This is a heading
  1. Paragraphs:
  • Comments that should be included as paragraphs under the preceding heading should start with the tilde symbol ~. Everything after the ~ will be considered part of the paragraph.
  • Example:
  // ~ This is the first paragraph under the heading
  // ~ This is the second paragraph under the same heading

Usage

After installing, you can use auto-readme-creator to generate a README.md file in your project directory. The tool will scan your source files and create a README based on the comments found in those files.

Navigate to Your Project Directory

Open your terminal and navigate to the root directory of your project:

cd /path/to/your/project

Run the Command

Execute the auto-readme-creator command:

auto-readme-creator

How It Works

auto-readme-creator performs the following tasks:

  • Scans Code Files: It searches through your code files (e.g., .js, .ts, etc.) in the src directory (or a directory specified in your project).
  • Extracts Comments: It extracts comments formatted as documentation.
  • Generates README: It creates a README.md file with a summary of the extracted comments, organizing them into sections.

Adding npm Global Bin Directory to PATH

To ensure that globally installed npm packages are accessible from the command line, you may need to add the npm global bin directory to your PATH environment variable. Here’s how to do it on Windows and macOS:

On Windows

  1. Find the npm Global Directory

    Run the following command in your terminal to find the global npm directory:

   npm config get prefix

This will return a path, such as C:\Users\YourUsername\AppData\Roaming\npm.

  1. Add the Directory to PATH
  • Open the Start Menu and search for "Environment Variables".
  • Click on "Edit the system environment variables."
  • In the System Properties window, click on the "Environment Variables" button.
  • In the Environment Variables window, find the "Path" variable under "System variables" and select it.
  • Click "Edit."
  • Click "New" and add the path you obtained from the npm config get prefix command.
  • Click "OK" to close all dialogs.

On macOS

  1. Find the npm Global Directory

Run the following command in your terminal to find the global npm directory:

   npm config get prefix

This will return a path, such as /usr/local.

  1. Add the Directory to PATH
  • Open your terminal.

  • your shell profile file (.bash_profile, .zshrc, or .bashrc depending on your shell) using a text editor. For example:

   nano ~/.bash_profile
  • Add the following line to include the npm global bin directory in your PATH:
   export PATH=$PATH:/usr/local/bin

Contributing

Contributions are welcome! If you'd like to contribute to auto-readme-creator, please follow these steps:

  1. Submit Issues: Report bugs or request features by opening an issue on GitHub Issues.

  2. Create Pull Requests: Submit changes by creating a pull request. Please ensure your changes are well-documented and include tests if applicable.