{"version":3,"sources":["jsdelivr-header.js","/npm/@unibeautify/beautifier-js-beautify@0.4.0/dist/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,cAAgB,QAAQ,eACxB,UAAY,QAAQ,eACpB,UAAY,QAAQ,cACpB,IAAE,KAAQ,UAAU,KAAK,CAAE,IAAK,YACtC,QAAQ,WAAa,CACjB,KAAM,cACN,QAAS,IACT,aAAc,CACV,CACI,KAAM,cAAc,eAAe,KACnC,KAAM,cACN,QAAS,gBAGjB,QAAS,CAEL,KAAM,UAAU,QAAQ,KACxB,IAAK,UAAU,QAAQ,KACvB,WAAY,UAAU,QAAQ,KAC9B,SAAU,UAAU,QAAQ,KAC5B,OAAQ,UAAU,QAAQ,KAE1B,WAAY,UAAU,QAAQ,WAC9B,IAAK,UAAU,QAAQ,WACvB,IAAK,UAAU,QAAQ,WACvB,KAAM,UAAU,QAAQ,KACxB,MAAO,UAAU,QAAQ,KAEzB,IAAK,UAAU,QAAQ,KAE3B,SAAQ,EAAC,KAAE,EAAI,QAAE,EAAO,SAAE,EAAQ,aAAE,KACzB,IAAI,SAAQ,CAAC,EAAS,KACzB,MAAM,EAAa,EAAa,IAAI,eAAe,QACnD,IACI,OAAQ,EAAS,MACb,IAAK,OACL,IAAK,QACL,IAAK,aACD,OAAO,EAAQ,EAAW,YAAY,EAAM,IAChD,IAAK,MAGD,OAFA,EAAQ,KAAM,EACd,EAAQ,KAAM,EACP,EAAQ,EAAW,YAAY,EAAM,IAChD,IAAK,aACL,IAAK,WAED,OADA,EAAQ,mBAAoB,EACrB,EAAQ,EAAW,cAAc,EAAM,IAClD,IAAK,MACL,IAAK,SACL,IAAK,OACL,IAAK,MACD,OAAO,EAAQ,EAAW,cAAc,EAAM,IAClD,IAAK,MACD,OAAO,EAAQ,EAAW,aAAa,EAAM,IACjD,QACI,MAAM,IAAK,MAAM,qCAAuC,GAEpE,CACA,MAAO,GACH,OAAO,EAAO,EAClB,MAIZ,QAAQ,QAAU,QAAQ","file":"/npm/@unibeautify/beautifier-js-beautify@0.4.0/dist/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@unibeautify/beautifier-js-beautify@0.4.0/dist/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst unibeautify_1 = require(\"unibeautify\");\nconst readPkgUp = require(\"read-pkg-up\");\nconst options_1 = require(\"./options\");\nconst { pkg } = readPkgUp.sync({ cwd: __dirname });\nexports.beautifier = {\n    name: \"JS-Beautify\",\n    package: pkg,\n    dependencies: [\n        {\n            type: unibeautify_1.DependencyType.Node,\n            name: \"JS Beautify\",\n            package: \"js-beautify\",\n        }\n    ],\n    options: {\n        // HTML\n        HTML: options_1.default.HTML,\n        XML: options_1.default.HTML,\n        Handlebars: options_1.default.HTML,\n        Mustache: options_1.default.HTML,\n        Liquid: options_1.default.HTML,\n        // JavaScript\n        JavaScript: options_1.default.JavaScript,\n        EJS: options_1.default.JavaScript,\n        JSX: options_1.default.JavaScript,\n        JSON: options_1.default.JSON,\n        JSON5: options_1.default.JSON,\n        // CSS\n        CSS: options_1.default.CSS\n    },\n    beautify({ text, options, language, dependencies }) {\n        return new Promise((resolve, reject) => {\n            const jsbeautify = dependencies.get(\"JS Beautify\").package;\n            try {\n                switch (language.name) {\n                    case \"JSON\":\n                    case \"JSON5\":\n                    case \"JavaScript\":\n                        return resolve(jsbeautify.js_beautify(text, options));\n                    case \"JSX\":\n                        options.e4x = true;\n                        options.es4 = true;\n                        return resolve(jsbeautify.js_beautify(text, options));\n                    case \"Handlebars\":\n                    case \"Mustache\":\n                        options.indent_handlebars = true;\n                        return resolve(jsbeautify.html_beautify(text, options));\n                    case \"EJS\":\n                    case \"Liquid\":\n                    case \"HTML\":\n                    case \"XML\":\n                        return resolve(jsbeautify.html_beautify(text, options));\n                    case \"CSS\":\n                        return resolve(jsbeautify.css_beautify(text, options));\n                    default:\n                        throw (new Error(\"Unknown language for JS Beautify: \" + language));\n                }\n            }\n            catch (error) {\n                return reject(error);\n            }\n        });\n    }\n};\nexports.default = exports.beautifier;\n"]}