Socket
Socket
Sign inDemoInstall

build-esm

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

build-esm - npm Package Compare versions

Comparing version 1.1.3 to 2.0.0

26

package.json
{
"name": "build-esm",
"version": "1.1.3",
"version": "2.0.0",
"description": "Compile an ES Module for release on npm",

@@ -30,23 +30,23 @@ "keywords": [

"build": "babel-node src/bin/build-esm.js",
"prepare": "babel-node src/bin/build-esm.js"
"prepublishOnly": "babel-node src/bin/build-esm.js"
},
"dependencies": {
"babel-core": "^6.22.1",
"babel-runtime": "^6.22.0",
"babel-core": "^6.24.1",
"babel-runtime": "^6.23.0",
"mkdirp": "^0.5.1",
"mz": "^2.6.0",
"pkgfiles": "^2.3.2",
"rimraf": "^2.5.4",
"rimraf": "^2.6.1",
"thenify": "^3.2.1"
},
"devDependencies": {
"ava": "^0.18.1",
"babel-cli": "^6.22.2",
"ava": "^0.19.1",
"babel-cli": "^6.24.1",
"babel-plugin-package-name-import": "^1.0.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-preset-flow": "^1.0.0",
"babel-preset-latest": "^6.22.0",
"babel-register": "^6.22.0",
"flow-bin": "^0.39.0",
"standard-esnext": "^1.0.5"
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-flow": "^6.23.0",
"babel-preset-latest": "^6.24.1",
"babel-register": "^6.24.1",
"flow-bin": "^0.46.0",
"standard-esnext": "^1.0.14"
},

@@ -53,0 +53,0 @@ "babel": {

@@ -47,3 +47,3 @@ # build-esm

To enable in-place compilation, add `build-esm` as a `prepare` script to
To enable in-place compilation, add `build-esm` as a `prepublishOnly` script to
`package.json`:

@@ -55,3 +55,3 @@

"scripts": {
"prepare": "build-esm"
"prepublishOnly": "build-esm"
}

@@ -58,0 +58,0 @@ }

#!/usr/bin/env node
'use strict';
/* @flow */
import * as path from 'path'
import thenify from 'thenify'
import * as babel from 'babel-core'
import pkgfiles from 'pkgfiles'
import createDir from '../createDir'
import removeDir from '../removeDir'
import readFile from '../readFile'
import writeFile from '../writeFile'
var _getIterator2 = require('babel-runtime/core-js/get-iterator');
function currentScript (): ?string {
return process.env.npm_lifecycle_event
}
var _getIterator3 = _interopRequireDefault(_getIterator2);
async function packageFiles (): Promise<string[]> {
const [entries] = await thenify(pkgfiles)(process.cwd())
return entries
.filter(entry => !entry.isDirectory)
.map(entry => entry.name)
}
var _regenerator = require('babel-runtime/regenerator');
async function compileFile (filePath: string): Promise<string> {
const {code} = await thenify(babel.transformFile)(filePath, {
sourceMaps: 'inline'
})
return code
}
var _regenerator2 = _interopRequireDefault(_regenerator);
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var packageFiles = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {
var _ref2, _ref3, entries;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _thenify2.default)(_pkgfiles2.default)(process.cwd());
case 2:
_ref2 = _context.sent;
_ref3 = (0, _slicedToArray3.default)(_ref2, 1);
entries = _ref3[0];
return _context.abrupt('return', entries.filter(function (entry) {
return !entry.isDirectory;
}).map(function (entry) {
return entry.name;
}));
case 6:
case 'end':
return _context.stop();
}
async function run (): Promise<void> {
if (currentScript() === 'prepublishOnly') {
for (const filePath of await packageFiles()) {
if (filePath.endsWith('.js')) {
console.log(`Compiling ${filePath}`)
const contents = await compileFile(filePath)
await writeFile(filePath, contents)
}
}, _callee, this);
}));
return function packageFiles() {
return _ref.apply(this, arguments);
};
}();
var compileFile = function () {
var _ref4 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2(filePath) {
var _ref5, code;
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _thenify2.default)(babel.transformFile)(filePath, {
sourceMaps: 'inline'
});
case 2:
_ref5 = _context2.sent;
code = _ref5.code;
return _context2.abrupt('return', code);
case 5:
case 'end':
return _context2.stop();
}
}
} else {
await removeDir('dist')
await createDir('dist')
for (const filePath of await packageFiles()) {
if (filePath.endsWith('.js')) {
console.log(`Compiling ${filePath} => dist/${filePath}`)
const contents = await compileFile(filePath)
await writeFile(path.join('dist', filePath), contents)
} else {
console.log(`Copying ${filePath} => dist/${filePath}`)
const contents = await readFile(filePath)
await writeFile(path.join('dist', filePath), contents)
}
}, _callee2, this);
}));
return function compileFile(_x) {
return _ref4.apply(this, arguments);
};
}();
var run = function () {
var _ref6 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() {
var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, filePath, contents, _iteratorNormalCompletion2, _didIteratorError2, _iteratorError2, _iterator2, _step2, _filePath, _contents, _contents2;
return _regenerator2.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
if (!(currentScript() === 'prepare')) {
_context3.next = 38;
break;
}
_iteratorNormalCompletion = true;
_didIteratorError = false;
_iteratorError = undefined;
_context3.prev = 4;
_context3.t0 = _getIterator3.default;
_context3.next = 8;
return packageFiles();
case 8:
_context3.t1 = _context3.sent;
_iterator = (0, _context3.t0)(_context3.t1);
case 10:
if (_iteratorNormalCompletion = (_step = _iterator.next()).done) {
_context3.next = 22;
break;
}
filePath = _step.value;
if (!filePath.endsWith('.js')) {
_context3.next = 19;
break;
}
console.log('Compiling ' + filePath);
_context3.next = 16;
return compileFile(filePath);
case 16:
contents = _context3.sent;
_context3.next = 19;
return (0, _writeFile2.default)(filePath, contents);
case 19:
_iteratorNormalCompletion = true;
_context3.next = 10;
break;
case 22:
_context3.next = 28;
break;
case 24:
_context3.prev = 24;
_context3.t2 = _context3['catch'](4);
_didIteratorError = true;
_iteratorError = _context3.t2;
case 28:
_context3.prev = 28;
_context3.prev = 29;
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
case 31:
_context3.prev = 31;
if (!_didIteratorError) {
_context3.next = 34;
break;
}
throw _iteratorError;
case 34:
return _context3.finish(31);
case 35:
return _context3.finish(28);
case 36:
_context3.next = 85;
break;
case 38:
_context3.next = 40;
return (0, _removeDir2.default)('dist');
case 40:
_context3.next = 42;
return (0, _createDir2.default)('dist');
case 42:
_iteratorNormalCompletion2 = true;
_didIteratorError2 = false;
_iteratorError2 = undefined;
_context3.prev = 45;
_context3.t3 = _getIterator3.default;
_context3.next = 49;
return packageFiles();
case 49:
_context3.t4 = _context3.sent;
_iterator2 = (0, _context3.t3)(_context3.t4);
case 51:
if (_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done) {
_context3.next = 71;
break;
}
_filePath = _step2.value;
if (!_filePath.endsWith('.js')) {
_context3.next = 62;
break;
}
console.log('Compiling ' + _filePath + ' => dist/' + _filePath);
_context3.next = 57;
return compileFile(_filePath);
case 57:
_contents = _context3.sent;
_context3.next = 60;
return (0, _writeFile2.default)(path.join('dist', _filePath), _contents);
case 60:
_context3.next = 68;
break;
case 62:
console.log('Copying ' + _filePath + ' => dist/' + _filePath);
_context3.next = 65;
return (0, _readFile2.default)(_filePath);
case 65:
_contents2 = _context3.sent;
_context3.next = 68;
return (0, _writeFile2.default)(path.join('dist', _filePath), _contents2);
case 68:
_iteratorNormalCompletion2 = true;
_context3.next = 51;
break;
case 71:
_context3.next = 77;
break;
case 73:
_context3.prev = 73;
_context3.t5 = _context3['catch'](45);
_didIteratorError2 = true;
_iteratorError2 = _context3.t5;
case 77:
_context3.prev = 77;
_context3.prev = 78;
if (!_iteratorNormalCompletion2 && _iterator2.return) {
_iterator2.return();
}
case 80:
_context3.prev = 80;
if (!_didIteratorError2) {
_context3.next = 83;
break;
}
throw _iteratorError2;
case 83:
return _context3.finish(80);
case 84:
return _context3.finish(77);
case 85:
case 'end':
return _context3.stop();
}
}
}, _callee3, this, [[4, 24, 28, 36], [29,, 31, 35], [45, 73, 77, 85], [78,, 80, 84]]);
}));
return function run() {
return _ref6.apply(this, arguments);
};
}();
var _path = require('path');
var path = _interopRequireWildcard(_path);
var _thenify = require('thenify');
var _thenify2 = _interopRequireDefault(_thenify);
var _babelCore = require('babel-core');
var babel = _interopRequireWildcard(_babelCore);
var _pkgfiles = require('pkgfiles');
var _pkgfiles2 = _interopRequireDefault(_pkgfiles);
var _createDir = require('../createDir');
var _createDir2 = _interopRequireDefault(_createDir);
var _removeDir = require('../removeDir');
var _removeDir2 = _interopRequireDefault(_removeDir);
var _readFile = require('../readFile');
var _readFile2 = _interopRequireDefault(_readFile);
var _writeFile = require('../writeFile');
var _writeFile2 = _interopRequireDefault(_writeFile);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function currentScript() {
return process.env.npm_lifecycle_event;
}
}
}
run();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWVzbS5qcyJdLCJuYW1lcyI6WyJwcm9jZXNzIiwiY3dkIiwiZW50cmllcyIsImZpbHRlciIsImVudHJ5IiwiaXNEaXJlY3RvcnkiLCJtYXAiLCJuYW1lIiwicGFja2FnZUZpbGVzIiwiZmlsZVBhdGgiLCJiYWJlbCIsInRyYW5zZm9ybUZpbGUiLCJzb3VyY2VNYXBzIiwiY29kZSIsImNvbXBpbGVGaWxlIiwiY3VycmVudFNjcmlwdCIsImVuZHNXaXRoIiwiY29uc29sZSIsImxvZyIsImNvbnRlbnRzIiwicGF0aCIsImpvaW4iLCJydW4iLCJlbnYiLCJucG1fbGlmZWN5Y2xlX2V2ZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O3dFQWVBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUMwQiwyQ0FBa0JBLFFBQVFDLEdBQVIsRUFBbEIsQ0FEMUI7O0FBQUE7QUFBQTtBQUFBO0FBQ1NDLG1CQURUO0FBQUEsNkNBRVNBLFFBQ0pDLE1BREksQ0FDRztBQUFBLHFCQUFTLENBQUNDLE1BQU1DLFdBQWhCO0FBQUEsYUFESCxFQUVKQyxHQUZJLENBRUE7QUFBQSxxQkFBU0YsTUFBTUcsSUFBZjtBQUFBLGFBRkEsQ0FGVDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHOztrQkFBZUMsWTs7Ozs7O3lFQU9mLGtCQUE0QkMsUUFBNUI7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsbUJBQ3VCLHVCQUFRQyxNQUFNQyxhQUFkLEVBQTZCRixRQUE3QixFQUF1QztBQUMxREcsMEJBQVk7QUFEOEMsYUFBdkMsQ0FEdkI7O0FBQUE7QUFBQTtBQUNTQyxnQkFEVCxTQUNTQSxJQURUO0FBQUEsOENBSVNBLElBSlQ7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsRzs7a0JBQWVDLFc7Ozs7Ozt5RUFPZjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsa0JBQ01DLG9CQUFvQixTQUQxQjtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxtQkFFaUNQLGNBRmpDOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVlQyxvQkFGZjs7QUFBQSxpQkFHVUEsU0FBU08sUUFBVCxDQUFrQixLQUFsQixDQUhWO0FBQUE7QUFBQTtBQUFBOztBQUlRQyxvQkFBUUMsR0FBUixnQkFBeUJULFFBQXpCO0FBSlI7QUFBQSxtQkFLK0JLLFlBQVlMLFFBQVosQ0FML0I7O0FBQUE7QUFLY1Usb0JBTGQ7QUFBQTtBQUFBLG1CQU1jLHlCQUFVVixRQUFWLEVBQW9CVSxRQUFwQixDQU5kOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQSxtQkFVVSx5QkFBVSxNQUFWLENBVlY7O0FBQUE7QUFBQTtBQUFBLG1CQVdVLHlCQUFVLE1BQVYsQ0FYVjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQVlpQ1gsY0FaakM7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBWWVDLHFCQVpmOztBQUFBLGlCQWFVQSxVQUFTTyxRQUFULENBQWtCLEtBQWxCLENBYlY7QUFBQTtBQUFBO0FBQUE7O0FBY1FDLG9CQUFRQyxHQUFSLGdCQUF5QlQsU0FBekIsaUJBQTZDQSxTQUE3QztBQWRSO0FBQUEsbUJBZStCSyxZQUFZTCxTQUFaLENBZi9COztBQUFBO0FBZWNVLHFCQWZkO0FBQUE7QUFBQSxtQkFnQmMseUJBQVVDLEtBQUtDLElBQUwsQ0FBVSxNQUFWLEVBQWtCWixTQUFsQixDQUFWLEVBQXVDVSxTQUF2QyxDQWhCZDs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFrQlFGLG9CQUFRQyxHQUFSLGNBQXVCVCxTQUF2QixpQkFBMkNBLFNBQTNDO0FBbEJSO0FBQUEsbUJBbUIrQix3QkFBU0EsU0FBVCxDQW5CL0I7O0FBQUE7QUFtQmNVLHNCQW5CZDtBQUFBO0FBQUEsbUJBb0JjLHlCQUFVQyxLQUFLQyxJQUFMLENBQVUsTUFBVixFQUFrQlosU0FBbEIsQ0FBVixFQUF1Q1UsVUFBdkMsQ0FwQmQ7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHOztrQkFBZUcsRzs7Ozs7QUEzQmY7O0lBQVlGLEk7O0FBQ1o7Ozs7QUFDQTs7SUFBWVYsSzs7QUFDWjs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7OztBQUVBLFNBQVNLLGFBQVQsR0FBbUM7QUFDakMsU0FBT2YsUUFBUXVCLEdBQVIsQ0FBWUMsbUJBQW5CO0FBQ0Q7O0FBMENERiIsImZpbGUiOiJidWlsZC1lc20uanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qIEBmbG93ICovXG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgdGhlbmlmeSBmcm9tICd0aGVuaWZ5J1xuaW1wb3J0ICogYXMgYmFiZWwgZnJvbSAnYmFiZWwtY29yZSdcbmltcG9ydCBwa2dmaWxlcyBmcm9tICdwa2dmaWxlcydcbmltcG9ydCBjcmVhdGVEaXIgZnJvbSAnLi4vY3JlYXRlRGlyJ1xuaW1wb3J0IHJlbW92ZURpciBmcm9tICcuLi9yZW1vdmVEaXInXG5pbXBvcnQgcmVhZEZpbGUgZnJvbSAnLi4vcmVhZEZpbGUnXG5pbXBvcnQgd3JpdGVGaWxlIGZyb20gJy4uL3dyaXRlRmlsZSdcblxuZnVuY3Rpb24gY3VycmVudFNjcmlwdCAoKTogP3N0cmluZyB7XG4gIHJldHVybiBwcm9jZXNzLmVudi5ucG1fbGlmZWN5Y2xlX2V2ZW50XG59XG5cbmFzeW5jIGZ1bmN0aW9uIHBhY2thZ2VGaWxlcyAoKTogUHJvbWlzZTxzdHJpbmdbXT4ge1xuICBjb25zdCBbZW50cmllc10gPSBhd2FpdCB0aGVuaWZ5KHBrZ2ZpbGVzKShwcm9jZXNzLmN3ZCgpKVxuICByZXR1cm4gZW50cmllc1xuICAgIC5maWx0ZXIoZW50cnkgPT4gIWVudHJ5LmlzRGlyZWN0b3J5KVxuICAgIC5tYXAoZW50cnkgPT4gZW50cnkubmFtZSlcbn1cblxuYXN5bmMgZnVuY3Rpb24gY29tcGlsZUZpbGUgKGZpbGVQYXRoOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4ge1xuICBjb25zdCB7Y29kZX0gPSBhd2FpdCB0aGVuaWZ5KGJhYmVsLnRyYW5zZm9ybUZpbGUpKGZpbGVQYXRoLCB7XG4gICAgc291cmNlTWFwczogJ2lubGluZSdcbiAgfSlcbiAgcmV0dXJuIGNvZGVcbn1cblxuYXN5bmMgZnVuY3Rpb24gcnVuICgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgaWYgKGN1cnJlbnRTY3JpcHQoKSA9PT0gJ3ByZXBhcmUnKSB7XG4gICAgZm9yIChjb25zdCBmaWxlUGF0aCBvZiBhd2FpdCBwYWNrYWdlRmlsZXMoKSkge1xuICAgICAgaWYgKGZpbGVQYXRoLmVuZHNXaXRoKCcuanMnKSkge1xuICAgICAgICBjb25zb2xlLmxvZyhgQ29tcGlsaW5nICR7ZmlsZVBhdGh9YClcbiAgICAgICAgY29uc3QgY29udGVudHMgPSBhd2FpdCBjb21waWxlRmlsZShmaWxlUGF0aClcbiAgICAgICAgYXdhaXQgd3JpdGVGaWxlKGZpbGVQYXRoLCBjb250ZW50cylcbiAgICAgIH1cbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgYXdhaXQgcmVtb3ZlRGlyKCdkaXN0JylcbiAgICBhd2FpdCBjcmVhdGVEaXIoJ2Rpc3QnKVxuICAgIGZvciAoY29uc3QgZmlsZVBhdGggb2YgYXdhaXQgcGFja2FnZUZpbGVzKCkpIHtcbiAgICAgIGlmIChmaWxlUGF0aC5lbmRzV2l0aCgnLmpzJykpIHtcbiAgICAgICAgY29uc29sZS5sb2coYENvbXBpbGluZyAke2ZpbGVQYXRofSA9PiBkaXN0LyR7ZmlsZVBhdGh9YClcbiAgICAgICAgY29uc3QgY29udGVudHMgPSBhd2FpdCBjb21waWxlRmlsZShmaWxlUGF0aClcbiAgICAgICAgYXdhaXQgd3JpdGVGaWxlKHBhdGguam9pbignZGlzdCcsIGZpbGVQYXRoKSwgY29udGVudHMpXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zb2xlLmxvZyhgQ29weWluZyAke2ZpbGVQYXRofSA9PiBkaXN0LyR7ZmlsZVBhdGh9YClcbiAgICAgICAgY29uc3QgY29udGVudHMgPSBhd2FpdCByZWFkRmlsZShmaWxlUGF0aClcbiAgICAgICAgYXdhaXQgd3JpdGVGaWxlKHBhdGguam9pbignZGlzdCcsIGZpbGVQYXRoKSwgY29udGVudHMpXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnJ1bigpXG4iXX0=
run()

@@ -1,52 +0,8 @@

'use strict';
/* @flow */
import * as path from 'path'
import thenify from 'thenify'
import mkdirp from 'mkdirp'
Object.defineProperty(exports, "__esModule", {
value: true
});
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _path = require('path');
var path = _interopRequireWildcard(_path);
var _thenify = require('thenify');
var _thenify2 = _interopRequireDefault(_thenify);
var _mkdirp = require('mkdirp');
var _mkdirp2 = _interopRequireDefault(_mkdirp);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(directoryPath) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _thenify2.default)(_mkdirp2.default)(path.resolve(directoryPath));
case 2:
case 'end':
return _context.stop();
}
}
}, _callee, this);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyZWF0ZURpci5qcyJdLCJuYW1lcyI6WyJwYXRoIiwiZGlyZWN0b3J5UGF0aCIsInJlc29sdmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7O0lBQVlBLEk7O0FBQ1o7Ozs7QUFDQTs7Ozs7Ozs7O3dFQUVlLGlCQUFnQkMsYUFBaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsbUJBQ1AseUNBQWdCRCxLQUFLRSxPQUFMLENBQWFELGFBQWIsQ0FBaEIsQ0FETzs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHIiwiZmlsZSI6ImNyZWF0ZURpci5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBmbG93ICovXG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgdGhlbmlmeSBmcm9tICd0aGVuaWZ5J1xuaW1wb3J0IG1rZGlycCBmcm9tICdta2RpcnAnXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIChkaXJlY3RvcnlQYXRoOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgYXdhaXQgdGhlbmlmeShta2RpcnApKHBhdGgucmVzb2x2ZShkaXJlY3RvcnlQYXRoKSlcbn1cbiJdfQ==
export default async function (directoryPath: string): Promise<void> {
await thenify(mkdirp)(path.resolve(directoryPath))
}

@@ -1,51 +0,7 @@

'use strict';
/* @flow */
import * as path from 'path'
import * as fs from 'mz/fs'
Object.defineProperty(exports, "__esModule", {
value: true
});
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _path = require('path');
var path = _interopRequireWildcard(_path);
var _fs = require('mz/fs');
var fs = _interopRequireWildcard(_fs);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(filePath) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return fs.readFile(path.resolve(filePath), 'utf8');
case 2:
return _context.abrupt('return', _context.sent);
case 3:
case 'end':
return _context.stop();
}
}
}, _callee, this);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlYWRGaWxlLmpzIl0sIm5hbWVzIjpbInBhdGgiLCJmcyIsImZpbGVQYXRoIiwicmVhZEZpbGUiLCJyZXNvbHZlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUNBOztJQUFZQSxJOztBQUNaOztJQUFZQyxFOzs7Ozs7O3dFQUVHLGlCQUFnQkMsUUFBaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsbUJBQ0FELEdBQUdFLFFBQUgsQ0FBWUgsS0FBS0ksT0FBTCxDQUFhRixRQUFiLENBQVosRUFBb0MsTUFBcEMsQ0FEQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEciLCJmaWxlIjoicmVhZEZpbGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBAZmxvdyAqL1xuaW1wb3J0ICogYXMgcGF0aCBmcm9tICdwYXRoJ1xuaW1wb3J0ICogYXMgZnMgZnJvbSAnbXovZnMnXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIChmaWxlUGF0aDogc3RyaW5nKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgcmV0dXJuIGF3YWl0IGZzLnJlYWRGaWxlKHBhdGgucmVzb2x2ZShmaWxlUGF0aCksICd1dGY4Jylcbn1cbiJdfQ==
export default async function (filePath: string): Promise<string> {
return await fs.readFile(path.resolve(filePath), 'utf8')
}

@@ -1,52 +0,8 @@

'use strict';
/* @flow */
import * as path from 'path'
import rimraf from 'rimraf'
import thenify from 'thenify'
Object.defineProperty(exports, "__esModule", {
value: true
});
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _path = require('path');
var path = _interopRequireWildcard(_path);
var _rimraf = require('rimraf');
var _rimraf2 = _interopRequireDefault(_rimraf);
var _thenify = require('thenify');
var _thenify2 = _interopRequireDefault(_thenify);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(directoryPath) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _thenify2.default)(_rimraf2.default)(path.resolve(directoryPath));
case 2:
case 'end':
return _context.stop();
}
}
}, _callee, this);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbW92ZURpci5qcyJdLCJuYW1lcyI6WyJwYXRoIiwiZGlyZWN0b3J5UGF0aCIsInJlc29sdmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7O0lBQVlBLEk7O0FBQ1o7Ozs7QUFDQTs7Ozs7Ozs7O3dFQUVlLGlCQUFnQkMsYUFBaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsbUJBQ1AseUNBQWdCRCxLQUFLRSxPQUFMLENBQWFELGFBQWIsQ0FBaEIsQ0FETzs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHIiwiZmlsZSI6InJlbW92ZURpci5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBmbG93ICovXG5pbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgcmltcmFmIGZyb20gJ3JpbXJhZidcbmltcG9ydCB0aGVuaWZ5IGZyb20gJ3RoZW5pZnknXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIChkaXJlY3RvcnlQYXRoOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgYXdhaXQgdGhlbmlmeShyaW1yYWYpKHBhdGgucmVzb2x2ZShkaXJlY3RvcnlQYXRoKSlcbn1cbiJdfQ==
export default async function (directoryPath: string): Promise<void> {
await thenify(rimraf)(path.resolve(directoryPath))
}

@@ -1,56 +0,13 @@

'use strict';
/* @flow */
import * as path from 'path'
import * as fs from 'mz/fs'
import createDir from './createDir'
Object.defineProperty(exports, "__esModule", {
value: true
});
export default async function (
destinationPath: string,
contents: string
): Promise<void> {
await createDir(path.dirname(destinationPath))
await fs.writeFile(destinationPath, contents)
}
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _path = require('path');
var path = _interopRequireWildcard(_path);
var _fs = require('mz/fs');
var fs = _interopRequireWildcard(_fs);
var _createDir = require('./createDir');
var _createDir2 = _interopRequireDefault(_createDir);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(destinationPath, contents) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _createDir2.default)(path.dirname(destinationPath));
case 2:
_context.next = 4;
return fs.writeFile(destinationPath, contents);
case 4:
case 'end':
return _context.stop();
}
}
}, _callee, this);
}));
return function (_x, _x2) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndyaXRlRmlsZS5qcyJdLCJuYW1lcyI6WyJwYXRoIiwiZnMiLCJkZXN0aW5hdGlvblBhdGgiLCJjb250ZW50cyIsImRpcm5hbWUiLCJ3cml0ZUZpbGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7O0lBQVlBLEk7O0FBQ1o7O0lBQVlDLEU7O0FBQ1o7Ozs7Ozs7Ozt3RUFFZSxpQkFDYkMsZUFEYSxFQUViQyxRQUZhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUlQLHlCQUFVSCxLQUFLSSxPQUFMLENBQWFGLGVBQWIsQ0FBVixDQUpPOztBQUFBO0FBQUE7QUFBQSxtQkFLUEQsR0FBR0ksU0FBSCxDQUFhSCxlQUFiLEVBQThCQyxRQUE5QixDQUxPOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEciLCJmaWxlIjoid3JpdGVGaWxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQGZsb3cgKi9cbmltcG9ydCAqIGFzIHBhdGggZnJvbSAncGF0aCdcbmltcG9ydCAqIGFzIGZzIGZyb20gJ216L2ZzJ1xuaW1wb3J0IGNyZWF0ZURpciBmcm9tICcuL2NyZWF0ZURpcidcblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gKFxuICBkZXN0aW5hdGlvblBhdGg6IHN0cmluZyxcbiAgY29udGVudHM6IHN0cmluZ1xuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGF3YWl0IGNyZWF0ZURpcihwYXRoLmRpcm5hbWUoZGVzdGluYXRpb25QYXRoKSlcbiAgYXdhaXQgZnMud3JpdGVGaWxlKGRlc3RpbmF0aW9uUGF0aCwgY29udGVudHMpXG59XG5cbiJdfQ==
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc