@rollup/plugin-node-resolve
Advanced tools
Comparing version 14.1.0 to 15.0.0
@@ -15,18 +15,12 @@ 'use strict'; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var version = "15.0.0"; | ||
var peerDependencies = { | ||
rollup: "^2.78.0||^3.0.0" | ||
}; | ||
var path__default = /*#__PURE__*/_interopDefaultLegacy(path); | ||
var isBuiltinModule__default = /*#__PURE__*/_interopDefaultLegacy(isBuiltinModule); | ||
var deepMerge__default = /*#__PURE__*/_interopDefaultLegacy(deepMerge); | ||
var isModule__default = /*#__PURE__*/_interopDefaultLegacy(isModule); | ||
var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); | ||
var resolve__default = /*#__PURE__*/_interopDefaultLegacy(resolve); | ||
util.promisify(fs.access); | ||
const readFile$1 = util.promisify(fs.readFile); | ||
const realpath = util.promisify(fs.realpath); | ||
const stat = util.promisify(fs.stat); | ||
var version = "14.1.0"; | ||
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); | ||
async function fileExists(filePath) { | ||
@@ -324,12 +318,12 @@ try { | ||
async function findPackageJson(base, moduleDirs) { | ||
const { root } = path__default["default"].parse(base); | ||
const { root } = path.parse(base); | ||
let current = base; | ||
while (current !== root && !isModuleDir(current, moduleDirs)) { | ||
const pkgJsonPath = path__default["default"].join(current, 'package.json'); | ||
const pkgJsonPath = path.join(current, 'package.json'); | ||
if (await fileExists(pkgJsonPath)) { | ||
const pkgJsonString = fs__default["default"].readFileSync(pkgJsonPath, 'utf-8'); | ||
const pkgJsonString = fs.readFileSync(pkgJsonPath, 'utf-8'); | ||
return { pkgJson: JSON.parse(pkgJsonString), pkgPath: current, pkgJsonPath }; | ||
} | ||
current = path__default["default"].resolve(current, '..'); | ||
current = path.resolve(current, '..'); | ||
} | ||
@@ -618,4 +612,4 @@ return null; | ||
const resolveImportPath = util.promisify(resolve__default["default"]); | ||
const readFile = util.promisify(fs__default["default"].readFile); | ||
const resolveImportPath = util.promisify(resolve); | ||
const readFile = util.promisify(fs.readFile); | ||
@@ -936,2 +930,34 @@ async function getPackageJson(importer, pkgName, resolveOptions, moduleDirectories) { | ||
const versionRegexp = /\^(\d+\.\d+\.\d+)/g; | ||
function validateVersion(actualVersion, peerDependencyVersion) { | ||
let minMajor = Infinity; | ||
let minMinor = Infinity; | ||
let minPatch = Infinity; | ||
let foundVersion; | ||
// eslint-disable-next-line no-cond-assign | ||
while ((foundVersion = versionRegexp.exec(peerDependencyVersion))) { | ||
const [foundMajor, foundMinor, foundPatch] = foundVersion[1].split('.').map(Number); | ||
if (foundMajor < minMajor) { | ||
minMajor = foundMajor; | ||
minMinor = foundMinor; | ||
minPatch = foundPatch; | ||
} | ||
} | ||
if (!actualVersion) { | ||
throw new Error( | ||
`Insufficient Rollup version: "@rollup/plugin-node-resolve" requires at least rollup@${minMajor}.${minMinor}.${minPatch}.` | ||
); | ||
} | ||
const [major, minor, patch] = actualVersion.split('.').map(Number); | ||
if ( | ||
major < minMajor || | ||
(major === minMajor && (minor < minMinor || (minor === minMinor && patch < minPatch))) | ||
) { | ||
throw new Error( | ||
`Insufficient rollup version: "@rollup/plugin-node-resolve" requires at least rollup@${minMajor}.${minMinor}.${minPatch} but found rollup@${actualVersion}.` | ||
); | ||
} | ||
} | ||
/* eslint-disable no-param-reassign, no-shadow, no-undefined */ | ||
@@ -964,3 +990,3 @@ | ||
}; | ||
const DEFAULTS = deepFreeze(deepMerge__default["default"]({}, defaults)); | ||
const DEFAULTS = deepFreeze(deepMerge({}, defaults)); | ||
@@ -1105,3 +1131,3 @@ function nodeResolve(opts = {}) { | ||
const importeeIsBuiltin = isBuiltinModule__default["default"](importee); | ||
const importeeIsBuiltin = isBuiltinModule(importee); | ||
const resolved = | ||
@@ -1157,3 +1183,3 @@ importeeIsBuiltin && preferBuiltins | ||
const code = await readFile$1(location, 'utf-8'); | ||
if (isModule__default["default"](code)) { | ||
if (isModule(code)) { | ||
return { | ||
@@ -1178,2 +1204,3 @@ id: `${location}${importSuffix}`, | ||
buildStart(buildOptions) { | ||
validateVersion(this.meta.rollupVersion, peerDependencies.rollup); | ||
rollupOptions = buildOptions; | ||
@@ -1256,3 +1283,5 @@ | ||
exports.DEFAULTS = DEFAULTS; | ||
exports["default"] = nodeResolve; | ||
exports.default = nodeResolve; | ||
exports.nodeResolve = nodeResolve; | ||
module.exports = Object.assign(exports.default, exports); | ||
//# sourceMappingURL=index.js.map |
@@ -11,3 +11,6 @@ import path, { dirname, resolve, extname, normalize, sep } from 'path'; | ||
var version = "14.1.0"; | ||
var version = "15.0.0"; | ||
var peerDependencies = { | ||
rollup: "^2.78.0||^3.0.0" | ||
}; | ||
@@ -921,2 +924,34 @@ promisify(fs.access); | ||
const versionRegexp = /\^(\d+\.\d+\.\d+)/g; | ||
function validateVersion(actualVersion, peerDependencyVersion) { | ||
let minMajor = Infinity; | ||
let minMinor = Infinity; | ||
let minPatch = Infinity; | ||
let foundVersion; | ||
// eslint-disable-next-line no-cond-assign | ||
while ((foundVersion = versionRegexp.exec(peerDependencyVersion))) { | ||
const [foundMajor, foundMinor, foundPatch] = foundVersion[1].split('.').map(Number); | ||
if (foundMajor < minMajor) { | ||
minMajor = foundMajor; | ||
minMinor = foundMinor; | ||
minPatch = foundPatch; | ||
} | ||
} | ||
if (!actualVersion) { | ||
throw new Error( | ||
`Insufficient Rollup version: "@rollup/plugin-node-resolve" requires at least rollup@${minMajor}.${minMinor}.${minPatch}.` | ||
); | ||
} | ||
const [major, minor, patch] = actualVersion.split('.').map(Number); | ||
if ( | ||
major < minMajor || | ||
(major === minMajor && (minor < minMinor || (minor === minMinor && patch < minPatch))) | ||
) { | ||
throw new Error( | ||
`Insufficient rollup version: "@rollup/plugin-node-resolve" requires at least rollup@${minMajor}.${minMinor}.${minPatch} but found rollup@${actualVersion}.` | ||
); | ||
} | ||
} | ||
/* eslint-disable no-param-reassign, no-shadow, no-undefined */ | ||
@@ -1160,2 +1195,3 @@ | ||
buildStart(buildOptions) { | ||
validateVersion(this.meta.rollupVersion, peerDependencies.rollup); | ||
rollupOptions = buildOptions; | ||
@@ -1238,1 +1274,2 @@ | ||
export { DEFAULTS, nodeResolve as default, nodeResolve }; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@rollup/plugin-node-resolve", | ||
"version": "14.1.0", | ||
"version": "15.0.0", | ||
"publishConfig": { | ||
@@ -18,9 +18,9 @@ "access": "public" | ||
"module": "./dist/es/index.js", | ||
"type": "commonjs", | ||
"exports": { | ||
"require": "./dist/cjs/index.js", | ||
"import": "./dist/es/index.js" | ||
"types": "./types/index.d.ts", | ||
"import": "./dist/es/index.js", | ||
"default": "./dist/cjs/index.js" | ||
}, | ||
"engines": { | ||
"node": ">= 10.0.0" | ||
"node": ">=14.0.0" | ||
}, | ||
@@ -32,3 +32,3 @@ "scripts": { | ||
"ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", | ||
"ci:test": "pnpm test -- --verbose && pnpm test:ts", | ||
"ci:test": "pnpm test -- --verbose", | ||
"prebuild": "del-cli dist", | ||
@@ -39,4 +39,4 @@ "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", | ||
"pretest": "pnpm build", | ||
"release": "pnpm plugin:release --workspace-root -- --pkg $npm_package_name", | ||
"test": "ava && pnpm test:ts", | ||
"release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", | ||
"test": "pnpm test:ts && ava", | ||
"test:ts": "tsc types/index.d.ts test/types.ts --noEmit" | ||
@@ -46,2 +46,3 @@ }, | ||
"dist", | ||
"!dist/**/*.map", | ||
"types", | ||
@@ -59,14 +60,19 @@ "README.md", | ||
"peerDependencies": { | ||
"rollup": "^2.78.0" | ||
"rollup": "^2.78.0||^3.0.0" | ||
}, | ||
"peerDependenciesMeta": { | ||
"rollup": { | ||
"optional": true | ||
} | ||
}, | ||
"dependencies": { | ||
"@rollup/pluginutils": "^3.1.0", | ||
"@types/resolve": "1.17.1", | ||
"@rollup/pluginutils": "^4.2.1", | ||
"@types/resolve": "1.20.2", | ||
"deepmerge": "^4.2.2", | ||
"is-builtin-module": "^3.1.0", | ||
"is-builtin-module": "^3.2.0", | ||
"is-module": "^1.0.0", | ||
"resolve": "^1.19.0" | ||
"resolve": "^1.22.1" | ||
}, | ||
"devDependencies": { | ||
"@babel/core": "^7.10.5", | ||
"@babel/core": "^7.19.1", | ||
"@babel/plugin-transform-typescript": "^7.10.5", | ||
@@ -76,12 +82,10 @@ "@rollup/plugin-babel": "^5.1.0", | ||
"@rollup/plugin-json": "^4.1.0", | ||
"es5-ext": "^0.10.53", | ||
"rollup": "^2.78.1", | ||
"source-map": "^0.7.3", | ||
"es5-ext": "^0.10.62", | ||
"rollup": "^3.0.0-7", | ||
"source-map": "^0.7.4", | ||
"string-capitalize": "^1.0.1" | ||
}, | ||
"types": "types/index.d.ts", | ||
"types": "./types/index.d.ts", | ||
"ava": { | ||
"babel": { | ||
"compileEnhancements": false | ||
}, | ||
"workerThreads": false, | ||
"files": [ | ||
@@ -88,0 +92,0 @@ "!**/fixtures/**", |
@@ -16,3 +16,3 @@ [npm]: https://img.shields.io/npm/v/@rollup/plugin-node-resolve | ||
This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v8.0.0+) and Rollup v1.20.0+. | ||
This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v14.0.0+) and Rollup v2.78.0+. | ||
@@ -19,0 +19,0 @@ ## Install |
88850
2320
+ Added@rollup/pluginutils@4.2.1(transitive)
+ Added@types/resolve@1.20.2(transitive)
+ Addedestree-walker@2.0.2(transitive)
+ Addedrollup@3.29.4(transitive)
- Removed@rollup/pluginutils@3.1.0(transitive)
- Removed@types/estree@0.0.39(transitive)
- Removed@types/node@20.12.11(transitive)
- Removed@types/resolve@1.17.1(transitive)
- Removedestree-walker@1.0.1(transitive)
- Removedrollup@2.79.1(transitive)
- Removedundici-types@5.26.5(transitive)
Updated@rollup/pluginutils@^4.2.1
Updated@types/resolve@1.20.2
Updatedis-builtin-module@^3.2.0
Updatedresolve@^1.22.1