New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

babel-plugin-system-import-transformer

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-plugin-system-import-transformer - npm Package Compare versions

Comparing version 2.2.1 to 2.3.0

dist/globalObjectHelper.js

5

dist/index.js

@@ -19,2 +19,7 @@ 'use strict';

if (transformedExpression) {
// console.log(require.main.filename);// /home/teo/Dropbox/babel-related/babel-plugin-system-import-transformer/test/index.js
// console.log(state.file.opts.filename);// /home/teo/Dropbox/babel-related/babel-plugin-system-import-transformer/test/fixtures/umd/var/actual.js
// console.log(__dirname);// /home/teo/Dropbox/babel-related/babel-plugin-system-import-transformer/dist
// console.log(__filename);// /home/teo/Dropbox/babel-related/babel-plugin-system-import-transformer/dist/index.js
// console.log(process.cwd());// /home/teo/Dropbox/babel-related/babel-plugin-system-import-transformer
path.replaceWith(transformedExpression);

@@ -21,0 +26,0 @@ }

17

dist/moduleImportHelper.js

@@ -32,2 +32,12 @@ 'use strict';

function getImportedModuleFile(crntFile, importedModulePath) {
// There should be a better way than cloning
var importedModuleFile = _babelArgumentProvider.types.clone(crntFile);
importedModuleFile.opts = _babelArgumentProvider.types.cloneDeep(crntFile.opts);
importedModuleFile.opts.filename = importedModuleFile.opts.filenameRelative = importedModulePath + '.js';
// importedModuleFile.opts.moduleIds = true;\
return importedModuleFile;
}
function getImportModuleName(file, importPath) {

@@ -37,12 +47,7 @@ // check if it is a relative path or a module name

var importedModuleFile = getImportedModuleFile(file, importedModulePath);
// Use the getModuleName()
// so that the getModuleId configuration option is called
// There should be a better way than cloning
var importedModuleFile = _babelArgumentProvider.types.clone(file);
importedModuleFile.opts = _babelArgumentProvider.types.cloneDeep(file.opts);
importedModuleFile.opts.filename = importedModuleFile.opts.filenameRelative = importedModulePath + '.js';
// importedModuleFile.opts.moduleIds = true;
var result = importedModuleFile.opts.moduleIds ? importedModuleFile.getModuleName() : importPath;
return result;
}

@@ -10,24 +10,8 @@ 'use strict';

exports.getGlobalObjectExpression = getGlobalObjectExpression;
exports.createResolveExpressionStatement = createResolveExpressionStatement;
exports.createPromiseResolveExpression = createPromiseResolveExpression;
var _babelArgumentProvider = require('./babelArgumentProvider');
var _globalObjectHelper = require('./globalObjectHelper');
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function getGlobalObjectExpression(t) {
return t.conditionalExpression(t.binaryExpression('!==', t.unaryExpression('typeof', t.identifier('window')), t.stringLiteral('undefined')), t.identifier('window'), t.identifier('self'));
}
function createResolveExpressionStatement(t, parameter) {
var result = t.expressionStatement(t.callExpression(t.identifier('resolve'), [parameter]));
return result;
}
function createPromiseResolveExpression(t, parameter) {
var result = t.callExpression(t.memberExpression(t.identifier('Promise'), t.identifier('resolve')), [parameter]);
return result;
}
var UtilsHelper = exports.UtilsHelper = function () {

@@ -45,3 +29,3 @@ function UtilsHelper(file) {

var result = this.getOrCreateHelper(name, function () {
return getGlobalObjectExpression(_babelArgumentProvider.types);
return (0, _globalObjectHelper.getGlobalObjectExpression)();
});

@@ -48,0 +32,0 @@ return result;

{
"name": "babel-plugin-system-import-transformer",
"version": "2.2.1",
"version": "2.3.0",
"description": "Babel plugin that replaces System.import with the equivalent UMD pattern",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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