A collection of modern standards, tools, and services to build scalable JS/TS apps and libraries.
While @stickyjs/*
provides opinionated configuration and standards.
Using such tools is optional and non-mutually exclusive; you can choose to opt out, override or extend any packages as
you wish.
All packages follow the @stickyjs/
scope.
As with all modern NodeJS/JavaScript projects, we follow a monorepo structure with its concerns separated.
All dependencies are published with the same version tag.
Package | Type | Description |
---|---|---|
@stickyjs/eslint-config | Linting | Standardized eslint config |
@stickyjs/jest | Testing | Standardized jest and ts-jest |
@stickyjs/prettier | Linting | Standardized prettier config |
@stickyjs/testcontainers | Testing | Testcontainers abstraction |
@stickyjs/turbo | Pipeline | Internal package for facilitating turbo-* tools interoperability with turbo.json |
@stickyjs/turbo-jest | Testing | Turbo aware jest-preset, automatically run dependsOn script before running jest |
@stickyjs/typescript | Language | Enforce consistent typescript version. |