@angular-builders/jest |
Angular CLI & jest |
tests |
Allows running ng test with Jest instead of Karma & Jasmine. |
https://www.npmjs.com/package/@angular-builders/jest |
https://www.npmjs.com/package/@angular-builders/jest |
@angular-devkit/build-angular |
Angular CLI |
build, dist |
This package contains Architect builders used to build and test Angular applications and libraries. |
https://www.npmjs.com/package/@angular-devkit/build-angular |
https://angular.io/guide/cli-builder |
@angular-eslint/builder |
Angular CLI |
lint |
An Angular CLI Builder which is used to execute ESLint on your Angular projects using standard commands such as ng lint |
https://www.npmjs.com/package/@angular-eslint/builder |
https://github.com/angular-eslint/angular-eslint |
@angular-eslint/eslint-plugin |
Angular CLI |
lint |
An ESLint-specific plugin that contains rules which are specific to Angular projects. It can be combined with any other ESLint plugins in the normal way. |
https://www.npmjs.com/package/@angular-eslint/eslint-plugin |
https://github.com/angular-eslint/angular-eslint#readme |
@angular/cli |
Angular CLI |
all |
The Angular CLI is a command-line interface tool that you use to initialize, develop, scaffold, and maintain Angular applications directly from a command shell. |
https://www.npmjs.com/package/@angular/cli |
https://angular.io/cli |
@angular/compiler-cli |
Angular CLI |
build, dist |
The compiler CLI for Node.js |
https://www.npmjs.com/package/@angular/compiler-cli |
https://github.com/angular/angular/tree/master/packages/compiler-cli |
@schematics/angular |
Oblique schematics |
dist |
This package contains a collection of schematics for generating an Angular application |
https://www.npmjs.com/package/@schematics/angular |
https://angular.io/guide/schematics |
@types/jest |
Jest |
test |
This package contains type definitions for Jest (https://jestjs.io/). |
https://www.npmjs.com/package/@types/jest |
https://www.npmjs.com/package/@types/jest |
@types/node |
NodeJS scripts |
- |
This package contains type definitions for Node.js |
https://www.npmjs.com/package/@types/node |
https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node |
@typescript-eslint/eslint-plugin |
Angular CLI |
lint |
An ESLint plugin which provides lint rules for TypeScript codebases. |
https://www.npmjs.com/package/@typescript-eslint/eslint-plugin |
https://github.com/typescript-eslint/typescript-eslint#readme |
@typescript-eslint/parser |
Angular CLI |
lint |
An ESLint parser which leverages TypeScript ESTree to allow for ESLint to lint TypeScript source code. |
https://www.npmjs.com/package/@typescript-eslint/parser |
https://github.com/typescript-eslint/typescript-eslint#readme |
ansi-colors |
Oblique schematics |
- |
Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs). |
https://www.npmjs.com/package/ansi-colors |
https://www.npmjs.com/package/ansi-colors |
chalk |
Scripts |
all of them |
Terminal string styling done right |
https://www.npmjs.com/package/chalk |
https://github.com/chalk/chalk |
eslint |
Oblique |
lint |
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. |
https://www.npmjs.com/package/eslint |
https://eslint.org/ |
eslint-config-prettier |
Oblique |
lint |
Turns off all rules that are unnecessary or might conflict with Prettier. This lets you use your favorite shareable config without letting its stylistic choices get in the way when using Prettier. Note that this config only turns rules off, so it only makes sense using it together with some other config. |
https://www.npmjs.com/package/eslint-config-prettier |
https://github.com/prettier/eslint-config-prettier/ |
husky |
Oblique git hooks |
git commit |
Modern native Git hooks made easy, Husky improves your commits and more 🐶 woof! |
https://www.npmjs.com/package/husky |
https://typicode.github.io/husky/#/ |
jest |
Angular CLI |
test |
Jest is a delightful JavaScript Testing Framework with a focus on simplicity. |
https://www.npmjs.com/package/jest |
https://jestjs.io/docs/getting-started |
jest-sonar |
Oblique & Sonar |
- |
jest-sonar is a custom test reporter for Jest. It converts the generated report into Sonar's Generic Execution format. |
https://www.npmjs.com/package/jest-sonar |
https://github.com/sh33dafi/jest-sonar#readme |
@types/js-cookie |
ObServiceNavigation |
- |
Gives types for the js-cookie library |
https://www.npmjs.com/package/@types/js-cookie |
https://github.com/DefinitelyTyped/DefinitelyTyped |
lint-staged |
Oblique |
git commit |
Linting makes more sense when run before committing your code |
https://www.npmjs.com/package/lint-staged |
|
ng-packagr |
Angular CLI |
dist |
Compile and package Angular libraries in Angular Package Format (APF) |
https://www.npmjs.com/package/ng-packagr |
https://github.com/ng-packagr/ng-packagr |
prettier |
Oblique |
lint |
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. |
https://www.npmjs.com/package/prettier |
https://prettier.io/ |
stylelint |
Oblique |
lint |
A mighty, modern linter that helps you avoid errors and enforce conventions in your stylesheets |
https://www.npmjs.com/package/stylelint |
https://stylelint.io/ |
stylelint-config-prettier-scss |
Oblique |
lint |
Turns off all rules that are unnecessary or might conflict with Prettier. This lets you use your favorite shareable config without letting its stylistic choices get in the way when using Prettier. |
https://www.npmjs.com/search?q=stylelint-config-prettier-scss |
https://github.com/prettier/stylelint-config-prettier |
stylelint-config-standard-scss |
Oblique |
lint |
The standard shareable SCSS config for Stylelint. |
https://www.npmjs.com/package/stylelint-config-standard-scss |
https://github.com/stylelint-scss/stylelint-config-standard-scss#readme |
stylelint-scss |
Oblique |
lint |
A collection of SCSS specific linting rules for Stylelint |
https://www.npmjs.com/package/stylelint-scss |
https://github.com/stylelint-scss/stylelint-config-standard-scss#readme |
ts-morph |
Oblique schematics |
dist |
TypeScript Compiler API wrapper. Provides an easier way to programmatically navigate and manipulate TypeScript and JavaScript code. |
https://www.npmjs.com/package/ts-morph |
https://github.com/dsherret/ts-morph#readme |
ts-node |
Oblique scripts |
- |
TypeScript execution and REPL for node.js, with source map support |
https://www.npmjs.com/package/ts-node |
https://typestrong.org/ts-node |
typescript |
Angular |
|
TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS |
https://www.npmjs.com/package/typescript |
www.typescriptlang.org/ |
uglify-js |
Oblique |
dist |
UglifyJS is a JavaScript parser, minifier, compressor and beautifier toolkit. |
https://www.npmjs.com/package/uglify-js |
https://github.com/mishoo/UglifyJS#readme |