fix: simplify #326

master
Evgeny Poberezkin 2016-10-19 08:24:30 +01:00
parent ac4331b450
commit d54d92411c
1 changed files with 6 additions and 7 deletions

View File

@ -5,13 +5,12 @@ var resolve = require('./resolve')
, stableStringify = require('json-stable-stringify')
, async = require('../async');
var beautify
, didWeTryToLoadBeautify = false;
var beautify;
function loadBeautifyIfNeeded(){
if (!didWeTryToLoadBeautify) {
try { beautify = require('' + 'js-beautify').js_beautify; } catch(e) {/*empty*/}
didWeTryToLoadBeautify = true;
function loadBeautify(){
if (beautify === undefined) {
try { beautify = require('' + 'js-beautify').js_beautify; }
catch(e) { beautify = false; }
}
}
@ -123,7 +122,7 @@ function compile(schema, root, localRefs, baseId) {
+ sourceCode + 'return validate;';
if (opts.beautify) {
loadBeautifyIfNeeded();
loadBeautify();
/* istanbul ignore else */
if (beautify) sourceCode = beautify(sourceCode, opts.beautify);
else console.error('"npm install js-beautify" to use beautify option');