/** * Created by user on 2019/5/18. */ import type { JSONSchemaForNPMPackageJsonFiles as CoreProperties } from './types/package.json'; import type { IDependency, IPackageJsonDependenciesField } from './lib/package-json/types'; import type { ITSOverwrite } from 'ts-type/lib/type/record'; import { IPackageJsonExtendYarn } from './lib/package-json/yarn'; import { ITSPartialRecord } from 'ts-type/lib/type/record/partial'; import { ITSOmitIndexSignatures } from 'ts-type/lib/helper/record/omit-index'; import { _IPackageJsonCore } from './lib/package-json/extend'; import { IPackageJsonExports } from './lib/package-json/exports'; export { EnumVersionValue2 } from './lib/package-json/types'; export * from './lib/package-json/types'; export type ILibPackageJson = typeof import('./types/package.json'); /** * @example IPackageJson */ export interface IPackageJson extends ITSOverwrite, _IPackageJsonCore & ITSPartialRecord & IPackageJsonExtendYarn & IPackageJsonExports> { [k: string]: T; } export default IPackageJson;