@rollup/plugin-node-resolve
Advanced tools
Comparing version 7.1.3 to 8.0.0
# @rollup/plugin-node-resolve ChangeLog | ||
## v8.0.0 | ||
_2020-05-20_ | ||
### Breaking Changes | ||
- feat: Add default export (#361) | ||
- feat: export defaults (#301) | ||
### Bugfixes | ||
- fix: resolve local files if `resolveOption` is set (#337) | ||
### Updates | ||
- docs: correct misspelling (#343) | ||
## v7.1.3 | ||
@@ -4,0 +21,0 @@ |
import { dirname, resolve, extname, normalize, sep } from 'path'; | ||
import builtinList from 'builtin-modules'; | ||
import deepFreeze from 'deep-freeze'; | ||
import deepMerge from 'deepmerge'; | ||
import isModule from 'is-module'; | ||
@@ -45,2 +47,74 @@ import fs, { realpathSync } from 'fs'; | ||
function _unsupportedIterableToArray(o, minLen) { | ||
if (!o) return; | ||
if (typeof o === "string") return _arrayLikeToArray(o, minLen); | ||
var n = Object.prototype.toString.call(o).slice(8, -1); | ||
if (n === "Object" && o.constructor) n = o.constructor.name; | ||
if (n === "Map" || n === "Set") return Array.from(n); | ||
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); | ||
} | ||
function _arrayLikeToArray(arr, len) { | ||
if (len == null || len > arr.length) len = arr.length; | ||
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
return arr2; | ||
} | ||
function _createForOfIteratorHelper(o) { | ||
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { | ||
if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) { | ||
var i = 0; | ||
var F = function () {}; | ||
return { | ||
s: F, | ||
n: function () { | ||
if (i >= o.length) return { | ||
done: true | ||
}; | ||
return { | ||
done: false, | ||
value: o[i++] | ||
}; | ||
}, | ||
e: function (e) { | ||
throw e; | ||
}, | ||
f: F | ||
}; | ||
} | ||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
} | ||
var it, | ||
normalCompletion = true, | ||
didErr = false, | ||
err; | ||
return { | ||
s: function () { | ||
it = o[Symbol.iterator](); | ||
}, | ||
n: function () { | ||
var step = it.next(); | ||
normalCompletion = step.done; | ||
return step; | ||
}, | ||
e: function (e) { | ||
didErr = true; | ||
err = e; | ||
}, | ||
f: function () { | ||
try { | ||
if (!normalCompletion && it.return != null) it.return(); | ||
} finally { | ||
if (didErr) throw err; | ||
} | ||
} | ||
}; | ||
} | ||
const exists = promisify(fs.exists); | ||
@@ -62,5 +136,3 @@ const readFile = promisify(fs.readFile); | ||
const wrapped = | ||
/*#__PURE__*/ | ||
function () { | ||
const wrapped = /*#__PURE__*/function () { | ||
var _ref = _asyncToGenerator(function* (param, done) { | ||
@@ -93,5 +165,3 @@ if (cache.has(param) === false) { | ||
const isDirCached = makeCache( | ||
/*#__PURE__*/ | ||
function () { | ||
const isDirCached = makeCache( /*#__PURE__*/function () { | ||
var _ref2 = _asyncToGenerator(function* (file) { | ||
@@ -110,5 +180,3 @@ try { | ||
}()); | ||
const isFileCached = makeCache( | ||
/*#__PURE__*/ | ||
function () { | ||
const isFileCached = makeCache( /*#__PURE__*/function () { | ||
var _ref3 = _asyncToGenerator(function* (file) { | ||
@@ -326,2 +394,3 @@ try { | ||
}; | ||
const DEFAULTS = deepFreeze(deepMerge({}, defaults)); | ||
function nodeResolve(opts = {}) { | ||
@@ -367,8 +436,8 @@ const options = Object.assign({}, defaults, opts); | ||
rollupOptions = options; | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
var _iterator = _createForOfIteratorHelper(warnings), | ||
_step; | ||
try { | ||
for (var _iterator = warnings[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (_iterator.s(); !(_step = _iterator.n()).done;) { | ||
const warning = _step.value; | ||
@@ -378,14 +447,5 @@ this.warn(warning); | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
_iterator.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator.return != null) { | ||
_iterator.return(); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
_iterator.f(); | ||
} | ||
@@ -432,2 +492,3 @@ | ||
let id = parts.shift(); | ||
let isRelativeImport = false; | ||
@@ -440,2 +501,3 @@ if (id[0] === '@' && parts.length > 0) { | ||
id = resolve(basedir, importee); | ||
isRelativeImport = true; | ||
} | ||
@@ -445,3 +507,3 @@ | ||
if (resolveOnly.length && !resolveOnly.some(pattern => pattern.test(id))) { | ||
if (!isRelativeImport && resolveOnly.length && !resolveOnly.some(pattern => pattern.test(id))) { | ||
if (input.includes(id)) { | ||
@@ -596,1 +658,2 @@ return null; | ||
export default nodeResolve; | ||
export { DEFAULTS, nodeResolve }; |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
@@ -7,2 +9,4 @@ | ||
var builtinList = _interopDefault(require('builtin-modules')); | ||
var deepFreeze = _interopDefault(require('deep-freeze')); | ||
var deepMerge = _interopDefault(require('deepmerge')); | ||
var isModule = _interopDefault(require('is-module')); | ||
@@ -51,2 +55,74 @@ var fs = require('fs'); | ||
function _unsupportedIterableToArray(o, minLen) { | ||
if (!o) return; | ||
if (typeof o === "string") return _arrayLikeToArray(o, minLen); | ||
var n = Object.prototype.toString.call(o).slice(8, -1); | ||
if (n === "Object" && o.constructor) n = o.constructor.name; | ||
if (n === "Map" || n === "Set") return Array.from(n); | ||
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); | ||
} | ||
function _arrayLikeToArray(arr, len) { | ||
if (len == null || len > arr.length) len = arr.length; | ||
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
return arr2; | ||
} | ||
function _createForOfIteratorHelper(o) { | ||
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { | ||
if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) { | ||
var i = 0; | ||
var F = function () {}; | ||
return { | ||
s: F, | ||
n: function () { | ||
if (i >= o.length) return { | ||
done: true | ||
}; | ||
return { | ||
done: false, | ||
value: o[i++] | ||
}; | ||
}, | ||
e: function (e) { | ||
throw e; | ||
}, | ||
f: F | ||
}; | ||
} | ||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
} | ||
var it, | ||
normalCompletion = true, | ||
didErr = false, | ||
err; | ||
return { | ||
s: function () { | ||
it = o[Symbol.iterator](); | ||
}, | ||
n: function () { | ||
var step = it.next(); | ||
normalCompletion = step.done; | ||
return step; | ||
}, | ||
e: function (e) { | ||
didErr = true; | ||
err = e; | ||
}, | ||
f: function () { | ||
try { | ||
if (!normalCompletion && it.return != null) it.return(); | ||
} finally { | ||
if (didErr) throw err; | ||
} | ||
} | ||
}; | ||
} | ||
const exists = util.promisify(fs__default.exists); | ||
@@ -68,5 +144,3 @@ const readFile = util.promisify(fs__default.readFile); | ||
const wrapped = | ||
/*#__PURE__*/ | ||
function () { | ||
const wrapped = /*#__PURE__*/function () { | ||
var _ref = _asyncToGenerator(function* (param, done) { | ||
@@ -99,5 +173,3 @@ if (cache.has(param) === false) { | ||
const isDirCached = makeCache( | ||
/*#__PURE__*/ | ||
function () { | ||
const isDirCached = makeCache( /*#__PURE__*/function () { | ||
var _ref2 = _asyncToGenerator(function* (file) { | ||
@@ -116,5 +188,3 @@ try { | ||
}()); | ||
const isFileCached = makeCache( | ||
/*#__PURE__*/ | ||
function () { | ||
const isFileCached = makeCache( /*#__PURE__*/function () { | ||
var _ref3 = _asyncToGenerator(function* (file) { | ||
@@ -332,2 +402,3 @@ try { | ||
}; | ||
const DEFAULTS = deepFreeze(deepMerge({}, defaults)); | ||
function nodeResolve(opts = {}) { | ||
@@ -373,8 +444,8 @@ const options = Object.assign({}, defaults, opts); | ||
rollupOptions = options; | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
var _iterator = _createForOfIteratorHelper(warnings), | ||
_step; | ||
try { | ||
for (var _iterator = warnings[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
for (_iterator.s(); !(_step = _iterator.n()).done;) { | ||
const warning = _step.value; | ||
@@ -384,14 +455,5 @@ this.warn(warning); | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
_iterator.e(err); | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator.return != null) { | ||
_iterator.return(); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
_iterator.f(); | ||
} | ||
@@ -438,2 +500,3 @@ | ||
let id = parts.shift(); | ||
let isRelativeImport = false; | ||
@@ -446,2 +509,3 @@ if (id[0] === '@' && parts.length > 0) { | ||
id = path.resolve(basedir, importee); | ||
isRelativeImport = true; | ||
} | ||
@@ -451,3 +515,3 @@ | ||
if (resolveOnly.length && !resolveOnly.some(pattern => pattern.test(id))) { | ||
if (!isRelativeImport && resolveOnly.length && !resolveOnly.some(pattern => pattern.test(id))) { | ||
if (input.includes(id)) { | ||
@@ -601,2 +665,4 @@ return null; | ||
module.exports = nodeResolve; | ||
exports.DEFAULTS = DEFAULTS; | ||
exports.default = nodeResolve; | ||
exports.nodeResolve = nodeResolve; |
{ | ||
"name": "@rollup/plugin-node-resolve", | ||
"version": "7.1.3", | ||
"version": "8.0.0", | ||
"publishConfig": { | ||
@@ -54,2 +54,4 @@ "access": "public" | ||
"builtin-modules": "^3.1.0", | ||
"deep-freeze": "^0.0.1", | ||
"deepmerge": "^4.2.2", | ||
"is-module": "^1.0.0", | ||
@@ -56,0 +58,0 @@ "resolve": "^1.14.2" |
import { Plugin } from 'rollup'; | ||
import { AsyncOpts } from 'resolve'; | ||
export interface Options { | ||
export const DEFAULTS: { | ||
customResolveOptions: {}; | ||
dedupe: []; | ||
extensions: ['.mjs', '.js', '.json', '.node']; | ||
resolveOnly: []; | ||
}; | ||
export interface RollupNodeResolveOptions { | ||
/** | ||
@@ -84,2 +91,3 @@ * If `true`, instructs the plugin to use the `"browser"` property in `package.json` | ||
*/ | ||
export default function nodeResolve(options?: Options): Plugin; | ||
export function nodeResolve(options?: RollupNodeResolveOptions): Plugin; | ||
export default nodeResolve; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
58805
1150
8
+ Addeddeep-freeze@^0.0.1
+ Addeddeepmerge@^4.2.2
+ Addeddeep-freeze@0.0.1(transitive)
+ Addeddeepmerge@4.3.1(transitive)