Skip to content

A collection of common Angular libraries, helpers and tools.

License

Notifications You must be signed in to change notification settings

SDA-SE/sda-se-angular-commons

Repository files navigation

SDA SE Angular Commons

A collection of common Angular libraries, helpers and tools.

Packages

So far no packages are defined here - be the first one to add a package!

Development

This repo is based on NRWL nx and contains all required dependencies to develop Angular libraries. If you plan to contribute to this repo, make sure to read the CONTRIBUTION guidelines.

Use the following command to setup the repository for development:

$ npm install

> sda-angular-commons@0.0.0 postinstall
> ngcc --properties es2015 browser module main

Compiling @angular/compiler/testing : es2015 as esm2015
...

> sda-angular-commons@0.0.0 prepare
> husky install

husky - Git hooks installed

added 2490 packages, and audited 2491 packages in 51s

Here are some commands you can use within this repo:

Command Description
npm test Execute all tests
npm run clean Cleanup setup and reinstall dependencies
npm run build Build all packages
npm run build:prod Build all packages with production flag
npm run format Format all package files
npm run lint Lint all package files

To see all available scripts, execute npm run in the root folder. Also checkout the commands of the NX CLI.

Add a new package

Use the following command to add a new package of type lib. It will generate an empty, publishable Angular library. For more information check the nx generate documentation.

$ npm run create:lib

> sda-angular-commons@0.0.0 create:lib
> nx generate @nrwl/angular:library --publishable

✔ What name would you like to use for the library? · example
UPDATE workspace.json
UPDATE nx.json
CREATE packages/example/README.md
CREATE packages/example/ng-package.json
CREATE packages/example/package.json
CREATE packages/example/tsconfig.lib.json
CREATE packages/example/tsconfig.lib.prod.json
CREATE packages/example/tsconfig.spec.json
CREATE packages/example/src/index.ts
CREATE packages/example/src/lib/example.module.ts
CREATE packages/example/tsconfig.json
UPDATE tsconfig.base.json
CREATE packages/example/jest.config.js
CREATE packages/example/src/test-setup.ts
UPDATE jest.config.js
CREATE packages/example/.eslintrc.json

About

A collection of common Angular libraries, helpers and tools.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published