release-checker
Version:
Check your release before publishing
29 lines (28 loc) • 693 B
TypeScript
export interface PackageDotJson {
name: string;
version: string;
scripts: ScriptsSection;
}
export interface ScriptsSection {
[index: string]: string;
}
export declare function read(filename: string): {
inDirectory(directory: string): {
asJson(): PackageDotJson;
asString(): string;
};
};
export declare function ensureThat(filename: string): {
inDirectory(directory: string): {
canBeRead(): {
asString(): void;
asJson(): void;
};
hasScript(key: string): void;
};
};
export declare function jsonPackage(): {
inDirectory(directory: string): {
hasScript(key: string): boolean;
};
};