diff --git a/README.md b/README.md index f451a66..8bb6439 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ TypeScript definitions for the renderer, event manager and chart designer of [Seats.io](https://www.seats.io/). -This replaces the legacy package [@types/seatsio](https://www.npmjs.com/package/@types/seatsio). \ No newline at end of file +This replaces the legacy package [@types/seatsio](https://www.npmjs.com/package/@types/seatsio). diff --git a/package.json b/package.json index 947c490..66a5b55 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,11 @@ "url": "https://github.com/seatsio/seatsio-types" }, "devDependencies": { - "@actions/core": "1.10.1", - "cli-select-2": "2.0.0", - "typescript": "5.2.2", - "yargs": "17.7.2" + "typescript": "5.2.2" }, "scripts": { "build": "tsc", "test": "yarn tsc --noEmit src/index.test.ts", - "test:watch": "tsc --watch src/index.test.ts", - "bump-version": "node scripts/bumpVersion.mjs" + "test:watch": "tsc --watch src/index.test.ts" } -} \ No newline at end of file +} diff --git a/scripts/bumpVersion.mjs b/scripts/bumpVersion.mjs deleted file mode 100644 index 63d6224..0000000 --- a/scripts/bumpVersion.mjs +++ /dev/null @@ -1,70 +0,0 @@ -import core from '@actions/core' -import { execSync } from 'child_process' -import cliSelect from 'cli-select-2' -import fs from 'fs' -import { hideBin } from 'yargs/helpers' -import yargs from 'yargs/yargs' - -const argv = yargs(hideBin(process.argv)) - .option('versionChange', { - alias: 'v', - type: 'string', - description: 'Version change type. Possible values are patch, minor, major.' - }).parse() - -const validArgs = ['current', 'minor', 'major', 'patch'] - -const execute = cmd => { - execSync(cmd, { stdio: 'inherit' }) -} - -const bumpVersion = async (versionType) => { - if (versionType !== 'current') { - const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf-8')) - const currentVersion = packageJson.version - let [major, minor, patch] = currentVersion.split('.').map(v => parseInt(v, 10)) - - switch (versionType) { - case 'major': - major += 1 - minor = patch = 0 - break - case 'minor': - minor += 1 - patch = 0 - break - case 'patch': - patch += 1 - break - } - - const newVersion = `${major}.${minor}.${patch}` - packageJson.version = newVersion - core.setOutput('newVersion', newVersion) - fs.writeFileSync('package.json', JSON.stringify(packageJson, undefined, 4)) - console.log(`\nDone! Package file updated to ${newVersion}.`) - } -} - -const onSelect = (selection) => { - if (selection.value && typeof selection.value === 'string') { - bumpVersion(selection.value.toLowerCase()) - } -} - -const versionBump = argv.v -if (validArgs.indexOf(versionBump) !== -1) { - bumpVersion(versionBump) -} else { - const options = { - values: { - 'Keep current version': 'current', - 'Patch': 'patch', - 'Minor': 'minor', - 'Major': 'major', - }, - defautValue: 0 - } - - cliSelect(options, onSelect) -} \ No newline at end of file