UNPKG

1.68 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
4
5var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
6
7_Object$defineProperty(exports, "__esModule", {
8 value: true
9});
10
11exports.constants = exports.fileExists = exports.writeFileRaw = exports.readFileRaw = exports.writeFile = exports.readFile = exports.chmod = exports.stat = exports.readdir = exports.makeDir = void 0;
12
13var _fs = _interopRequireDefault(require("fs"));
14
15var _mkdirp = _interopRequireDefault(require("mkdirp"));
16
17var _util = require("util");
18
19const _readFile = (0, _util.promisify)(_fs.default.readFile);
20
21const _writeFile = (0, _util.promisify)(_fs.default.writeFile);
22
23const _access = (0, _util.promisify)(_fs.default.access);
24
25const makeDir = (0, _util.promisify)(_mkdirp.default);
26exports.makeDir = makeDir;
27const readdir = (0, _util.promisify)(_fs.default.readdir);
28exports.readdir = readdir;
29const stat = (0, _util.promisify)(_fs.default.stat);
30exports.stat = stat;
31const chmod = (0, _util.promisify)(_fs.default.chmod);
32exports.chmod = chmod;
33
34const readFile = path => _readFile(path, 'utf8');
35
36exports.readFile = readFile;
37
38const writeFile = (path, data) => _writeFile(path, data, 'utf8');
39
40exports.writeFile = writeFile;
41
42const readFileRaw = path => _readFile(path, null);
43
44exports.readFileRaw = readFileRaw;
45
46const writeFileRaw = (path, data) => _writeFile(path, data, null);
47
48exports.writeFileRaw = writeFileRaw;
49
50const fileExists = path => _access(path).then(() => true, () => false);
51
52exports.fileExists = fileExists;
53const constants = _fs.default.constants;
54exports.constants = constants;
\No newline at end of file