Socket
Socket
Sign inDemoInstall

@rollup/plugin-node-resolve

Package Overview
Dependencies
Maintainers
4
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rollup/plugin-node-resolve - npm Package Compare versions

Comparing version 13.0.5 to 13.0.6

8

CHANGELOG.md
# @rollup/plugin-node-resolve ChangeLog
## v13.0.6
_2021-10-19_
### Bugfixes
- fix: pass on isEntry flag (#1016)
## v13.0.5

@@ -4,0 +12,0 @@

43

dist/cjs/index.js

@@ -24,6 +24,6 @@ 'use strict';

util.promisify(fs__default['default'].access);
const readFile$1 = util.promisify(fs__default['default'].readFile);
const realpath = util.promisify(fs__default['default'].realpath);
const stat = util.promisify(fs__default['default'].stat);
util.promisify(fs__default["default"].access);
const readFile$1 = util.promisify(fs__default["default"].readFile);
const realpath = util.promisify(fs__default["default"].realpath);
const stat = util.promisify(fs__default["default"].stat);

@@ -265,12 +265,12 @@ async function fileExists(filePath) {

async function findPackageJson(base, moduleDirs) {
const { root } = path__default['default'].parse(base);
const { root } = path__default["default"].parse(base);
let current = base;
while (current !== root && !isModuleDir(current, moduleDirs)) {
const pkgJsonPath = path__default['default'].join(current, 'package.json');
const pkgJsonPath = path__default["default"].join(current, 'package.json');
if (await fileExists(pkgJsonPath)) {
const pkgJsonString = fs__default['default'].readFileSync(pkgJsonPath, 'utf-8');
const pkgJsonString = fs__default["default"].readFileSync(pkgJsonPath, 'utf-8');
return { pkgJson: JSON.parse(pkgJsonString), pkgPath: current, pkgJsonPath };
}
current = path__default['default'].resolve(current, '..');
current = path__default["default"].resolve(current, '..');
}

@@ -559,4 +559,4 @@ return null;

const resolveImportPath = util.promisify(resolve__default['default']);
const readFile = util.promisify(fs__default['default'].readFile);
const resolveImportPath = util.promisify(resolve__default["default"]);
const readFile = util.promisify(fs__default["default"].readFile);

@@ -916,3 +916,3 @@ async function getPackageJson(importer, pkgName, resolveOptions, moduleDirectories) {

const builtins = new Set(builtinList__default['default']);
const builtins = new Set(builtinList__default["default"]);
const ES6_BROWSER_EMPTY = '\0node-resolve:empty.js';

@@ -943,3 +943,3 @@ const deepFreeze = (object) => {

};
const DEFAULTS = deepFreeze(deepMerge__default['default']({}, defaults));
const DEFAULTS = deepFreeze(deepMerge__default["default"]({}, defaults));

@@ -979,3 +979,3 @@ function nodeResolve(opts = {}) {

const doResolveId = async (context, importee, importer, opts) => {
const doResolveId = async (context, importee, importer, custom) => {
// strip query params from import

@@ -1050,4 +1050,3 @@ const [importPath, params] = importee.split('?');

const warn = (...args) => context.warn(...args);
const isRequire =
opts && opts.custom && opts.custom['node-resolve'] && opts.custom['node-resolve'].isRequire;
const isRequire = custom && custom['node-resolve'] && custom['node-resolve'].isRequire;
const exportConditions = isRequire ? conditionsCjs : conditionsEsm;

@@ -1125,3 +1124,3 @@

const code = await readFile$1(location, 'utf-8');
if (isModule__default['default'](code)) {
if (isModule__default["default"](code)) {
return {

@@ -1160,3 +1159,3 @@ id: `${location}${importSuffix}`,

async resolveId(importee, importer, opts) {
async resolveId(importee, importer, resolveOptions) {
if (importee === ES6_BROWSER_EMPTY) {

@@ -1172,5 +1171,9 @@ return importee;

const resolved = await doResolveId(this, importee, importer, opts);
const resolved = await doResolveId(this, importee, importer, resolveOptions.custom);
if (resolved) {
const resolvedResolved = await this.resolve(resolved.id, importer, { skipSelf: true });
const resolvedResolved = await this.resolve(
resolved.id,
importer,
Object.assign({ skipSelf: true }, resolveOptions)
);
const isExternal = !!(resolvedResolved && resolvedResolved.external);

@@ -1198,3 +1201,3 @@ if (isExternal) {

exports.DEFAULTS = DEFAULTS;
exports.default = nodeResolve;
exports["default"] = nodeResolve;
exports.nodeResolve = nodeResolve;

@@ -961,3 +961,3 @@ import path, { dirname, resolve, extname, normalize, sep } from 'path';

const doResolveId = async (context, importee, importer, opts) => {
const doResolveId = async (context, importee, importer, custom) => {
// strip query params from import

@@ -1032,4 +1032,3 @@ const [importPath, params] = importee.split('?');

const warn = (...args) => context.warn(...args);
const isRequire =
opts && opts.custom && opts.custom['node-resolve'] && opts.custom['node-resolve'].isRequire;
const isRequire = custom && custom['node-resolve'] && custom['node-resolve'].isRequire;
const exportConditions = isRequire ? conditionsCjs : conditionsEsm;

@@ -1141,3 +1140,3 @@

async resolveId(importee, importer, opts) {
async resolveId(importee, importer, resolveOptions) {
if (importee === ES6_BROWSER_EMPTY) {

@@ -1153,5 +1152,9 @@ return importee;

const resolved = await doResolveId(this, importee, importer, opts);
const resolved = await doResolveId(this, importee, importer, resolveOptions.custom);
if (resolved) {
const resolvedResolved = await this.resolve(resolved.id, importer, { skipSelf: true });
const resolvedResolved = await this.resolve(
resolved.id,
importer,
Object.assign({ skipSelf: true }, resolveOptions)
);
const isExternal = !!(resolvedResolved && resolvedResolved.external);

@@ -1178,3 +1181,2 @@ if (isExternal) {

export default nodeResolve;
export { DEFAULTS, nodeResolve };
export { DEFAULTS, nodeResolve as default, nodeResolve };
{
"name": "@rollup/plugin-node-resolve",
"version": "13.0.5",
"version": "13.0.6",
"publishConfig": {

@@ -71,3 +71,3 @@ "access": "public"

"es5-ext": "^0.10.53",
"rollup": "^2.42.0",
"rollup": "^2.58.0",
"source-map": "^0.7.3",

@@ -74,0 +74,0 @@ "string-capitalize": "^1.0.1"

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