Skip to content

kraihn/generator-ngmega

Repository files navigation

generator-ngmega Build Status

An AngularJS generator based on a modular approach designed for mega teams.

Based on generator-angular

Usage

Install generator-ngmega:

npm install -g generator-ngmega

Make a new directory, and cd into it:

mkdir my-new-project && cd $_

Edge Usage

Clone generator-ngmega

git clone https://github.com/kraihn/generator-ngmega.git

Checkout develop

cd generator-ngmega
git checkout develop

Register with Node

npm link

Generators

Available generators:

Note: Generators are to be run from the root directory of your app.

  • The app/ folder described below can be overridden in bower.json -> bower.appPath
  • The */scripts/ folder described below can be overridden in bower.json -> bower.scriptPath

An override example could be { appPath: 'src', scriptPath: 'app' } generating files in src/app/*

Module

Generates a module in app/scripts.

Example:

yo ngmega:module my-module

Produces

  • app/scripts/my-module/_module.js
  • app/scripts/my-module/my-module.config.js
  • app/scripts/my-module/my-module.routes.js
  • app/scripts/my-module/controllers/my-module.js
  • app/scripts/my-module/views/my-module.html

Options

  • --all : Additionally generates a resource
  • --bare : Controller and view is not generated
  • --with-resource : Additionally generates a resource
  • --with-service : Additionally generates a service

Controller

Generates a controller in app/scripts/module/controllers.

Example:

yo ngmega:controller my-controller my-module

Produces app/scripts/my-module/controllers/my-controller.js and app/scripts/my-module/views/my-controller.html

Directive

Generates a directive in app/scripts/module/directives.

Example:

yo ngmega:directive my-directive my-module

Produces app/scripts/my-module/directives/my-directive-directive.js

Filter

Generates a filter in app/scripts/module/filters.

Example:

yo ngmega:filter my-filter my-module

Produces app/scripts/my-module/filters/my-filter-filter.js

Resource

Generates a resource in app/scripts/module/services.

Example:

yo ngmega:resource my-resource my-module

Produces app/scripts/my-module/services/my-service-resource.js

Service

Generates a service in app/scripts/module/services.

Example:

yo ngmega:service my-service my-module

Produces app/scripts/my-module/services/my-service-service.js

License

MIT

About

Yeoman generator for AngularJS with a MEGA team

Resources

Stars

Watchers

Forks

Packages

No packages published