1import fs from 'fs'; 2import path from 'path'; 3import { fileURLToPath } from 'url'; 4 5import navigation from '../constants/navigation.js'; 6import * as versions from '../constants/versions.js'; 7 8const dirname = path.dirname(fileURLToPath(import.meta.url)); 9const basePath = path.join(dirname, '../', 'public', 'static', 'constants'); 10 11const env = process.argv.slice(2)[0] || 'development'; 12 13const writeResource = (filename, data) => 14 fs.writeFileSync(path.join(basePath, filename), JSON.stringify(data), { flag: 'wx' }); 15 16fs.mkdirSync(basePath); 17 18writeResource('versions.json', { 19 ...versions, 20 VERSIONS: 21 env === 'production' ? versions.VERSIONS.filter(v => v !== 'unversioned') : versions.VERSIONS, 22}); 23writeResource('navigation.json', navigation); 24