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

angular-starter-ng6w

v1.0.0

Published

Starter kit Angular-starter-Ng6w

Downloads

2

Readme

Angular-starter-Ng6w

The de facto starter repo for building scalable apps with Angular, ES6, and Webpack

This repo serves as a minimal starter for those looking to get up-and-running with Angular and ES6, using Webpack for the build process. This seed is not a Yeoman generator. It's a minimal starter kit. These are its features:

  • The best practice in directory/file organization for Angular
  • A ready-to-go build system for working with ES6
  • Uses UI-Router
  • Written based on angular style guide (ES2015) angular-styleguide

Build System

Angular-starter-Ng6w uses NPM scripts and Webpack for build system.

Webpack handles all file-related concerns:

  • Transpiling from ES6 to ES5 with Babel
  • Loading HTML files as modules
  • Refreshing the browser and rebuilding on file changes
  • Bundling the app
  • Loading all modules

File Structure

We use a components with Angular-starter-Ng6w for own stylesheets, templates, controllers, routes, services. This encapsulation allows us the comfort of isolation and structural locality. Here's how it looks:

client
⋅⋅app/
⋅⋅⋅⋅app.module.js * app entry file
⋅⋅⋅⋅app.component.js * app "directive"
⋅⋅⋅⋅app.router.js * app router
⋅⋅⋅⋅index.html * app template
⋅⋅⋅⋅common/ * functionality pertinent to several components propagate into this directory
⋅⋅⋅⋅pages/ * functionality pertinent to several components propagate into this directory
⋅⋅⋅⋅components/ * where components live
⋅⋅⋅⋅⋅⋅components.module.js * components entry file
⋅⋅⋅⋅⋅⋅date/ * date component
⋅⋅⋅⋅⋅⋅⋅⋅date.module.js * date entry file (routes, configurations, and declarations occur here)
⋅⋅⋅⋅⋅⋅⋅⋅date.component.js * date "directive"
⋅⋅⋅⋅⋅⋅⋅⋅date.controller.js * date controller
⋅⋅⋅⋅⋅⋅⋅⋅date.html * date template

Getting Started

Dependencies

Tools needed to run this app:

  • node and npm

Installing

  • clone this repo
  • npm install to install dependencies

Running the App

Angular-starter-Ng6w uses webpack. After you have installed all dependencies, you may run the app. Running npm start will bundle the app with webpack, launch a development server, and watch all files. The port will be displayed in the terminal.


enjoy — Angular-starter-Ng6w