Files
2026-07-13 12:34:40 +08:00

27 lines
757 B
TypeScript

/// <reference types="node" />
import { defineConfig } from 'bumpp'
import path from 'node:path'
import fs from 'node:fs/promises'
export default defineConfig({
all: true,
async execute(config) {
const constantsFile = path.resolve(import.meta.dirname, './src/js/constants.js')
let constantsString = await fs.readFile(constantsFile, 'utf-8')
constantsString = constantsString.replace(
/export const VERSION = ['"](.*?)['"];?/g,
`export const VERSION = '${config.results.newVersion}'`,
)
constantsString = constantsString.replace(
/export const UPDATED_AT = ['"](.*?)['"];?/g,
`export const UPDATED_AT = '${new Date().toISOString()}'`,
)
await fs.writeFile(constantsFile, constantsString)
},
})