0
0
mirror of https://github.com/fawazahmed0/exchange-api.git synced 2025-06-30 02:31:14 +00:00

support npm generation

This commit is contained in:
Fawaz Ahmed 2024-02-29 20:43:54 +05:30
parent 7d260f6f0c
commit 8a6517268b

View File

@ -43,6 +43,10 @@ const allcurrLower = {}
for (const [key, value] of Object.entries(allcurr)) { allcurrLower[value.toLowerCase()] = key.toLowerCase() }
const dateToday = new Date().toISOString().substring(0, 10)
const dateTodaySemVer = dateToday.replaceAll('-','.')
const pathToSkeletonPackage = path.join(__dirname, 'skeleton-package.json')
const rootDir = path.join(__dirname, 'package')
@ -63,12 +67,10 @@ async function begin() {
// Generate API files
await generateFiles(currJSON)
// Backup the latest currency files to today's date folder, for historical currency access
const dateDir = path.join(__dirname, dateToday)
fs.mkdirSync(dateDir, {
recursive: true
})
fs.copySync(rootDir, dateDir)
// Set package version to dateToday
let barePackage = fs.readJsonSync(pathToSkeletonPackage)
barePackage['version'] = dateTodaySemVer
fs.writeJSONSync(path.join(rootDir, path.basename(pathToSkeletonPackage) ))
// Close the browser
// await browser.close()