tshy
Version:
TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder
36 lines • 1.04 kB
TypeScript
import type { ConditionalValue, ExportsSubpaths, Imports } from 'resolve-import';
export type TshyConfigMaybeGlobExports = {
exports?: string | string[] | Record<string, TshyExport>;
dialects?: Dialect[];
selfLink?: boolean;
main?: boolean;
module?: boolean;
commonjsDialects?: string[];
esmDialects?: string[];
sourceDialects?: string[];
project?: string;
exclude?: string[];
liveDev?: boolean;
};
export type TshyConfig = TshyConfigMaybeGlobExports & {
exports?: Record<string, TshyExport>;
};
export type Dialect = 'commonjs' | 'esm';
export type ExportDetail = {
default: string;
[k: string]: string;
};
export type TshyExport = ConditionalValue;
export type Package = {
name: string;
version: string;
main?: string;
types?: string;
type?: 'module' | 'commonjs';
bin?: string | Record<string, string>;
exports?: ExportsSubpaths;
tshy?: TshyConfigMaybeGlobExports;
imports?: Imports;
[k: string]: any;
};
//# sourceMappingURL=types.d.ts.map