/ update-versions.js
update-versions.js
 1  #!/usr/bin/env node
 2  import * as fs from 'node:fs/promises'
 3  
 4  const packageData = await fs.readFile('./package.json', 'utf8')
 5  
 6  const json = JSON.parse(packageData)
 7  
 8  const { name, version, dependencies } = json
 9  
10  console.log('Updating version.js with latest package', { name, version, dependencies })
11  
12  const fileContents = `
13  export const name = '${name}'
14  export const version = '${version}'
15  export const dependencies = ${JSON.stringify(dependencies, null, '  ')}
16  `
17  
18  await fs.writeFile('./app/version.js', fileContents)
19  
20  console.log('Done!')