Skip to content
πŸ€– Lets you focus on the stuff that matters
TypeScript JavaScript
Branch: master
Clone or download
Latest commit c3bd429 Jan 13, 2020
Type Name Latest commit message Commit time
Failed to load latest commit information.
src add readme Jan 13, 2020
.all-contributorsrc add readme Jan 13, 2020
.gitignore init Jan 11, 2020
.travis.yml init Jan 11, 2020 init Jan 11, 2020 init Jan 11, 2020
LICENSE init Jan 11, 2020 init Jan 11, 2020
package-lock.json add readme Jan 13, 2020
package.json add demo Jan 13, 2020

Lets you focus on the stuff that matters

MIT commitizen PRs styled with prettier All Contributors ngneat


Schematics that wrap the Angular generate library schematics and provide all the standard boilerplate you need in order to create a neat Angular open-source project.


ng add @ngneat/lib @scope/toaster

Several files were created. Let's go over them:




Prettier, Commitizen, Standard Version, Travis, Spectator, All Contributors


  • build:lib - Builds the library
  • test:lib - Runs tests
  • test:lib:headless - Runs tests in headless mode with Chrome
  • release - Releases a new version. This will bump the library's version, and update the CHANGE_LOG file based on the commit message
  • release:first - Creates the first release
  • commit - Creates a new commit message based on Angular commit messgae convention
  • contributors:add - Adds a new contributor to the README file


  • pre-commit: Runs prettier on the staged files, and verifies that they don't contain debugger, fit, or fdescribe
  • pre-push: Runs the test:lib:headless command


  • Running the add command updates the tsconfig.json file so that you can import any files from the npm path (@scope/name) rather than from relative paths.

  • It also populates the library's package.json with the initial required information. Make sure you verify the data is accurate before proceeding.

Basic Working Flow

  1. Develop
  2. Write specs
  3. Run npm run test:lib,
  4. Run npm run commit, and choose fix or feature
  5. Run npm run release
  6. Run npm run build:lib
  7. Go to the dist directory, and run npm publish

Skipping the Library Creation

The schematics provide the --skip-lib flag for cases where we want to generate everything except the library.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Itay Oded


Netanel Basal

πŸ“– πŸ€” πŸ“†

This project follows the all-contributors specification. Contributions of any kind welcome!

You can’t perform that action at this time.