Comparing version 1.1.3 to 2.0.0
{ | ||
"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== |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6671
82
1
Updatedbabel-core@^6.24.1
Updatedbabel-runtime@^6.23.0
Updatedrimraf@^2.6.1