UNPKG

1.02 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3/**
4 * @fileoverview Main CLI that is run via the eslint-prerelease command.
5 * @author Nicholas C. Zakas
6 * @copyright jQuery Foundation and other contributors, https://jquery.org/
7 * MIT License
8 */
9
10"use strict";
11
12//------------------------------------------------------------------------------
13// Requirements
14//------------------------------------------------------------------------------
15
16const ReleaseOps = require("../lib/release-ops");
17
18//------------------------------------------------------------------------------
19// Execution
20//------------------------------------------------------------------------------
21
22/*
23 * Usage:
24 * $ eslint-generate-prerelease beta
25 */
26const args = process.argv.slice(2),
27 prereleaseId = (args.length ? args[0] : null);
28
29// there must be a prerelease ID
30if (!prereleaseId) {
31 console.log("Missing prerelease identifier (alpha, beta, rc, etc.).");
32 process.exit(1); // eslint-disable-line no-process-exit
33}
34
35ReleaseOps.generateRelease(prereleaseId);