"use strict";
/* Socket Lib - Built with rolldown */
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const require_primordials_object = require('../../primordials/object.js');

//#region src/eco/npm/manifest-format.ts
/**
* @file Format descriptor for `package.json` — the manifest shape shared across
*   the entire npm-family ecosystem (npm, pnpm, yarn, bun, vlt). Per-PM
*   lockfile descriptors live next to their parsers under
*   `src/eco/npm/<pm>/lockfile-format.ts`. Returned by
*   `src/eco/manifest/detect-format.ts` when a filename matches
*   `package.json`.
*/
const PACKAGE_JSON_FORMAT = require_primordials_object.ObjectFreeze({
	__proto__: null,
	ecosystem: "npm",
	type: "manifest"
});
const PACKAGE_JSON_FILENAME = "package.json";

//#endregion
exports.PACKAGE_JSON_FILENAME = PACKAGE_JSON_FILENAME;
exports.PACKAGE_JSON_FORMAT = PACKAGE_JSON_FORMAT;