JezK
Edit File: types.js.map
{"version":3,"file":"types.js","names":[],"sourceRoot":"../src","sources":["types.js"],"sourcesContent":["/* @flow */\n\nimport type {RegistryNames} from './registries/index.js';\nimport type PackageReference from './package-reference.js';\nimport type PackageRequest from './package-request.js';\nimport type {FetcherNames} from './fetchers/index.js';\nimport type {Reporter} from './reporters/index.js';\nimport type Config from './config.js';\nimport type {RequestHint} from './constants';\n\nexport type CLIFunction = (config: Config, reporter: Reporter, flags: Object, args: Array<string>) => CLIFunctionReturn;\n\ntype _CLIFunctionReturn = boolean;\nexport type CLIFunctionReturn = ?_CLIFunctionReturn | Promise<?_CLIFunctionReturn>;\n\nexport type DependencyMeta = {};\n\nexport type DependenciesMeta = {\n [name: string]: DependencyMeta,\n};\n\nexport type PeerDependencyMeta = {\n optional?: boolean,\n};\n\nexport type PeerDependenciesMeta = {\n [name: string]: PeerDependencyMeta,\n};\n\n// dependency request pattern data structure that's used to request dependencies from a\n// PackageResolver\nexport type DependencyRequestPattern = {\n pattern: string,\n registry: RegistryNames,\n optional: boolean,\n hint?: ?RequestHint,\n parentNames?: Array<string>,\n parentRequest?: ?PackageRequest,\n workspaceName?: string,\n workspaceLoc?: string,\n};\nexport type DependencyRequestPatterns = Array<DependencyRequestPattern>;\n\n// person object, the exploded version of a `maintainers`/`authors` field\nexport type PersonObject = {\n email?: string,\n name?: string,\n url?: string,\n};\n\n// package remote that's used to store how to fetch a package\nexport type PackageRemote = {\n type: FetcherNames,\n registry: RegistryNames,\n reference: string,\n resolved?: ?string,\n hash: ?string,\n integrity?: ?string,\n cacheIntegrity?: ?string,\n packageName?: string,\n registryRemote?: ?PackageRemote,\n};\n\n// `dependencies` field in package info\ntype Dependencies = {\n [key: string]: string,\n};\n\nexport type WorkspacesConfig = {\n packages?: Array<string>,\n nohoist?: Array<string>,\n};\n\n// package.json\nexport type Manifest = {\n _registry?: ?RegistryNames,\n _loc?: ?string,\n\n name: string,\n version: string,\n\n private?: boolean,\n\n author?: {\n name?: string,\n email?: string,\n url?: string,\n },\n\n homepage?: string,\n flat?: boolean,\n license?: string,\n licenseText?: string,\n noticeText?: string,\n\n readme?: string,\n readmeFilename?: string,\n\n repository?: {\n type: 'git',\n url: string,\n },\n\n bugs?: {\n url: string,\n },\n\n // the package reference that we pass around as a minimal way to refer to it\n _reference?: ?PackageReference,\n\n // unique identifier to refer to this package by, if it doesn't exist in a registry then\n // we need to use this to ensure it's unique\n _uid: string,\n\n _remote?: ?PackageRemote,\n _resolved?: string,\n\n dist?: {\n tarball: string,\n shasum: string,\n },\n\n directories?: {\n man: string,\n bin: string,\n },\n\n man?: Array<string>,\n\n bin?: {\n [name: string]: string,\n },\n\n scripts?: {\n [name: string]: string,\n },\n\n engines?: {\n [engineName: string]: string,\n },\n\n os?: Array<string>,\n cpu?: Array<string>,\n\n dependencies?: Dependencies,\n devDependencies?: Dependencies,\n peerDependencies?: Dependencies,\n optionalDependencies?: Dependencies,\n\n dependenciesMeta?: DependenciesMeta,\n peerDependenciesMeta?: PeerDependenciesMeta,\n\n bundleDependencies?: Array<string>,\n bundledDependencies?: Array<string>,\n\n installConfig?: {\n pnp?: boolean,\n },\n\n deprecated?: string,\n files?: Array<string>,\n main?: string,\n\n workspaces?: Array<string> | WorkspacesConfig,\n\n // This flag is true when we add a new package with `yarn add <mypackage>`.\n // We need to preserve the flag because we print a list of new packages in\n // the end of the add command\n fresh?: boolean,\n\n prebuiltVariants?: {[filename: string]: string},\n};\n\n//\nexport type FetchedMetadata = {\n package: Manifest,\n hash: string,\n dest: string,\n cached: boolean,\n};\nexport type FetchedOverride = {\n hash: string,\n};\n\n// Used by outdated and upgrade-interactive\nexport type Dependency = {\n name: string,\n current: string,\n wanted: string,\n latest: string,\n url: string,\n hint: ?string,\n range: string,\n upgradeTo: string,\n workspaceName: string,\n workspaceLoc: string,\n};\n\nexport type WorkspacesManifestMap = {\n [string]: {loc: string, manifest: Manifest},\n};\n"],"mappings":""}