generate-country-codes.js 368 B

12345678910111213
  1. import metadata from '../metadata.min.json' assert { type: 'json' }
  2. import fs from 'fs'
  3. const countryCodes = Object.keys(metadata.countries)
  4. fs.writeFileSync(
  5. './types.d.ts',
  6. fs.readFileSync('./types.d.ts', 'utf-8').replace(
  7. /export type CountryCode = .*;/,
  8. `export type CountryCode = ${countryCodes.map(_ => `'${_}'`).join(' | ')};`
  9. ),
  10. 'utf-8'
  11. )