The ESLint release tool
// readme
ESLint Release Tool
This release tool has been extracted from the ESLint project so that it can be shared among projects. While itβs intended for use in ESLint organization projects, it is shared freely so others might use it as well.
Please note that while this project is shared freely, it is not intended to be a general-purpose utility. The functionality is highly specific to how ESLint projects handle releases and the project will remain very focused on this use case.
Warning: There are minimal tests for this project and the API is rapidly changing. Use at your own risk.
Installation
You can install the ESLint release tool using npm:
$ npm install eslint-release --save-dev
Usage
To start, youβll need to define two environment variables:
NPM_TOKEN- a token to use fornpm publish. The token must be from a user that has permission to publish the package.ESLINT_GITHUB_TOKEN- a token for a GitHub user that hasrepopermission (used for posting release notes).
The ESLint release tool is designed to be used on the command line and is divided into two phases: package generation andβ¦