"use strict";
/* Socket Lib - Built with esbuild */
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var packages_exports = {};
__export(packages_exports, {
  collectIncompatibleLicenses: () => import_licenses.collectIncompatibleLicenses,
  collectLicenseWarnings: () => import_licenses.collectLicenseWarnings,
  createAstNode: () => import_licenses.createAstNode,
  createBinaryOperationNode: () => import_licenses.createBinaryOperationNode,
  createLicenseNode: () => import_licenses.createLicenseNode,
  createPackageJson: () => import_manifest.createPackageJson,
  extractPackage: () => import_operations.extractPackage,
  fetchPackageManifest: () => import_manifest.fetchPackageManifest,
  fetchPackagePackument: () => import_manifest.fetchPackagePackument,
  fetchPackageProvenance: () => import_provenance.fetchPackageProvenance,
  findPackageExtensions: () => import_operations.findPackageExtensions,
  findTypesForSubpath: () => import_exports.findTypesForSubpath,
  getEditablePackageJsonClass: () => import_editable.getEditablePackageJsonClass,
  getExportFilePaths: () => import_exports.getExportFilePaths,
  getProvenanceDetails: () => import_provenance.getProvenanceDetails,
  getReleaseTag: () => import_operations.getReleaseTag,
  getRepoUrlDetails: () => import_specs.getRepoUrlDetails,
  getSubpaths: () => import_exports.getSubpaths,
  gitHubTagRefUrl: () => import_specs.gitHubTagRefUrl,
  gitHubTgzUrl: () => import_specs.gitHubTgzUrl,
  isBlessedPackageName: () => import_validation.isBlessedPackageName,
  isConditionalExports: () => import_exports.isConditionalExports,
  isGitHubTgzSpec: () => import_specs.isGitHubTgzSpec,
  isGitHubUrlSpec: () => import_specs.isGitHubUrlSpec,
  isRegistryFetcherType: () => import_validation.isRegistryFetcherType,
  isSubpathExports: () => import_exports.isSubpathExports,
  isValidPackageName: () => import_validation.isValidPackageName,
  isolatePackage: () => import_isolation.isolatePackage,
  normalizePackageJson: () => import_normalize.normalizePackageJson,
  packPackage: () => import_operations.packPackage,
  parseSpdxExp: () => import_licenses.parseSpdxExp,
  pkgJsonToEditable: () => import_editable.pkgJsonToEditable,
  readPackageJson: () => import_operations.readPackageJson,
  readPackageJsonSync: () => import_operations.readPackageJsonSync,
  resolveEscapedScope: () => import_normalize.resolveEscapedScope,
  resolveGitHubTgzUrl: () => import_operations.resolveGitHubTgzUrl,
  resolveOriginalPackageName: () => import_normalize.resolveOriginalPackageName,
  resolvePackageJsonDirname: () => import_packages.resolvePackageJsonDirname,
  resolvePackageJsonEntryExports: () => import_exports.resolvePackageJsonEntryExports,
  resolvePackageJsonPath: () => import_packages.resolvePackageJsonPath,
  resolvePackageLicenses: () => import_licenses.resolvePackageLicenses,
  resolvePackageName: () => import_operations.resolvePackageName,
  resolveRegistryPackageName: () => import_operations.resolveRegistryPackageName,
  toEditablePackageJson: () => import_editable.toEditablePackageJson,
  toEditablePackageJsonSync: () => import_editable.toEditablePackageJsonSync,
  unescapeScope: () => import_normalize.unescapeScope,
  visitLicenses: () => import_licenses.visitLicenses
});
module.exports = __toCommonJS(packages_exports);
var import_editable = require("./packages/editable");
var import_exports = require("./packages/exports");
var import_isolation = require("./packages/isolation");
var import_licenses = require("./packages/licenses");
var import_manifest = require("./packages/manifest");
var import_normalize = require("./packages/normalize");
var import_operations = require("./packages/operations");
var import_packages = require("./paths/packages");
var import_provenance = require("./packages/provenance");
var import_specs = require("./packages/specs");
var import_validation = require("./packages/validation");
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  collectIncompatibleLicenses,
  collectLicenseWarnings,
  createAstNode,
  createBinaryOperationNode,
  createLicenseNode,
  createPackageJson,
  extractPackage,
  fetchPackageManifest,
  fetchPackagePackument,
  fetchPackageProvenance,
  findPackageExtensions,
  findTypesForSubpath,
  getEditablePackageJsonClass,
  getExportFilePaths,
  getProvenanceDetails,
  getReleaseTag,
  getRepoUrlDetails,
  getSubpaths,
  gitHubTagRefUrl,
  gitHubTgzUrl,
  isBlessedPackageName,
  isConditionalExports,
  isGitHubTgzSpec,
  isGitHubUrlSpec,
  isRegistryFetcherType,
  isSubpathExports,
  isValidPackageName,
  isolatePackage,
  normalizePackageJson,
  packPackage,
  parseSpdxExp,
  pkgJsonToEditable,
  readPackageJson,
  readPackageJsonSync,
  resolveEscapedScope,
  resolveGitHubTgzUrl,
  resolveOriginalPackageName,
  resolvePackageJsonDirname,
  resolvePackageJsonEntryExports,
  resolvePackageJsonPath,
  resolvePackageLicenses,
  resolvePackageName,
  resolveRegistryPackageName,
  toEditablePackageJson,
  toEditablePackageJsonSync,
  unescapeScope,
  visitLicenses
});
