new status view

This commit is contained in:
Arwid Thornström
2022-10-25 10:23:21 +02:00
parent bb15dae15b
commit 64df882357
4 changed files with 3586 additions and 3296 deletions
+194 -20
View File
@@ -1,12 +1,12 @@
{ {
"name": "pwcli", "name": "pwcli",
"version": "0.0.1", "version": "1.0.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "pwcli", "name": "pwcli",
"version": "0.0.1", "version": "1.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@lenne.tech/gluegun-menu": "^0.0.5", "@lenne.tech/gluegun-menu": "^0.0.5",
@@ -16,7 +16,8 @@
"enquirer": "^2.3.6", "enquirer": "^2.3.6",
"gluegun": "latest", "gluegun": "latest",
"lodash.snakecase": "^4.1.1", "lodash.snakecase": "^4.1.1",
"terminal-table-output": "^1.3.2" "strip-ansi": "^7.0.1",
"terminal-table-output": "^1.4.0"
}, },
"bin": { "bin": {
"pwcli": "bin/pwcli" "pwcli": "bin/pwcli"
@@ -578,6 +579,18 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/@jest/core/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@jest/core/node_modules/supports-color": { "node_modules/@jest/core/node_modules/supports-color": {
"version": "5.5.0", "version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -1764,6 +1777,14 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/char-regex": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
"integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==",
"engines": {
"node": ">=12.20"
}
},
"node_modules/ci-info": { "node_modules/ci-info": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
@@ -1890,6 +1911,18 @@
"wrap-ansi": "^5.1.0" "wrap-ansi": "^5.1.0"
} }
}, },
"node_modules/cliui/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/clone": { "node_modules/clone": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
@@ -5995,6 +6028,17 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/ora/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/ora/node_modules/supports-color": { "node_modules/ora/node_modules/supports-color": {
"version": "5.5.0", "version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -7138,6 +7182,18 @@
"node": ">=6" "node": ">=6"
} }
}, },
"node_modules/string-width/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/string.prototype.trimend": { "node_modules/string.prototype.trimend": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
@@ -7167,15 +7223,28 @@
} }
}, },
"node_modules/strip-ansi": { "node_modules/strip-ansi": {
"version": "5.2.0", "version": "7.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
"license": "MIT",
"dependencies": { "dependencies": {
"ansi-regex": "^4.1.0" "ansi-regex": "^6.0.1"
}, },
"engines": { "engines": {
"node": ">=6" "node": ">=12"
},
"funding": {
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
"node_modules/strip-ansi/node_modules/ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
} }
}, },
"node_modules/strip-bom": { "node_modules/strip-bom": {
@@ -7227,10 +7296,27 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/terminal-table-output": { "node_modules/terminal-table-output": {
"version": "1.3.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/terminal-table-output/-/terminal-table-output-1.3.2.tgz", "resolved": "https://registry.npmjs.org/terminal-table-output/-/terminal-table-output-1.4.0.tgz",
"integrity": "sha1-tc1vKJUvVoS3ScPVgit3DK5vR+I=", "integrity": "sha512-Qr1KywqH2BrkmXXgakBl3159I/Xh7W5M2bBm/KAtV58T7EpAZIGjMNrJ3abr01oYhdMaZQ63FyEgnKEFc87zFQ==",
"license": "ISC" "dependencies": {
"string-length": "^5.0.1"
}
},
"node_modules/terminal-table-output/node_modules/string-length": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
"integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
"dependencies": {
"char-regex": "^2.0.0",
"strip-ansi": "^7.0.1"
},
"engines": {
"node": ">=12.20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
}, },
"node_modules/test-exclude": { "node_modules/test-exclude": {
"version": "5.2.3", "version": "5.2.3",
@@ -7952,6 +8038,18 @@
"node": ">=6" "node": ">=6"
} }
}, },
"node_modules/wrap-ansi/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/wrappy": { "node_modules/wrappy": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -8463,6 +8561,15 @@
"supports-color": "^5.3.0" "supports-color": "^5.3.0"
} }
}, },
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
},
"supports-color": { "supports-color": {
"version": "5.5.0", "version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -9373,6 +9480,11 @@
} }
} }
}, },
"char-regex": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz",
"integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw=="
},
"ci-info": { "ci-info": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
@@ -9466,6 +9578,17 @@
"string-width": "^3.1.0", "string-width": "^3.1.0",
"strip-ansi": "^5.2.0", "strip-ansi": "^5.2.0",
"wrap-ansi": "^5.1.0" "wrap-ansi": "^5.1.0"
},
"dependencies": {
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
} }
}, },
"clone": { "clone": {
@@ -12497,6 +12620,14 @@
"supports-color": "^5.3.0" "supports-color": "^5.3.0"
} }
}, },
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"requires": {
"ansi-regex": "^4.1.0"
}
},
"supports-color": { "supports-color": {
"version": "5.5.0", "version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -13316,6 +13447,17 @@
"emoji-regex": "^7.0.1", "emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0", "is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0" "strip-ansi": "^5.1.0"
},
"dependencies": {
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
} }
}, },
"string.prototype.trimend": { "string.prototype.trimend": {
@@ -13339,11 +13481,18 @@
} }
}, },
"strip-ansi": { "strip-ansi": {
"version": "5.2.0", "version": "7.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
"requires": { "requires": {
"ansi-regex": "^4.1.0" "ansi-regex": "^6.0.1"
},
"dependencies": {
"ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
}
} }
}, },
"strip-bom": { "strip-bom": {
@@ -13379,9 +13528,23 @@
"dev": true "dev": true
}, },
"terminal-table-output": { "terminal-table-output": {
"version": "1.3.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/terminal-table-output/-/terminal-table-output-1.3.2.tgz", "resolved": "https://registry.npmjs.org/terminal-table-output/-/terminal-table-output-1.4.0.tgz",
"integrity": "sha1-tc1vKJUvVoS3ScPVgit3DK5vR+I=" "integrity": "sha512-Qr1KywqH2BrkmXXgakBl3159I/Xh7W5M2bBm/KAtV58T7EpAZIGjMNrJ3abr01oYhdMaZQ63FyEgnKEFc87zFQ==",
"requires": {
"string-length": "^5.0.1"
},
"dependencies": {
"string-length": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
"integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
"requires": {
"char-regex": "^2.0.0",
"strip-ansi": "^7.0.1"
}
}
}
}, },
"test-exclude": { "test-exclude": {
"version": "5.2.3", "version": "5.2.3",
@@ -13919,6 +14082,17 @@
"ansi-styles": "^3.2.0", "ansi-styles": "^3.2.0",
"string-width": "^3.0.0", "string-width": "^3.0.0",
"strip-ansi": "^5.0.0" "strip-ansi": "^5.0.0"
},
"dependencies": {
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
} }
}, },
"wrappy": { "wrappy": {
+3 -2
View File
@@ -1,6 +1,6 @@
{ {
"name": "pwcli", "name": "pwcli",
"version": "0.0.1", "version": "1.0.0",
"description": "pwcli CLI", "description": "pwcli CLI",
"private": true, "private": true,
"types": "build/types/types.d.ts", "types": "build/types/types.d.ts",
@@ -38,7 +38,8 @@
"enquirer": "^2.3.6", "enquirer": "^2.3.6",
"gluegun": "latest", "gluegun": "latest",
"lodash.snakecase": "^4.1.1", "lodash.snakecase": "^4.1.1",
"terminal-table-output": "^1.3.2" "strip-ansi": "^7.0.1",
"terminal-table-output": "^1.4.0"
}, },
"devDependencies": { "devDependencies": {
"@types/jest": "^24.0.18", "@types/jest": "^24.0.18",
@@ -55,16 +55,16 @@ module.exports = {
const status = (status: string) => { const status = (status: string) => {
switch(status) { switch(status) {
case 'NO_STATUS': case 'NO_STATUS':
return ` (❓) `; return `(${chalk.red.bold('?')})`;
case 'UPDATE_FAILED': case 'UPDATE_FAILED':
case 'CREATE_FAILED': case 'CREATE_FAILED':
return ` (💔) `; return `(${chalk.red.bold('FAILED')})`;
case 'UPDATE_IN_PROGRESS': case 'UPDATE_IN_PROGRESS':
case 'CREATE_IN_PROGRESS': case 'CREATE_IN_PROGRESS':
return ` (🟡) `; return `(${chalk.yellow.bold('IN PROGRESS')})`;
case 'UPDATE_COMPLETE': case 'UPDATE_COMPLETE':
case 'CREATE_COMPLETE': case 'CREATE_COMPLETE':
return ` (🟢) `; return `(${chalk.greenBright('OK')})`;
} }
} }
+3385 -3270
View File
File diff suppressed because it is too large Load Diff