UNPKG

asset-cache-bust

Version:

Bust your asset cache using querystring hashes based on actual asset content

28 lines (23 loc) 901 B
const Task = require('data.task'); const fs = require('fs'); // readFile : String -> Task e String exports.readFile = fileName => new Task((reject, resolve) => fs.readFile(fileName, 'utf-8', (err, contents) => err ? reject(err) : resolve(contents)) ); // writeFile : String -> String -> Task e () exports.writeFile = fileName => contents => new Task((reject, resolve) => fs.writeFile(fileName, contents, err => err ? reject(err) : resolve())); // stat : String -> Task e Stats exports.stat = path => new Task((reject, resolve) => fs.stat(path, (err, stats) => err ? reject(err) : resolve(stats))); // mkdir : String -> Task e () exports.mkdir = path => new Task((reject, resolve) => fs.mkdir(path, err => err ? reject(err) : resolve()));