From fb8a5d7af7d5c5b88829be7dc63ea373cf4ee86b Mon Sep 17 00:00:00 2001 From: Stuart Taylor Date: Tue, 25 Oct 2016 10:58:46 +0100 Subject: [PATCH] Add looProtect error to 'output' --- client/rechallenge/transformers.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/rechallenge/transformers.js b/client/rechallenge/transformers.js index b0b855ce93..c209d77efd 100644 --- a/client/rechallenge/transformers.js +++ b/client/rechallenge/transformers.js @@ -10,12 +10,12 @@ import { updateContents } from '../../common/utils/polyvinyl'; const babelOptions = { presets: [ presetEs2015, presetReact ] }; loopProtect.hit = function hit(line) { - var err = 'Error: Exiting potential infinite loop at line ' + + var err = 'Exiting potential infinite loop at line ' + line + - '. To disable loop protection, write: \n\\/\\/ noprotect\nas the first' + - 'line. Beware that if you do have an infinite loop in your code' + + '. To disable loop protection, write: \n\/\/ noprotect\nas the first ' + + 'line. Beware that if you do have an infinite loop in your code, ' + 'this will crash your browser.'; - console.error(err); + throw new Error(err); }; const transformersForHtmlJS = {