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

generator-idea

v1.0.5

Published

A generator for Google Closure applications using the Idea Framework.

Downloads

8

Readme

generator-idea

Yeoman generator for Google Closure applications using the Idea Framework.

Build Status Analytics

Getting Started

Installation

$ npm install -g yo generator-idea

Yeoman API

Creating a new Google Closure MVC application is simple. Enter the following command into the command line and it will automatically create a project directory for you.

$ yo idea

Simple scaffolding components were added to easily create the base components of the application.

$ yo idea:controller Customer

This command creates a new controller named CustomerController and its associated test class CustomerControllerTest.

$ yo idea:model Customer

This command creates a new model named CustomerModel and its associated test class CustomerModelTest.

$ yo idea:view Customer

This command creates a new view name Customer and an associated style sheet.

$ yo idea:scaffold Customer

For cases where the model, view and controller components are all required, a simple scaffolding component was provided that will generate all components.

$ yo idea:object {package}

An object generator was provided that will generate an object and it's associated test class. The object generator will take a package parameter. For example, yo idea:object app.utils.NetworkUtils will create a file with the appropriate package in the JavaScript source directory.

Grunt API

grunt build

Generates a dependency file, generates all JavaScript views, and generates an uncompressed css file for development use.

grunt compile

Concatenates and minifies all files using the Google Closure Compiler. This task also generates a minified css file using the less source provided.

grunt test

Tests your JavaScript with the Jasmine unit test cases. A karma.conf.js file is also provided for continuous testing using the task runner outside of grunt.

grunt pre-deploy

Executes the previous three tasks in sequence. Useful as a Jenkins or Travis build task dependency before deploying out to a production or staging server.

grunt

Runs the build and compile scripts by default. It is not always necessary to compile, but building often is highly recommended.

grunt dev-server

Starts up a server with the development resources available. This allows for easy debugging with uncompiled code.

grunt prod-server

Starts up a server with the production resources available. This allows for testing of compiled code before it reaches production.

License

MIT License