Files
discordeno/scripts/bumpVersionByCommit.js
Fleny b177eb40f8 chore: Update yarn, refactor packages setup (#4085)
* Update yarn, refactor packages setup

* Rename some jobs in lib-check.yml

* Update website/yarn.lock

* Revert build-type-and-test job name change
2025-01-16 22:27:10 -06:00

25 lines
801 B
JavaScript

import { execSync } from 'node:child_process'
import { readFile, writeFile } from 'node:fs/promises'
const packageName = process.argv[2]
if (!packageName) {
throw new Error('No package name specified')
}
const commitHash = execSync('git rev-parse HEAD').toString().slice(0, 7)
const file = JSON.parse(await readFile(`packages/${packageName}/package.json`, 'utf-8'))
file.version = `${file.version.split('-')[0]}-next.${commitHash}`
if (file.dependencies) {
Object.keys(file.dependencies).forEach((dependency) => {
if (dependency.startsWith('@discordeno/')) file.dependencies[dependency] = file.version
})
}
await writeFile(`packages/${packageName}/package.json`, JSON.stringify(file, null, 2))
console.log(`Bumped ${packageName} to ${file.version.split('-')[0]}-next.${commitHash}`)