1
0
mirror of synced 2025-11-08 12:57:47 +00:00

feat(CLI): v2

This commit is contained in:
Jason Dreyzehner
2018-03-10 14:01:34 -05:00
parent 335a988dd8
commit 260a7d37bb
27 changed files with 3967 additions and 1550 deletions

View File

@@ -13,7 +13,7 @@ import shaJs from 'sha.js';
*
* @returns sha256 message digest
*/
export function sha256(message: string) {
export function sha256(message: string): string {
return shaJs('sha256')
.update(message)
.digest('hex');
@@ -22,9 +22,16 @@ export function sha256(message: string) {
/**
* A faster implementation of [[sha256]] which requires the native Node.js module. Browser consumers should use [[sha256]], instead.
*
* ### Example (es imports)
* ```js
* import { sha256Native as sha256 } from 'typescript-starter'
* sha256('test')
* // => '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08'
* ```
*
* @returns sha256 message digest
*/
export function sha256Native(message: string) {
export function sha256Native(message: string): string {
return createHash('sha256')
.update(message)
.digest('hex');