Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zewa666/ng2-librarization

A seed for an Angular 2 library
https://github.com/zewa666/ng2-librarization

Last synced: about 12 hours ago
JSON representation

A seed for an Angular 2 library

Awesome Lists containing this project

README

        

# A simple seed for ng2 libraries

This is a simple starter-kit to create your own external 3rd party library.
It's useful to separte code you will need across multiple apps.

## How to get started?
* Clone or download this repo
* Modify the file package.json according to your needs
* Under `src` create all the modules/components/... you need
* Re-export them in `index.ts` for easier access

## Installation with Angular CLI
If you're trying this out locally the easiest way is to link your library locally.
To do so, inside a terminal/cmd, go to the root folder of your library and type `npm link`.
Now over at your apps root folder just install it with `npm link name-of-your-library`.

If you've published your library already to npm's registry, you should be fine with simply running:
`npm install --save name-of-your-library`.

## Unit Testing
In order to run unit-tests create those in feature-oriented style next to the to be tested items inside
the `src` folder. Make sure the files end with `*.spec.ts`.

To run the unit tests run:
`npm test`