Shared development configurations for NOUTC projects
This repository contains configuration settings for various development tools used across NOUTC projects. This allows us to avoid boilerplate when creating projects, have a consistent settings across projects, and simplify workflows in general.
Configurations for EditorConfig, Prettier, Husky, and more. See the README for more. This package is dependent on two other packages (that need to be separate NPM packages for the particular tool's shared configuration mechanism to work):
An opinionated setup for Typescript projects including tools such as jest
, typedoc
, and ts-node-dev
. See the README for more.
Clone this project
git clone git@github.com/noutcinc/dev-config.git
Install the root project dependencies
npm install
Install the sub-module dependencies
npx lerna bootstrap
The releases are currently manually generated. Make sure you have the latest master
branch of this repository, and are in the root folder when running:
git checkout master && git pull
To automatically increase the version numbers for each project based on Conventional Commits and release them, run:
npx lerna publish