Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@babel/helper-transform-fixture-test-runner

Package Overview
Dependencies
Maintainers
6
Versions
129
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helper-transform-fixture-test-runner - npm Package Compare versions

Comparing version 7.13.15 to 7.14.5

79

lib/index.js

@@ -9,35 +9,31 @@ "use strict";

var babel = _interopRequireWildcard(require("@babel/core"));
var babel = require("@babel/core");
var _helperFixtures = _interopRequireWildcard(require("@babel/helper-fixtures"));
var _helperFixtures = require("@babel/helper-fixtures");
var _sourceMap = require("source-map");
var _codeFrame = require("@babel/code-frame");
var helpers = _interopRequireWildcard(require("./helpers"));
var helpers = require("./helpers");
var _url = require("url");
var _assert = require("assert");
var _module = require("module");
var _fs = require("fs");
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
var _path = require("path");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var _vm = require("vm");
const sourceMap = require("source-map");
var _quickLru = require("quick-lru");
const assert = require("assert");
var _url = require("url");
const fs = require("fs");
var _module = require("module");
const path = require("path");
var _babelCheckDuplicatedNodes = require("babel-check-duplicated-nodes");
const vm = require("vm");
const QuickLRU = require("quick-lru");
const _checkDuplicatedNodes = require("babel-check-duplicated-nodes");
const checkDuplicatedNodes = _checkDuplicatedNodes.default;
const checkDuplicatedNodes = _babelCheckDuplicatedNodes.default;
const EXTERNAL_HELPERS_VERSION = "7.100.0";
const cachedScripts = new QuickLRU({
const cachedScripts = new _quickLru({
maxSize: 10

@@ -56,3 +52,3 @@ });

function createContext() {
const context = vm.createContext(Object.assign({}, helpers, {
const context = _vm.createContext(Object.assign({}, helpers, {
process: process,

@@ -64,2 +60,3 @@ transform: transformWithoutConfigFile,

}));
context.global = context;

@@ -69,3 +66,3 @@ const moduleCache = Object.create(null);

runModuleInTestContext("regenerator-runtime", __filename, context, moduleCache);
runCacheableScriptInTestContext(path.join(path.dirname(__filename), "babel-helpers-in-memory.js"), babel.buildExternalHelpers, context, moduleCache);
runCacheableScriptInTestContext(_path.join(_path.dirname(__filename), "babel-helpers-in-memory.js"), babel.buildExternalHelpers, context, moduleCache);
return context;

@@ -86,3 +83,3 @@ }

const script = new vm.Script(cached.code, {
const script = new _vm.Script(cached.code, {
filename,

@@ -106,3 +103,4 @@ displayErrors: true,

const dirname = path.dirname(filename);
const dirname = _path.dirname(filename);
script.runInContext(context).call(module.exports, module.exports, req, module, filename, dirname);

@@ -123,7 +121,7 @@ return module;

})(id, {
paths: [path.dirname(relativeFilename)]
paths: [_path.dirname(relativeFilename)]
});
if (filename === id) return require(id);
if (moduleCache[filename]) return moduleCache[filename].exports;
const module = runCacheableScriptInTestContext(filename, () => fs.readFileSync(filename, "utf8"), context, moduleCache);
const module = runCacheableScriptInTestContext(filename, () => _fs.readFileSync(filename, "utf8"), context, moduleCache);
moduleCache[filename] = module;

@@ -135,3 +133,5 @@ return module.exports;

const filename = opts.filename;
const dirname = path.dirname(filename);
const dirname = _path.dirname(filename);
const moduleCache = contextModuleCache.get(context);

@@ -148,5 +148,5 @@

try {
if (opts.filename) process.chdir(path.dirname(opts.filename));
if (opts.filename) process.chdir(_path.dirname(opts.filename));
const src = `(function(exports, require, module, __filename, __dirname, opts) {\n${code}\n});`;
return vm.runInContext(src, context, {
return _vm.runInContext(src, context, {
filename,

@@ -177,3 +177,3 @@ displayErrors: true,

ast: true,
cwd: path.dirname(self.loc),
cwd: _path.dirname(self.loc),
filename: self.loc,

@@ -239,10 +239,11 @@ filenameRelative: self.filename,

if (!ignoreOutput) {
if (!expected.code && outputCode && !opts.throws && fs.statSync(path.dirname(expected.loc)).isDirectory() && !process.env.CI) {
if (!expected.code && outputCode && !opts.throws && _fs.statSync(_path.dirname(expected.loc)).isDirectory() && !process.env.CI) {
const expectedFile = expected.loc.replace(/\.m?js$/, result.sourceType === "module" ? ".mjs" : ".js");
console.log(`New test file created: ${expectedFile}`);
fs.writeFileSync(expectedFile, `${outputCode}\n`);
_fs.writeFileSync(expectedFile, `${outputCode}\n`);
if (expected.loc !== expectedFile) {
try {
fs.unlinkSync(expected.loc);
_fs.unlinkSync(expected.loc);
} catch (e) {}

@@ -270,3 +271,3 @@ }

if (task.sourceMappings) {
const consumer = new sourceMap.SourceMapConsumer(result.map);
const consumer = new _sourceMap.SourceMapConsumer(result.map);
task.sourceMappings.forEach(function (mapping) {

@@ -296,3 +297,4 @@ const actual = mapping.original;

console.log(`Updated test file: ${expectedLoc}`);
fs.writeFileSync(expectedLoc, `${actualCode}\n`);
_fs.writeFileSync(expectedLoc, `${actualCode}\n`);
}

@@ -306,3 +308,4 @@ }

function normalizeOutput(code, normalizePathSeparator) {
const projectRoot = path.resolve(path.dirname(__filename), "../../../");
const projectRoot = _path.resolve(_path.dirname(__filename), "../../../");
const cwdSymbol = "<CWD>";

@@ -385,6 +388,8 @@ let result = code.trim().replace(new RegExp(escapeRegExp(projectRoot), "g"), cwdSymbol);

delete task.options.throws;
assert.throws(runTask, function (err) {
assert.ok(throwMsg === true || err.message.includes(throwMsg), `
_assert.throws(runTask, function (err) {
_assert.ok(throwMsg === true || err.message.includes(throwMsg), `
Expected Error: ${throwMsg}
Actual Error: ${err.message}`);
return true;

@@ -391,0 +396,0 @@ });

{
"name": "@babel/helper-transform-fixture-test-runner",
"version": "7.13.15",
"version": "7.14.5",
"description": "Transform test runner for @babel/helper-fixtures module",
"author": "Sebastian McKenzie <sebmck@gmail.com>",
"author": "The Babel Team (https://babel.dev/team)",
"homepage": "https://babel.dev/docs/en/next/babel-helper-transform-fixture-test-runner",

@@ -16,7 +16,7 @@ "license": "MIT",

},
"main": "lib/index.js",
"main": "./lib/index.js",
"dependencies": {
"@babel/code-frame": "^7.12.13",
"@babel/core": "^7.13.15",
"@babel/helper-fixtures": "^7.13.13",
"@babel/code-frame": "^7.14.5",
"@babel/core": "^7.14.5",
"@babel/helper-fixtures": "^7.14.5",
"babel-check-duplicated-nodes": "^1.0.0",

@@ -29,3 +29,6 @@ "quick-lru": "5.1.0",

"@types/jest": "^25.2.2"
},
"engines": {
"node": ">=6.9.0"
}
}
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