Socket
Socket
Sign inDemoInstall

@babel/helper-fixtures

Package Overview
Dependencies
Maintainers
6
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helper-fixtures - npm Package Compare versions

Comparing version 7.13.9 to 7.13.10

80

lib/index.js

@@ -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>",

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