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 🙏

© 2026 – Pkg Stats / Ryan Hefner

generator-ask-web

v0.4.0

Published

Yeoman generator to scaffold web projects for Ask-CS

Readme

generator-ask-web

A Yeoman generator to scaffold web projects for Ask-CS.

Mostly based on generator-gulp-angular.

The project will be updated periodically and will include applicable generator-gulp-angular updates.

Installation

You need Node.js and npm installed on your system (the Node.js installation should include npm by default)

If you don't already have gulp, bower and Yeoman installed globally, you can do so by executing:

npm install -g gulp bower yo

To install this generator, do:

npm install -g generator-ask-web

You're ready to scaffold a project!

Usage

First make a directory for your project and navigate into it:

mkdir my-project && cd my-project

Then start the generator, by doing:

yo ask-web

The generator will then ask for the project's name (default is the current directory name in kebab-case/spinal-case). The project's main module will have that same name in camelCase (myProject in this example).

Next, you'll need to choose between making a 'Promo website' and an 'Ask-CS application'. A 'Promo website' will have Bootstrap by default.

Remaining options:

Promo website:

  • CSS or Sass (*.scss)
  • HTML or Jade (*.jade)

Ask-CS application includes above and the following:

  • UI framework
    • Bootstrap
    • Angular Material
    • None
  • (if Bootstrap) Bootstrap implementation
    • Angular UI Bootstrap
    • AngularStrap
    • Official jQuery implementation
    • None, just CSS
  • JavaScript preprocessor
    • None
    • ES6 (ES2015), using Babel
    • TypeScript

Once done, the generator will scaffold the project and install dependencies, and you're ready to go! (installing dependencies can take some time)

Workflow

  • gulp or gulp build to build an optimized version of your application in /dist
  • gulp serve to launch a browser sync server on your source files
  • gulp serve:dist to launch a server on your optimized application
  • gulp test to launch your unit tests with Karma
  • gulp test:auto to launch your unit tests with Karma in watch mode
  • gulp protractor to launch your e2e tests with Protractor
  • gulp protractor:dist to launch your e2e tests with Protractor on the dist files

TODO

Things that will be worked on in the near future:

  • A subgenerator to help create components (reusable angular services and directives with html/jade templates)
  • A subgenerator to replace gulpfile.js with an updated version
  • A subgenerator to update package.json with the gulpfile? Not sure on this
  • Include useful Ask-CS components depending on project type

License

MIT