Skip to content

Commit 7625271

Browse files
Simplified the Manifest interface
1 parent 17c35f0 commit 7625271

3 files changed

Lines changed: 6 additions & 10 deletions

File tree

src/cli/help.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { manifest } from "../manifest";
44
* Text explaining how to use the CLI
55
*/
66
export const usageText = `
7-
Usage: ${manifest.name} [release] [options] [files...]
7+
Usage: bump [release] [options] [files...]
88
99
release:
1010
The release version or type. Can be one of the following:

src/get-old-version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ async function readVersion(file: string, cwd: string): Promise<string | undefine
4747
let { data: manifest } = await readJsonFile(file, cwd);
4848

4949
if (isManifest(manifest)) {
50-
if (semver.valid(manifest.version as string)) {
50+
if (semver.valid(manifest.version)) {
5151
return manifest.version;
5252
}
5353
}

src/manifest.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,15 @@
22
// tslint:disable-next-line: no-var-requires no-require-imports
33
const manifest = require("../package.json") as Manifest;
44

5-
// Don't use the npm package name ("version-bump-prompt").
6-
// Use the name of the binary ("bump") instead.
7-
let name = Object.keys(manifest.bin as Record<string, string>)[0];
8-
const alteredManifest: Manifest = { ...manifest, name };
9-
export { alteredManifest as manifest };
5+
export { manifest };
106

117
/**
128
* The npm package manifest (package.json)
139
*/
1410
export interface Manifest {
15-
name?: string;
16-
version?: string;
17-
description?: string;
11+
name: string;
12+
version: string;
13+
description: string;
1814
[key: string]: unknown;
1915
}
2016

0 commit comments

Comments
 (0)