diff --git a/package-lock.json b/package-lock.json index 0778ad5209..c75bb9ad4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18217,6 +18217,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -19838,6 +19850,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/index-to-position": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", + "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -26492,36 +26516,116 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/read-pkg": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", - "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "license": "MIT", "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^2.0.0" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", - "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "node_modules/read-package-up/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-up/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/read-package-up/node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-up/node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", "license": "MIT", "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^7.1.0", - "type-fest": "^2.5.0" + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -29304,7 +29408,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -31870,7 +31973,7 @@ "pkg-dir": "^7.0.0", "pretty-ms": "^8.0.0", "ps-list": "^8.0.0", - "read-pkg-up": "^9.0.0", + "read-package-up": "^11.0.0", "readdirp": "^3.4.0", "resolve": "^2.0.0-next.5", "rfdc": "^1.3.0", @@ -32131,7 +32234,7 @@ "locate-path": "^7.0.0", "p-filter": "^4.0.0", "p-locate": "^6.0.0", - "read-pkg-up": "^9.0.0", + "read-package-up": "^11.0.0", "semver": "^7.3.8" }, "devDependencies": { @@ -32295,7 +32398,7 @@ "@opentelemetry/core": "~1.24.0", "@opentelemetry/resources": "~1.24.0", "@opentelemetry/semantic-conventions": "~1.24.0", - "read-pkg-up": "^9", + "read-package-up": "^11.0.0", "yargs-parser": "^21.1.1" }, "bin": { diff --git a/packages/build/package.json b/packages/build/package.json index abbeab8c87..eadc1280d7 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -110,7 +110,7 @@ "pkg-dir": "^7.0.0", "pretty-ms": "^8.0.0", "ps-list": "^8.0.0", - "read-pkg-up": "^9.0.0", + "read-package-up": "^11.0.0", "readdirp": "^3.4.0", "resolve": "^2.0.0-next.5", "rfdc": "^1.3.0", diff --git a/packages/build/src/plugins/compatibility.ts b/packages/build/src/plugins/compatibility.ts index 2fbfd96d5b..79e80b6e47 100644 --- a/packages/build/src/plugins/compatibility.ts +++ b/packages/build/src/plugins/compatibility.ts @@ -1,6 +1,6 @@ import _pEvery from 'p-every' import pLocate from 'p-locate' -import { PackageJson } from 'read-pkg-up' +import { PackageJson } from 'read-package-up' import semver from 'semver' import { FeatureFlags } from '../core/feature_flags.js' diff --git a/packages/build/src/plugins/expected_version.ts b/packages/build/src/plugins/expected_version.ts index a747af56fd..47d9f7897c 100644 --- a/packages/build/src/plugins/expected_version.ts +++ b/packages/build/src/plugins/expected_version.ts @@ -1,4 +1,4 @@ -import { PackageJson } from 'read-pkg-up' +import { PackageJson } from 'read-package-up' import semver from 'semver' import { FeatureFlags } from '../core/feature_flags.js' diff --git a/packages/build/src/plugins/manifest/main.ts b/packages/build/src/plugins/manifest/main.ts index 522c5d1f2f..74d825cd8c 100644 --- a/packages/build/src/plugins/manifest/main.ts +++ b/packages/build/src/plugins/manifest/main.ts @@ -1,4 +1,4 @@ -import { PackageJson } from 'read-pkg-up' +import { PackageJson } from 'read-package-up' import { addPluginLoadErrorStatus } from '../../status/load_error.js' diff --git a/packages/build/src/plugins/options.ts b/packages/build/src/plugins/options.ts index a3a29a9040..88239ca85b 100644 --- a/packages/build/src/plugins/options.ts +++ b/packages/build/src/plugins/options.ts @@ -1,6 +1,6 @@ import { dirname } from 'path' -import { PackageJson } from 'read-pkg-up' +import { PackageJson } from 'read-package-up' import semver from 'semver' import { addErrorInfo } from '../error/info.js' diff --git a/packages/build/src/plugins/plugin_conditions.ts b/packages/build/src/plugins/plugin_conditions.ts index 68c12baf6a..53d7bf54da 100644 --- a/packages/build/src/plugins/plugin_conditions.ts +++ b/packages/build/src/plugins/plugin_conditions.ts @@ -1,7 +1,7 @@ import { join } from 'path' import _pEvery from 'p-every' -import { PackageJson } from 'read-pkg-up' +import { PackageJson } from 'read-package-up' import semver from 'semver' import { importJsonFile } from '../utils/json.js' diff --git a/packages/build/src/utils/json.ts b/packages/build/src/utils/json.ts index cfe8d212ca..7476b256a8 100644 --- a/packages/build/src/utils/json.ts +++ b/packages/build/src/utils/json.ts @@ -1,7 +1,7 @@ import { readFile } from 'fs/promises' import { fileURLToPath } from 'url' -import type { PackageJson } from 'read-pkg-up' +import type { PackageJson } from 'read-package-up' // We know how our package.json looks like, so we can be very specific with the type // and only add the properties we want to use diff --git a/packages/build/src/utils/package.ts b/packages/build/src/utils/package.ts index e5d3ba43ec..b8c81a1057 100644 --- a/packages/build/src/utils/package.ts +++ b/packages/build/src/utils/package.ts @@ -1,6 +1,6 @@ import { dirname } from 'path' -import { Options, PackageJson, readPackageUp } from 'read-pkg-up' +import { Options, PackageJson, readPackageUp } from 'read-package-up' type PackageResult = { packageJson: PackageJson diff --git a/packages/framework-info/package.json b/packages/framework-info/package.json index 807f1f9cfc..0e56bc1b3a 100644 --- a/packages/framework-info/package.json +++ b/packages/framework-info/package.json @@ -66,7 +66,7 @@ "locate-path": "^7.0.0", "p-filter": "^4.0.0", "p-locate": "^6.0.0", - "read-pkg-up": "^9.0.0", + "read-package-up": "^11.0.0", "semver": "^7.3.8" }, "devDependencies": { diff --git a/packages/framework-info/src/context.ts b/packages/framework-info/src/context.ts index 1d074b9e81..7e14acf102 100644 --- a/packages/framework-info/src/context.ts +++ b/packages/framework-info/src/context.ts @@ -1,7 +1,7 @@ import { cwd, version as nodejsVersion } from 'process' import { locatePath } from 'locate-path' -import { PackageJson, readPackageUp } from 'read-pkg-up' +import { PackageJson, readPackageUp } from 'read-package-up' interface PackageJsonInfo { packageJson?: PackageJson diff --git a/packages/framework-info/src/core.ts b/packages/framework-info/src/core.ts index 278393ff09..a4a39523d3 100644 --- a/packages/framework-info/src/core.ts +++ b/packages/framework-info/src/core.ts @@ -1,5 +1,5 @@ import pFilter from 'p-filter' -import type { PackageJson } from 'read-pkg-up' +import type { PackageJson } from 'read-package-up' import type { Context, PathExists } from './context.js' import { usesFramework } from './detect.js' diff --git a/packages/framework-info/src/package.ts b/packages/framework-info/src/package.ts index de8fc057c2..3201d9dc48 100644 --- a/packages/framework-info/src/package.ts +++ b/packages/framework-info/src/package.ts @@ -1,6 +1,6 @@ import { includeKeys } from 'filter-obj' import isPlainObj from 'is-plain-obj' -import type { PackageJson } from 'read-pkg-up' +import type { PackageJson } from 'read-package-up' export const getPackageJsonContent = function (packageJson: PackageJson | undefined) { if (packageJson === undefined) { diff --git a/packages/opentelemetry-sdk-setup/package.json b/packages/opentelemetry-sdk-setup/package.json index 959b95ff91..b653317e35 100644 --- a/packages/opentelemetry-sdk-setup/package.json +++ b/packages/opentelemetry-sdk-setup/package.json @@ -38,7 +38,7 @@ "@opentelemetry/core": "~1.24.0", "@opentelemetry/resources": "~1.24.0", "@opentelemetry/semantic-conventions": "~1.24.0", - "read-pkg-up": "^9", + "read-package-up": "^11.0.0", "yargs-parser": "^21.1.1" }, "devDependencies": { diff --git a/packages/opentelemetry-sdk-setup/src/sdk-setup.ts b/packages/opentelemetry-sdk-setup/src/sdk-setup.ts index d85935e479..2058c65ce3 100644 --- a/packages/opentelemetry-sdk-setup/src/sdk-setup.ts +++ b/packages/opentelemetry-sdk-setup/src/sdk-setup.ts @@ -3,7 +3,7 @@ import { setMultiSpanAttributes } from '@netlify/opentelemetry-utils' import { DiagLogLevel, TraceFlags, context, diag, trace } from '@opentelemetry/api' import { Resource } from '@opentelemetry/resources' import { SEMRESATTRS_SERVICE_NAME, SEMRESATTRS_SERVICE_VERSION } from '@opentelemetry/semantic-conventions' -import type { PackageJson } from 'read-pkg-up' +import type { PackageJson } from 'read-package-up' import { getDiagLogger, loadBaggageFromFile } from './util.js' diff --git a/packages/opentelemetry-sdk-setup/src/util.ts b/packages/opentelemetry-sdk-setup/src/util.ts index e0db855eaf..f454872afb 100644 --- a/packages/opentelemetry-sdk-setup/src/util.ts +++ b/packages/opentelemetry-sdk-setup/src/util.ts @@ -3,7 +3,7 @@ import { readFile, realpath } from 'node:fs/promises' import { diag, DiagLogger } from '@opentelemetry/api' import { parseKeyPairsIntoRecord } from '@opentelemetry/core/build/src/baggage/utils.js' -import { PackageJson, readPackageUp } from 'read-pkg-up' +import { PackageJson, readPackageUp } from 'read-package-up' /** * Builds a function for logging data to a provided fileDescriptor (i.e. hidden from