"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/npm/lockfile-format.ts
/**
* @file Format descriptor for npm lockfiles — covers both `package-lock.json`
*   and `npm-shrinkwrap.json` (npm v1/v2/v3 lock formats share the parser).
*   Returned by `src/eco/manifest/detect-format.ts` when a filename matches
*   either of the two npm lockfile basenames.
*/
const PACKAGE_LOCK_FORMAT = require_primordials_object.ObjectFreeze({
	__proto__: null,
	ecosystem: "npm",
	format: "npm",
	type: "lockfile"
});
const PACKAGE_LOCK_FILENAMES = require_primordials_object.ObjectFreeze(["package-lock.json", "npm-shrinkwrap.json"]);

//#endregion
exports.PACKAGE_LOCK_FILENAMES = PACKAGE_LOCK_FILENAMES;
exports.PACKAGE_LOCK_FORMAT = PACKAGE_LOCK_FORMAT;