itk-wasm
Version:
High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.
15 lines (12 loc) • 457 B
JavaScript
import fs from 'fs-extra'
import path from 'path'
function packageVersion(packageDir, pypackage, options) {
const versionString = options.packageVersion ?? '0.1.0'
const version = `__version__ = "${versionString}"
`
const versionPath = path.join(packageDir, pypackage, '_version.py')
if (!fs.existsSync(versionPath) || typeof options.packageVersion !== 'undefined') {
fs.writeFileSync(versionPath, version)
}
}
export default packageVersion