You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					49 lines
				
				1.4 KiB
			
		
		
			
		
	
	
					49 lines
				
				1.4 KiB
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | Object.defineProperty(exports, "__esModule", { | ||
|  |   value: true | ||
|  | }); | ||
|  | exports.parse = void 0; | ||
|  | exports.parseAsync = parseAsync; | ||
|  | exports.parseSync = parseSync; | ||
|  | function _gensync() { | ||
|  |   const data = require("gensync"); | ||
|  |   _gensync = function () { | ||
|  |     return data; | ||
|  |   }; | ||
|  |   return data; | ||
|  | } | ||
|  | var _config = require("./config"); | ||
|  | var _parser = require("./parser"); | ||
|  | var _normalizeOpts = require("./transformation/normalize-opts"); | ||
|  | var _rewriteStackTrace = require("./errors/rewrite-stack-trace"); | ||
|  | const parseRunner = _gensync()(function* parse(code, opts) { | ||
|  |   const config = yield* (0, _config.default)(opts); | ||
|  |   if (config === null) { | ||
|  |     return null; | ||
|  |   } | ||
|  |   return yield* (0, _parser.default)(config.passes, (0, _normalizeOpts.default)(config), code); | ||
|  | }); | ||
|  | const parse = function parse(code, opts, callback) { | ||
|  |   if (typeof opts === "function") { | ||
|  |     callback = opts; | ||
|  |     opts = undefined; | ||
|  |   } | ||
|  |   if (callback === undefined) { | ||
|  |     { | ||
|  |       return (0, _rewriteStackTrace.beginHiddenCallStack)(parseRunner.sync)(code, opts); | ||
|  |     } | ||
|  |   } | ||
|  |   (0, _rewriteStackTrace.beginHiddenCallStack)(parseRunner.errback)(code, opts, callback); | ||
|  | }; | ||
|  | exports.parse = parse; | ||
|  | function parseSync(...args) { | ||
|  |   return (0, _rewriteStackTrace.beginHiddenCallStack)(parseRunner.sync)(...args); | ||
|  | } | ||
|  | function parseAsync(...args) { | ||
|  |   return (0, _rewriteStackTrace.beginHiddenCallStack)(parseRunner.async)(...args); | ||
|  | } | ||
|  | 0 && 0; | ||
|  | 
 | ||
|  | //# sourceMappingURL=parse.js.map
 |