/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
typings/internalBinding/modules.d.ts
32 строки
1 KB
Michael Smith
src: cache missing package.json files in the C++ package config cache
20 янв 2026, 16:02
Не верифицирован
20 янв 2026, 16:02
91a9978
Код
Авторство
О чём код?
export type PackageType = 'commonjs' | 'module' | 'none' export type PackageConfig = { name?: string main?: any type: PackageType exports?: string | string[] | Record<string, unknown> imports?: string | string[] | Record<string, unknown> } export type DeserializedPackageConfig = { data: PackageConfig, exists: boolean, path: string, } export type SerializedPackageConfig = [ PackageConfig['name'], PackageConfig['main'], PackageConfig['type'], string | undefined, // exports string | undefined, // imports DeserializedPackageConfig['path'], // pjson file path ] export interface ModulesBinding { readPackageJSON(path: string): SerializedPackageConfig | undefined; getNearestParentPackageJSONType(path: string): PackageConfig['type'] getNearestParentPackageJSON(path: string): SerializedPackageConfig | undefined getPackageScopeConfig(path: string): SerializedPackageConfig | undefined getPackageType(path: string): PackageConfig['type'] | undefined enableCompileCache(path?: string): { status: number, message?: string, directory?: string } getCompileCacheDir(): string | undefined flushCompileCache(keepDeserializedCache?: boolean): void }