diff --git a/package-lock.json b/package-lock.json index 7289c99..16e7ba9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,6 +31,9 @@ "sinon": "^18.0.0", "tsx": "^4.16.2", "typescript": "^5.5.3" + }, + "engines": { + "node": ">=20" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -913,6 +916,22 @@ "npm": ">=6.14.13" } }, + "node_modules/@fastify/deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-hx+wJQr9Ph1hY/dyzY0SxqjumMyqZDlIF6oe71dpRKDHUg7dFQfjG94qqwQ274XRjmUrwKiYadex8XplNHx3CA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, "node_modules/@gwhitney/detect-indent": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/@gwhitney/detect-indent/-/detect-indent-7.0.1.tgz", @@ -9925,7 +9944,7 @@ "zup": "^0.0.2" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "workspaces/mama": { @@ -9974,7 +9993,7 @@ "typescript": "^5.5.4" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "workspaces/rc/node_modules/ajv": { @@ -10018,6 +10037,7 @@ "version": "6.1.0", "license": "MIT", "dependencies": { + "@fastify/deepmerge": "^2.0.1", "@nodesecure/conformance": "^1.0.0", "@nodesecure/contact": "^1.0.0", "@nodesecure/flags": "^2.4.0", @@ -10032,12 +10052,25 @@ "@nodesecure/vulnera": "^2.0.1", "@openally/mutex": "^1.0.0", "pacote": "^18.0.6", - "semver": "^7.5.4" + "semver": "^7.5.4", + "type-fest": "^4.30.2" }, "engines": { "node": ">=20" } }, + "workspaces/scanner/node_modules/type-fest": { + "version": "4.30.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.2.tgz", + "integrity": "sha512-UJShLPYi1aWqCdq9HycOL/gwsuqda1OISdBO3t8RlXQC4QvtuIz4b5FCfe2dQIWEpmlRExKmcTBfP1r9bhY7ig==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "workspaces/tarball": { "name": "@nodesecure/tarball", "version": "1.0.0", diff --git a/workspaces/scanner/package.json b/workspaces/scanner/package.json index 2b49fb7..ea9dffd 100644 --- a/workspaces/scanner/package.json +++ b/workspaces/scanner/package.json @@ -48,6 +48,7 @@ }, "homepage": "https://github.com/NodeSecure/tree/master/workspaces/scanner#readme", "dependencies": { + "@fastify/deepmerge": "^2.0.1", "@nodesecure/conformance": "^1.0.0", "@nodesecure/contact": "^1.0.0", "@nodesecure/flags": "^2.4.0", @@ -62,6 +63,7 @@ "@nodesecure/vulnera": "^2.0.1", "@openally/mutex": "^1.0.0", "pacote": "^18.0.6", - "semver": "^7.5.4" + "semver": "^7.5.4", + "type-fest": "^4.30.2" } } diff --git a/workspaces/scanner/src/extractors/index.ts b/workspaces/scanner/src/extractors/index.ts new file mode 100644 index 0000000..6d26135 --- /dev/null +++ b/workspaces/scanner/src/extractors/index.ts @@ -0,0 +1,20 @@ +// Import Internal Dependencies +import { + Payload, + type ProbeExtractor, + type PackumentProbeExtractor, + type ManifestProbeExtractor +} from "./payload.js"; + +import * as Probes from "./probes/index.js"; + +export const Extractors = { + Payload, + Probes +} as const; + +export type { + ProbeExtractor, + PackumentProbeExtractor, + ManifestProbeExtractor +}; diff --git a/workspaces/scanner/src/extractors/payload.ts b/workspaces/scanner/src/extractors/payload.ts new file mode 100644 index 0000000..ca65e5c --- /dev/null +++ b/workspaces/scanner/src/extractors/payload.ts @@ -0,0 +1,92 @@ +// Import Third-party Dependencies +import type { Simplify } from "type-fest"; +import deepmerge from "@fastify/deepmerge"; + +// Import Internal Dependencies +import * as Scanner from "../types.js"; +import { isNodesecurePayload } from "../utils/index.js"; + +// CONSTANTS +const kFastMerge = deepmerge({ all: true }); + +type MergeDeep = + T extends [a: infer A, ...rest: infer R] ? A & MergeDeep : {}; + +type ExtractProbeResult[]> = { + [K in keyof T]: T[K] extends ProbeExtractor ? ReturnType : never; +}; + +export type ProbeExtractorLevel = "packument" | "manifest"; +export type ProbeExtractorManifestParent = { + name: string; + dependency: Scanner.Dependency; +}; + +export interface ProbeExtractor { + level: ProbeExtractorLevel; + next(...args: any[]): void; + done(): Defs; +} + +export interface PackumentProbeExtractor extends ProbeExtractor { + level: "packument"; + next(name: string, dependency: Scanner.Dependency): void; +} + +export interface ManifestProbeExtractor extends ProbeExtractor { + level: "manifest"; + next( + spec: string, + dependencyVersion: Scanner.DependencyVersion, + parent: ProbeExtractorManifestParent + ): void; +} + +export class Payload[]> { + private dependencies: Scanner.Payload["dependencies"]; + private probes: Record; + private cachedResult: ExtractProbeResult; + + constructor( + data: Scanner.Payload | Scanner.Payload["dependencies"], + probes: [...T] + ) { + this.dependencies = isNodesecurePayload(data) ? + data.dependencies : + data; + + this.probes = probes.reduce((data, probe) => { + data[probe.level].push(probe); + + return data; + }, { packument: [] as unknown as T, manifest: [] as unknown as T }); + } + + extract() { + if (this.cachedResult) { + return this.cachedResult; + } + + for (const [name, dependency] of Object.entries(this.dependencies)) { + this.probes.packument.forEach((probe) => probe.next(name, dependency)); + if (this.probes.manifest.length > 0) { + for (const [spec, depVersion] of Object.entries(dependency.versions)) { + this.probes.manifest.forEach((probe) => probe.next(spec, depVersion, { name, dependency })); + } + } + } + + this.cachedResult = [ + ...this.probes.packument.map((probe) => probe.done()), + ...this.probes.manifest.map((probe) => probe.done()) + ] as ExtractProbeResult; + + return this.cachedResult; + } + + extractAndMerge() { + return kFastMerge( + ...this.extract() + ) as unknown as Simplify>>; + } +} diff --git a/workspaces/scanner/src/extractors/probes/SizeExtractor.class.ts b/workspaces/scanner/src/extractors/probes/SizeExtractor.class.ts new file mode 100644 index 0000000..3890ecb --- /dev/null +++ b/workspaces/scanner/src/extractors/probes/SizeExtractor.class.ts @@ -0,0 +1,65 @@ +// Import Internal Dependencies +import type { + ManifestProbeExtractor, + ProbeExtractorManifestParent +} from "../payload.js"; +import type { DependencyVersion } from "../../types.js"; + +// Import Third-party Dependencies +import { formatBytes } from "@nodesecure/utils"; + +export type SizeExtractorResult = { + size: { + all: string; + internal: string; + external: string; + }; +}; + +export interface SizeExtractorOptions { + organizationPrefix?: string; +} + +export class SizeExtractor implements ManifestProbeExtractor { + level = "manifest" as const; + + #size = { + all: 0, + internal: 0, + external: 0 + }; + #organizationPrefix: string | null = null; + + constructor( + options: SizeExtractorOptions = {} + ) { + const { organizationPrefix = null } = options; + + this.#organizationPrefix = organizationPrefix; + } + + next( + _: string, + version: DependencyVersion, + parent: ProbeExtractorManifestParent + ) { + const { size } = version; + + const isExternal = this.#organizationPrefix === null ? + true : + !parent.name.startsWith(`${this.#organizationPrefix}/`); + + this.#size.all += size; + this.#size[isExternal ? "external" : "internal"] += size; + } + + done() { + return { + size: { + all: formatBytes(this.#size.all), + internal: formatBytes(this.#size.internal), + external: formatBytes(this.#size.external) + } + }; + } +} diff --git a/workspaces/scanner/src/extractors/probes/index.ts b/workspaces/scanner/src/extractors/probes/index.ts new file mode 100644 index 0000000..30441cd --- /dev/null +++ b/workspaces/scanner/src/extractors/probes/index.ts @@ -0,0 +1 @@ +export * from "./SizeExtractor.class.js"; diff --git a/workspaces/scanner/src/index.ts b/workspaces/scanner/src/index.ts index b5f363b..f10acac 100644 --- a/workspaces/scanner/src/index.ts +++ b/workspaces/scanner/src/index.ts @@ -25,6 +25,7 @@ const kDefaultCwdOptions = { }; export * from "./types.js"; +export * from "./extractors/index.js"; export async function cwd( location = process.cwd(), diff --git a/workspaces/scanner/src/utils/index.ts b/workspaces/scanner/src/utils/index.ts index 6e72013..2710abb 100644 --- a/workspaces/scanner/src/utils/index.ts +++ b/workspaces/scanner/src/utils/index.ts @@ -4,6 +4,7 @@ export * from "./addMissingVersionFlags.js"; export * from "./getLinks.js"; export * from "./urlToString.js"; export * from "./getUsedDeps.js"; +export * from "./isNodesecurePayload.js"; export const NPM_TOKEN = typeof process.env.NODE_SECURE_TOKEN === "string" ? { token: process.env.NODE_SECURE_TOKEN } : diff --git a/workspaces/scanner/src/utils/isNodesecurePayload.ts b/workspaces/scanner/src/utils/isNodesecurePayload.ts new file mode 100644 index 0000000..ca5e045 --- /dev/null +++ b/workspaces/scanner/src/utils/isNodesecurePayload.ts @@ -0,0 +1,8 @@ +// Import Internal Dependencies +import type { Payload } from "../types.js"; + +export function isNodesecurePayload( + data: Payload | Payload["dependencies"] +): data is Payload { + return "dependencies" in data && "id" in data && "scannerVersion" in data; +} diff --git a/workspaces/scanner/test/extractors/payload.spec.ts b/workspaces/scanner/test/extractors/payload.spec.ts new file mode 100644 index 0000000..c2ae553 --- /dev/null +++ b/workspaces/scanner/test/extractors/payload.spec.ts @@ -0,0 +1,45 @@ +// Require Node.js Dependencies +import { describe, it } from "node:test"; +import assert from "node:assert"; +import path from "node:path"; +import fs from "node:fs"; + +// Import Internal Dependencies +import { + Extractors, + type Payload +} from "../../src/index.js"; + +// CONSTANTS +const FIXTURE_PATH = path.join("fixtures", "extractors"); + +// JSON PAYLOADS +const expressNodesecurePayload = JSON.parse(fs.readFileSync( + new URL(path.join("..", FIXTURE_PATH, "express.json"), import.meta.url), + "utf8" +)) as Payload; + +describe("Extractors.Payload", () => { + it("should extract Express.js dependencies size", () => { + const extractor = new Extractors.Payload( + expressNodesecurePayload, + [ + new Extractors.Probes.SizeExtractor() + ] + ); + + const expectedSize = { + all: "2.09 MB", + internal: "0 B", + external: "2.09 MB" + }; + + const extractResult = extractor.extract(); + assert.strictEqual(extractResult.length, 1); + assert.deepEqual(extractResult, [{ size: expectedSize }]); + + const mergedResult = extractor.extractAndMerge(); + assert.deepEqual(mergedResult, { size: expectedSize }); + assert.deepEqual(mergedResult, extractResult[0]); + }); +}); diff --git a/workspaces/scanner/test/fixtures/extractors/express.json b/workspaces/scanner/test/fixtures/extractors/express.json new file mode 100644 index 0000000..11d5f0a --- /dev/null +++ b/workspaces/scanner/test/fixtures/extractors/express.json @@ -0,0 +1,11119 @@ +{ + "id": "XcwpAJ", + "rootDependencyName": "express", + "scannerVersion": "6.1.0", + "vulnerabilityStrategy": "none", + "warnings": [ + "utils-merge@1.0.1 manifest & tarball integrity doesn't match!" + ], + "highlighted": { + "contacts": [] + }, + "dependencies": { + "etag": { + "versions": { + "1.8.1": { + "id": 1, + "usedBy": { + "express": "4.21.2", + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "weak-crypto", + "location": [ + [ + 46, + 13 + ], + [ + 47, + 23 + ] + ], + "source": "JS-X-Ray", + "value": "sha1", + "i18n": "sast_warnings.weak_crypto", + "severity": "Information", + "experimental": true, + "file": "index.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Create simple HTTP ETags", + "size": 10809, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "crypto", + "fs" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/etag", + "integrity": "305fe961793b5043b1de2c9f8701460dea0c2974", + "links": { + "npm": "https://www.npmjs.com/package/etag/v/1.8.1", + "homepage": "https://github.com/jshttp/etag#readme", + "repository": "https://github.com/jshttp/etag" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/etag#readme", + "publishedCount": 14, + "lastVersion": "1.8.1", + "lastUpdateAt": "2017-09-13T02:43:44.422Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.8.1", + "at": "2017-09-13T02:43:44.422Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "kesla", + "email": "david.bjorklund@gmail.com", + "version": "1.0.0", + "at": "2014-05-18T11:14:58.281Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iOGQ4ODc4YzIzYzdhMzk4NWYxMjdkZjYyMWY1ODQ3MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.zvllKLBqFDFXscNLS1QD1OVJgbZe_laJSqdux65UauA" + } + ], + "integrity": { + "1.8.1": "305fe961793b5043b1de2c9f8701460dea0c2974" + } + } + }, + "setprototypeof": { + "versions": { + "1.2.0": { + "id": 2, + "usedBy": { + "express": "4.21.2", + "http-errors": "2.0.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "A small polyfill for Object.setprototypeof", + "size": 4025, + "author": { + "name": "Wes Todd" + }, + "scripts": { + "test": "standard && mocha", + "testallversions": "npm run node010 && npm run node4 && npm run node6 && npm run node9 && npm run node11", + "testversion": "docker run -it --rm -v $(PWD):/usr/src/app -w /usr/src/app node:${NODE_VER} npm install mocha@${MOCHA_VER:-latest} && npm t", + "node010": "NODE_VER=0.10 MOCHA_VER=3 npm run testversion", + "node4": "NODE_VER=4 npm run testversion", + "node6": "NODE_VER=6 npm run testversion", + "node9": "NODE_VER=9 npm run testversion", + "node11": "NODE_VER=11 npm run testversion", + "prepublishOnly": "npm t", + "postpublish": "git push origin && git push origin --tags" + }, + "licenses": [ + { + "licenses": { + "ISC": "https://spdx.org/licenses/ISC.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "ISC" + ], + "composition": { + "extensions": [ + ".ts", + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [ + "assert" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "https://github.com/wesleytodd/setprototypeof.git" + }, + "integrity": "299368ce6a2409e133389c11ca796fe6ffd52011", + "links": { + "npm": "https://www.npmjs.com/package/setprototypeof/v/1.2.0", + "homepage": "https://github.com/wesleytodd/setprototypeof", + "repository": "https://github.com/wesleytodd/setprototypeof" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Wes Todd" + }, + "homepage": "https://github.com/wesleytodd/setprototypeof", + "publishedCount": 7, + "lastVersion": "1.2.0", + "lastUpdateAt": "2019-07-18T04:49:56.614Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.2.0", + "at": "2019-07-18T04:49:56.614Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + } + ], + "integrity": { + "1.2.0": "299368ce6a2409e133389c11ca796fe6ffd52011" + } + } + }, + "methods": { + "versions": { + "1.1.2": { + "id": 3, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasExternalCapacity", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "HTTP methods that node supports", + "size": 5288, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "http" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/methods", + "integrity": "a3f460ddd551e762733abf064d9a46ad0c5673ce", + "links": { + "npm": "https://www.npmjs.com/package/methods/v/1.1.2", + "homepage": "https://github.com/jshttp/methods", + "repository": "https://github.com/jshttp/methods" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/methods", + "publishedCount": 7, + "lastVersion": "1.1.2", + "lastUpdateAt": "2016-01-18T02:53:56.364Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "tj@vision-media.ca", + "name": "tjholowaychuk", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jonathanong", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.1.2", + "at": "2016-01-18T02:53:56.364Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.1.0", + "at": "2014-07-06T02:45:33.027Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "1.0.1", + "at": "2014-06-02T14:26:09.655Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "1.1.2": "a3f460ddd551e762733abf064d9a46ad0c5673ce" + } + } + }, + "depd": { + "versions": { + "2.0.0": { + "id": 4, + "usedBy": { + "express": "4.21.2", + "http-errors": "2.0.0", + "send": "0.19.0", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Deprecate all the things", + "size": 27117, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail test/", + "test-ci": "istanbul cover --print=none node_modules/mocha/bin/_mocha -- --reporter spec test/ && istanbul report lcovonly text-summary", + "test-cov": "istanbul cover --print=none node_modules/mocha/bin/_mocha -- --reporter dot test/ && istanbul report lcov text-summary" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "History.md", + "LICENSE", + "Readme.md", + "index.js", + "lib\\browser\\index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "path" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "dougwilson/nodejs-depd", + "integrity": "2161cfa237c9571fc969302fb1ddef75eb268dd5", + "links": { + "npm": "https://www.npmjs.com/package/depd/v/2.0.0", + "homepage": "https://github.com/dougwilson/nodejs-depd#readme", + "repository": "https://github.com/dougwilson/nodejs-depd" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/dougwilson/nodejs-depd#readme", + "publishedCount": 17, + "lastVersion": "2.0.0", + "lastUpdateAt": "2018-10-26T17:52:55.936Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.0.0", + "at": "2018-10-26T17:52:55.936Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "2.0.0": "2161cfa237c9571fc969302fb1ddef75eb268dd5" + } + } + }, + "fresh": { + "versions": { + "0.5.2": { + "id": 5, + "usedBy": { + "express": "4.21.2", + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.5.2", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "HTTP response freshness testing", + "size": 10116, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/fresh", + "integrity": "ab598010ccf827069d610aadd21bbf244951efd1", + "links": { + "npm": "https://www.npmjs.com/package/fresh/v/0.5.2", + "homepage": "https://github.com/jshttp/fresh#readme", + "repository": "https://github.com/jshttp/fresh" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "url": "http://tjholowaychuk.com", + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + "homepage": "https://github.com/jshttp/fresh#readme", + "publishedCount": 14, + "lastVersion": "0.5.2", + "lastUpdateAt": "2017-09-14T05:03:12.205Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "npm@jonchurch.com", + "name": "jonchurch", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lMDc3MjkxNDAwYmVlNmExMTQ0ZTU2ZWE4YjJiNzg2NT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.C9Mr6ppdbvKJhfy3A_dYBWwT6cprImxOfMTw-FtyYGA" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "jonchurch", + "email": "npm@jonchurch.com", + "version": "2.0.0", + "at": "2024-09-04T23:24:48.361Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lMDc3MjkxNDAwYmVlNmExMTQ0ZTU2ZWE4YjJiNzg2NT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.C9Mr6ppdbvKJhfy3A_dYBWwT6cprImxOfMTw-FtyYGA" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.5.2", + "at": "2017-09-14T05:03:12.205Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "0.2.3", + "at": "2014-09-08T01:09:11.214Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "0.2.2", + "at": "2014-02-19T23:28:15.565Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "0.5.2": "ab598010ccf827069d610aadd21bbf244951efd1" + } + } + }, + "vary": { + "versions": { + "1.1.2": { + "id": 6, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Manipulate the HTTP Vary header", + "size": 8747, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/vary", + "integrity": "c509deeb057bee4e212b45e00e0decc33612d1d0", + "links": { + "npm": "https://www.npmjs.com/package/vary/v/1.1.2", + "homepage": "https://github.com/jshttp/vary#readme", + "repository": "https://github.com/jshttp/vary" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/vary#readme", + "publishedCount": 7, + "lastVersion": "1.1.2", + "lastUpdateAt": "2017-09-24T01:47:11.325Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.1.2", + "at": "2017-09-24T01:47:11.325Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "1.1.2": "c509deeb057bee4e212b45e00e0decc33612d1d0" + } + } + }, + "escape-html": { + "versions": { + "1.0.3": { + "id": 7, + "usedBy": { + "express": "4.21.2", + "serve-static": "1.16.2", + "finalhandler": "1.3.1", + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Escape string for use in HTML", + "size": 3660, + "author": null, + "scripts": { + "bench": "node benchmark/index.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "Readme.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/escape-html/v/1.0.3", + "homepage": "https://github.com/component/escape-html", + "repository": "https://github.com/component/escape-html" + }, + "repository": "component/escape-html", + "integrity": "7aa5ed9ecbb7088e8430f614bfaaa8b9a032e2cd" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/component/escape-html", + "publishedCount": 5, + "lastVersion": "1.0.3", + "lastUpdateAt": "2015-09-01T04:47:22.713Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.3", + "at": "2015-09-01T04:47:22.713Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "1.0.1", + "at": "2013-12-20T22:58:20.934Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "1.0.3": "7aa5ed9ecbb7088e8430f614bfaaa8b9a032e2cd" + } + } + }, + "encodeurl": { + "versions": { + "2.0.0": { + "id": 8, + "usedBy": { + "express": "4.21.2", + "serve-static": "1.16.2", + "finalhandler": "1.3.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers", + "hasDuplicate" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences", + "size": 6980, + "author": null, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/encodeurl/v/2.0.0", + "homepage": "https://github.com/pillarjs/encodeurl#readme", + "repository": "https://github.com/pillarjs/encodeurl" + }, + "repository": "pillarjs/encodeurl", + "integrity": "75f9d3801fa18722c38ec6703eb81922281d6e54" + }, + "1.0.2": { + "id": 53, + "usedBy": { + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers", + "hasDuplicate" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences", + "size": 7859, + "author": null, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/encodeurl/v/1.0.2", + "homepage": "https://github.com/pillarjs/encodeurl#readme", + "repository": "https://github.com/pillarjs/encodeurl" + }, + "repository": "pillarjs/encodeurl", + "integrity": "be89fd6c2c755a6fc12596c06ab7e5591476d7b5" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + "homepage": "https://github.com/pillarjs/encodeurl#readme", + "publishedCount": 4, + "lastVersion": "2.0.0", + "lastUpdateAt": "2024-03-29T00:03:42.135Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "ulisesgascondev@gmail.com", + "name": "ulisesgascon", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "2.0.0", + "at": "2024-03-29T00:03:42.135Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.2", + "at": "2018-01-22T03:19:29.733Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "2.0.0": "75f9d3801fa18722c38ec6703eb81922281d6e54" + } + } + }, + "statuses": { + "versions": { + "2.0.1": { + "id": 9, + "usedBy": { + "express": "4.21.2", + "http-errors": "2.0.0", + "send": "0.19.0", + "finalhandler": "1.3.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "HTTP status utility", + "size": 12116, + "author": null, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "build": "node scripts/build.js", + "fetch": "node scripts/fetch-apache.js && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "update": "npm run fetch && npm run build", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".json", + ".md", + ".js", + "" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "codes.json", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "codes.json" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/statuses", + "integrity": "05ac0194e1db35877751400aea69ff922df051b6", + "links": { + "npm": "https://www.npmjs.com/package/statuses/v/2.0.1", + "homepage": "https://github.com/jshttp/statuses#readme", + "repository": "https://github.com/jshttp/statuses" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/statuses#readme", + "publishedCount": 14, + "lastVersion": "2.0.1", + "lastUpdateAt": "2021-01-03T06:37:47.488Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.0.1", + "at": "2021-01-03T06:37:47.488Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.2.0", + "at": "2014-09-29T04:11:14.857Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "2.0.1": "05ac0194e1db35877751400aea69ff922df051b6" + } + } + }, + "content-type": { + "versions": { + "1.0.5": { + "id": 10, + "usedBy": { + "express": "4.21.2", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Create and parse HTTP Content-Type header", + "size": 10471, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/content-type", + "integrity": "57f537305321f48c236b623051c26e43e7e620fd", + "links": { + "npm": "https://www.npmjs.com/package/content-type/v/1.0.5", + "homepage": "https://github.com/jshttp/content-type#readme", + "repository": "https://github.com/jshttp/content-type" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/content-type#readme", + "publishedCount": 7, + "lastVersion": "1.0.5", + "lastUpdateAt": "2023-01-29T19:25:59.622Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.5", + "at": "2023-01-29T19:25:59.622Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "deoxxa", + "email": "deoxxa@fknsrs.biz", + "version": "0.0.1", + "at": "2013-10-08T07:37:54.398Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kMjdiYWU1MWJhMTYzNzg1ODY5MTYxMTI2NDM0ZWE1Nj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ._IXNYcSMxwgp6huLbUBmWPy3v4hWLq5cQp1zztAJWj8" + } + ], + "integrity": { + "1.0.5": "57f537305321f48c236b623051c26e43e7e620fd" + } + } + }, + "safe-buffer": { + "versions": { + "5.2.1": { + "id": 11, + "usedBy": { + "express": "4.21.2", + "content-disposition": "0.5.4" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Safer Node.js Buffer API", + "size": 32101, + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org" + }, + "scripts": { + "test": "standard && tape test/*.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".ts", + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "buffer" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/safe-buffer/v/5.2.1", + "homepage": "https://github.com/feross/safe-buffer", + "repository": "https://github.com/feross/safe-buffer" + }, + "repository": { + "type": "git", + "url": "git://github.com/feross/safe-buffer.git" + }, + "integrity": "bdeb9d857ec60212c8731659199d297d19120502" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iNDk4ZDMzMDQxNjI3YjA3NzI2ZGMyOWMyOGYwMmRmNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.qQOjrcGbpfuM1Ifzanb-3HvYMYc1zmcL_lqLyZKNwsw" + }, + "homepage": "https://github.com/feross/safe-buffer", + "publishedCount": 11, + "lastVersion": "5.2.1", + "lastUpdateAt": "2020-05-10T16:37:30.776Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "feross", + "email": "feross@feross.org", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iNDk4ZDMzMDQxNjI3YjA3NzI2ZGMyOWMyOGYwMmRmNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.qQOjrcGbpfuM1Ifzanb-3HvYMYc1zmcL_lqLyZKNwsw" + }, + { + "name": "mafintosh", + "email": "mathiasbuus@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8wMzA1NTZhZGU1MDQ0MDlhMmU5OTUxMDdlNGFjYzE4OT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.MMSXuA1bbFEyGRWgj-LntVZCDDkW1AOiq8CVKHcBTQw" + } + ], + "publishers": [ + { + "name": "feross", + "email": "feross@feross.org", + "version": "5.2.1", + "at": "2020-05-10T16:37:30.776Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iNDk4ZDMzMDQxNjI3YjA3NzI2ZGMyOWMyOGYwMmRmNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.qQOjrcGbpfuM1Ifzanb-3HvYMYc1zmcL_lqLyZKNwsw" + } + ], + "integrity": { + "5.2.1": "bdeb9d857ec60212c8731659199d297d19120502" + } + } + }, + "range-parser": { + "versions": { + "1.2.1": { + "id": 12, + "usedBy": { + "express": "4.21.2", + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Range header field string parser", + "size": 8457, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/range-parser", + "integrity": "7bb6cc661fdbf1e8b60db34b807f24d5fd0aa117", + "links": { + "npm": "https://www.npmjs.com/package/range-parser/v/1.2.1", + "homepage": "https://github.com/jshttp/range-parser#readme", + "repository": "https://github.com/jshttp/range-parser" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "url": "http://tjholowaychuk.com", + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + "homepage": "https://github.com/jshttp/range-parser#readme", + "publishedCount": 11, + "lastVersion": "1.2.1", + "lastUpdateAt": "2019-05-11T00:27:37.805Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "tj@vision-media.ca", + "name": "tjholowaychuk", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jonathanong", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.2.1", + "at": "2019-05-11T00:27:37.805Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.0.1", + "at": "2014-09-08T01:00:41.796Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "1.0.0", + "at": "2013-12-11T20:35:49.123Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "1.2.1": "7bb6cc661fdbf1e8b60db34b807f24d5fd0aa117" + } + } + }, + "utils-merge": { + "versions": { + "1.0.1": { + "id": 13, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "merge() utility function", + "size": 3720, + "author": { + "name": "Jared Hanson", + "email": "jaredhanson@gmail.com", + "url": "http://www.jaredhanson.net/" + }, + "engines": { + "node": ">= 0.4.0" + }, + "scripts": { + "test": "node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".js", + ".json", + ".md" + ], + "files": [ + ".npmignore", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "git://github.com/jaredhanson/utils-merge.git" + }, + "integrity": "a557f72e6436b89f63dbba7589e11bca870d0f44", + "links": { + "npm": "https://www.npmjs.com/package/utils-merge/v/1.0.1", + "homepage": "https://github.com/jaredhanson/utils-merge#readme", + "repository": "https://github.com/jaredhanson/utils-merge" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jared Hanson", + "email": "jaredhanson@gmail.com", + "url": "http://www.jaredhanson.net/", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82YzQzNjE2ZWVmMzMxZThhZDA4YzdmOTBhNTEwNjlhNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.teUB2c3y504aFiLBH1MqGpCsjk-FPCfz0MCxnpJFXbE" + }, + "homepage": "https://github.com/jaredhanson/utils-merge#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2017-09-20T00:18:39.692Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "jaredhanson", + "email": "jaredhanson@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82YzQzNjE2ZWVmMzMxZThhZDA4YzdmOTBhNTEwNjlhNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.teUB2c3y504aFiLBH1MqGpCsjk-FPCfz0MCxnpJFXbE" + } + ], + "publishers": [ + { + "name": "jaredhanson", + "email": "jaredhanson@gmail.com", + "version": "1.0.1", + "at": "2017-09-20T00:18:39.692Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82YzQzNjE2ZWVmMzMxZThhZDA4YzdmOTBhNTEwNjlhNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.teUB2c3y504aFiLBH1MqGpCsjk-FPCfz0MCxnpJFXbE" + } + ], + "integrity": { + "1.0.1": "3edcc6fc4e5315cad1a4c2b582c220705baf2658" + } + } + }, + "array-flatten": { + "versions": { + "1.1.1": { + "id": 14, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Flatten an array of nested arrays into a single flat array", + "size": 4422, + "author": { + "name": "Blake Embrey", + "email": "hello@blakeembrey.com", + "url": "http://blakeembrey.me" + }, + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "array-flatten.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "git://github.com/blakeembrey/array-flatten.git" + }, + "integrity": "301a9a5190314233a823fbf2b8000948eebcfd34", + "links": { + "npm": "https://www.npmjs.com/package/array-flatten/v/1.1.1", + "homepage": "https://github.com/blakeembrey/array-flatten", + "repository": "https://github.com/blakeembrey/array-flatten" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Blake Embrey", + "email": "hello@blakeembrey.com", + "url": "http://blakeembrey.me", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + "homepage": "https://github.com/blakeembrey/array-flatten", + "publishedCount": 12, + "lastVersion": "3.0.0", + "lastUpdateAt": "2019-11-21T05:14:39.925Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "3.0.0", + "at": "2019-11-21T05:14:39.925Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + } + ], + "integrity": { + "1.1.1": "301a9a5190314233a823fbf2b8000948eebcfd34" + } + } + }, + "cookie": { + "versions": { + "0.7.1": { + "id": 15, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 75, + 24 + ], + [ + 75, + 109 + ] + ], + "source": "JS-X-Ray", + "value": "^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.7.1", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "HTTP server cookie parsing and serialization", + "size": 23319, + "author": { + "name": "Roman Shtylman", + "email": "shtylman@gmail.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "update-bench": "node scripts/update-benchmark.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "SECURITY.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/cookie", + "integrity": "98a5e9ee6bd1d04dffaf6af81dafb8a249df74f0", + "links": { + "npm": "https://www.npmjs.com/package/cookie/v/0.7.1", + "homepage": "https://github.com/jshttp/cookie#readme", + "repository": "https://github.com/jshttp/cookie" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Roman Shtylman", + "email": "shtylman@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lYjBmMDY2ZmJhNjlhZTI0ZmQzNDZmYTA5N2Y4MmQ2MT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.EWNPBV5620xQPi0aApNzCGit9gTWyPCf6SL3_ZVZY7k" + }, + "homepage": "https://github.com/jshttp/cookie#readme", + "publishedCount": 31, + "lastVersion": "1.0.2", + "lastUpdateAt": "2024-11-20T17:39:47.758Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "1.0.2", + "at": "2024-11-20T17:39:47.758Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.6.0", + "at": "2023-11-07T05:01:09.857Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "shtylman", + "email": "shtylman@gmail.com", + "version": "0.1.2", + "at": "2014-04-16T23:00:21.566Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lYjBmMDY2ZmJhNjlhZTI0ZmQzNDZmYTA5N2Y4MmQ2MT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.EWNPBV5620xQPi0aApNzCGit9gTWyPCf6SL3_ZVZY7k" + } + ], + "integrity": { + "0.7.1": "98a5e9ee6bd1d04dffaf6af81dafb8a249df74f0" + } + } + }, + "cookie-signature": { + "versions": { + "1.0.6": { + "id": 16, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "weak-crypto", + "location": [ + [ + 50, + 9 + ], + [ + 50, + 34 + ] + ], + "source": "JS-X-Ray", + "value": "sha1", + "i18n": "sast_warnings.weak_crypto", + "severity": "Information", + "experimental": true, + "file": "index.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Sign and unsign cookies", + "size": 3936, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@learnboost.com" + }, + "scripts": { + "test": "mocha --require should --reporter spec" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".md", + ".js", + ".json" + ], + "files": [ + ".npmignore", + "History.md", + "Readme.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "crypto" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "https://github.com/visionmedia/node-cookie-signature.git" + }, + "integrity": "5977297020794b748447b1979ef4d850c3a1dab1", + "links": { + "npm": "https://www.npmjs.com/package/cookie-signature/v/1.0.6", + "homepage": "https://github.com/visionmedia/node-cookie-signature", + "repository": "https://github.com/visionmedia/node-cookie-signature" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "TJ Holowaychuk", + "email": "tj@learnboost.com" + }, + "homepage": "https://github.com/visionmedia/node-cookie-signature#readme", + "publishedCount": 13, + "lastVersion": "1.2.2", + "lastUpdateAt": "2024-10-29T19:39:47.642Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "natevw", + "email": "natevw@yahoo.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kNGRmM2QxOWQ0Zjg5Y2M5YTE1MTI3NTc0OGIxODc3Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.R5k_ck84SzSUwLNmup3IJ9iMHFRuRSGtQNQ9oKJn2JU" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "natevw", + "email": "natevw@yahoo.com", + "version": "1.2.2", + "at": "2024-10-29T19:39:47.642Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kNGRmM2QxOWQ0Zjg5Y2M5YTE1MTI3NTc0OGIxODc3Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.R5k_ck84SzSUwLNmup3IJ9iMHFRuRSGtQNQ9oKJn2JU" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "1.0.3", + "at": "2014-01-29T01:15:41.790Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "1.0.6": "5977297020794b748447b1979ef4d850c3a1dab1" + } + } + }, + "parseurl": { + "versions": { + "1.3.3": { + "id": 17, + "usedBy": { + "express": "4.21.2", + "serve-static": "1.16.2", + "finalhandler": "1.3.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "parse a url with memoization", + "size": 10299, + "author": null, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --check-leaks --bail --reporter spec test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "url" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/parseurl/v/1.3.3", + "homepage": "https://github.com/pillarjs/parseurl#readme", + "repository": "https://github.com/pillarjs/parseurl" + }, + "repository": "pillarjs/parseurl", + "integrity": "8aaecb978ac0fc026ef3e8c30bff8a48247af2dd" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/pillarjs/parseurl#readme", + "publishedCount": 11, + "lastVersion": "1.3.3", + "lastUpdateAt": "2019-04-16T04:16:26.547Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.3.3", + "at": "2019-04-16T04:16:26.547Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.0.1", + "at": "2014-03-08T02:11:05.583Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.3.3": "8aaecb978ac0fc026ef3e8c30bff8a48247af2dd" + } + } + }, + "merge-descriptors": { + "versions": { + "1.0.3": { + "id": 18, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Merge objects using descriptors", + "size": 5081, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "twitter": "https://twitter.com/jongleberry" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha test/", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "sindresorhus/merge-descriptors", + "integrity": "fe46c49cc321e0dfd2e3dec253613e8e806005e5", + "links": { + "npm": "https://www.npmjs.com/package/merge-descriptors/v/1.0.3", + "homepage": "https://github.com/sindresorhus/merge-descriptors#readme", + "repository": "https://github.com/sindresorhus/merge-descriptors" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "sindresorhus", + "email": "sindresorhus@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kMzZhOTIyMzdjNzVjNTMzN2MxN2I2MGQ5MDY4NmJmOT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.KC8XNdUppYGv8i3NR_MWueP3ituNkh_qulwMMj-O-vI" + }, + "homepage": "https://github.com/sindresorhus/merge-descriptors#readme", + "publishedCount": 7, + "lastVersion": "2.0.0", + "lastUpdateAt": "2023-11-16T18:49:20.714Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "sindresorhus@gmail.com", + "name": "sindresorhus", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kMzZhOTIyMzdjNzVjNTMzN2MxN2I2MGQ5MDY4NmJmOT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.KC8XNdUppYGv8i3NR_MWueP3ituNkh_qulwMMj-O-vI" + } + ], + "publishers": [ + { + "name": "sindresorhus", + "email": "sindresorhus@gmail.com", + "version": "2.0.0", + "at": "2023-11-16T18:49:20.714Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kMzZhOTIyMzdjNzVjNTMzN2MxN2I2MGQ5MDY4NmJmOT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.KC8XNdUppYGv8i3NR_MWueP3ituNkh_qulwMMj-O-vI" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.1", + "at": "2016-01-17T23:50:26.636Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "0.0.2", + "at": "2013-12-14T05:10:12.691Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.0.3": "fe46c49cc321e0dfd2e3dec253613e8e806005e5" + } + } + }, + "path-to-regexp": { + "versions": { + "0.1.12": { + "id": 19, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 10, + 28 + ], + [ + 10, + 57 + ] + ], + "source": "JS-X-Ray", + "value": "\\\\.|\\((?:\\?<(.*?)>)?(?!\\?)", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 73, + 4 + ], + [ + 73, + 57 + ] + ], + "source": "JS-X-Ray", + "value": "\\\\.|(\\/)?(\\.)?:(\\w+)(\\(.*?\\))?(\\*)?(\\?)?|[.*]|\\/\\(", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.1.12", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Express style path to RegExp utility", + "size": 6598, + "author": null, + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "Readme.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "https://github.com/pillarjs/path-to-regexp.git" + }, + "integrity": "473fd0cb6415a12e1140ebde6838b796b06a3f6f", + "links": { + "npm": "https://www.npmjs.com/package/path-to-regexp/v/0.1.12", + "homepage": "https://github.com/pillarjs/path-to-regexp#readme", + "repository": "https://github.com/pillarjs/path-to-regexp" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + "homepage": "https://github.com/pillarjs/path-to-regexp#readme", + "publishedCount": 68, + "lastVersion": "8.2.0", + "lastUpdateAt": "2024-09-26T03:26:13.535Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "ulisesgascondev@gmail.com", + "name": "ulisesgascon", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "jean.burellier@gmail.com", + "name": "sheplu", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iZGE2MjVlNDFmYmFlNzA0ZDFiMTFlMzBkOTY5NzI3Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.lbFZoFeBCQdTUlVAIBNPHQOnt22weeZfCEoCOu6K30E" + }, + { + "email": "linus@folkdatorn.se", + "name": "linusu", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8zYWMzZTMzNTRhMWQyYmYyM2E5ODY0MDAyMmY2NmMzMz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.AV4BEh51cjIF3e30OiMX43Kx1I4oh_vIJ4UugnQoNTk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jonathanong", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "email": "shtylman@gmail.com", + "name": "defunctzombie", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lYjBmMDY2ZmJhNjlhZTI0ZmQzNDZmYTA5N2Y4MmQ2MT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.EWNPBV5620xQPi0aApNzCGit9gTWyPCf6SL3_ZVZY7k" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "0.1.12", + "at": "2024-12-05T22:08:06.588Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "0.1.0", + "at": "2014-03-06T06:35:14.721Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "0.0.2", + "at": "2013-02-10T17:41:48.985Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "0.1.12": "473fd0cb6415a12e1140ebde6838b796b06a3f6f" + } + } + }, + "content-disposition": { + "versions": { + "0.5.4": { + "id": 21, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 115, + 23 + ], + [ + 115, + 156 + ] + ], + "source": "JS-X-Ray", + "value": "^([A-Za-z0-9!#$%&+\\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.5.4", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "Create and parse Content-Disposition header", + "size": 19113, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "path" + ], + "required_thirdparty": [ + "safe-buffer" + ], + "required_subpath": {} + }, + "repository": "jshttp/content-disposition", + "integrity": "e8e4efd49288dcc36c5d5f14793c32a72bec6ea2", + "links": { + "npm": "https://www.npmjs.com/package/content-disposition/v/0.5.4", + "homepage": "https://github.com/jshttp/content-disposition#readme", + "repository": "https://github.com/jshttp/content-disposition" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/content-disposition#readme", + "publishedCount": 13, + "lastVersion": "0.5.4", + "lastUpdateAt": "2021-12-10T22:55:34.663Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.0.0", + "at": "2024-08-31T18:06:17.899Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.5.4", + "at": "2021-12-10T22:55:34.663Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "0.5.4": "e8e4efd49288dcc36c5d5f14793c32a72bec6ea2" + } + } + }, + "ee-first": { + "versions": { + "1.1.1": { + "id": 24, + "usedBy": { + "on-finished": "2.4.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "return the first event in a set of ee/event pairs", + "size": 6259, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "twitter": "https://twitter.com/jongleberry" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jonathanong/ee-first", + "integrity": "2d56d212d26f46037666941fc9f3b8719bfcdbef", + "links": { + "npm": "https://www.npmjs.com/package/ee-first/v/1.1.1", + "homepage": "https://github.com/jonathanong/ee-first", + "repository": "https://github.com/jonathanong/ee-first" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "homepage": "https://github.com/jonathanong/ee-first", + "publishedCount": 8, + "lastVersion": "1.1.1", + "lastUpdateAt": "2015-05-25T19:18:28.732Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.1.1", + "at": "2015-05-25T19:18:28.732Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.0.3", + "at": "2014-06-11T04:22:46.000Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.1.1": "2d56d212d26f46037666941fc9f3b8719bfcdbef" + } + } + }, + "on-finished": { + "versions": { + "2.4.1": { + "id": 25, + "usedBy": { + "express": "4.21.2", + "finalhandler": "1.3.1", + "send": "0.19.0", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies" + ], + "warnings": [], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "Execute a callback when a request closes, finishes, or errors", + "size": 13679, + "author": null, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "async_hooks" + ], + "required_thirdparty": [ + "ee-first" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/on-finished/v/2.4.1", + "homepage": "https://github.com/jshttp/on-finished#readme", + "repository": "https://github.com/jshttp/on-finished" + }, + "repository": "jshttp/on-finished", + "integrity": "15f318cb50390acdf07154ed9720ef389785d09e" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/on-finished#readme", + "publishedCount": 8, + "lastVersion": "2.4.1", + "lastUpdateAt": "2022-02-22T16:10:48.714Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": false, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.4.1", + "at": "2022-02-22T16:10:48.714Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "2.4.1": "15f318cb50390acdf07154ed9720ef389785d09e" + } + } + }, + "negotiator": { + "versions": { + "0.6.3": { + "id": 27, + "usedBy": { + "accepts": "1.3.8" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 24, + 26 + ], + [ + 24, + 55 + ] + ], + "source": "JS-X-Ray", + "value": "^\\s*([^\\s;]+)\\s*(?:;(.*))?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "lib\\charset.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 24, + 27 + ], + [ + 24, + 56 + ] + ], + "source": "JS-X-Ray", + "value": "^\\s*([^\\s;]+)\\s*(?:;(.*))?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "lib\\encoding.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 24, + 27 + ], + [ + 24, + 73 + ] + ], + "source": "JS-X-Ray", + "value": "^\\s*([^\\s\\-;]+)(?:-([^\\s;]+))?\\s*(?:;(.*))?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "lib\\language.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 24, + 28 + ], + [ + 24, + 70 + ] + ], + "source": "JS-X-Ray", + "value": "^\\s*([^\\s\\/;]+)\\/([^;\\s]+)\\s*(?:;(.*))?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "lib\\mediaType.js" + }, + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.6.3", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "HTTP content negotiation", + "size": 27375, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "lib\\charset.js", + "lib\\encoding.js", + "lib\\language.js", + "lib\\mediaType.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "lib\\charset.js", + "lib\\encoding.js", + "lib\\language.js", + "lib\\mediaType.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/negotiator", + "integrity": "5aaee5151ea9cea40b595a708103a0cf90248099", + "links": { + "npm": "https://www.npmjs.com/package/negotiator/v/0.6.3", + "homepage": "https://github.com/jshttp/negotiator#readme", + "repository": "https://github.com/jshttp/negotiator" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + "homepage": "https://github.com/jshttp/negotiator#readme", + "publishedCount": 28, + "lastVersion": "1.0.0", + "lastUpdateAt": "2024-08-31T15:42:18.280Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "0.6.4", + "at": "2024-10-19T03:20:43.081Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.0.0", + "at": "2024-08-31T15:42:18.280Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.6.3", + "at": "2022-01-23T01:50:13.164Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "federomero", + "email": "federomero@gmail.com", + "version": "0.4.7", + "at": "2014-06-24T22:32:21.627Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8wMzk0YjI2MjljZmM3OGIyMjA5NDI2ODk3M2M1N2JmND9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.fS-RBiw58GF7Uz2xHclX-q6WYD0uTcjMaxKK5q78CaY" + } + ], + "integrity": { + "0.6.3": "5aaee5151ea9cea40b595a708103a0cf90248099" + } + } + }, + "accepts": { + "versions": { + "1.3.8": { + "id": 28, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "isDead", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Higher-level content negotiation", + "size": 16795, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "negotiator", + "mime-types" + ], + "required_subpath": {} + }, + "repository": "jshttp/accepts", + "integrity": "93e2041e6146668dd1fe23d0dd0265e5615706e1", + "links": { + "npm": "https://www.npmjs.com/package/accepts/v/1.3.8", + "homepage": "https://github.com/jshttp/accepts#readme", + "repository": "https://github.com/jshttp/accepts" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + "homepage": "https://github.com/jshttp/accepts#readme", + "publishedCount": 37, + "lastVersion": "1.3.8", + "lastUpdateAt": "2022-02-02T23:52:08.772Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "2.0.0", + "at": "2024-08-31T15:50:05.694Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.3.8", + "at": "2022-02-02T23:52:08.772Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.1.0", + "at": "2014-09-02T08:42:07.312Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.3.8": "93e2041e6146668dd1fe23d0dd0265e5615706e1" + } + } + }, + "forwarded": { + "versions": { + "0.2.0": { + "id": 29, + "usedBy": { + "proxy-addr": "2.0.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings" + ], + "warnings": [ + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.2.0", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Parse HTTP X-Forwarded-For header", + "size": 5876, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/forwarded", + "integrity": "4678236cbd74a8bbba13986fba40a4638d387b28", + "links": { + "npm": "https://www.npmjs.com/package/forwarded/v/0.2.0", + "homepage": "https://github.com/jshttp/forwarded#readme", + "repository": "https://github.com/jshttp/forwarded" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/forwarded#readme", + "publishedCount": 4, + "lastVersion": "0.2.0", + "lastUpdateAt": "2021-05-31T23:23:02.495Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": false, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.2.0", + "at": "2021-05-31T23:23:02.495Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "0.2.0": "4678236cbd74a8bbba13986fba40a4638d387b28" + } + } + }, + "ms": { + "versions": { + "2.1.3": { + "id": 30, + "usedBy": { + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers", + "hasDuplicate" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 53, + 14 + ], + [ + 53, + 144 + ] + ], + "source": "JS-X-Ray", + "value": "^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Tiny millisecond conversion utility", + "size": 6721, + "author": null, + "scripts": { + "precommit": "lint-staged", + "lint": "eslint lib/* bin/*", + "test": "mocha tests.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "license.md" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + ".md", + ".json" + ], + "files": [ + "index.js", + "license.md", + "package.json", + "readme.md" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "vercel/ms", + "integrity": "1f743a8b72bd7a02b88d452246f50ff14164f32e", + "links": { + "npm": "https://www.npmjs.com/package/ms/v/2.1.3", + "homepage": "https://github.com/vercel/ms#readme", + "repository": "https://github.com/vercel/ms" + } + }, + "2.0.0": { + "id": 33, + "usedBy": { + "debug": "2.6.9" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers", + "hasDuplicate" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 52, + 14 + ], + [ + 52, + 133 + ] + ], + "source": "JS-X-Ray", + "value": "^((?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Tiny milisecond conversion utility", + "size": 6266, + "author": null, + "scripts": { + "precommit": "lint-staged", + "lint": "eslint lib/* bin/*", + "test": "mocha tests.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "license.md" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + ".md", + ".json" + ], + "files": [ + "index.js", + "license.md", + "package.json", + "readme.md" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/ms/v/2.0.0", + "homepage": "https://github.com/zeit/ms#readme", + "repository": "https://github.com/zeit/ms" + }, + "repository": "zeit/ms", + "integrity": "07f252e864ff46923b3607d340305e1c248473b3" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "leerobinson", + "email": "lrobinson2011@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yMDkwODEzMGJkNzE0ODQyOTAzMzViMmQ3ZGY1MDk4ZD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WptO5QPVSlIqi6uAiqAo_0-IJ7AIQONt2YofwPq3PQc" + }, + "homepage": "https://github.com/vercel/ms#readme", + "publishedCount": 24, + "lastVersion": "2.1.3", + "lastUpdateAt": "2020-12-08T13:54:35.223Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "matheus.frndes@gmail.com", + "name": "matheuss", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81YzJlNjIzODgzYTk0NjMxOGQ2YjI4NTc0MTRkZTU5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.86ZFbtGrdLJ9m9vYzplhmNVC-f7vD2uZblTijifWJ4k" + }, + { + "email": "rauchg@gmail.com", + "name": "rauchg", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80ODZlMjBlMTZlZjY3NmEwMmFjMDI5OWQyZjkyYjgxMz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.F1Z_icLknB6KTkTezN25nph3l-bpZq2rB9BMVOI7TGE" + }, + { + "email": "nick.tracey@vercel.com", + "name": "nick.tracey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jOTE5MWNhZWFjMGVhZWFiZWFkYzljMmJmMWM5OTExYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.LNwSSg3dS76a6AG1PSTO3Assdr6xi6FhZ0fCarbxOZc" + }, + { + "email": "infra+release@vercel.com", + "name": "vercel-release-bot", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yMDZiZTJkMTA1MjJmYjQ2NzU0MTExMWMzNWQyNWUyYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.YzF5iRsSFXW-lOe1BMkCqcd24HAzZDN_TYAzfkGvFGU" + }, + { + "email": "team@zeit.co", + "name": "zeit-bot", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTZjZDBmYzNjODM2YmNhODE1ZTBkMDgzZjYyZGY4NT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.nqq-ZOkua4zflE-ioWCKDQLyssg0XFzCp9bCVJhliws" + }, + { + "email": "matt.j.straka@gmail.com", + "name": "matt.straka", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8zMjA0NDE2ZGEzOTFiYzMyMThhMTFmM2Q4ZjgyYTVhYj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Vl4MDCoXdN-aeGV0_L0ooloPa6n7nSHcH-nd8zJRjWA" + }, + { + "email": "mindrun@icloud.com", + "name": "leo", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jN2ZmZWNjMDY0NjIwOGFlZGE3ODE5Yjg4ODY1OGIyOD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Oyk1pFr9bDTp9uhJcb1sdQEeIAk1yk84KcIrEoXENJc" + } + ], + "publishers": [ + { + "name": "leerobinson", + "email": "lrobinson2011@gmail.com", + "version": "3.0.0-canary.1", + "at": "2021-09-15T15:40:43.956Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yMDkwODEzMGJkNzE0ODQyOTAzMzViMmQ3ZGY1MDk4ZD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WptO5QPVSlIqi6uAiqAo_0-IJ7AIQONt2YofwPq3PQc" + }, + { + "name": "mrmckeb", + "email": "mrmckeb.npm@outlook.com", + "version": "3.0.0-beta.2", + "at": "2021-08-25T16:55:32.842Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xNDAxYTk5MTc2NzgxZTRmMDc5MTQ2OGNiYzAwYTViYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ._M9u46vFPYzAn5M4Lp_j74P336BzHR7aJ5aTpzb8v5I" + }, + { + "name": "styfle", + "email": "steven@ceriously.com", + "version": "2.1.3", + "at": "2020-12-08T13:54:35.223Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lMjgxMjU0ZGZkMDdiYzQ1NzFkMmNjODkxMDgxMjQ5ND9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.omynByaPgmx1XfUtzpndvZMJfRjjI4ixqLflP4G-rHI" + }, + { + "name": "leo", + "email": "leo@zeit.co", + "version": "2.1.1", + "at": "2017-11-30T18:30:16.876Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jN2ZmZWNjMDY0NjIwOGFlZGE3ODE5Yjg4ODY1OGIyOD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Oyk1pFr9bDTp9uhJcb1sdQEeIAk1yk84KcIrEoXENJc" + }, + { + "name": "rauchg", + "email": "rauchg@gmail.com", + "version": "0.7.1", + "at": "2015-04-20T23:38:57.957Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80ODZlMjBlMTZlZjY3NmEwMmFjMDI5OWQyZjkyYjgxMz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.F1Z_icLknB6KTkTezN25nph3l-bpZq2rB9BMVOI7TGE" + } + ], + "integrity": { + "2.1.3": "1f743a8b72bd7a02b88d452246f50ff14164f32e" + } + } + }, + "inherits": { + "versions": { + "2.0.4": { + "id": 31, + "usedBy": { + "http-errors": "2.0.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "size": 3958, + "author": null, + "scripts": { + "test": "tap" + }, + "licenses": [ + { + "licenses": { + "ISC": "https://spdx.org/licenses/ISC.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "ISC": "https://spdx.org/licenses/ISC.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "ISC" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "inherits.js", + "inherits_browser.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "inherits_browser.js" + ], + "required_nodejs": [ + "util" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "git://github.com/isaacs/inherits", + "integrity": "391b3ad052230456ea027b11504e10ff696b80ab", + "links": { + "npm": "https://www.npmjs.com/package/inherits/v/2.0.4", + "homepage": "https://github.com/isaacs/inherits#readme", + "repository": "https://github.com/isaacs/inherits" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "isaacs", + "email": "i@izs.me", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci83M2EyYjI0ZGFlY2I5NzZhZjgxZTAxMGI3YTNjZTNjNj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.ZFhE1nM8V3YD3hmGM9kkVTinxFMbl1fdyav5i1R7LY0" + }, + "homepage": "https://github.com/isaacs/inherits#readme", + "publishedCount": 7, + "lastVersion": "2.0.4", + "lastUpdateAt": "2019-06-19T20:18:52.465Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": false, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "isaacs", + "email": "i@izs.me", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci83M2EyYjI0ZGFlY2I5NzZhZjgxZTAxMGI3YTNjZTNjNj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.ZFhE1nM8V3YD3hmGM9kkVTinxFMbl1fdyav5i1R7LY0" + } + ], + "publishers": [ + { + "name": "isaacs", + "email": "i@izs.me", + "version": "2.0.4", + "at": "2019-06-19T20:18:52.465Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci83M2EyYjI0ZGFlY2I5NzZhZjgxZTAxMGI3YTNjZTNjNj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.ZFhE1nM8V3YD3hmGM9kkVTinxFMbl1fdyav5i1R7LY0" + } + ], + "integrity": { + "2.0.4": "391b3ad052230456ea027b11504e10ff696b80ab" + } + } + }, + "debug": { + "versions": { + "2.6.9": { + "id": 34, + "usedBy": { + "express": "4.21.2", + "finalhandler": "1.3.1", + "send": "0.19.0", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "isOutdated", + "hasExternalCapacity", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "small debugging utility", + "size": 51243, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "scripts": {}, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".yml", + "", + ".md", + ".json", + ".js" + ], + "files": [ + ".coveralls.yml", + ".eslintrc", + ".npmignore", + ".travis.yml", + "CHANGELOG.md", + "LICENSE", + "Makefile", + "README.md", + "component.json", + "karma.conf.js", + "node.js", + "package.json", + "src\\browser.js", + "src\\debug.js", + "src\\index.js", + "src\\inspector-log.js", + "src\\node.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "src\\node.js", + "src\\debug.js", + "src\\browser.js" + ], + "required_nodejs": [ + "stream", + "tty", + "util", + "fs", + "net" + ], + "required_thirdparty": [ + "ms" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/debug/v/2.6.9", + "homepage": "https://github.com/visionmedia/debug#readme", + "repository": "https://github.com/visionmedia/debug" + }, + "repository": { + "type": "git", + "url": "git://github.com/visionmedia/debug.git" + }, + "integrity": "b4cb642ce4ed0be6417db36b10af51a69c815b2a" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "url": "https://github.com/qix-", + "name": "Josh Junon" + }, + "homepage": "https://github.com/debug-js/debug#readme", + "publishedCount": 75, + "lastVersion": "4.4.0", + "lastUpdateAt": "2024-12-06T12:32:46.280Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "qix", + "email": "npm@josh.junon.me", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xYjEwM2NjN2YyZTAwN2JjY2EwMzc4ZGFkMTRhNDFlOT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.hiDAYLPpbkBqmJdW0DK7Phyb_976E-pe-tniKzYTbq0" + }, + { + "name": "thebigredgeek", + "email": "rhyneandrew@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kZTYzOGYxODU1NTcyNDkyZDQzYWU4ZTgyZGQ4OWQxNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.kHUi-jlDTmPdS2lln8bt81Sa0MFusYJM-VpNcm6G8WE" + }, + { + "name": "tootallnate", + "email": "nathan@tootallnate.net", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82OTMzMDdiNGUwY2I5MzY2ZjM0ODYyYzlkZmFjZDdmYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NAw_pc03nkTsQ6Ac8_2lYP2SG5U7RXGYzoOisvQp7SY" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "publishers": [ + { + "name": "qix", + "email": "npm@josh.junon.me", + "version": "4.4.0", + "at": "2024-12-06T12:32:46.280Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xYjEwM2NjN2YyZTAwN2JjY2EwMzc4ZGFkMTRhNDFlOT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.hiDAYLPpbkBqmJdW0DK7Phyb_976E-pe-tniKzYTbq0" + }, + { + "name": "tootallnate", + "email": "nathan@tootallnate.net", + "version": "3.1.0", + "at": "2017-09-26T19:13:51.492Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82OTMzMDdiNGUwY2I5MzY2ZjM0ODYyYzlkZmFjZDdmYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NAw_pc03nkTsQ6Ac8_2lYP2SG5U7RXGYzoOisvQp7SY" + }, + { + "name": "thebigredgeek", + "email": "rhyneandrew@gmail.com", + "version": "2.6.7", + "at": "2017-05-17T04:33:51.578Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kZTYzOGYxODU1NTcyNDkyZDQzYWU4ZTgyZGQ4OWQxNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.kHUi-jlDTmPdS2lln8bt81Sa0MFusYJM-VpNcm6G8WE" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "0.8.1", + "at": "2014-04-15T02:04:45.652Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "2.6.9": "b4cb642ce4ed0be6417db36b10af51a69c815b2a" + } + } + }, + "ipaddr.js": { + "versions": { + "1.9.1": { + "id": 35, + "usedBy": { + "proxy-addr": "2.0.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasMinifiedCode", + "hasWarnings" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 1, + 6990 + ], + [ + 1, + 7025 + ] + ], + "source": "JS-X-Ray", + "value": "^(0|[1-9]\\d*)(\\.(0|[1-9]\\d*)){3}$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "ipaddr.min.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 491, + 52 + ], + [ + 491, + 87 + ] + ], + "source": "JS-X-Ray", + "value": "^(0|[1-9]\\d*)(\\.(0|[1-9]\\d*)){3}$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "lib\\ipaddr.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.", + "size": 42145, + "author": { + "name": "whitequark", + "email": "whitequark@whitequark.org" + }, + "engines": { + "node": ">= 0.10" + }, + "scripts": { + "test": "cake build test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + ".ts", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "ipaddr.min.js", + "lib\\ipaddr.js", + "lib\\ipaddr.js.d.ts", + "package.json" + ], + "minified": [ + "ipaddr.min.js" + ], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "git://github.com/whitequark/ipaddr.js", + "integrity": "90e0a2f5c1f3b9e59cb1d7c3082e67cc532c9806", + "links": { + "npm": "https://www.npmjs.com/package/ipaddr.js/v/1.9.1", + "homepage": "https://github.com/whitequark/ipaddr.js#readme", + "repository": "https://github.com/whitequark/ipaddr.js" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "whitequark", + "email": "whitequark@whitequark.org", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84OWQ4ODdiNTAyNjJiYmUxMDIyNWQzNmQ5NzRmZGIwYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.quHoeOdFnzlV5GynzzpSEe53OV1SQWwe42Pp7KY4Thw" + }, + "homepage": "https://github.com/whitequark/ipaddr.js#readme", + "publishedCount": 35, + "lastVersion": "2.2.0", + "lastUpdateAt": "2024-04-20T01:36:56.836Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": false, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "whitequark", + "email": "whitequark@whitequark.org", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84OWQ4ODdiNTAyNjJiYmUxMDIyNWQzNmQ5NzRmZGIwYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.quHoeOdFnzlV5GynzzpSEe53OV1SQWwe42Pp7KY4Thw" + } + ], + "publishers": [ + { + "name": "whitequark", + "email": "whitequark@whitequark.org", + "version": "2.2.0", + "at": "2024-04-20T01:36:56.836Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84OWQ4ODdiNTAyNjJiYmUxMDIyNWQzNmQ5NzRmZGIwYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.quHoeOdFnzlV5GynzzpSEe53OV1SQWwe42Pp7KY4Thw" + } + ], + "integrity": { + "1.9.1": "90e0a2f5c1f3b9e59cb1d7c3082e67cc532c9806" + } + } + }, + "proxy-addr": { + "versions": { + "2.0.7": { + "id": 36, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "hasMissingOrUnusedDependency", + "isDead", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Determine address of proxied request", + "size": 15399, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.10" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [ + "ipaddr.js" + ], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "forwarded" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/proxy-addr/v/2.0.7", + "homepage": "https://github.com/jshttp/proxy-addr#readme", + "repository": "https://github.com/jshttp/proxy-addr" + }, + "repository": "jshttp/proxy-addr", + "integrity": "59da34305492a131d3b2ed8d5a63898803aa6455" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/proxy-addr#readme", + "publishedCount": 27, + "lastVersion": "2.0.7", + "lastUpdateAt": "2021-06-01T00:57:28.507Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.0.7", + "at": "2021-06-01T00:57:28.507Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "2.0.7": "59da34305492a131d3b2ed8d5a63898803aa6455" + } + } + }, + "qs": { + "versions": { + "6.13.0": { + "id": 39, + "usedBy": { + "body-parser": "1.20.3", + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 25, + 7551 + ], + [ + 25, + 7651 + ] + ], + "source": "JS-X-Ray", + "value": "[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "dist\\qs.js" + }, + { + "kind": "unsafe-stmt", + "location": [ + [ + 67, + 692 + ], + [ + 67, + 934 + ] + ], + "source": "JS-X-Ray", + "value": "Function", + "code": "unsafe-stmt", + "i18n": "sast_warnings.unsafe_stmt", + "severity": "Warning", + "file": "dist\\qs.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 86, + 2083 + ], + [ + 86, + 2117 + ] + ], + "source": "JS-X-Ray", + "value": "[0-9](?=(?:[0-9]{3})+(?![0-9]))", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "dist\\qs.js" + } + ], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "A querystring parser that supports nesting and arrays, with a depth limit", + "size": 253581, + "author": null, + "engines": { + "node": ">=0.6" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated && npm run dist", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "pretest": "npm run --silent readme && npm run --silent lint", + "test": "npm run tests-only", + "tests-only": "nyc tape 'test/**/*.js'", + "posttest": "npx npm@'>=10.2' audit --production", + "readme": "evalmd README.md", + "postlint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "lint": "eslint --ext=js,mjs .", + "dist": "mkdirp dist && browserify --standalone Qs -g unassertify -g @browserify/envify -g [@browserify/uglifyify --mangle.keep_fnames --compress.keep_fnames --format.indent_level=1 --compress.arrows=false --compress.passes=4 --compress.typeofs=false] -p common-shakeify -p bundle-collapser/plugin lib/index.js > dist/qs.js" + }, + "licenses": [ + { + "licenses": { + "BSD-3-Clause": "https://spdx.org/licenses/BSD-3-Clause.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "BSD-3-Clause" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".js", + ".json" + ], + "files": [ + ".editorconfig", + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE.md", + "README.md", + "dist\\qs.js", + "lib\\formats.js", + "lib\\index.js", + "lib\\parse.js", + "lib\\stringify.js", + "lib\\utils.js", + "package.json", + "test\\empty-keys-cases.js", + "test\\parse.js", + "test\\stringify.js", + "test\\utils.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "lib\\stringify.js", + "lib\\parse.js", + "lib\\formats.js", + "lib\\utils.js", + "test\\empty-keys-cases.js", + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "side-channel" + ], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "https://github.com/ljharb/qs.git" + }, + "integrity": "4b00101e16306a0ba2eeee9ccbe50815d8a69654", + "links": { + "npm": "https://www.npmjs.com/package/qs/v/6.13.0", + "homepage": "https://github.com/ljharb/qs", + "repository": "https://github.com/ljharb/qs" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + "homepage": "https://github.com/ljharb/qs", + "publishedCount": 115, + "lastVersion": "6.14.0", + "lastUpdateAt": "2025-01-14T18:02:18.697Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "nlf", + "email": "quitlahok@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xNGM2OTRjZWVlMDU4M2U5ZjlhMWQyNGZiZDQ2YjFkNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.rBBH7oXl9fCHavkrL6diC8vvrnOIGJPMza30Riq5os4" + }, + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "6.14.0", + "at": "2025-01-14T18:02:18.697Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + { + "name": "nlf", + "email": "quitlahok@gmail.com", + "version": "6.0.1", + "at": "2015-11-24T17:04:02.325Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xNGM2OTRjZWVlMDU4M2U5ZjlhMWQyNGZiZDQ2YjFkNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.rBBH7oXl9fCHavkrL6diC8vvrnOIGJPMza30Riq5os4" + }, + { + "name": "hueniverse", + "email": "eran@hammer.io", + "version": "6.0.0", + "at": "2015-11-03T03:02:36.639Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iMmEzOTAwYmFiNGNhOTEwMWRmZWUyOTI4MjY1MzFmNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.nWHXSwUrE8EICYNkjW90Enwp6FoIs-2vxXhDuJO8Ne4" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "0.6.6", + "at": "2013-12-03T16:46:29.059Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "6.13.0": "4b00101e16306a0ba2eeee9ccbe50815d8a69654" + } + } + }, + "mime": { + "versions": { + "1.6.0": { + "id": 40, + "usedBy": { + "send": "0.19.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasMissingOrUnusedDependency", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "A comprehensive library for mime-type mapping", + "size": 51738, + "author": { + "name": "Robert Kieffer", + "url": "http://github.com/broofa", + "email": "robert@broofa.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "prepare": "node src/build.js", + "changelog": "gren changelog --tags=all --generate --override", + "test": "node src/test.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".md", + ".js", + ".json" + ], + "files": [ + ".npmignore", + "CHANGELOG.md", + "LICENSE", + "README.md", + "cli.js", + "mime.js", + "package.json", + "src\\build.js", + "src\\test.js", + "types.json" + ], + "minified": [], + "unused": [], + "missing": [ + "chalk" + ], + "required_files": [ + "mime.js", + "types.json" + ], + "required_nodejs": [ + "path", + "fs", + "assert" + ], + "required_thirdparty": [ + "chalk" + ], + "required_subpath": {} + }, + "repository": { + "url": "https://github.com/broofa/node-mime", + "type": "git" + }, + "integrity": "368b22f7f53bc86dbbf6f96b52e96237421d17b5", + "links": { + "npm": "https://www.npmjs.com/package/mime/v/1.6.0", + "homepage": "https://github.com/broofa/node-mime#readme", + "repository": "https://github.com/broofa/node-mime" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Robert Kieffer", + "email": "robert@broofa.com", + "url": "http://github.com/broofa", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yZWRjZTIzOWE4Mzc3MjMxODQyNWFlNDFhZWU0ZjYzNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.gutU6K8pxwtYLDR9A1B0t3UViUVWFAyxb-UDiJcbF08" + }, + "homepage": "https://github.com/broofa/mime#readme", + "publishedCount": 55, + "lastVersion": "4.0.6", + "lastUpdateAt": "2024-12-17T21:36:49.144Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "broofa", + "email": "robert@broofa.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yZWRjZTIzOWE4Mzc3MjMxODQyNWFlNDFhZWU0ZjYzNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.gutU6K8pxwtYLDR9A1B0t3UViUVWFAyxb-UDiJcbF08" + } + ], + "publishers": [ + { + "name": "broofa", + "email": "robert@broofa.com", + "version": "4.0.6", + "at": "2024-12-17T21:36:49.144Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yZWRjZTIzOWE4Mzc3MjMxODQyNWFlNDFhZWU0ZjYzNz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.gutU6K8pxwtYLDR9A1B0t3UViUVWFAyxb-UDiJcbF08" + }, + { + "name": "bentomas", + "email": "benjamin@benjaminthomas.org", + "version": "1.2.6", + "at": "2012-06-26T15:32:22.315Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci85NWFlOWExZDk4N2Y2ZjBjZjc4MjU3YzlkMGU3OGYzMj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ._judE6LfEJmE5DzU0m8Zn2tGpBgdnLYRJkaVcbVvBQk" + } + ], + "integrity": { + "1.6.0": "368b22f7f53bc86dbbf6f96b52e96237421d17b5" + } + } + }, + "mime-db": { + "versions": { + "1.52.0": { + "id": 43, + "usedBy": { + "mime-types": "2.1.35" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Media Type Database", + "size": 205539, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "build": "node scripts/build", + "fetch": "node scripts/fetch-apache && gnode scripts/fetch-iana && node scripts/fetch-nginx", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "update": "npm run fetch && npm run build", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".json", + ".md", + ".js", + "" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "db.json", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "db.json" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "jshttp/mime-db", + "integrity": "9d1889dcd60d0268bc2807026ad756eed0c0cb0f", + "links": { + "npm": "https://www.npmjs.com/package/mime-db/v/1.52.0", + "homepage": "https://github.com/jshttp/mime-db#readme", + "repository": "https://github.com/jshttp/mime-db" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + "homepage": "https://github.com/jshttp/mime-db#readme", + "publishedCount": 63, + "lastVersion": "1.53.0", + "lastUpdateAt": "2024-07-12T20:35:00.644Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.53.0", + "at": "2024-07-12T20:35:00.644Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.52.0", + "at": "2022-02-21T19:41:51.123Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.1.1", + "at": "2014-10-20T18:11:58.366Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.52.0": "9d1889dcd60d0268bc2807026ad756eed0c0cb0f" + } + } + }, + "mime-types": { + "versions": { + "2.1.35": { + "id": 44, + "usedBy": { + "type-is": "1.6.18", + "accepts": "1.3.8" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "isDead", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "The ultimate javascript content-type utility.", + "size": 18272, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec test/test.js", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "path" + ], + "required_thirdparty": [ + "mime-db" + ], + "required_subpath": {} + }, + "repository": "jshttp/mime-types", + "integrity": "7277d89b48a604e9890da2b84112c00219464a0a", + "links": { + "npm": "https://www.npmjs.com/package/mime-types/v/2.1.35", + "homepage": "https://github.com/jshttp/mime-types#readme", + "repository": "https://github.com/jshttp/mime-types" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + "homepage": "https://github.com/jshttp/mime-types#readme", + "publishedCount": 56, + "lastVersion": "2.1.35", + "lastUpdateAt": "2022-03-12T18:04:43.042Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "ulisesgascondev@gmail.com", + "name": "ulisesgascon", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "3.0.0", + "at": "2024-08-31T13:57:14.134Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.1.35", + "at": "2022-03-12T18:04:43.042Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "2.0.0", + "at": "2014-09-02T08:32:26.198Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "fishrock123", + "email": "fishrock123@rocketmail.com", + "version": "1.0.1", + "at": "2014-06-24T20:45:58.288Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mZjRiNmYzZDYyZWZkMDE3NmUzNjFlM2VhOTE4NzY4Zj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.zsBQH2KwfQ7AUS8IxbPhzRkzSjrN3mC2FG9I1gWEhgY" + } + ], + "integrity": { + "2.1.35": "7277d89b48a604e9890da2b84112c00219464a0a" + } + } + }, + "bytes": { + "versions": { + "3.1.2": { + "id": 45, + "usedBy": { + "body-parser": "1.20.3", + "raw-body": "2.5.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 24, + 28 + ], + [ + 24, + 51 + ] + ], + "source": "JS-X-Ray", + "value": "\\B(?=(\\d{3})+(?!\\d))", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "unsafe-regex", + "location": [ + [ + 37, + 18 + ], + [ + 37, + 65 + ] + ], + "source": "JS-X-Ray", + "value": "^((-|\\+)?(\\d+(?:\\.\\d+)?)) *(kb|mb|gb|tb|pb)$", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Utility to parse a string bytes to bytes and vice-versa", + "size": 12270, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "History.md", + "LICENSE", + "Readme.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "visionmedia/bytes.js", + "integrity": "b286e38f425688acdce901c8f8ad83246b6fb7eb", + "links": { + "npm": "https://www.npmjs.com/package/bytes/v/3.1.2", + "homepage": "https://github.com/visionmedia/bytes.js#readme", + "repository": "https://github.com/visionmedia/bytes.js" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + "homepage": "https://github.com/visionmedia/bytes.js#readme", + "publishedCount": 18, + "lastVersion": "3.1.2", + "lastUpdateAt": "2022-01-28T05:02:37.661Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "3.1.2", + "at": "2022-01-28T05:02:37.661Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "2.0.0", + "at": "2015-04-12T21:04:54.307Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "3.1.2": "b286e38f425688acdce901c8f8ad83246b6fb7eb" + } + } + }, + "unpipe": { + "versions": { + "1.0.0": { + "id": 47, + "usedBy": { + "finalhandler": "1.3.1", + "body-parser": "1.20.3", + "raw-body": "2.5.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Unpipe a stream from all destinations", + "size": 4311, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/unpipe/v/1.0.0", + "homepage": "https://github.com/stream-utils/unpipe", + "repository": "https://github.com/stream-utils/unpipe" + }, + "repository": "stream-utils/unpipe", + "integrity": "8c41de1dfc86b2c46e77a30c566071d861ab50af" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/stream-utils/unpipe", + "publishedCount": 1, + "lastVersion": "1.0.0", + "lastUpdateAt": "2015-06-14T20:30:19.934Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.0", + "at": "2015-06-14T20:30:19.934Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "1.0.0": "8c41de1dfc86b2c46e77a30c566071d861ab50af" + } + } + }, + "toidentifier": { + "versions": { + "1.0.1": { + "id": 48, + "usedBy": { + "http-errors": "2.0.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Convert a string of words to a JavaScript identifier", + "size": 4685, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">=0.6" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": "component/toidentifier", + "integrity": "1866f08cdba8ba5fc1dca4bd175dfe597730c0af", + "links": { + "npm": "https://www.npmjs.com/package/toidentifier/v/1.0.1", + "homepage": "https://github.com/component/toidentifier#readme", + "repository": "https://github.com/component/toidentifier" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/component/toidentifier#readme", + "publishedCount": 3, + "lastVersion": "1.0.1", + "lastUpdateAt": "2021-11-14T22:19:09.631Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "niftylettuce@gmail.com", + "name": "niftylettuce", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iYWIzYmY0ZDk5OGJiNDYwNTYwMjEzNGU4MDI3YjU1OD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.An-dfPPVBsg1f4i7oiKCDnLb9I9AUQfT7yJfO_d4Euc" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "email": "npm@titanism.com", + "name": "titanism", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yYjBiYTNhODU4ZmE3Mjc1NWUxMGJjOTcxZmJiOGUyNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.YBuD_l-mWOXQNiTqUgrOIGoWAoZhHo4IvivijH6ziQ0" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.0.1", + "at": "2021-11-14T22:19:09.631Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "niftylettuce", + "email": "niftylettuce@gmail.com", + "version": "0.0.1", + "at": "2017-12-19T09:08:44.919Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9iYWIzYmY0ZDk5OGJiNDYwNTYwMjEzNGU4MDI3YjU1OD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.An-dfPPVBsg1f4i7oiKCDnLb9I9AUQfT7yJfO_d4Euc" + } + ], + "integrity": { + "1.0.1": "1866f08cdba8ba5fc1dca4bd175dfe597730c0af" + } + } + }, + "http-errors": { + "versions": { + "2.0.0": { + "id": 49, + "usedBy": { + "express": "4.21.2", + "send": "0.19.0", + "raw-body": "2.5.2", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 5, + "gitUrl": null, + "alias": {}, + "description": "Create HTTP error objects", + "size": 18808, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint . && node ./scripts/lint-readme-list.js", + "test": "mocha --reporter spec --bail", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "depd", + "setprototypeof", + "statuses", + "inherits", + "toidentifier" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/http-errors/v/2.0.0", + "homepage": "https://github.com/jshttp/http-errors#readme", + "repository": "https://github.com/jshttp/http-errors" + }, + "repository": "jshttp/http-errors", + "integrity": "586b18a88f872ce2669fc0ddd9f19eb66a8f4f6b" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "homepage": "https://github.com/jshttp/http-errors#readme", + "publishedCount": 29, + "lastVersion": "2.0.0", + "lastUpdateAt": "2021-12-18T03:30:42.140Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "npm@egeste.net", + "name": "egeste", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lMzZkOWMwNjM3NzdmNGEwY2EzM2VlOGI2MzgwMTk3Nj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.c4feuB80Sv7uRKmA_48wfDeVbP_b365osYocKRa-yeg" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.0.0", + "at": "2021-12-18T03:30:42.140Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.2.7", + "at": "2014-10-15T04:16:16.798Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + }, + { + "name": "egeste", + "email": "npm@egeste.net", + "version": "0.0.1", + "at": "2012-11-18T05:58:24.328Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9lMzZkOWMwNjM3NzdmNGEwY2EzM2VlOGI2MzgwMTk3Nj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.c4feuB80Sv7uRKmA_48wfDeVbP_b365osYocKRa-yeg" + } + ], + "integrity": { + "2.0.0": "586b18a88f872ce2669fc0ddd9f19eb66a8f4f6b" + } + } + }, + "destroy": { + "versions": { + "1.2.0": { + "id": 50, + "usedBy": { + "send": "0.19.0", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "destroy a stream if possible", + "size": 9018, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "twitter": "https://twitter.com/jongleberry" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "events", + "fs", + "stream", + "zlib" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/destroy/v/1.2.0", + "homepage": "https://github.com/stream-utils/destroy#readme", + "repository": "https://github.com/stream-utils/destroy" + }, + "repository": "stream-utils/destroy", + "integrity": "4bfa54902a0c3b6d7178269a36bd83edb0bcaca0" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "homepage": "https://github.com/stream-utils/destroy#readme", + "publishedCount": 5, + "lastVersion": "1.2.0", + "lastUpdateAt": "2022-03-20T19:03:12.452Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.2.0", + "at": "2022-03-20T19:03:12.452Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.0.3", + "at": "2014-08-15T06:30:06.962Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.2.0": "4bfa54902a0c3b6d7178269a36bd83edb0bcaca0" + } + } + }, + "media-typer": { + "versions": { + "0.3.0": { + "id": 51, + "usedBy": { + "type-is": "1.6.18" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.3.0", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Simple RFC 6838 media type parser and formatter", + "size": 11055, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/media-typer/v/0.3.0", + "homepage": "https://github.com/jshttp/media-typer", + "repository": "https://github.com/jshttp/media-typer" + }, + "repository": "jshttp/media-typer", + "integrity": "675f8578f91da381bebdbf21a691230b579a2e39" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/jshttp/media-typer#readme", + "publishedCount": 8, + "lastVersion": "1.1.0", + "lastUpdateAt": "2019-04-25T03:16:05.379Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.1.0", + "at": "2019-04-25T03:16:05.379Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "0.3.0": "675f8578f91da381bebdbf21a691230b579a2e39" + } + } + }, + "type-is": { + "versions": { + "1.6.18": { + "id": 52, + "usedBy": { + "express": "4.21.2", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasOutdatedDependency", + "isDead", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Infer the content-type of a request.", + "size": 18497, + "author": null, + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "media-typer", + "mime-types" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/type-is/v/1.6.18", + "homepage": "https://github.com/jshttp/type-is#readme", + "repository": "https://github.com/jshttp/type-is" + }, + "repository": "jshttp/type-is", + "integrity": "f58e93c8fd296e30229b62d8988ce0ab1c707c4c" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + "homepage": "https://github.com/jshttp/type-is#readme", + "publishedCount": 38, + "lastVersion": "1.6.18", + "lastUpdateAt": "2019-04-26T13:59:49.224Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "hello@blakeembrey.com", + "name": "blakeembrey", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "email": "jonathanrichardong@gmail.com", + "name": "jongleberry", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "2.0.0", + "at": "2024-08-31T17:28:08.399Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.6.18", + "at": "2019-04-26T13:59:49.224Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.4.0", + "at": "2014-09-02T08:46:55.515Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.6.18": "f58e93c8fd296e30229b62d8988ce0ab1c707c4c" + } + } + }, + "es-errors": { + "versions": { + "1.3.0": { + "id": 54, + "usedBy": { + "side-channel": "1.1.0", + "side-channel-list": "1.0.0", + "call-bind-apply-helpers": "1.0.1", + "get-intrinsic": "1.2.7", + "es-object-atoms": "1.1.1", + "dunder-proto": "1.0.1", + "side-channel-map": "1.0.1", + "side-channel-weakmap": "1.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "A simple cache for a few of the JS Error constructors.", + "size": 12324, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "pretest": "npm run lint", + "test": "npm run tests-only", + "tests-only": "nyc tape 'test/**/*.js'", + "posttest": "aud --production", + "prelint": "evalmd README.md", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + "CHANGELOG.md", + "LICENSE", + "README.md", + "eval.d.ts", + "eval.js", + "index.d.ts", + "index.js", + "package.json", + "range.d.ts", + "range.js", + "ref.d.ts", + "ref.js", + "syntax.d.ts", + "syntax.js", + "test\\index.js", + "tsconfig.json", + "type.d.ts", + "type.js", + "uri.d.ts", + "uri.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js", + "range.js", + "ref.js", + "syntax.js", + "type.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/es-errors.git" + }, + "integrity": "5be9aeae93ec591f352772b147cdeb8980cddefb", + "links": { + "npm": "https://www.npmjs.com/package/es-errors/v/1.3.0", + "homepage": "https://github.com/ljharb/es-errors#readme", + "repository": "https://github.com/ljharb/es-errors" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + "homepage": "https://github.com/ljharb/es-errors#readme", + "publishedCount": 5, + "lastVersion": "1.3.0", + "lastUpdateAt": "2024-02-05T08:05:51.479Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.3.0", + "at": "2024-02-05T08:05:51.479Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "integrity": { + "1.3.0": "5be9aeae93ec591f352772b147cdeb8980cddefb" + } + } + }, + "send": { + "versions": { + "0.19.0": { + "id": 57, + "usedBy": { + "express": "4.21.2", + "serve-static": "1.16.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.19.0", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 13, + "gitUrl": null, + "alias": {}, + "description": "Better streaming static file server with Range and conditional-GET support", + "size": 50197, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "engines": { + "node": ">= 0.8.0" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec --bail", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "SECURITY.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "fs", + "path", + "stream", + "util" + ], + "required_thirdparty": [ + "http-errors", + "debug", + "depd", + "destroy", + "encodeurl", + "escape-html", + "etag", + "fresh", + "mime", + "ms", + "on-finished", + "range-parser", + "statuses" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/send/v/0.19.0", + "homepage": "https://github.com/pillarjs/send#readme", + "repository": "https://github.com/pillarjs/send" + }, + "repository": "pillarjs/send", + "integrity": "3441a6261592f817c9d8781a667bb85846189e85" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + }, + "homepage": "https://github.com/pillarjs/send#readme", + "publishedCount": 66, + "lastVersion": "1.1.0", + "lastUpdateAt": "2024-09-10T00:38:06.394Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com", + "version": "0.19.1", + "at": "2024-10-09T23:56:31.510Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9hOWQ3NTE4YzRjYjQ3ZWY2NjhjZDhiMDMxMTk5NDVjYT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.Z4Ap77mB2kIKoNdGpj0krdkHNVXFMqdGAGweYebCQBw" + }, + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "version": "1.1.0", + "at": "2024-09-10T00:38:06.394Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.0.0", + "at": "2024-07-25T23:53:33.111Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "0.18.0", + "at": "2022-03-24T03:01:27.168Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "0.2.0", + "at": "2014-01-29T21:19:55.890Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9mMWUzYWIyMTRhOTc2YTM5Y2ZkNzEzYmM5M2RlYjEwZj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.WZxbsnkuEO5ZsHhFedtZM4V5fO_NLB27eA4Nw2cvsEQ" + } + ], + "integrity": { + "0.19.0": "3441a6261592f817c9d8781a667bb85846189e85" + } + } + }, + "finalhandler": { + "versions": { + "1.3.1": { + "id": 59, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 7, + "gitUrl": null, + "alias": {}, + "description": "Node.js final http responder", + "size": 19034, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-inspect": "mocha --reporter spec --inspect --inspect-brk test/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "SECURITY.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "debug", + "encodeurl", + "escape-html", + "on-finished", + "parseurl", + "statuses", + "unpipe" + ], + "required_subpath": {} + }, + "repository": "pillarjs/finalhandler", + "integrity": "d31c3e4a0a106aa0e614c4ea0aee856a2eecac9b", + "links": { + "npm": "https://www.npmjs.com/package/finalhandler/v/1.3.1", + "homepage": "https://github.com/pillarjs/finalhandler#readme", + "repository": "https://github.com/pillarjs/finalhandler" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/pillarjs/finalhandler#readme", + "publishedCount": 32, + "lastVersion": "1.3.1", + "lastUpdateAt": "2024-09-11T19:51:42.759Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "email": "wes@wesleytodd.com", + "name": "wesleytodd", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "email": "ulisesgascondev@gmail.com", + "name": "ulisesgascon", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "email": "doug@somethingdoug.com", + "name": "dougwilson", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.3.1", + "at": "2024-09-11T19:51:42.759Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.2.0", + "at": "2022-03-23T00:57:00.583Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "1.3.1": "d31c3e4a0a106aa0e614c4ea0aee856a2eecac9b" + } + } + }, + "object-inspect": { + "versions": { + "1.13.3": { + "id": 60, + "usedBy": { + "side-channel": "1.1.0", + "side-channel-list": "1.0.0", + "side-channel-map": "1.0.1", + "side-channel-weakmap": "1.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 56, + 19 + ], + [ + 56, + 53 + ] + ], + "source": "JS-X-Ray", + "value": "[0-9](?=(?:[0-9]{3})+(?![0-9]))", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + }, + { + "kind": "unsafe-stmt", + "location": [ + [ + 28, + 25 + ], + [ + 28, + 51 + ] + ], + "source": "JS-X-Ray", + "value": "Function", + "code": "unsafe-stmt", + "i18n": "sast_warnings.unsafe_stmt", + "severity": "Warning", + "file": "test\\bigint.js" + }, + { + "kind": "unsafe-stmt", + "location": [ + [ + 29, + 25 + ], + [ + 29, + 48 + ] + ], + "source": "JS-X-Ray", + "value": "Function", + "code": "unsafe-stmt", + "i18n": "sast_warnings.unsafe_stmt", + "severity": "Warning", + "file": "test\\bigint.js" + }, + { + "kind": "unsafe-stmt", + "location": [ + [ + 30, + 25 + ], + [ + 30, + 50 + ] + ], + "source": "JS-X-Ray", + "value": "Function", + "code": "unsafe-stmt", + "i18n": "sast_warnings.unsafe_stmt", + "severity": "Warning", + "file": "test\\bigint.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "string representations of objects in node and the browser", + "size": 101090, + "author": { + "name": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "pretest": "npm run lint", + "lint": "eslint --ext=js,mjs .", + "postlint": "npx @pkgjs/support validate", + "test": "npm run tests-only && npm run test:corejs", + "tests-only": "nyc tape 'test/*.js'", + "test:corejs": "nyc tape test-core-js.js 'test/*.js'", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".js", + ".json", + ".markdown" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "example\\all.js", + "example\\circular.js", + "example\\fn.js", + "example\\inspect.js", + "index.js", + "package-support.json", + "package.json", + "readme.markdown", + "test-core-js.js", + "test\\bigint.js", + "test\\browser\\dom.js", + "test\\circular.js", + "test\\deep.js", + "test\\element.js", + "test\\err.js", + "test\\fakes.js", + "test\\fn.js", + "test\\global.js", + "test\\has.js", + "test\\holes.js", + "test\\indent-option.js", + "test\\inspect.js", + "test\\lowbyte.js", + "test\\number.js", + "test\\quoteStyle.js", + "test\\toStringTag.js", + "test\\undef.js", + "test\\values.js", + "util.inspect.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js", + "util.inspect", + "index.js", + "test\\...js" + ], + "required_nodejs": [ + "util" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "repository": { + "type": "git", + "url": "git://github.com/inspect-js/object-inspect.git" + }, + "integrity": "b3c461305585b28156c568f3c1421073956aa21f", + "links": { + "npm": "https://www.npmjs.com/package/object-inspect/v/1.13.3", + "homepage": "https://github.com/inspect-js/object-inspect", + "repository": "https://github.com/inspect-js/object-inspect" + } + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net" + }, + "homepage": "https://github.com/inspect-js/object-inspect", + "publishedCount": 38, + "lastVersion": "1.13.3", + "lastUpdateAt": "2024-11-09T00:57:47.441Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + { + "name": "emilbayes", + "email": "github@tixz.dk", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8zN2YxNTU3ZmMyZjIyZTdiMzQwZWE0OTA5MzJiYzBkNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.UM1iJtn-e_YNmDzOFuiUKyMI7WaOqvBsqI0iYqbiHn0" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.13.3", + "at": "2024-11-09T00:57:47.441Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + { + "name": "substack", + "email": "substack@gmail.com", + "version": "1.0.1", + "at": "2015-07-19T07:22:54.442Z" + } + ], + "integrity": { + "1.13.3": "b3c461305585b28156c568f3c1421073956aa21f" + } + } + }, + "serve-static": { + "versions": { + "1.16.2": { + "id": 63, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 4, + "gitUrl": null, + "alias": {}, + "description": "Serve static files", + "size": 25426, + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "engines": { + "node": ">= 0.8.0" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "path", + "url" + ], + "required_thirdparty": [ + "encodeurl", + "escape-html", + "parseurl", + "send" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/serve-static/v/1.16.2", + "homepage": "https://github.com/expressjs/serve-static#readme", + "repository": "https://github.com/expressjs/serve-static" + }, + "repository": "expressjs/serve-static", + "integrity": "e7ab7d63cbdf55e13c9c57e85ccd84bed785a5df" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + "homepage": "https://github.com/expressjs/serve-static#readme", + "publishedCount": 66, + "lastVersion": "1.16.2", + "lastUpdateAt": "2024-09-11T18:24:34.879Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "1.16.2", + "at": "2024-09-11T18:24:34.879Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NTliY2Y0MmMyMTgwYjdiMDU4NjYwMzc0YWE5MjI4MD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.GX8juBjfOafvB8w7PRGr--0xPYwxXTs1VRE7m2FtzrM" + }, + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "version": "2.1.0", + "at": "2024-09-10T01:17:27.648Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8xZTlkNmRlOGU1YzMxN2EyYWYxZDc4YWNlYWFmYTkwZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.H3nB2cyKYs5mgiYnXdJNQ-KnKTbtZRdlM-bSV9_Rp3g" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "1.15.0", + "at": "2022-03-25T02:17:50.224Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "integrity": { + "1.16.2": "e7ab7d63cbdf55e13c9c57e85ccd84bed785a5df" + } + } + }, + "side-channel-list": { + "versions": { + "1.0.0": { + "id": 64, + "usedBy": { + "side-channel": "1.1.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Store information about any JS value in a side channel, using a linked list", + "size": 14741, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>= 10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".editorconfig", + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "list.d.ts", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "object-inspect", + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/side-channel-list/v/1.0.0", + "homepage": "https://github.com/ljharb/side-channel-list#readme", + "repository": "https://github.com/ljharb/side-channel-list" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/side-channel-list.git" + }, + "integrity": "16eeafcc0877dc5df1121d84037ded0fe75088ea" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + "homepage": "https://github.com/ljharb/side-channel-list#readme", + "publishedCount": 1, + "lastVersion": "1.0.0", + "lastUpdateAt": "2024-12-10T20:20:25.133Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.0", + "at": "2024-12-10T20:20:25.133Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "integrity": { + "1.0.0": "16eeafcc0877dc5df1121d84037ded0fe75088ea" + } + } + }, + "safer-buffer": { + "versions": { + "2.1.2": { + "id": 65, + "usedBy": { + "iconv-lite": "0.4.24" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Modern Buffer API polyfill without footguns", + "size": 42299, + "author": { + "name": "Nikita Skovoroda", + "email": "chalkerx@gmail.com", + "url": "https://github.com/ChALkeR" + }, + "scripts": { + "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js", + "test": "standard && tape tests.js" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".js", + "", + ".json", + ".md" + ], + "files": [ + "LICENSE", + "Porting-Buffer.md", + "Readme.md", + "dangerous.js", + "package.json", + "safer.js", + "tests.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "safer.js", + "index.js", + "dangerous.js" + ], + "required_nodejs": [ + "buffer" + ], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/safer-buffer/v/2.1.2", + "homepage": "https://github.com/ChALkeR/safer-buffer#readme", + "repository": "https://github.com/ChALkeR/safer-buffer" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ChALkeR/safer-buffer.git" + }, + "integrity": "45f44cc1a3f12d36783b0e76c809b4f25d2fd8df" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Nikita Skovoroda", + "email": "chalkerx@gmail.com", + "url": "https://github.com/ChALkeR" + }, + "homepage": "https://github.com/ChALkeR/safer-buffer#readme", + "publishedCount": 6, + "lastVersion": "2.1.2", + "lastUpdateAt": "2018-04-08T10:42:42.130Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "chalker", + "email": "chalkerx@gmail.com" + } + ], + "publishers": [ + { + "name": "chalker", + "email": "chalkerx@gmail.com", + "version": "2.1.2", + "at": "2018-04-08T10:42:42.130Z" + } + ], + "integrity": { + "2.1.2": "45f44cc1a3f12d36783b0e76c809b4f25d2fd8df" + } + } + }, + "iconv-lite": { + "versions": { + "0.4.24": { + "id": 66, + "usedBy": { + "raw-body": "2.5.2", + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "isOutdated", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "encoded-literal", + "value": "eda0bdedb2a9", + "location": [ + [ + [ + 36, + 24 + ], + [ + 36, + 38 + ] + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.encoded_literal", + "severity": "Information", + "file": "encodings\\internal.js" + }, + { + "kind": "obfuscated-code", + "location": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "source": "JS-X-Ray", + "value": "trojan-source", + "i18n": "sast_warnings.obfuscated_code", + "severity": "Critical", + "experimental": true, + "file": "encodings\\sbcs-data-generated.js" + }, + { + "kind": "suspicious-literal", + "location": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "source": "JS-X-Ray", + "value": 3, + "i18n": "sast_warnings.suspicious_literal", + "severity": "Warning", + "file": "encodings\\sbcs-data.js" + }, + { + "kind": "unsafe-import", + "location": [ + [ + 144, + 8 + ], + [ + 144, + 35 + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.unsafe_import", + "severity": "Warning", + "file": "lib\\index.js" + }, + { + "kind": "unsafe-import", + "location": [ + [ + 148, + 4 + ], + [ + 148, + 35 + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.unsafe_import", + "severity": "Warning", + "file": "lib\\index.js" + }, + { + "kind": "zero-semver", + "file": "package.json", + "value": "0.4.24", + "location": null, + "i18n": "sast_warnings.zeroSemVer", + "severity": "Information", + "source": "Scanner", + "experimental": false + } + ], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "Convert character encodings in pure javascript.", + "size": 335941, + "author": { + "name": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "coverage": "istanbul cover _mocha -- --grep .", + "coverage-open": "open coverage/lcov-report/index.html", + "test": "mocha --reporter spec --grep ." + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + ".json", + ".ts", + "" + ], + "files": [ + "Changelog.md", + "LICENSE", + "README.md", + "encodings\\dbcs-codec.js", + "encodings\\dbcs-data.js", + "encodings\\index.js", + "encodings\\internal.js", + "encodings\\sbcs-codec.js", + "encodings\\sbcs-data-generated.js", + "encodings\\sbcs-data.js", + "encodings\\tables\\big5-added.json", + "encodings\\tables\\cp936.json", + "encodings\\tables\\cp949.json", + "encodings\\tables\\cp950.json", + "encodings\\tables\\eucjp.json", + "encodings\\tables\\gb18030-ranges.json", + "encodings\\tables\\gbk-added.json", + "encodings\\tables\\shiftjis.json", + "encodings\\utf16.js", + "encodings\\utf7.js", + "lib\\bom-handling.js", + "lib\\extend-node.js", + "lib\\index.d.ts", + "lib\\index.js", + "lib\\streams.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "encodings\\tables\\shiftjis.json", + "encodings\\tables\\eucjp.json", + "encodings\\tables\\cp936.json", + "encodings\\tables\\gbk-added.json", + "encodings\\tables\\gb18030-ranges.json", + "encodings\\tables\\cp949.json", + "encodings\\tables\\cp950.json", + "encodings\\tables\\big5-added.json", + "encodings\\internal.js", + "encodings\\utf16.js", + "encodings\\utf7.js", + "encodings\\sbcs-codec.js", + "encodings\\sbcs-data.js", + "encodings\\sbcs-data-generated.js", + "encodings\\dbcs-codec.js", + "encodings\\dbcs-data.js", + "lib\\bom-handling.js", + "encodings.js", + "lib\\streams.js", + "lib\\extend-node.js" + ], + "required_nodejs": [ + "string_decoder", + "buffer", + "stream" + ], + "required_thirdparty": [ + "safer-buffer" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/iconv-lite/v/0.4.24", + "homepage": "https://github.com/ashtuchkin/iconv-lite", + "repository": "https://github.com/ashtuchkin/iconv-lite" + }, + "repository": { + "type": "git", + "url": "git://github.com/ashtuchkin/iconv-lite.git" + }, + "integrity": "e97dd720d577191a94a29d4b2c18148ec4f11008" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com" + }, + "homepage": "https://github.com/ashtuchkin/iconv-lite", + "publishedCount": 51, + "lastVersion": "0.6.3", + "lastUpdateAt": "2021-05-24T03:00:17.928Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ashtuchkin", + "email": "ashtuchkin@gmail.com" + } + ], + "publishers": [ + { + "name": "ashtuchkin", + "email": "ashtuchkin@gmail.com", + "version": "0.6.3", + "at": "2021-05-24T03:00:17.928Z" + } + ], + "integrity": { + "0.4.24": "e97dd720d577191a94a29d4b2c18148ec4f11008" + } + } + }, + "raw-body": { + "versions": { + "2.5.2": { + "id": 67, + "usedBy": { + "body-parser": "1.20.3" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "hasIndirectDependencies", + "isOutdated", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 4, + "gitUrl": null, + "alias": {}, + "description": "Get and validate the raw body of a readable stream.", + "size": 25752, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --trace-deprecation --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".ts", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "SECURITY.md", + "index.d.ts", + "index.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [ + "async_hooks" + ], + "required_thirdparty": [ + "bytes", + "http-errors", + "iconv-lite", + "unpipe" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/raw-body/v/2.5.2", + "homepage": "https://github.com/stream-utils/raw-body#readme", + "repository": "https://github.com/stream-utils/raw-body" + }, + "repository": "stream-utils/raw-body", + "integrity": "869e09187373b9f7dc697bfc4f2a6af8dd5135e6" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "homepage": "https://github.com/stream-utils/raw-body#readme", + "publishedCount": 50, + "lastVersion": "3.0.0", + "lastUpdateAt": "2024-07-25T22:18:40.020Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "publishers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "3.0.0", + "at": "2024-07-25T22:18:40.020Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.1.5", + "at": "2014-05-14T01:50:49.137Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "2.5.2": "869e09187373b9f7dc697bfc4f2a6af8dd5135e6" + } + } + }, + "body-parser": { + "versions": { + "1.20.3": { + "id": 69, + "usedBy": { + "express": "4.21.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasOutdatedDependency", + "hasIndirectDependencies", + "hasMissingOrUnusedDependency", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 12, + "gitUrl": null, + "alias": {}, + "description": "Node.js body parsing middleware", + "size": 62624, + "author": null, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "SECURITY.md", + "index.js", + "lib\\read.js", + "lib\\types\\json.js", + "lib\\types\\raw.js", + "lib\\types\\text.js", + "lib\\types\\urlencoded.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [ + "body-parser:json", + "body-parser:raw", + "body-parser:text", + "body-parser:urlencoded" + ], + "required_files": [ + "lib\\types\\json.js", + "lib\\types\\raw.js", + "lib\\types\\text.js", + "lib\\types\\urlencoded.js", + "lib\\read.js" + ], + "required_nodejs": [ + "zlib", + "querystring" + ], + "required_thirdparty": [ + "depd", + "http-errors", + "destroy", + "raw-body", + "iconv-lite", + "on-finished", + "unpipe", + "bytes", + "content-type", + "body-parser:json", + "debug", + "type-is", + "body-parser:raw", + "body-parser:text", + "body-parser:urlencoded", + "qs" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/body-parser/v/1.20.3", + "homepage": "https://github.com/expressjs/body-parser#readme", + "repository": "https://github.com/expressjs/body-parser" + }, + "repository": "expressjs/body-parser", + "integrity": "e520b7b311befa80a42f3395c33950892a8c659c" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com" + }, + "homepage": "https://github.com/expressjs/body-parser#readme", + "publishedCount": 76, + "lastVersion": "1.20.3", + "lastUpdateAt": "2024-09-09T23:15:19.538Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + } + ], + "publishers": [ + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "version": "2.0.2", + "at": "2024-10-31T15:10:07.326Z" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "2.0.0-beta.2", + "at": "2023-02-23T22:01:16.032Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9jNGI2NGM2ZTQ3ZDk3MGJiMGQwN2EyYjlkNTU5YmU5Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.PysVThLy9zc22g8f3XWGCfhIBy_bxYGq4JAOjJCj3xk" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "1.0.2", + "at": "2014-04-14T23:26:30.844Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci82ZTMzY2MwNDEyYjYxY2MwMWRhYWMyM2M4OTg5MDAzYz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xeKiBokeI0NPlBc-_eDtxcICYyY9PV9dRjRwios7vgQ" + } + ], + "integrity": { + "1.20.3": "e520b7b311befa80a42f3395c33950892a8c659c" + } + } + }, + "function-bind": { + "versions": { + "1.1.2": { + "id": 70, + "usedBy": { + "call-bind-apply-helpers": "1.0.1", + "get-intrinsic": "1.2.7", + "hasown": "2.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-stmt", + "location": [ + [ + 74, + 12 + ], + [ + 74, + 129 + ] + ], + "source": "JS-X-Ray", + "value": "Function", + "code": "unsafe-stmt", + "i18n": "sast_warnings.unsafe_stmt", + "severity": "Warning", + "file": "implementation.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Implementation of Function.prototype.bind", + "size": 31427, + "author": { + "name": "Raynos", + "email": "raynos2@gmail.com" + }, + "scripts": { + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepack": "npmignore --auto --commentLines=autogenerated", + "pretest": "npm run lint", + "test": "npm run tests-only", + "posttest": "aud --production", + "tests-only": "nyc tape 'test/**/*.js'", + "lint": "eslint --ext=js,mjs .", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".github\\SECURITY.md", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "implementation.js", + "index.js", + "package.json", + "test\\.eslintrc", + "test\\index.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "implementation.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/function-bind/v/1.1.2", + "homepage": "https://github.com/Raynos/function-bind", + "repository": "https://github.com/Raynos/function-bind" + }, + "repository": { + "type": "git", + "url": "https://github.com/Raynos/function-bind.git" + }, + "integrity": "a6217caf487dcb02929ed94c6ea084bfd3a4bf67" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Raynos", + "email": "raynos2@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kODQwY2IxZmI3ZTgyODI4NDAxMWNjMDhmNDBhMTAxNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.DSetsx4h3qx_p-cM1HyFWpPPOuSEsiVZ30WbI6ETzis" + }, + "homepage": "https://github.com/Raynos/function-bind", + "publishedCount": 6, + "lastVersion": "1.1.2", + "lastUpdateAt": "2023-10-12T19:08:19.687Z", + "hasReceivedUpdateInOneYear": false, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "raynos", + "email": "raynos2@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kODQwY2IxZmI3ZTgyODI4NDAxMWNjMDhmNDBhMTAxNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.DSetsx4h3qx_p-cM1HyFWpPPOuSEsiVZ30WbI6ETzis" + }, + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.1.2", + "at": "2023-10-12T19:08:19.687Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + { + "name": "raynos", + "email": "raynos2@gmail.com", + "version": "0.1.0", + "at": "2013-06-16T23:25:42.888Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci9kODQwY2IxZmI3ZTgyODI4NDAxMWNjMDhmNDBhMTAxNT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.DSetsx4h3qx_p-cM1HyFWpPPOuSEsiVZ30WbI6ETzis" + } + ], + "integrity": { + "1.1.2": "a6217caf487dcb02929ed94c6ea084bfd3a4bf67" + } + } + }, + "call-bind-apply-helpers": { + "versions": { + "1.0.1": { + "id": 71, + "usedBy": { + "call-bound": "1.0.3", + "get-intrinsic": "1.2.7", + "dunder-proto": "1.0.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Helper functions around Function call/apply/bind, for use in `call-bind`", + "size": 14495, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=auto", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=.js,.mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".ts", + ".js", + ".md", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "actualApply.d.ts", + "actualApply.js", + "applyBind.d.ts", + "applyBind.js", + "functionApply.d.ts", + "functionApply.js", + "functionCall.d.ts", + "functionCall.js", + "index.d.ts", + "index.js", + "package.json", + "reflectApply.d.ts", + "reflectApply.js", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "functionApply.js", + "functionCall.js", + "reflectApply.js", + "actualApply.js", + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "function-bind", + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/call-bind-apply-helpers/v/1.0.1", + "homepage": "https://github.com/ljharb/call-bind-apply-helpers#readme", + "repository": "https://github.com/ljharb/call-bind-apply-helpers" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/call-bind-apply-helpers.git" + }, + "integrity": "2dd3ce5cc0e5a4e1c610dcbf6c6449e4d76fc7d7" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + "homepage": "https://github.com/ljharb/call-bind-apply-helpers#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2024-12-09T06:44:33.335Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.1", + "at": "2024-12-09T06:44:33.335Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "integrity": { + "1.0.1": "2dd3ce5cc0e5a4e1c610dcbf6c6449e4d76fc7d7" + } + } + }, + "es-define-property": { + "versions": { + "1.0.1": { + "id": 72, + "usedBy": { + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "`Object.defineProperty`, but not IE 8's broken one.", + "size": 10217, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p .", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>= 10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/es-define-property/v/1.0.1", + "homepage": "https://github.com/ljharb/es-define-property#readme", + "repository": "https://github.com/ljharb/es-define-property" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/es-define-property.git" + }, + "integrity": "c0e92c20db61c4b5a3646915a27e25cae612606c" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + }, + "homepage": "https://github.com/ljharb/es-define-property#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2024-12-06T18:16:02.148Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.1", + "at": "2024-12-06T18:16:02.148Z", + "npmAvatar": "/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yN2Y1ZWI0NDRlMmQ2MTY1OWU5ZmRlMTQ4NWRiYWI5Nz9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.NDVx82tXkJjt2pEPIKQWZgeRdEaHJMZDGFeHTsyexhI" + } + ], + "integrity": { + "1.0.1": "c0e92c20db61c4b5a3646915a27e25cae612606c" + } + } + }, + "es-object-atoms": { + "versions": { + "1.1.1": { + "id": 73, + "usedBy": { + "get-intrinsic": "1.2.7", + "get-proto": "1.0.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible", + "size": 11442, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "pretest": "npm run lint", + "test": "npm run tests-only", + "tests-only": "nyc tape 'test/**/*.js'", + "posttest": "npx npm@\">= 10.2\" audit --production", + "prelint": "evalmd README.md", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + "CHANGELOG.md", + "LICENSE", + "README.md", + "RequireObjectCoercible.d.ts", + "RequireObjectCoercible.js", + "ToObject.d.ts", + "ToObject.js", + "index.d.ts", + "index.js", + "isObject.d.ts", + "isObject.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "index.js", + "RequireObjectCoercible.js", + "..\\index.js", + "isObject.js", + "ToObject.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/es-object-atoms/v/1.1.1", + "homepage": "https://github.com/ljharb/es-object-atoms#readme", + "repository": "https://github.com/ljharb/es-object-atoms" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/es-object-atoms.git" + }, + "integrity": "f3a7cfde5b8301d77fb4067929977a20cc984618" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/es-object-atoms#readme", + "publishedCount": 4, + "lastVersion": "1.1.1", + "lastUpdateAt": "2025-01-15T00:42:43.342Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.1.1", + "at": "2025-01-15T00:42:43.342Z" + } + ], + "integrity": { + "1.1.1": "f3a7cfde5b8301d77fb4067929977a20cc984618" + } + } + }, + "gopd": { + "versions": { + "1.2.0": { + "id": 74, + "usedBy": { + "dunder-proto": "1.0.1", + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.", + "size": 9869, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prelint": "tsc -p . && attw -P", + "lint": "eslint --ext=js,mjs .", + "postlint": "evalmd README.md", + "pretest": "npm run lint", + "tests-only": "tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + "CHANGELOG.md", + "LICENSE", + "README.md", + "gOPD.d.ts", + "gOPD.js", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "gOPD.js", + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/gopd/v/1.2.0", + "homepage": "https://github.com/ljharb/gopd#readme", + "repository": "https://github.com/ljharb/gopd" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/gopd.git" + }, + "integrity": "ccbdf8bd82eff772459d9f9af64781bc9a7a971f" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/gopd#readme", + "publishedCount": 3, + "lastVersion": "1.2.0", + "lastUpdateAt": "2024-12-04T16:21:52.727Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.2.0", + "at": "2024-12-04T16:21:52.727Z" + } + ], + "integrity": { + "1.2.0": "ccbdf8bd82eff772459d9f9af64781bc9a7a971f" + } + } + }, + "dunder-proto": { + "versions": { + "1.0.1": { + "id": 75, + "usedBy": { + "get-proto": "1.0.1" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 3, + "gitUrl": null, + "alias": {}, + "description": "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound", + "size": 13003, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=.js,.mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>= 10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "get.d.ts", + "get.js", + "package.json", + "set.d.ts", + "set.js", + "test\\get.js", + "test\\index.js", + "test\\set.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "get.js", + "test\\get.js", + "test\\set.js", + "set.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "call-bind-apply-helpers", + "gopd", + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/dunder-proto/v/1.0.1", + "homepage": "https://github.com/es-shims/dunder-proto#readme", + "repository": "https://github.com/es-shims/dunder-proto" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/es-shims/dunder-proto.git" + }, + "integrity": "c8a4f305e3ad426fad162a3e136298986ece4b8a" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/es-shims/dunder-proto#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2024-12-17T02:12:47.047Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.1", + "at": "2024-12-17T02:12:47.047Z" + } + ], + "integrity": { + "1.0.1": "c8a4f305e3ad426fad162a3e136298986ece4b8a" + } + } + }, + "get-proto": { + "versions": { + "1.0.1": { + "id": 76, + "usedBy": { + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Robustly get the [[Prototype]] of an object", + "size": 10840, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "pretest": "npm run --silent lint", + "test": "npm run tests-only", + "posttest": "npx npm@\">=10.2\" audit --production", + "tests-only": "nyc tape 'test/**/*.js'", + "prelint": "evalmd README.md", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc && attw -P", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "Object.getPrototypeOf.d.ts", + "Object.getPrototypeOf.js", + "README.md", + "Reflect.getPrototypeOf.d.ts", + "Reflect.getPrototypeOf.js", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "Reflect.getPrototypeOf", + "Object.getPrototypeOf", + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "es-object-atoms", + "dunder-proto" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/get-proto/v/1.0.1", + "homepage": "https://github.com/ljharb/get-proto#readme", + "repository": "https://github.com/ljharb/get-proto" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/get-proto.git" + }, + "integrity": "033b145381a95164173e81a8261f11f1446353d4" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/get-proto#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2025-01-02T20:08:02.949Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.1", + "at": "2025-01-02T20:08:02.949Z" + } + ], + "integrity": { + "1.0.1": "033b145381a95164173e81a8261f11f1446353d4" + } + } + }, + "has-symbols": { + "versions": { + "1.1.0": { + "id": 77, + "usedBy": { + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-import", + "location": [ + [ + 23, + 1 + ], + [ + 23, + 23 + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.unsafe_import", + "severity": "Warning", + "file": "test\\shams\\core-js.js" + }, + { + "kind": "unsafe-import", + "location": [ + [ + 23, + 1 + ], + [ + 23, + 23 + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.unsafe_import", + "severity": "Warning", + "file": "test\\shams\\get-own-property-symbols.js" + } + ], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.", + "size": 23409, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "pretest": "npm run --silent lint", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "tests-only": "npm run test:stock && npm run test:shams", + "test:stock": "nyc node test", + "test:staging": "nyc node --harmony --es-staging test", + "test:shams": "npm run --silent test:shams:getownpropertysymbols && npm run --silent test:shams:corejs", + "test:shams:corejs": "nyc node test/shams/core-js.js", + "test:shams:getownpropertysymbols": "nyc node test/shams/get-own-property-symbols.js", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && attw -P", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "shams.d.ts", + "shams.js", + "test\\index.js", + "test\\shams\\core-js.js", + "test\\shams\\get-own-property-symbols.js", + "test\\tests.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "shams.js", + "..\\index.js", + "test\\tests.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/has-symbols/v/1.1.0", + "homepage": "https://github.com/ljharb/has-symbols#readme", + "repository": "https://github.com/ljharb/has-symbols" + }, + "repository": { + "type": "git", + "url": "git://github.com/inspect-js/has-symbols.git" + }, + "integrity": "334d0059971a1810fb236222712d2969cb5de731" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes" + }, + "homepage": "https://github.com/ljharb/has-symbols#readme", + "publishedCount": 5, + "lastVersion": "1.1.0", + "lastUpdateAt": "2024-12-02T16:34:17.679Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.1.0", + "at": "2024-12-02T16:34:17.679Z" + } + ], + "integrity": { + "1.1.0": "334d0059971a1810fb236222712d2969cb5de731" + } + } + }, + "hasown": { + "versions": { + "2.0.2": { + "id": 78, + "usedBy": { + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 1, + "gitUrl": null, + "alias": {}, + "description": "A robust, ES3 compatible, \"has own property\" predicate.", + "size": 8765, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=js,mjs .", + "postlint": "npm run tsc", + "pretest": "npm run lint", + "tsc": "tsc -p .", + "posttsc": "attw -P", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "aud --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [], + "required_nodejs": [], + "required_thirdparty": [ + "function-bind" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/hasown/v/2.0.2", + "homepage": "https://github.com/inspect-js/hasOwn#readme", + "repository": "https://github.com/inspect-js/hasOwn" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/inspect-js/hasOwn.git" + }, + "integrity": "495f59b7b88970d2f730f3422ccfae2bdc7d4185" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/inspect-js/hasOwn#readme", + "publishedCount": 4, + "lastVersion": "2.0.2", + "lastUpdateAt": "2024-03-10T17:38:25.117Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + }, + { + "name": "radubrehar", + "email": "radu@jslog.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "2.0.2", + "at": "2024-03-10T17:38:25.117Z" + }, + { + "name": "radubrehar", + "email": "radu@evanghelic.ro", + "version": "1.0.1", + "at": "2014-09-03T06:38:17.009Z" + } + ], + "integrity": { + "2.0.2": "495f59b7b88970d2f730f3422ccfae2bdc7d4185" + } + } + }, + "math-intrinsics": { + "versions": { + "1.1.0": { + "id": 79, + "usedBy": { + "get-intrinsic": "1.2.7" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 0, + "gitUrl": null, + "alias": {}, + "description": "ES Math-related intrinsics and helpers, robustly cached.", + "size": 17323, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "pretest": "npm run lint", + "test": "npm run tests-only", + "tests-only": "nyc tape 'test/**/*.js'", + "posttest": "npx npm@'>= 10.2' audit --production", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc && attw -P", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".ts", + ".js", + ".md", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + "CHANGELOG.md", + "LICENSE", + "README.md", + "abs.d.ts", + "abs.js", + "constants\\maxArrayLength.d.ts", + "constants\\maxArrayLength.js", + "constants\\maxSafeInteger.d.ts", + "constants\\maxSafeInteger.js", + "constants\\maxValue.d.ts", + "constants\\maxValue.js", + "floor.d.ts", + "floor.js", + "isFinite.d.ts", + "isFinite.js", + "isInteger.d.ts", + "isInteger.js", + "isNaN.d.ts", + "isNaN.js", + "isNegativeZero.d.ts", + "isNegativeZero.js", + "max.d.ts", + "max.js", + "min.d.ts", + "min.js", + "mod.d.ts", + "mod.js", + "package.json", + "pow.d.ts", + "pow.js", + "round.d.ts", + "round.js", + "sign.d.ts", + "sign.js", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "isNaN.js", + "abs.js", + "floor.js", + "isFinite.js", + "isInteger.js", + "isNegativeZero.js", + "max.js", + "min.js", + "mod.js", + "pow.js", + "round.js", + "sign.js", + "constants\\maxArrayLength.js", + "constants\\maxSafeInteger.js", + "constants\\maxValue.js" + ], + "required_nodejs": [], + "required_thirdparty": [], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/math-intrinsics/v/1.1.0", + "homepage": "https://github.com/es-shims/math-intrinsics#readme", + "repository": "https://github.com/es-shims/math-intrinsics" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/es-shims/math-intrinsics.git" + }, + "integrity": "1fd3fc91d6511ab077437a30eeab77d7fa434e31" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/es-shims/math-intrinsics#readme", + "publishedCount": 2, + "lastVersion": "1.1.0", + "lastUpdateAt": "2024-12-19T05:58:09.877Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.1.0", + "at": "2024-12-19T05:58:09.877Z" + } + ], + "integrity": { + "1.1.0": "1fd3fc91d6511ab077437a30eeab77d7fa434e31" + } + } + }, + "get-intrinsic": { + "versions": { + "1.2.7": { + "id": 80, + "usedBy": { + "call-bound": "1.0.3", + "side-channel-map": "1.0.1", + "side-channel-weakmap": "1.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-regex", + "location": [ + [ + 251, + 17 + ], + [ + 251, + 117 + ] + ], + "source": "JS-X-Ray", + "value": "[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))", + "i18n": "sast_warnings.unsafe_regex", + "severity": "Warning", + "file": "index.js" + } + ], + "dependencyCount": 10, + "gitUrl": null, + "alias": {}, + "description": "Get and robustly cache all JS language-level intrinsics at first require time", + "size": 45821, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=.js,.mjs .", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>= 10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.js", + "package.json", + "test\\GetIntrinsic.js" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "es-object-atoms", + "es-errors", + "math-intrinsics", + "gopd", + "es-define-property", + "has-symbols", + "get-proto", + "call-bind-apply-helpers", + "function-bind", + "hasown" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/get-intrinsic/v/1.2.7", + "homepage": "https://github.com/ljharb/get-intrinsic#readme", + "repository": "https://github.com/ljharb/get-intrinsic" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/get-intrinsic.git" + }, + "integrity": "79a8b7b983d5cef56d1e4c645d940635a7b1dc30" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/get-intrinsic#readme", + "publishedCount": 15, + "lastVersion": "1.2.7", + "lastUpdateAt": "2025-01-02T17:54:48.205Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.2.7", + "at": "2025-01-02T17:54:48.205Z" + } + ], + "integrity": { + "1.2.7": "79a8b7b983d5cef56d1e4c645d940635a7b1dc30" + } + } + }, + "call-bound": { + "versions": { + "1.0.3": { + "id": 81, + "usedBy": { + "side-channel-map": "1.0.1", + "side-channel-weakmap": "1.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 2, + "gitUrl": null, + "alias": {}, + "description": "Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.", + "size": 12021, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=auto", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prepublishOnly": "safe-publish-latest", + "prelint": "evalmd README.md", + "lint": "eslint --ext=.js,.mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "get-intrinsic", + "call-bind-apply-helpers" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/call-bound/v/1.0.3", + "homepage": "https://github.com/ljharb/call-bound#readme", + "repository": "https://github.com/ljharb/call-bound" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/call-bound.git" + }, + "integrity": "afc657707fceba8aee7135fedf0ff80541e3e80d" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/call-bound#readme", + "publishedCount": 3, + "lastVersion": "1.0.3", + "lastUpdateAt": "2024-12-16T00:57:05.369Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.3", + "at": "2024-12-16T00:57:05.369Z" + } + ], + "integrity": { + "1.0.3": "afc657707fceba8aee7135fedf0ff80541e3e80d" + } + } + }, + "side-channel-map": { + "versions": { + "1.0.1": { + "id": 82, + "usedBy": { + "side-channel": "1.1.0", + "side-channel-weakmap": "1.0.2" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 4, + "gitUrl": null, + "alias": {}, + "description": "Store information about any JS value in a side channel, using a Map", + "size": 13348, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prelint": "evalmd README.md && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>= 10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".editorconfig", + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "get-intrinsic", + "call-bound", + "object-inspect", + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/side-channel-map/v/1.0.1", + "homepage": "https://github.com/ljharb/side-channel-map#readme", + "repository": "https://github.com/ljharb/side-channel-map" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/side-channel-map.git" + }, + "integrity": "41f09281a843cbe38ebf601fadbfff3e3f60d5b7" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/side-channel-map#readme", + "publishedCount": 2, + "lastVersion": "1.0.1", + "lastUpdateAt": "2024-12-11T04:53:18.943Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.1", + "at": "2024-12-11T04:53:18.943Z" + } + ], + "integrity": { + "1.0.1": "41f09281a843cbe38ebf601fadbfff3e3f60d5b7" + } + } + }, + "side-channel-weakmap": { + "versions": { + "1.0.2": { + "id": 83, + "usedBy": { + "side-channel": "1.1.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 5, + "gitUrl": null, + "alias": {}, + "description": "Store information about any JS value in a side channel. Uses WeakMap if available.", + "size": 14667, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".editorconfig", + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "get-intrinsic", + "call-bound", + "object-inspect", + "side-channel-map", + "es-errors" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/side-channel-weakmap/v/1.0.2", + "homepage": "https://github.com/ljharb/side-channel-weakmap#readme", + "repository": "https://github.com/ljharb/side-channel-weakmap" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/side-channel-weakmap.git" + }, + "integrity": "3c77a45a921f39857cc5a6b55f61e846532e8d68" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/side-channel-weakmap#readme", + "publishedCount": 3, + "lastVersion": "1.0.2", + "lastUpdateAt": "2024-12-11T05:39:11.495Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.0.2", + "at": "2024-12-11T05:39:11.495Z" + } + ], + "integrity": { + "1.0.2": "3c77a45a921f39857cc5a6b55f61e846532e8d68" + } + } + }, + "side-channel": { + "versions": { + "1.1.0": { + "id": 84, + "usedBy": { + "qs": "6.13.0" + }, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasManyPublishers" + ], + "warnings": [], + "dependencyCount": 5, + "gitUrl": null, + "alias": {}, + "description": "Store information about any JS value in a side channel. Uses WeakMap if available.", + "size": 21545, + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "engines": { + "node": ">= 0.4" + }, + "scripts": { + "prepack": "npmignore --auto --commentLines=autogenerated", + "prepublishOnly": "safe-publish-latest", + "prepublish": "not-in-publish || npm run prepublishOnly", + "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')", + "lint": "eslint --ext=js,mjs .", + "postlint": "tsc -p . && attw -P", + "pretest": "npm run lint", + "tests-only": "nyc tape 'test/**/*.js'", + "test": "npm run tests-only", + "posttest": "npx npm@'>=10.2' audit --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + "", + ".yml", + ".md", + ".ts", + ".js", + ".json" + ], + "files": [ + ".editorconfig", + ".eslintrc", + ".github\\FUNDING.yml", + ".nycrc", + "CHANGELOG.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js", + "package.json", + "test\\index.js", + "tsconfig.json" + ], + "minified": [], + "unused": [], + "missing": [], + "required_files": [ + "..\\index.js" + ], + "required_nodejs": [], + "required_thirdparty": [ + "es-errors", + "object-inspect", + "side-channel-list", + "side-channel-map", + "side-channel-weakmap" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/side-channel/v/1.1.0", + "homepage": "https://github.com/ljharb/side-channel#readme", + "repository": "https://github.com/ljharb/side-channel" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/side-channel.git" + }, + "integrity": "8a571f40c1b27bccb5425bfeeb19e166f5e50dcc" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com" + }, + "homepage": "https://github.com/ljharb/side-channel#readme", + "publishedCount": 7, + "lastVersion": "1.1.0", + "lastUpdateAt": "2024-12-11T17:00:33.553Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com" + } + ], + "publishers": [ + { + "name": "ljharb", + "email": "ljharb@gmail.com", + "version": "1.1.0", + "at": "2024-12-11T17:00:33.553Z" + } + ], + "integrity": { + "1.1.0": "8a571f40c1b27bccb5425bfeeb19e166f5e50dcc" + } + } + }, + "express": { + "versions": { + "4.21.2": { + "id": 0, + "usedBy": {}, + "isDevDependency": false, + "existOnRemoteRegistry": true, + "flags": [ + "hasDependencies", + "hasIndirectDependencies", + "hasOutdatedDependency", + "hasExternalCapacity", + "hasMissingOrUnusedDependency", + "hasWarnings", + "hasManyPublishers" + ], + "warnings": [ + { + "kind": "unsafe-import", + "location": [ + [ + 81, + 13 + ], + [ + 81, + 25 + ] + ], + "source": "JS-X-Ray", + "i18n": "sast_warnings.unsafe_import", + "severity": "Warning", + "file": "lib\\view.js" + } + ], + "dependencyCount": 31, + "gitUrl": null, + "alias": {}, + "description": "Fast, unopinionated, minimalist web framework", + "size": 221226, + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "engines": { + "node": ">= 0.10.0" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/", + "test-ci": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=lcovonly --reporter=text npm test", + "test-cov": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=html --reporter=text npm test", + "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/" + }, + "licenses": [ + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "package.json" + }, + { + "licenses": { + "MIT": "https://spdx.org/licenses/MIT.html#licenseText" + }, + "spdx": { + "osi": true, + "fsf": true, + "fsfAndOsi": true, + "includesDeprecated": false + }, + "fileName": "LICENSE" + } + ], + "uniqueLicenseIds": [ + "MIT" + ], + "composition": { + "extensions": [ + ".md", + ".js", + "", + ".json" + ], + "files": [ + "History.md", + "LICENSE", + "Readme.md", + "index.js", + "lib\\application.js", + "lib\\express.js", + "lib\\middleware\\init.js", + "lib\\middleware\\query.js", + "lib\\request.js", + "lib\\response.js", + "lib\\router\\index.js", + "lib\\router\\layer.js", + "lib\\router\\route.js", + "lib\\utils.js", + "lib\\view.js", + "package.json" + ], + "minified": [], + "unused": [], + "missing": [ + "express:application", + "express:router", + "express:router:layer", + "express:router:route", + "express:view" + ], + "required_files": [ + "lib\\express.js", + "lib\\router.js", + "lib\\middleware\\init.js", + "lib\\middleware\\query.js", + "lib\\view.js", + "lib\\utils.js", + "lib\\application.js", + "lib\\router\\route.js", + "lib\\request.js", + "lib\\response.js", + "lib\\router\\layer.js" + ], + "required_nodejs": [ + "http", + "path", + "events", + "net", + "querystring", + "fs" + ], + "required_thirdparty": [ + "finalhandler", + "methods", + "express:application", + "debug", + "depd", + "array-flatten", + "utils-merge", + "setprototypeof", + "body-parser", + "merge-descriptors", + "serve-static", + "parseurl", + "qs", + "accepts", + "type-is", + "fresh", + "range-parser", + "proxy-addr", + "safe-buffer", + "content-disposition", + "http-errors", + "encodeurl", + "escape-html", + "on-finished", + "statuses", + "cookie-signature", + "cookie", + "send", + "vary", + "express:router", + "path-to-regexp", + "express:router:layer", + "express:router:route", + "content-type", + "etag", + "express:view" + ], + "required_subpath": {} + }, + "links": { + "npm": "https://www.npmjs.com/package/express/v/4.21.2", + "homepage": "http://expressjs.com/", + "repository": "https://github.com/expressjs/express" + }, + "repository": "expressjs/express", + "integrity": "ff174e22e369aeed7ee47db621c7a7a1d243257f" + } + }, + "vulnerabilities": [], + "metadata": { + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "homepage": "http://expressjs.com/", + "publishedCount": 282, + "lastVersion": "4.21.2", + "lastUpdateAt": "2024-12-05T22:31:40.945Z", + "hasReceivedUpdateInOneYear": true, + "hasManyPublishers": true, + "hasChangedAuthor": false, + "maintainers": [ + { + "name": "dougwilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com" + }, + { + "name": "jonchurch", + "email": "npm@jonchurch.com" + }, + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com" + }, + { + "name": "blakeembrey", + "email": "hello@blakeembrey.com" + }, + { + "name": "sheplu", + "email": "jean.burellier@gmail.com" + }, + { + "name": "linusu", + "email": "linus@folkdatorn.se" + }, + { + "name": "mikeal", + "email": "mikeal.rogers@gmail.com" + } + ], + "publishers": [ + { + "name": "jonchurch", + "email": "npm@jonchurch.com", + "version": "4.21.2", + "at": "2024-12-05T22:31:40.945Z" + }, + { + "name": "ulisesgascon", + "email": "ulisesgascondev@gmail.com", + "version": "5.0.1", + "at": "2024-10-08T19:42:44.129Z" + }, + { + "name": "wesleytodd", + "email": "wes@wesleytodd.com", + "version": "4.21.0", + "at": "2024-09-11T22:33:36.801Z" + }, + { + "name": "dougwilson", + "email": "doug@somethingdoug.com", + "version": "4.18.2", + "at": "2022-10-08T20:14:32.495Z" + }, + { + "name": "shtylman", + "email": "shtylman@gmail.com", + "version": "4.0.0", + "at": "2014-04-09T20:39:26.853Z" + }, + { + "name": "jongleberry", + "email": "jonathanrichardong@gmail.com", + "version": "3.5.0", + "at": "2014-03-06T22:58:36.227Z" + }, + { + "name": "tjholowaychuk", + "email": "tj@vision-media.ca", + "version": "3.4.0", + "at": "2013-09-07T19:25:10.243Z" + } + ], + "integrity": { + "4.21.2": "ff174e22e369aeed7ee47db621c7a7a1d243257f" + } + } + } + } +}