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 🙏

© 2025 – Pkg Stats / Ryan Hefner

slndev

v0.0.1

Published

first node app

Readme

<meta name="msapplication-TileImage" content="/windows-tile.png" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="selected-link" value="repo_source" data-pjax-transient />
<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="4436001" name="octolytics-actor-id" /><meta content="Pottiz" name="octolytics-actor-login" /><meta content="fc865b0fff74e6213a9905317021b36d312748b3e75ffff3df25e826516e9c3d" name="octolytics-actor-hash" />



<link rel="icon" type="image/x-icon" href="/favicon.ico" />

<meta content="authenticity_token" name="csrf-param" />
<link href="https://github.global.ssl.fastly.net/assets/github-c6ca95663cba6496fe7a5bdd98671b82cd956df3.css" media="all" rel="stylesheet" type="text/css" />
<link href="https://github.global.ssl.fastly.net/assets/github2-71386ba60dc4794e755db985b31f4dfc74dcd99d.css" media="all" rel="stylesheet" type="text/css" />



  <script src="https://github.global.ssl.fastly.net/assets/frameworks-eae23340ab2a6ba722166712e699c87aaf60ad8f.js" type="text/javascript"></script>
  <script src="https://github.global.ssl.fastly.net/assets/github-18b6034238e565024b1655d9ae19d5203046e4cf.js" type="text/javascript"></script>
  
  <meta http-equiv="x-pjax-version" content="307764eea59784fdc9722d8eeaca7f02">

    <link data-pjax-transient rel='permalink' href='/isaacs/init-package-json/blob/2daa1a1470479f22f15b3e91b1a20406068fa06e/README.md'>

<div class="wrapper">
  
  
  


  <div class="header header-logged-in true">
<a class="header-logo-invertocat" href="https://github.com/">

<div class="divider-vertical"></div>

  <a href="/notifications" class="notification-indicator tooltipped downwards" title="You have no unread notifications">
<span class="mail-status all-read"></span>
  <div class="command-bar js-command-bar  in-repository">
      <form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get">

<input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off"

data-username="Pottiz"
  data-repo="isaacs/init-package-json"
  data-branch="master"
  data-sha="c687e95fe9afa9e42591d1c9fdef39a6ee81ea30"
<input type="hidden" name="nwo" value="isaacs/init-package-json" />

<div class="select-menu js-menu-container js-select-menu search-context-select-menu">
  <span class="minibutton select-menu-button js-menu-target">
    <span class="js-select-button">This repository</span>
  </span>

  <div class="select-menu-modal-holder js-menu-content js-navigation-container">
    <div class="select-menu-modal">

      <div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected">
        <span class="select-menu-item-icon octicon octicon-check"></span>
        <input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" />
        <div class="select-menu-item-text js-select-button-text">This repository</div>
      </div> <!-- /.select-menu-item -->

      <div class="select-menu-item js-navigation-item js-all-repositories-navigation-item">
        <span class="select-menu-item-icon octicon octicon-check"></span>
        <input type="radio" name="search_target" value="global" />
        <div class="select-menu-item-text js-select-button-text">All repositories</div>
      </div> <!-- /.select-menu-item -->

    </div>
  </div>
</div>
<ul id="user-links">
  <li>
    <a href="/Pottiz" class="name">
      <img height="20" src="https://secure.gravatar.com/avatar/354ccc68b76a1ce05dd32574a31bd09a?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /> Pottiz
    </a>
  </li>

    <li>
      <a href="/new" id="new_repo" class="tooltipped downwards" title="Create a new repo" aria-label="Create a new repo">
        <span class="octicon octicon-repo-create"></span>
      </a>
    </li>

    <li>
      <a href="/settings/profile" id="account_settings"
        class="tooltipped downwards"
        aria-label="Account settings "
        title="Account settings ">
        <span class="octicon octicon-tools"></span>
      </a>
    </li>
    <li>
      <a class="tooltipped downwards" href="/logout" data-method="post" id="logout" title="Sign out" aria-label="Sign out">
        <span class="octicon octicon-log-out"></span>
      </a>
    </li>

</ul>
<li class="section-title">
  <span title="isaacs/init-package-json">This repository</span>
</li>
<li>
  <a href="/isaacs/init-package-json/issues/new"><span class="octicon octicon-issue-opened"></span> New issue</a>
</li>
      <div class="site" itemscope itemtype="http://schema.org/WebPage">

<div class="pagehead repohead instapaper_ignore readability-menu">
  <div class="container">
    
<li class="subscription">
  <form accept-charset="UTF-8" action="/notifications/subscribe" class="js-social-container" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="GuViogh8I0JBD7pk2KPZAA0HXwir8ow83i1zpHfm91A=" /></div>  <input id="repository_id" name="repository_id" type="hidden" value="4689678" />

<div class="select-menu js-menu-container js-select-menu">
    <a class="social-count js-social-count" href="/isaacs/init-package-json/watchers">
      1
    </a>
  <span class="minibutton select-menu-button with-count js-menu-target">
    <span class="js-select-button">
      <span class="octicon octicon-eye-watch"></span>
      Watch
    </span>
  </span>

  <div class="select-menu-modal-holder">
    <div class="select-menu-modal subscription-menu-modal js-menu-content">
      <div class="select-menu-header">
        <span class="select-menu-title">Notification status</span>
        <span class="octicon octicon-remove-close js-menu-close"></span>
      </div> <!-- /.select-menu-header -->

      <div class="select-menu-list js-navigation-container">

        <div class="select-menu-item js-navigation-item selected">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <div class="select-menu-item-text">
            <input checked="checked" id="do_included" name="do" type="radio" value="included" />
            <h4>Not watching</h4>
            <span class="description">You only receive notifications for discussions in which you participate or are @mentioned.</span>
            <span class="js-select-button-text hidden-select-button-text">
              <span class="octicon octicon-eye-watch"></span>
              Watch
            </span>
          </div>
        </div> <!-- /.select-menu-item -->

        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon octicon-check"></span>
          <div class="select-menu-item-text">
            <input id="do_subscribed" name="do" type="radio" value="subscribed" />
            <h4>Watching</h4>
            <span class="description">You receive notifications for all discussions in this repository.</span>
            <span class="js-select-button-text hidden-select-button-text">
              <span class="octicon octicon-eye-unwatch"></span>
              Unwatch
            </span>
          </div>
        </div> <!-- /.select-menu-item -->

        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <div class="select-menu-item-text">
            <input id="do_ignore" name="do" type="radio" value="ignore" />
            <h4>Ignoring</h4>
            <span class="description">You do not receive any notifications for discussions in this repository.</span>
            <span class="js-select-button-text hidden-select-button-text">
              <span class="octicon octicon-mute"></span>
              Stop ignoring
            </span>
          </div>
        </div> <!-- /.select-menu-item -->

      </div> <!-- /.select-menu-list -->

    </div> <!-- /.select-menu-modal -->
  </div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
    <li>
      <a href="/isaacs/init-package-json/fork" class="minibutton with-count js-toggler-target fork-button lighter upwards" title="Fork this repo" rel="nofollow" data-method="post">
        <span class="octicon octicon-git-branch-create"></span><span class="text">Fork</span>
      </a>
      <a href="/isaacs/init-package-json/network" class="social-count">5</a>
    </li>
    <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
      <span class="repo-label"><span>public</span></span>
      <span class="mega-octicon octicon-repo"></span>
      <span class="author">
        <a href="/isaacs" class="url fn" itemprop="url" rel="author"><span itemprop="title">isaacs</span></a></span
      ><span class="repohead-name-divider">/</span><strong
      ><a href="/isaacs/init-package-json" class="js-current-repository js-repo-home-link">init-package-json</a></strong>

      <span class="page-context-loader">
        <img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />
      </span>

    </h1>
  </div><!-- /.container -->
</div><!-- /.repohead -->

<div class="container">

  <div class="repository-with-sidebar repo-container ">

    <div class="repository-sidebar">
        
    <li class="tooltipped leftwards" title="Issues">
      <a href="/isaacs/init-package-json/issues" aria-label="Issues" class="js-selected-navigation-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /isaacs/init-package-json/issues">
        <span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span>
        <span class='counter'>2</span>
        <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

  <li class="tooltipped leftwards" title="Pull Requests"><a href="/isaacs/init-package-json/pulls" aria-label="Pull Requests" class="js-selected-navigation-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /isaacs/init-package-json/pulls">
        <span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span>
        <span class='counter'>2</span>
        <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

    <li class="tooltipped leftwards" title="Wiki">
      <a href="/isaacs/init-package-json/wiki" aria-label="Wiki" class="js-selected-navigation-item " data-pjax="true" data-selected-links="repo_wiki /isaacs/init-package-json/wiki">
        <span class="octicon octicon-book"></span> <span class="full-word">Wiki</span>
        <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

  <li class="tooltipped leftwards" title="Pulse">
    <a href="/isaacs/init-package-json/pulse" aria-label="Pulse" class="js-selected-navigation-item " data-pjax="true" data-selected-links="pulse /isaacs/init-package-json/pulse">
      <span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span>
      <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

  <li class="tooltipped leftwards" title="Graphs">
    <a href="/isaacs/init-package-json/graphs" aria-label="Graphs" class="js-selected-navigation-item " data-pjax="true" data-selected-links="repo_graphs repo_contributors /isaacs/init-package-json/graphs">
      <span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span>
      <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

  <li class="tooltipped leftwards" title="Network">
    <a href="/isaacs/init-package-json/network" aria-label="Network" class="js-selected-navigation-item js-disable-pjax" data-selected-links="repo_network /isaacs/init-package-json/network">
      <span class="octicon octicon-git-branch"></span> <span class="full-word">Network</span>
      <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" />

</ul>
        <div class="only-with-full-nav">
          

            <a href="/isaacs/init-package-json/archive/master.zip"
               class="minibutton sidebar-button"
               title="Download this repository as a zip file"
               rel="nofollow">
              <span class="octicon octicon-cloud-download"></span>
              Download ZIP
            </a>
        </div>
    </div><!-- /.repository-sidebar -->

    <div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container>
      

Show File Finder

<div class="select-menu-modal">
  <div class="select-menu-header">
    <span class="select-menu-title">Switch branches/tags</span>
    <span class="octicon octicon-remove-close js-menu-close"></span>
  </div> <!-- /.select-menu-header -->

  <div class="select-menu-filters">
    <div class="select-menu-text-filter">
      <input type="text" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
    </div>
    <div class="select-menu-tabs">
      <ul>
        <li class="select-menu-tab">
          <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
        </li>
        <li class="select-menu-tab">
          <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
        </li>
      </ul>
    </div><!-- /.select-menu-tabs -->
  </div><!-- /.select-menu-filters -->

  <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches">

    <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">


        <div class="select-menu-item js-navigation-item selected">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/master/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" data-skip-pjax="true" rel="nofollow" title="master">master</a>
        </div> <!-- /.select-menu-item -->
    </div>

      <div class="select-menu-no-results">Nothing to show</div>
  </div> <!-- /.select-menu-list -->

  <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
    <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">


        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.11/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.11" data-skip-pjax="true" rel="nofollow" title="v0.0.11">v0.0.11</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.10/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.10" data-skip-pjax="true" rel="nofollow" title="v0.0.10">v0.0.10</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.9/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.9" data-skip-pjax="true" rel="nofollow" title="v0.0.9">v0.0.9</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.8/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.8" data-skip-pjax="true" rel="nofollow" title="v0.0.8">v0.0.8</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.7/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.7" data-skip-pjax="true" rel="nofollow" title="v0.0.7">v0.0.7</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.6/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.6" data-skip-pjax="true" rel="nofollow" title="v0.0.6">v0.0.6</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/v0.0.5/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="v0.0.5" data-skip-pjax="true" rel="nofollow" title="v0.0.5">v0.0.5</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/0.0.4/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="0.0.4" data-skip-pjax="true" rel="nofollow" title="0.0.4">0.0.4</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/0.0.3/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="0.0.3" data-skip-pjax="true" rel="nofollow" title="0.0.3">0.0.3</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/0.0.2/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="0.0.2" data-skip-pjax="true" rel="nofollow" title="0.0.2">0.0.2</a>
        </div> <!-- /.select-menu-item -->
        <div class="select-menu-item js-navigation-item ">
          <span class="select-menu-item-icon octicon octicon-check"></span>
          <a href="/isaacs/init-package-json/blob/0.0.1/README.md" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="0.0.1" data-skip-pjax="true" rel="nofollow" title="0.0.1">0.0.1</a>
        </div> <!-- /.select-menu-item -->
    </div>

    <div class="select-menu-no-results">Nothing to show</div>
  </div> <!-- /.select-menu-list -->

</div> <!-- /.select-menu-modal -->
<div class="participation">
  <p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>1</strong> contributor</a></p>
  
</div>
<div id="blob_contributors_box" style="display:none">
  <h2 class="facebox-header">Users who have contributed to this file</h2>
  <ul class="facebox-user-list">
    <li class="facebox-user-list-item">
      <img height="24" src="https://secure.gravatar.com/avatar/73a2b24daecb976af81e010b7a3ce3c6?s=140&amp;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
      <a href="/isaacs">isaacs</a>
    </li>
  </ul>
</div>
</div>
  

// a path to a promzard module. In the event that this file is // not found, one will be provided for you. var initFile = path.resolve(process.env.HOME, '.npm-init')

// the dir where we're doin stuff. var dir = process.cwd()

// extra stuff that gets put into the PromZard module's context. // In npm, this is the resolved config object. Exposed as 'config' // Optional. var configData = { some: 'extra stuff' }

// Any existing stuff from the package.json file is also exposed in the // PromZard module as the package object. There will also be free // vars for: // * filename path to the package.json file // * basename the tip of the package dir // * dirname the parent of the package dir

init(dir, initFile, configData, function (er, data) { // the data's already been written to {dir}/package.json // now you can do stuff with it })

Jump to Line

    </div>

  </div><!-- /.repo-container -->
  <div class="modal-backdrop"></div>
</div><!-- /.container -->
</div><!-- /.wrapper -->

  <div class="container">
</ul>

<a href="/">
  <span class="mega-octicon octicon-mark-github"></span>
</a>

<ul class="site-footer-links">
  <li>&copy; 2013 <span title="0.06788s from fe4.rs.github.com">GitHub</span>, Inc.</li>
    <li><a href="/site/terms">Terms</a></li>
    <li><a href="/site/privacy">Privacy</a></li>
    <li><a href="/security">Security</a></li>
    <li><a href="/contact">Contact</a></li>
</ul>
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
<div id="ajax-error-message" class="flash flash-error">
  <span class="octicon octicon-alert"></span>
  <a href="#" class="octicon octicon-remove-close close ajax-error-dismiss"></a>
  Something went wrong with that request. Please try again.
</div>