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

generator-polymer-middleware

v0.2.6

Published

Yeoman generator for polymer + [express|hapi|koa] + [jade|html] + gulp

Readme

Build Status

generator-polymer-middleware

Yoeman Generator for polymer elements and a bunch of middleware (express, koa, hapi) with support for Polymer 1.0 and either a mongodb or an elasticjs back-end (may combine the two since elastic is a bit wonky on writes)

Notes

* `express` template follows a SPA design at the moment 

TODO

* `koa` AND `HAPI` integration is not ready yet.

Usage

Generate application interactively (supports jade or html)

yo polymer-middleware

Generate an element interactively (supports jaded elements or normal polymer elements)

*coming soon*

Introduction

This is a simple yeoman polymer+express (+jade) generator for Google's opinionated Polymer 1.0 web-components based applications. (try saying that three times over).

It utilizes gulp for code-twiddling.

It interweaves Polymer and Express in a way that actually works with both paradigms (that's mostly thanks to express being highly unopinionated).

Currently there are three flavors of front-end generators available:

1) html
  1. EJS 3) jade

and there are two starting templates:

1) minimal
2) polymer-starter-kit

Coding engines

Jade

Some people like to code in jade (I may be becoming one of them, but haven't done anything extensive in it) and it's the express way, and I was merging express, so I couldn't not do jade.

HTML

Some people only want to work in html, they like closing tags and verbosity keeping the </> movement is alive -- and I am currently one of them (which makes typing this into a markdown document kind of ironic). For those of us, that do not want to template in jade, there is the html option

EJS

Because it was being requested. It's there but is not fully tested.

Examples

The included minimal template is exactly that, a minimal example of a polymer app running along with express as the server-side router. The client-side routing is done using page.js;

The include polymer-starter-kit is diablorized from Polymer yeoman package, and express is grafted on top with appropriate changes to gulp