@babel/helper-fixtures
Advanced tools
Comparing version 7.13.9 to 7.13.10
@@ -11,16 +11,18 @@ "use strict"; | ||
var _cloneDeep = _interopRequireDefault(require("lodash/cloneDeep")); | ||
var _url = require("url"); | ||
var _semver = _interopRequireDefault(require("semver")); | ||
var _module = require("module"); | ||
var _path = _interopRequireDefault(require("path")); | ||
const cloneDeep = require("lodash/cloneDeep"); | ||
var _fs = _interopRequireDefault(require("fs")); | ||
const semver = require("semver"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
const path = require("path"); | ||
const nodeVersion = _semver.default.clean(process.version.slice(1)); | ||
const fs = require("fs"); | ||
const nodeVersion = semver.clean(process.version.slice(1)); | ||
function humanize(val, noext) { | ||
if (noext) val = _path.default.basename(val, _path.default.extname(val)); | ||
if (noext) val = path.basename(val, path.extname(val)); | ||
return val.replace(/-/g, " "); | ||
@@ -38,3 +40,3 @@ } | ||
function assertDirectory(loc) { | ||
if (!_fs.default.statSync(loc).isDirectory()) { | ||
if (!fs.statSync(loc).isDirectory()) { | ||
throw new Error(`Expected ${loc} to be a directory.`); | ||
@@ -49,6 +51,4 @@ } | ||
const ext = _path.default.extname(name); | ||
const base = _path.default.basename(name, ext); | ||
const ext = path.extname(name); | ||
const base = path.basename(name, ext); | ||
return name[0] === "." || ext === ".md" || base === "LICENSE" || base === "options"; | ||
@@ -64,3 +64,3 @@ } | ||
const name = filepath + ext; | ||
if (_fs.default.existsSync(name)) matches.push(name); | ||
if (fs.existsSync(name)) matches.push(name); | ||
} | ||
@@ -78,4 +78,3 @@ | ||
const taskDirStats = _fs.default.statSync(taskDir); | ||
const taskDirStats = fs.statSync(taskDir); | ||
let actualLoc = findFile(taskDir + "/input"); | ||
@@ -85,3 +84,3 @@ let execLoc = findFile(taskDir + "/exec"); | ||
if (taskDirStats.isDirectory() && !actualLoc && !execLoc) { | ||
if (_fs.default.readdirSync(taskDir).length > 0) { | ||
if (fs.readdirSync(taskDir).length > 0) { | ||
console.warn(`Skipped test folder with invalid layout: ${taskDir}`); | ||
@@ -100,12 +99,8 @@ } | ||
const stderrLoc = taskDir + "/stderr.txt"; | ||
const actualLocAlias = suiteName + "/" + taskName + "/" + path.basename(actualLoc); | ||
const expectLocAlias = suiteName + "/" + taskName + "/" + path.basename(actualLoc); | ||
let execLocAlias = suiteName + "/" + taskName + "/" + path.basename(actualLoc); | ||
const actualLocAlias = suiteName + "/" + taskName + "/" + _path.default.basename(actualLoc); | ||
const expectLocAlias = suiteName + "/" + taskName + "/" + _path.default.basename(actualLoc); | ||
let execLocAlias = suiteName + "/" + taskName + "/" + _path.default.basename(actualLoc); | ||
if (taskDirStats.isFile()) { | ||
const ext = _path.default.extname(taskDir); | ||
const ext = path.extname(taskDir); | ||
if (EXTENSIONS.indexOf(ext) === -1) return; | ||
@@ -116,11 +111,11 @@ execLoc = taskDir; | ||
const taskOpts = (0, _cloneDeep.default)(suite.options); | ||
const taskOpts = cloneDeep(suite.options); | ||
const taskOptsLoc = tryResolve(taskDir + "/options"); | ||
if (taskOptsLoc) Object.assign(taskOpts, require(taskOptsLoc)); | ||
const test = { | ||
optionsDir: taskOptsLoc ? _path.default.dirname(taskOptsLoc) : null, | ||
optionsDir: taskOptsLoc ? path.dirname(taskOptsLoc) : null, | ||
title: humanize(taskName, true), | ||
disabled: taskName[0] === "." || taskOpts.BABEL_8_BREAKING === true, | ||
options: taskOpts, | ||
externalHelpers: (_taskOpts$externalHel = taskOpts.externalHelpers) != null ? _taskOpts$externalHel : true, | ||
externalHelpers: (_taskOpts$externalHel = taskOpts.externalHelpers) != null ? _taskOpts$externalHel : !!tryResolve("@babel/plugin-external-helpers"), | ||
validateLogs: taskOpts.validateLogs, | ||
@@ -158,3 +153,3 @@ ignoreOutput: taskOpts.ignoreOutput, | ||
if (taskOpts.minNodeVersion) { | ||
const minimumVersion = _semver.default.clean(taskOpts.minNodeVersion); | ||
const minimumVersion = semver.clean(taskOpts.minNodeVersion); | ||
@@ -165,3 +160,3 @@ if (minimumVersion == null) { | ||
if (_semver.default.lt(nodeVersion, minimumVersion)) { | ||
if (semver.lt(nodeVersion, minimumVersion)) { | ||
return; | ||
@@ -198,3 +193,3 @@ } | ||
if (_fs.default.existsSync(sourceMappingsLoc)) { | ||
if (fs.existsSync(sourceMappingsLoc)) { | ||
test.sourceMappings = JSON.parse(readFile(sourceMappingsLoc)); | ||
@@ -205,3 +200,3 @@ } | ||
if (_fs.default.existsSync(sourceMapLoc)) { | ||
if (fs.existsSync(sourceMapLoc)) { | ||
test.sourceMap = JSON.parse(readFile(sourceMapLoc)); | ||
@@ -212,3 +207,3 @@ } | ||
if (_fs.default.existsSync(inputMapLoc)) { | ||
if (fs.existsSync(inputMapLoc)) { | ||
test.inputSourceMap = JSON.parse(readFile(inputMapLoc)); | ||
@@ -259,7 +254,7 @@ } | ||
val[0] = _path.default.resolve(optionsDir, val[0]); | ||
val[0] = path.resolve(optionsDir, val[0]); | ||
} else { | ||
const monorepoPath = __dirname + "/../../babel-" + type + "-" + val[0]; | ||
const monorepoPath = path.join(path.dirname(__filename), "../..", `babel-${type}-${val[0]}`); | ||
if (_fs.default.existsSync(monorepoPath)) { | ||
if (fs.existsSync(monorepoPath)) { | ||
val[0] = monorepoPath; | ||
@@ -297,3 +292,3 @@ } | ||
for (const suiteName of _fs.default.readdirSync(entryLoc)) { | ||
for (const suiteName of fs.readdirSync(entryLoc)) { | ||
if (shouldIgnore(suiteName)) continue; | ||
@@ -314,3 +309,3 @@ const suite = { | ||
for (const taskName of _fs.default.readdirSync(suite.filename)) { | ||
for (const taskName of fs.readdirSync(suite.filename)) { | ||
pushTask(taskName, suite.filename + "/" + taskName, suite, suiteName); | ||
@@ -326,7 +321,5 @@ } | ||
for (const name of _fs.default.readdirSync(entryLoc)) { | ||
for (const name of fs.readdirSync(entryLoc)) { | ||
if (shouldIgnore(name, ignore)) continue; | ||
const loc = _path.default.join(entryLoc, name); | ||
const loc = path.join(entryLoc, name); | ||
assertDirectory(loc); | ||
@@ -340,5 +333,4 @@ categories[name] = get(loc); | ||
function readFile(filename) { | ||
if (_fs.default.existsSync(filename)) { | ||
let file = _fs.default.readFileSync(filename, "utf8").trimRight(); | ||
if (fs.existsSync(filename)) { | ||
let file = fs.readFileSync(filename, "utf8").trimRight(); | ||
file = file.replace(/\r\n/g, "\n"); | ||
@@ -345,0 +337,0 @@ return file; |
{ | ||
"name": "@babel/helper-fixtures", | ||
"version": "7.13.9", | ||
"version": "7.13.10", | ||
"description": "Helper function to support fixtures", | ||
@@ -5,0 +5,0 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", |
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
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
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
256
10782
6