diff --git a/package-lock.json b/package-lock.json index 5e2eb99..4dbbc7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,11 @@ "integrity": "sha512-wNBfvNjzsJl4tswIZKXCFQY0lss9nKUyJnG6T94X/eqjRgI2jHZ4evdjhQYBSan/vGtF6XVXPApOmNH2rf0KKw==", "dev": true }, + "json-pretty": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-pretty/-/json-pretty-0.0.1.tgz", + "integrity": "sha1-4KNlZ0kIOHgfcS0lDASi+5YzQmU=" + }, "typescript": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", diff --git a/package.json b/package.json index f887c6d..93bc91b 100644 --- a/package.json +++ b/package.json @@ -20,5 +20,8 @@ "devDependencies": { "@types/node": "^9.3.0", "typescript": "^2.6.2" + }, + "dependencies": { + "json-pretty": "0.0.1" } } diff --git a/src/run.ts b/src/run.ts index 572d5a6..aebaadd 100644 --- a/src/run.ts +++ b/src/run.ts @@ -1,6 +1,8 @@ import { spawn } from "./spawn"; import { fetchPR, IAPIPR } from "./api"; +const jsonStringify: (obj: any) => string = require('json-pretty'); + const PlaceholderChangeType = "???"; const OfficialOwner = "desktop"; @@ -104,5 +106,5 @@ export async function run(args: ReadonlyArray): Promise { const previousVersion = args[0]; const lines = await getLogLines(previousVersion); const changelogEntries = await getChangelogEntries(lines); - console.log(JSON.stringify(changelogEntries)); + console.log(jsonStringify(changelogEntries)); }