huncwot
Version:
A Programming Environment for TypeScript apps built on top of VS Code
16 lines (12 loc) • 371 B
JavaScript
const { readFile } = require('fs-extra');
const memory = {}
const read = async (path, options = {}) => {
const { cache } = options
if (cache && memory[path]) { return new Promise(resolve => resolve(memory[path])) }
const content = await readFile(path, { encoding: 'utf-8' })
if (cache) { memory[path] = content }
return content
}
module.exports = {
read
}