UNPKG

@syngenta-digital/pdt

Version:

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_pdt-node&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=syngenta-digital_pdt-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/pac

21 lines (16 loc) 584 B
const fs = require('fs'); const yaml = require('js-yaml'); exports.saveJSONFile = async (file_name, data) => { await fs.writeFileSync(file_name, JSON.stringify(data, null, 4)); }; exports.openJSONFile = async (file_name) => { const file = await fs.readFileSync(`${process.cwd()}/${file_name}`, 'utf8'); return JSON.parse(file); }; exports.loadYaml = async (file_name) => { const file = await fs.readFileSync(`${process.cwd()}/${file_name}`, 'utf8'); return yaml.load(file); }; exports.deleteFile = async (file_path) => { await fs.unlinkSync(file_path); };