Socket
Socket
Sign inDemoInstall

liferay-npm-bundler-plugin-inject-imports-dependencies

Package Overview
Dependencies
110
Maintainers
1
Versions
94
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.14.0-alpha.ef89583a to 2.14.0

LICENSE.md

85

lib/index.js

@@ -1,45 +0,42 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (_ref, _ref2) {
var config = _ref.config,
globalConfig = _ref.globalConfig,
log = _ref.log,
rootPkgJson = _ref.rootPkgJson;
var pkgJson = _ref2.pkgJson;
var imports = config.imports || globalConfig.imports || {};
imports = (0, _imports.normalizeImportsConfig)(imports);
pkgJson.dependencies = pkgJson.dependencies || {};
Object.keys(imports).forEach(function (namespace) {
Object.keys(imports[namespace]).forEach(function (pkgName) {
var localName = ns.addNamespace(pkgName, rootPkgJson);
var importVersion = imports[namespace][pkgName];
var importName = namespace === '' ? pkgName : ns.addNamespace(pkgName, { name: namespace });
pkgJson.dependencies[importName] = importVersion;
if (pkgJson.dependencies[localName] !== undefined && pkgJson.dependencies[localName] !== importVersion) {
log.info('inject-imports-dependencies', 'Injected dependency', importName + '@' + importVersion, '(however, note that the same dependency in package.json', 'has different constraints:', localName + '@' + pkgJson.dependencies[localName] + ')');
} else {
log.info('inject-imports-dependencies', 'Injected dependency', importName + '@' + importVersion);
}
});
});
"use strict";
/**
* © 2017 Liferay, Inc. <https://liferay.com>
*
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
var _namespace = require('liferay-npm-build-tools-common/lib/namespace');
var ns = _interopRequireWildcard(_namespace);
var _imports = require('liferay-npm-build-tools-common/lib/imports');
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; } }
//# sourceMappingURL=index.js.map
Object.defineProperty(exports, "__esModule", { value: true });
const ns = __importStar(require("liferay-npm-build-tools-common/lib/namespace"));
const imports_1 = require("liferay-npm-build-tools-common/lib/imports");
/**
* @return {void}
*/
function default_1({ config, globalConfig, log, rootPkgJson }, { pkgJson }) {
let imports = config.imports || globalConfig.imports || {};
imports = imports_1.normalizeImportsConfig(imports);
pkgJson.dependencies = pkgJson.dependencies || {};
Object.keys(imports).forEach(namespace => {
Object.keys(imports[namespace]).forEach(pkgName => {
const localName = ns.addNamespace(pkgName, rootPkgJson);
const importVersion = imports[namespace][pkgName];
const importName = namespace === ''
? pkgName
: ns.addNamespace(pkgName, { name: namespace });
pkgJson.dependencies[importName] = importVersion;
if (pkgJson.dependencies[localName] !== undefined &&
pkgJson.dependencies[localName] !== importVersion) {
log.info('inject-imports-dependencies', 'Injected dependency', `${importName}@${importVersion}`, '(however, note that the same dependency in package.json', 'has different constraints:', `${localName}@${pkgJson.dependencies[localName]})`);
}
else {
log.info('inject-imports-dependencies', 'Injected dependency', `${importName}@${importVersion}`);
}
});
});
}
exports.default = default_1;
{
"name": "liferay-npm-bundler-plugin-inject-imports-dependencies",
"version": "2.14.0-alpha.ef89583a",
"version": "2.14.0",
"description": "A liferay-npm-bundler plugin to force injection of declared imports as dependencies.",
"main": "lib/index.js",
"scripts": {
"build": "babel --source-maps -D -d lib src --ignore '**/__tests__/**'",
"prepublish": "npm run build"
"copyfiles": "node ../../scripts/copyfiles.js",
"build": "tsc && yarn copyfiles",
"prepublish": "yarn build"
},
"devDependencies": {
"babel-cli": "^6.24.1",
"babel-preset-es2015": "^6.24.1"
"dependencies": {
"liferay-npm-build-tools-common": "2.14.0"
},
"dependencies": {
"liferay-npm-build-tools-common": "2.14.0-alpha.ef89583a"
}
"gitHead": "8bc56b84391cc44695b2998c69639f407bee9f6c"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc