Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 1.96 KB

README.md

File metadata and controls

57 lines (32 loc) · 1.96 KB

Ramsey Solutions Frontend

Ramsey Solutions Frontend configurations and standards.

We also recommend using Prettier for formatting code in frontend repositories, but we use the default settings so there's no config file needed.

Packages

Packages are published to npm within the ramseyinhouse organization.

ESlint

npm version

@ramseyinhouse/eslint-config

Stylelint

npm version

@ramseyinhouse/stylelint-config

About

This repository contains multiple packages managed through Lerna.

Package versions are automatically published to npm via Github Actions as they are updated.

Contributing

New Packages

To create a brand new package:

  1. Run the lerna create command to create a new Lerna managed package.
  2. Ensure that the private property is set to true before the package is ready for publication.

Once ready for publication to npm:

  1. Open a feature branch for your release.
  2. Remove the "private": true property from the package.json file.
  3. Perform a new release.

New Releases

To publish a new release:

  1. Create a feature branch and push it to the origin.
  2. Run the following command:
yarn run release

The release command will allow you to interactively update the package.json version(s) based on the scope of recent changes. A commit will be created and pushed automatically.

  1. Open a pull request. Once merged, the new package version(s) will be published to npm automatically.