package-json-reader.d.ts 960 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * @param {string} jsonPath
  3. * @param {{specifier: URL | string, base?: URL}} options
  4. * @returns {PackageConfig}
  5. */
  6. export function read(jsonPath: string, { base, specifier }: {
  7. specifier: URL | string;
  8. base?: URL;
  9. }): PackageConfig;
  10. /**
  11. * @param {URL | string} resolved
  12. * @returns {PackageConfig}
  13. */
  14. export function getPackageScopeConfig(resolved: URL | string): PackageConfig;
  15. /**
  16. * Returns the package type for a given URL.
  17. * @param {URL} url - The URL to get the package type for.
  18. * @returns {PackageType}
  19. */
  20. export function getPackageType(url: URL): PackageType;
  21. export type PackageType = "commonjs" | "module" | "none";
  22. export type PackageConfig = {
  23. pjsonPath: string;
  24. exists: boolean;
  25. main?: string | undefined;
  26. name?: string | undefined;
  27. type: PackageType;
  28. exports?: Record<string, unknown> | undefined;
  29. imports?: Record<string, unknown> | undefined;
  30. };
  31. //# sourceMappingURL=package-json-reader.d.ts.map