.profile/scripts/utils.js

22 lines
685 B
JavaScript

const fs = require('fs')
const path = require('path')
exports.CONFIG = require('../package.json').config
exports.OUTPUT_DIR = path.join(__dirname, '..', 'output')
exports.thousands = num => {
var str = num.toString()
var reg = str.indexOf('.') > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g
return str.replace(reg, '$1,')
}
exports.jsonStringify = data => {
return JSON.stringify(data, null, 2)
}
exports.writeFileToOutput = (fileName, fileData) => {
return fs.writeFileSync(path.resolve(exports.OUTPUT_DIR, fileName), fileData)
}
exports.writeJSONToOutput = (fileName, jsonData) => {
return exports.writeFileToOutput(fileName, exports.jsonStringify(jsonData))
}