babelacc

compare different implementations of the text alternative computation  https://p.ce9e.org/babelacc/
git clone https://git.ce9e.org/babelacc.git

commit
2b8fcfc4b2c136694e1621f5f29d6af672776fcc
parent
e2acd4436dd01ab68ae13ba0842d7e4feb7d85a0
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2018-02-03 12:38
show error if one implementations fails

Diffstat

M src/babel.js 15 +++++++++++++--

1 files changed, 13 insertions, 2 deletions


diff --git a/src/babel.js b/src/babel.js

@@ -26,8 +26,19 @@ var run = function(html) {
   26    26 	results.innerHTML = '';
   27    27 
   28    28 	return Promise.all(Object.keys(implementations).map(function(key) {
   29    -1 		var p = implementations[key](preview);
   30    -1 		return Promise.resolve(p).then(function(result) {
   -1    29 		var promise;
   -1    30 
   -1    31 		try {
   -1    32 			p = implementations[key](preview);
   -1    33 			promise = Promise.resolve(p);
   -1    34 		} catch (error) {
   -1    35 			promise = Promise.resolve({
   -1    36 				name: error,
   -1    37 				description: error,
   -1    38 			});
   -1    39 		}
   -1    40 
   -1    41 		return promise.then(function(result) {
   31    42 			var tr = document.createElement('tr');
   32    43 
   33    44 			tr.appendChild(createTd(key));