UNPKG

fed-maker

Version:

fed-maker - UI maker, build and manage any ui

1 lines 2.73 kB
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function fulex(e){var r=null;if(_lodash2.default.isArray(e)){r=[];for(var t=0;t<e.length;t++)r.push(fulex(e[t]))}else if(_lodash2.default.isObject(e)){r={};for(var o in e)e.hasOwnProperty(o)&&(r[o]=fulex(e[o]))}else r=e;return r}function traverse(e,r){r(e);for(var t in e)if(e.hasOwnProperty(t)){var o=e[t];"object"===("undefined"==typeof o?"undefined":_typeof(o))&&null!==o&&traverse(o,r)}}function traverseWithResult(e,r,t){var o=r(e,t);for(var a in e)if(e.hasOwnProperty(a)){var n=e[a];"object"===("undefined"==typeof n?"undefined":_typeof(n))&&null!==n&&traverseWithResult(n,r,o)}}function traverseModel(e,r){r(e),e.props&&_lodash2.default.forOwn(e.props,function(e,t){_lodash2.default.isObject(e)&&!_lodash2.default.isEmpty(e)&&traverseModel(e,r)}),e.children&&e.children.length>0&&e.children.forEach(function(e){traverseModel(e,r)})}function traverseModelWithResult(e,r,t){var o=r(e,t);return e.props&&_lodash2.default.forOwn(e.props,function(e,t){_lodash2.default.isObject(e)&&!_lodash2.default.isEmpty(e)&&(o=traverseModelWithResult(e,r,o))}),e.children&&e.children.length>0&&e.children.forEach(function(e){o=traverseModelWithResult(e,r,o)}),o}function parse(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{tolerant:!0,range:!1,comment:!0,jsx:!0};return _esprima2.default.parse(e,r)}function generate(e){return _escodegen2.default.generate(e,{comment:!0})}function formatJs(e){try{return _prettier2.default.format(e)}catch(e){throw console.error(e),Error(e.message)}}function writeErrorFileFor(e,r){var t=_path2.default.dirname(e),o=_path2.default.join(t,"$errorParsingFile.js");return writeFile(o,r),o}function repairPath(e){return e&&e.length>0?e.replace(/\\/g,"/"):e}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};exports.fulex=fulex,exports.traverse=traverse,exports.traverseWithResult=traverseWithResult,exports.traverseModel=traverseModel,exports.traverseModelWithResult=traverseModelWithResult,exports.parse=parse,exports.generate=generate,exports.formatJs=formatJs,exports.writeErrorFileFor=writeErrorFileFor,exports.repairPath=repairPath;var _lodash=require("lodash"),_lodash2=_interopRequireDefault(_lodash),_path=require("path"),_path2=_interopRequireDefault(_path),_prettier=require("prettier"),_prettier2=_interopRequireDefault(_prettier),_esprima=require("esprima"),_esprima2=_interopRequireDefault(_esprima),_escodegen=require("escodegen"),_escodegen2=_interopRequireDefault(_escodegen);