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

fastdoc

v1.0.8

Published

Easy to use markdown documentation generator

Downloads

5

Readme

Fastdoc

Description

Fastdoc lets you write your code documentation using text or markdown directly in your code. It finds and extracts all snippets and joins them to markdown files (.md).

✓ Made for Github and npm
✓ Table of contents generator
✓ Easy to learn and use

Installation

npm install -g fastdoc

Usage

fastdoc [INPUT FILES] [--output FILE/DIR]

Parse one file to stdout

fastdoc main.js

Markup

Just add "doc" to your comment syntax, before or after the comment.

C-style

/*doc*
Multiline comment
*/

/*
Multiline comment
*doc*/

//doc// Single line comment

// Single line comment //doc

Bash-style

#doc# Single line comment

# Single line comment #doc

Table of contents

Fastdoc generates a Github friendly table of contents. Just place this inside your comment:

{fastdoc-toc}

If you just want to list main headlines, you can set the depth (1-5):

{fastdoc-toc-3}

Appendix

Why did I write Fastdoc?

Does the world need another fancy documentation generator? No, not really. But I think there is a gap between what a programmer needs, when he writes code, and what a documentation and project management enthusiast thinks is good :-)

I wanted something that is no effort to learn and use. Written in 100 lines of code alongside with 100 words of documentation.

Why is Fastdoc not documented with Fastdoc?

Fastdoc is made for big projects, but Fastdoc itself is not a big project.

More examples

Parse two files to a file

fastdoc main.js function.js --output README.md

Parse a folder to a file

fastdoc src/*.js --output README.md

Parse a folder to a folder. There will be one markdown file (.md) for every matching code file.

fastdoc src/*.js --output documentation/