From b9c82fae1a16f8a496f0c4d4c93e11a6d521fd07 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Wed, 17 Jan 2018 21:13:12 +0200 Subject: [PATCH] Update tdd and convert node snippet to async --- scripts/tdd.js | 2 +- snippets/hashBrowser.md | 2 +- snippets/hashNode.md | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/tdd.js b/scripts/tdd.js index 4d2183440..33d5978c4 100644 --- a/scripts/tdd.js +++ b/scripts/tdd.js @@ -29,7 +29,7 @@ snippetFiles.push(...snippetFilesArchive); // Current Snippet that depend on node_modules -const errSnippets = ['JSONToFile', 'readFileLines', 'UUIDGeneratorNode']; +const errSnippets = ['JSONToFile', 'readFileLines', 'UUIDGeneratorNode', 'hashNode']; console.time('Tester'); snippetFiles .filter(fileName => !errSnippets.includes(fileName)) diff --git a/snippets/hashBrowser.md b/snippets/hashBrowser.md index a6274c870..d81ee2cc9 100644 --- a/snippets/hashBrowser.md +++ b/snippets/hashBrowser.md @@ -18,5 +18,5 @@ const hashBrowser = val => ``` ```js -hashBrowser(JSON.stringify({a :'a', b: [1,2,3,4], 'foo': {c: 'bar'}})).then(hash => console.log(hash)); // '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393' +hashBrowser(JSON.stringify({a :'a', b: [1,2,3,4], 'foo': {c: 'bar'}})).then(console.log); // '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393' ``` diff --git a/snippets/hashNode.md b/snippets/hashNode.md index ced01afb1..59bf34149 100644 --- a/snippets/hashNode.md +++ b/snippets/hashNode.md @@ -1,14 +1,15 @@ ### hashNode -Creates a hash for a value using the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm. +Creates a hash for a value using the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm. Returns a promise. Use `crypto` API to create a hash for the given value. ```js const crypto = require('crypto'); -const hashNode = val => crypto.createHash('sha256').update(val).digest('hex'); +const hashNode = val => + new Promise(resolve => setTimeout(() => resolve(crypto.createHash('sha256').update(val).digest('hex')),0)); ``` ```js -hashNode(JSON.stringify({a :'a', b: [1,2,3,4], 'foo': {c: 'bar'}})); // '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393' +hashBrowser(JSON.stringify({a :'a', b: [1,2,3,4], 'foo': {c: 'bar'}})).then(console.log); // '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393' ```