/dev-config

Shared development configurations for NOUTC projects

Primary LanguageJavaScript

dev-config

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.

Contributing

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

Releasing new versions

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