Skip to content

Latest commit

 

History

History
125 lines (86 loc) · 4.19 KB

dependencies.md

File metadata and controls

125 lines (86 loc) · 4.19 KB

Dependencies

This guide describes the dependencies of this repository and their purpose.

Table of Contents

Peer Dependencies

Peer dependencies are package dependencies that the library depends on but are not included as part of the library's final production bundle.

Usually peer dependencies are packages that would-be users would already have or need as part of their own applications, and hence, no need to include them as part of the library code.

RxJS

RxJS Packages

  • rxjs: RxJS core package

Development Dependencies

Development dependencies are package dependencies used while developing library code but are not part of the library's final production bundle.

Babel

Babel is a compiler that allows developers to use new JavaScript features that are not yet available in all browsers.

Babel Packages

Commitlint

commitlint checks commit messages to make sure they follow commit message guidelines.

Commitlint Packages

ESLint

ESLint is a static analysis tool that enforces code styles and patterns.

ESLint Packages

Husky

Husky simplifies running scripts in Git hooks.

Husky Packages

  • husky - Husky core package

Jest

Jest is a testing framework and runner. Used for unit tests.

Jest Packages

  • jest: Jest core package
  • jest-junit: Plugin that allows for JUnit-style reporting

Rollup

Rollup is a JavaScript module bundler.

Rollup Packages

Semantic Release

semantic-release automates the versioning and release process. semantic-release using semantic versioning to find the next version. It also takes care of updating all packages, pushing back to Git and publishing to NPM.

Semantic Release Packages