@start/plugin-read
Version:
📖 Read files content
32 lines (27 loc) • 820 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _interopRequireWildcard2 = _interopRequireDefault(require("@babel/runtime/helpers/interopRequireWildcard"));
var _plugin = _interopRequireDefault(require("@start/plugin"));
var _default = (0, _plugin.default)('read', ({
logPath
}) => async ({
files
}) => {
const {
readFile
} = await Promise.resolve().then(() => (0, _interopRequireWildcard2.default)(require('pifs')));
return {
files: await Promise.all(files.map(async file => {
const data = await readFile(file.path, 'utf8');
logPath(file.path);
return {
path: file.path,
data
};
}))
};
});
exports.default = _default;