No description or website provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
src
templates/project
.gitignore
CHANGELOG.md
LICENSE
README.md
package-lock.json
package.json
tsconfig.json
tslint.json
typings.d.ts
yarn.lock

README.md

angular-multimodule-cli will help you create and maintain multiple npm modules in a single repository.

Why you should use this cli? https://izifortune.com/managing-modules-with-angular/

Based upon @ngrx/platform build system.

Installation

$ npm i -g angular-multimodule-cli

Get started

$ ng-multi new my-project
$ cd my-project
$ yarn
$ yarn bootstrap

This will create a new project, install all the dependencies and link all the modules together

Batteries

  • lerna to manage multiple modules.
  • lint-staged linting with tslint and stylelint on staged files.
  • prettier code formatter.
  • jest unit test framework.
  • commitizen simple commit conventions for internet citizens.

Angular modules

  • Support for css/scss style inline
  • Support for html templates inline

TODO

  • [ ] Choose package manager ( default is yarn )
  • [ ] Create a playground ( maybe based on angularplayground )
  • [ ] Improve README
  • [ ] Ask for modules to create at the start
  • [ ] Add command to create a module on already created project
  • [ ] Add unit tests
  • [ ] Ask for author
  • [ ] Docs generation