@deg-skeletor/plugin-postcss
Version:
A PostCSS Skeletor plugin
29 lines (22 loc) • 638 B
JavaScript
;
const fsExtra = jest.genMockFromModule('fs-extra');
let mockFiles = Object.create(null);
function __setMockFiles(newMockFiles) {
mockFiles = {...newMockFiles};
}
const readFile = filepath => {
return mockFiles[filepath] ?
Promise.resolve(mockFiles[filepath]) :
Promise.reject(`File "${filepath}" not found`);
}
const writeFile = (filepath, contents) => {
return Promise.resolve(true);
}
const ensureDir = dirPath => {
return Promise.resolve(true);
}
fsExtra.__setMockFiles = __setMockFiles;
fsExtra.readFile = readFile;
fsExtra.writeFile = writeFile;
fsExtra.ensureDir = ensureDir;
module.exports = fsExtra;