Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@prettier/plugin-pug

Package Overview
Dependencies
Maintainers
12
Versions
104
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prettier/plugin-pug - npm Package Compare versions

Comparing version 1.13.3 to 1.13.4

10

CHANGELOG.md
# Next
[diff](https://github.com/prettier/plugin-pug/compare/1.13.3...main)
[diff](https://github.com/prettier/plugin-pug/compare/1.13.4...main)
# 1.13.4
[diff](https://github.com/prettier/plugin-pug/compare/1.13.3...1.13.4)
- Fix attribute interpolation using quotes ([#179])
[#179]: https://github.com/prettier/plugin-pug/pull/179
# 1.13.3

@@ -6,0 +14,0 @@

2

dist/doctype-shortcut-registry.js

@@ -15,2 +15,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdHlwZS1zaG9ydGN1dC1yZWdpc3RyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kb2N0eXBlLXNob3J0Y3V0LXJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVlhLFFBQUEseUJBQXlCLEdBQUc7SUFDeEMsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyx5Q0FBeUMsRUFBRSxhQUFhO0lBQ3hELDJIQUEySCxFQUMxSCxzQkFBc0I7SUFDdkIsK0dBQStHLEVBQzlHLGdCQUFnQjtJQUNqQixtSEFBbUgsRUFDbEgsa0JBQWtCO0lBQ25CLG1HQUFtRyxFQUFFLGFBQWE7SUFDbEgsK0dBQStHLEVBQzlHLGVBQWU7SUFDaEIsZ0lBQWdJLEVBQy9ILGdCQUFnQjtJQUNqQix3R0FBd0csRUFDdkcsZUFBZTtDQUNQLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdHlwZS1zaG9ydGN1dC1yZWdpc3RyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kb2N0eXBlLXNob3J0Y3V0LXJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQWNhLFFBQUEseUJBQXlCLEdBQUc7SUFDeEMsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyx5Q0FBeUMsRUFBRSxhQUFhO0lBQ3hELDJIQUEySCxFQUMxSCxzQkFBc0I7SUFDdkIsK0dBQStHLEVBQzlHLGdCQUFnQjtJQUNqQixtSEFBbUgsRUFDbEgsa0JBQWtCO0lBQ25CLG1HQUFtRyxFQUFFLGFBQWE7SUFDbEgsK0dBQStHLEVBQzlHLGVBQWU7SUFDaEIsZ0lBQWdJLEVBQy9ILGdCQUFnQjtJQUNqQix3R0FBd0csRUFDdkcsZUFBZTtDQUNQLENBQUMifQ==

@@ -86,2 +86,2 @@ "use strict";

exports.defaultOptions = exports.plugin.defaultOptions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBYUEsaUNBQWlDO0FBQ2pDLHFDQUEwRDtBQUUxRCx1Q0FBa0Q7QUFDbEQsaURBQXFEO0FBRXJELHVDQUF1QztBQUV2QyxNQUFNLE1BQU0sR0FBVyxxQkFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzdDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEtBQUssTUFBTSxFQUFFO0lBQ3BDLE1BQU0sQ0FBQyxXQUFXLENBQUMsaUJBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUNuQztBQU9ZLFFBQUEsTUFBTSxHQUFXO0lBQzdCLFNBQVMsRUFBRTtRQUNWO1lBQ0MsSUFBSSxFQUFFLEtBQUs7WUFDWCxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsT0FBTyxFQUFFLFdBQVc7WUFDcEIsT0FBTyxFQUFFLE1BQU07WUFDZixjQUFjLEVBQUUsS0FBSztZQUNyQixrQkFBa0IsRUFBRSxZQUFZO1lBQ2hDLFVBQVUsRUFBRSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUM7WUFDN0Isa0JBQWtCLEVBQUUsR0FBRztZQUN2QixpQkFBaUIsRUFBRSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7U0FDbEM7S0FDRDtJQUNELE9BQU8sRUFBRTtRQUNSLEdBQUcsRUFBRTtZQUNKLEtBQUssQ0FBQyxJQUFZLEVBQUUsT0FBeUMsRUFBRSxPQUFzQjtnQkFDcEYsTUFBTSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsRUFBRSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBRS9DLElBQUksd0JBQXdCLEdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQ2xFLE1BQU0sa0JBQWtCLEdBQTJCLE1BQU0sQ0FBQyxJQUFJLENBQUMsd0JBQXdCLENBQUMsQ0FBQztnQkFDekYsSUFBSSxrQkFBa0IsYUFBbEIsa0JBQWtCLHVCQUFsQixrQkFBa0IsQ0FBRyxDQUFDLEdBQUc7b0JBQzVCLE1BQU0sdUJBQXVCLEdBQVcsSUFBSSxNQUFNLENBQUMsVUFBVSxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO29CQUMzRix3QkFBd0IsR0FBRyx3QkFBd0IsQ0FBQyxPQUFPLENBQUMsdUJBQXVCLEVBQUUsSUFBSSxDQUFDLENBQUM7aUJBQzNGO2dCQUNELE1BQU0sT0FBTyxHQUFXLHdCQUF3QixDQUFDO2dCQUVqRCxNQUFNLE1BQU0sR0FBZ0IsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUl6QyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO1lBQzVCLENBQUM7WUFDRCxTQUFTLEVBQUUsU0FBUztZQUNwQixTQUFTLENBQUMsSUFBWTtnQkFDckIsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsQ0FBQztZQUMvRSxDQUFDO1lBQ0QsUUFBUSxDQUFDLElBQWE7Z0JBQ3JCLE1BQU0sQ0FBQyxLQUFLLENBQUMseUJBQXlCLEVBQUUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO2dCQUNsRCxPQUFPLENBQUMsQ0FBQztZQUNWLENBQUM7WUFDRCxNQUFNLENBQUMsSUFBYTtnQkFDbkIsTUFBTSxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsRUFBRSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBQ2hELE9BQU8sQ0FBQyxDQUFDO1lBQ1YsQ0FBQztZQUNELFVBQVUsQ0FBQyxJQUFZLEVBQUUsT0FBc0I7Z0JBQzlDLE1BQU0sQ0FBQyxLQUFLLENBQUMsMkJBQTJCLEVBQUUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO2dCQUNwRCxPQUFPLElBQUksQ0FBQztZQUNiLENBQUM7U0FDRDtLQUNEO0lBQ0QsUUFBUSxFQUFFO1FBQ1QsU0FBUyxFQUFFO1lBQ1YsS0FBSyxDQUFDLElBQWMsRUFBRSxPQUF5QyxFQUFFLEtBQThCO2dCQUM5RixNQUFNLEtBQUssR0FBdUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDaEQsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsR0FBRyxLQUFLLENBQUM7Z0JBQ2xDLE1BQU0sVUFBVSxHQUFzQiwwQkFBZSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUMvRCxNQUFNLE9BQU8sR0FBZSxJQUFJLG9CQUFVLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLENBQUMsQ0FBQztnQkFDeEUsTUFBTSxNQUFNLEdBQVcsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUN2QyxNQUFNLENBQUMsS0FBSyxDQUFDLDJCQUEyQixFQUFFLE1BQU0sQ0FBQyxDQUFDO2dCQUNsRCxPQUFPLE1BQU0sQ0FBQztZQUNmLENBQUM7WUFDRCxLQUFLLENBQ0osSUFBYyxFQUNkLEtBQThCLEVBQzlCLFNBQWtELEVBQ2xELE9BQXNCO2dCQUd0QixPQUFPLElBQUksQ0FBQztZQUNiLENBQUM7WUFDRCxZQUFZLENBQUMsSUFBWTtnQkFDeEIsT0FBTyxrQkFBa0IsSUFBSSxFQUFFLENBQUM7WUFDakMsQ0FBQztTQUNEO0tBQ0Q7SUFDRCxPQUFPLEVBQUUsaUJBQVU7SUFDbkIsY0FBYyxFQUFFLEVBQUU7Q0FDbEIsQ0FBQztBQUVXLFFBQUEsU0FBUyxHQUFrQyxjQUFNLENBQUMsU0FBUyxDQUFDO0FBQzVELFFBQUEsT0FBTyxHQUFpRCxjQUFNLENBQUMsT0FBTyxDQUFDO0FBQ3ZFLFFBQUEsUUFBUSxHQUFpRCxjQUFNLENBQUMsUUFBUSxDQUFDO0FBQ3pFLFFBQUEsT0FBTyxHQUErQixjQUFNLENBQUMsT0FBTyxDQUFDO0FBQ3JELFFBQUEsY0FBYyxHQUF5QyxjQUFNLENBQUMsY0FBYyxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBYUEsaUNBQWlDO0FBQ2pDLHFDQUEwRDtBQUUxRCx1Q0FBa0Q7QUFDbEQsaURBQXFEO0FBRXJELHVDQUF1QztBQUV2QyxNQUFNLE1BQU0sR0FBVyxxQkFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzdDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEtBQUssTUFBTSxFQUFFO0lBQ3BDLE1BQU0sQ0FBQyxXQUFXLENBQUMsaUJBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztDQUNuQztBQVNZLFFBQUEsTUFBTSxHQUFXO0lBQzdCLFNBQVMsRUFBRTtRQUNWO1lBQ0MsSUFBSSxFQUFFLEtBQUs7WUFDWCxPQUFPLEVBQUUsQ0FBQyxLQUFLLENBQUM7WUFDaEIsT0FBTyxFQUFFLFdBQVc7WUFDcEIsT0FBTyxFQUFFLE1BQU07WUFDZixjQUFjLEVBQUUsS0FBSztZQUNyQixrQkFBa0IsRUFBRSxZQUFZO1lBQ2hDLFVBQVUsRUFBRSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUM7WUFDN0Isa0JBQWtCLEVBQUUsR0FBRztZQUN2QixpQkFBaUIsRUFBRSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7U0FDbEM7S0FDRDtJQUVELE9BQU8sRUFBRTtRQUNSLEdBQUcsRUFBRTtZQUNKLEtBQUssQ0FBQyxJQUFZLEVBQUUsT0FBeUMsRUFBRSxPQUFzQjtnQkFDcEYsTUFBTSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsRUFBRSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBRS9DLElBQUksd0JBQXdCLEdBQVcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQ2xFLE1BQU0sa0JBQWtCLEdBQTJCLE1BQU0sQ0FBQyxJQUFJLENBQUMsd0JBQXdCLENBQUMsQ0FBQztnQkFDekYsSUFBSSxrQkFB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

@@ -60,2 +60,2 @@ "use strict";

exports.createLogger = createLogger;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxJQUFZLFFBT1g7QUFQRCxXQUFZLFFBQVE7SUFDbkIseUNBQUssQ0FBQTtJQUNMLHFDQUFHLENBQUE7SUFDSCx1Q0FBSSxDQUFBO0lBQ0osdUNBQUksQ0FBQTtJQUNKLHlDQUFLLENBQUE7SUFDTCxxQ0FBRyxDQUFBO0FBQ0osQ0FBQyxFQVBXLFFBQVEsR0FBUixnQkFBUSxLQUFSLGdCQUFRLFFBT25CO0FBVUQsTUFBYSxNQUFNO0lBU2xCLFlBQW9DLFNBQWtCLE9BQU8sRUFBVSxRQUFrQixRQUFRLENBQUMsSUFBSTtRQUFsRSxXQUFNLEdBQU4sTUFBTSxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQTBCO0lBQUcsQ0FBQztJQUVuRyxXQUFXLENBQUMsS0FBZTtRQUNqQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBRU0sY0FBYztRQUNwQixPQUFPLElBQUksQ0FBQyxLQUFLLElBQUksUUFBUSxDQUFDLEtBQUssQ0FBQztJQUNyQyxDQUFDO0lBRU0sS0FBSyxDQUFDLE9BQWlCLEVBQUUsR0FBRyxjQUFxQjtRQUN2RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVNLEdBQUcsQ0FBQyxPQUFpQixFQUFFLEdBQUcsY0FBcUI7UUFDckQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFTSxJQUFJLENBQUMsT0FBaUIsRUFBRSxHQUFHLGNBQXFCO1FBQ3RELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBRU0sSUFBSSxDQUFDLE9BQWlCLEVBQUUsR0FBRyxjQUFxQjtRQUN0RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUVNLEtBQUssQ0FBQyxPQUFpQixFQUFFLEdBQUcsY0FBcUI7UUFDdkQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFTyxPQUFPLENBQUMsS0FBZSxFQUFFLE9BQWEsRUFBRSxHQUFHLGNBQXFCO1FBQ3ZFLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxRQUFRLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLElBQUksS0FBSyxFQUFFO1lBQ3ZELE1BQU0sUUFBUSxHQUNiLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBZSxDQUFDLENBQUM7WUFDcEMsSUFBSSxRQUFRLEVBQUU7Z0JBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQzthQUNsRDtTQUNEO0lBQ0YsQ0FBQzs7QUEvQ0Ysd0JBZ0RDO0FBL0N3QixpQkFBVSxHQUE4QztJQUMvRSxPQUFPO0lBQ1AsS0FBSztJQUNMLE1BQU07SUFDTixNQUFNO0lBQ04sT0FBTztDQUNQLENBQUM7QUEyQ0gsU0FBZ0IsWUFBWSxDQUFDLFNBQWtCLE9BQU87SUFDckQsT0FBTyxJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUMzQixDQUFDO0FBRkQsb0NBRUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxJQUFZLFFBT1g7QUFQRCxXQUFZLFFBQVE7SUFDbkIseUNBQUssQ0FBQTtJQUNMLHFDQUFHLENBQUE7SUFDSCx1Q0FBSSxDQUFBO0lBQ0osdUNBQUksQ0FBQTtJQUNKLHlDQUFLLENBQUE7SUFDTCxxQ0FBRyxDQUFBO0FBQ0osQ0FBQyxFQVBXLFFBQVEsR0FBUixnQkFBUSxLQUFSLGdCQUFRLFFBT25CO0FBWUQsTUFBYSxNQUFNO0lBZWxCLFlBQW9DLFNBQWtCLE9BQU8sRUFBVSxRQUFrQixRQUFRLENBQUMsSUFBSTtRQUFsRSxXQUFNLEdBQU4sTUFBTSxDQUFtQjtRQUFVLFVBQUssR0FBTCxLQUFLLENBQTBCO0lBQUcsQ0FBQztJQU9uRyxXQUFXLENBQUMsS0FBZTtRQUNqQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBT00sY0FBYztRQUNwQixPQUFPLElBQUksQ0FBQyxLQUFLLElBQUksUUFBUSxDQUFDLEtBQUssQ0FBQztJQUNyQyxDQUFDO0lBUU0sS0FBSyxDQUFDLE9BQWlCLEVBQUUsR0FBRyxjQUFxQjtRQUN2RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQVFNLEdBQUcsQ0FBQyxPQUFpQixFQUFFLEdBQUcsY0FBcUI7UUFDckQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFRTSxJQUFJLENBQUMsT0FBaUIsRUFBRSxHQUFHLGNBQXFCO1FBQ3RELElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBUU0sSUFBSSxDQUFDLE9BQWlCLEVBQUUsR0FBRyxjQUFxQjtRQUN0RCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQVFNLEtBQUssQ0FBQyxPQUFpQixFQUFFLEdBQUcsY0FBcUI7UUFDdkQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFTyxPQUFPLENBQUMsS0FBZSxFQUFFLE9BQWEsRUFBRSxHQUFHLGNBQXFCO1FBQ3ZFLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxRQUFRLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLElBQUksS0FBSyxFQUFFO1lBQ3ZELE1BQU0sUUFBUSxHQUNiLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBZSxDQUFDLENBQUM7WUFDcEMsSUFBSSxRQUFRLEVBQUU7Z0JBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQzthQUNsRDtTQUNEO0lBQ0YsQ0FBQzs7QUE3RkYsd0JBOEZDO0FBN0Z3QixpQkFBVSxHQUE4QztJQUMvRSxPQUFPO0lBQ1AsS0FBSztJQUNMLE1BQU07SUFDTixNQUFNO0lBQ04sT0FBTztDQUNQLENBQUM7QUErRkgsU0FBZ0IsWUFBWSxDQUFDLFNBQWtCLE9BQU87SUFDckQsT0FBTyxJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUMzQixDQUFDO0FBRkQsb0NBRUMifQ==

@@ -59,2 +59,2 @@ "use strict";

exports.resolveAttributeSeparatorOption = resolveAttributeSeparatorOption;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXR0cmlidXRlLXNlcGFyYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL2F0dHJpYnV0ZS1zZXBhcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esd0JBQWlDO0FBRXBCLFFBQUEsMEJBQTBCLEdBQTRDO0lBQ2xGLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxPQUFPLEVBQUUsUUFBUTtJQUNqQixXQUFXLEVBQUUseURBQXlEO0lBQ3RFLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLFFBQVE7WUFDZixXQUFXLEVBQ1Ysc0dBQXNHO1NBQ3ZHO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsV0FBVztZQUNsQixXQUFXLEVBQ1YsZ0hBQWdIO1NBQ2pIO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFDViwrR0FBK0c7U0FDaEg7S0FDRDtDQUNELENBQUM7QUFFVyxRQUFBLDhCQUE4QixHQUFtRDtJQUM3RixHQUFHLGtDQUEwQjtJQUM3QixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxpQ0FBaUM7U0FDOUM7UUFDRDtZQUNDLEtBQUssRUFBRSxRQUFRO1lBQ2YsV0FBVyxFQUNWLHNHQUFzRztTQUN2RztRQUNEO1lBQ0MsS0FBSyxFQUFFLFdBQVc7WUFDbEIsV0FBVyxFQUNWLGdIQUFnSDtTQUNqSDtRQUNEO1lBQ0MsS0FBSyxFQUFFLE1BQU07WUFDYixXQUFXLEVBQ1YsK0dBQStHO1NBQ2hIO0tBQ0Q7Q0FDRCxDQUFDO0FBSUYsU0FBZ0IsK0JBQStCLENBQUMsa0JBQXNDO0lBQ3JGLFFBQVEsa0JBQWtCLEVBQUU7UUFDM0IsS0FBSyxRQUFRLENBQUM7UUFDZCxLQUFLLFdBQVcsQ0FBQztRQUNqQixLQUFLLE1BQU07WUFDVixPQUFPLGtCQUFrQixDQUFDO0tBQzNCO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FDZCxxREFBcUQsa0JBQWtCLHNEQUFzRCxDQUM3SCxDQUFDO0FBQ0gsQ0FBQztBQVZELDBFQVVDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXR0cmlidXRlLXNlcGFyYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL2F0dHJpYnV0ZS1zZXBhcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esd0JBQWlDO0FBR3BCLFFBQUEsMEJBQTBCLEdBQTRDO0lBQ2xGLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxPQUFPLEVBQUUsUUFBUTtJQUNqQixXQUFXLEVBQUUseURBQXlEO0lBQ3RFLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLFFBQVE7WUFDZixXQUFXLEVBQ1Ysc0dBQXNHO1NBQ3ZHO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsV0FBVztZQUNsQixXQUFXLEVBQ1YsZ0hBQWdIO1NBQ2pIO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFDViwrR0FBK0c7U0FDaEg7S0FDRDtDQUNELENBQUM7QUFHVyxRQUFBLDhCQUE4QixHQUFtRDtJQUM3RixHQUFHLGtDQUEwQjtJQUM3QixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxpQ0FBaUM7U0FDOUM7UUFDRDtZQUNDLEtBQUssRUFBRSxRQUFRO1lBQ2YsV0FBVyxFQUNWLHNHQUFzRztTQUN2RztRQUNEO1lBQ0MsS0FBSyxFQUFFLFdBQVc7WUFDbEIsV0FBVyxFQUNWLGdIQUFnSDtTQUNqSDtRQUNEO1lBQ0MsS0FBSyxFQUFFLE1BQU07WUFDYixXQUFXLEVBQ1YsK0dBQStHO1NBQ2hIO0tBQ0Q7Q0FDRCxDQUFDO0FBWUYsU0FBZ0IsK0JBQStCLENBQUMsa0JBQXNDO0lBQ3JGLFFBQVEsa0JBQWtCLEVBQUU7UUFDM0IsS0FBSyxRQUFRLENBQUM7UUFDZCxLQUFLLFdBQVcsQ0FBQztRQUNqQixLQUFLLE1BQU07WUFDVixPQUFPLGtCQUFrQixDQUFDO0tBQzNCO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FDZCxxREFBcUQsa0JBQWtCLHNEQUFzRCxDQUM3SCxDQUFDO0FBQ0gsQ0FBQztBQVZELDBFQVVDIn0=

@@ -33,2 +33,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9hdHRyaWJ1dGUtc29ydGluZy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwwQkFBa0M7QUFFbEMsTUFBTSx1QkFBdUIsR0FBMkI7SUFDdkQsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZ0JBQVk7SUFDdEIsSUFBSSxFQUFFLE1BQU07SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBQ3hCLFdBQVcsRUFBRSxFQUFFO0NBQ2YsQ0FBQztBQUVXLFFBQUEsb0NBQW9DLEdBQTJCO0lBQzNFLEdBQUcsdUJBQXVCO0lBQzFCLFdBQVcsRUFBRSw0RUFBNEU7Q0FDekYsQ0FBQztBQUVXLFFBQUEsOEJBQThCLEdBQTJCO0lBQ3JFLEdBQUcsdUJBQXVCO0lBQzFCLFdBQVcsRUFBRSxzRUFBc0U7Q0FDbkYsQ0FBQztBQUVXLFFBQUEsMEJBQTBCLEdBQXdDO0lBQzlFLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGdCQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLDJFQUEyRTtJQUN4RixPQUFPLEVBQUU7UUFDUixFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLG1DQUFtQyxFQUFFO1FBQ2xFLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsb0NBQW9DLEVBQUU7UUFDcEUsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSx3Q0FBd0MsRUFBRTtLQUN6RTtDQUNELENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9hdHRyaWJ1dGUtc29ydGluZy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwwQkFBa0M7QUFFbEMsTUFBTSx1QkFBdUIsR0FBMkI7SUFDdkQsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZ0JBQVk7SUFDdEIsSUFBSSxFQUFFLE1BQU07SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBQ3hCLFdBQVcsRUFBRSxFQUFFO0NBQ2YsQ0FBQztBQUdXLFFBQUEsb0NBQW9DLEdBQTJCO0lBQzNFLEdBQUcsdUJBQXVCO0lBQzFCLFdBQVcsRUFBRSw0RUFBNEU7Q0FDekYsQ0FBQztBQUdXLFFBQUEsOEJBQThCLEdBQTJCO0lBQ3JFLEdBQUcsdUJBQXVCO0lBQzFCLFdBQVcsRUFBRSxzRUFBc0U7Q0FDbkYsQ0FBQztBQUdXLFFBQUEsMEJBQTBCLEdBQXdDO0lBQzlFLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGdCQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLE9BQU87SUFDaEIsV0FBVyxFQUFFLDJFQUEyRTtJQUN4RixPQUFPLEVBQUU7UUFDUixFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLG1DQUFtQyxFQUFFO1FBQ2xFLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsb0NBQW9DLEVBQUU7UUFDcEUsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSx3Q0FBd0MsRUFBRTtLQUN6RTtDQUNELENBQUMifQ==

@@ -67,2 +67,2 @@ "use strict";

exports.partialSort = partialSort;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9hdHRyaWJ1dGUtc29ydGluZy91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxTQUFnQixxQkFBcUIsQ0FDcEMsQ0FBaUIsRUFDakIsQ0FBaUIsRUFDakIsY0FBOEIsRUFDOUIsdUJBQWlDLEVBQ2pDLGlCQUEyQjtJQUUzQixNQUFNLHFCQUFxQixHQUFhLHVCQUF1QixDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUMxRyxNQUFNLGVBQWUsR0FBYSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFFcEYsTUFBTSxLQUFLLEdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUM3QixNQUFNLEtBQUssR0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBRTdCLE1BQU0sZUFBZSxHQUFXLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ2xHLE1BQU0sZUFBZSxHQUFXLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBRWxHLE1BQU0sU0FBUyxHQUFXLGVBQWUsR0FBRyxlQUFlLENBQUM7SUFDNUQsSUFBSSxTQUFTLEdBQUcsQ0FBQyxFQUFFO1FBQ2xCLE9BQU8sQ0FBQyxDQUFDLENBQUM7S0FDVjtJQUNELElBQUksU0FBUyxHQUFHLENBQUMsRUFBRTtRQUNsQixPQUFPLENBQUMsQ0FBQztLQUNUO0lBRUQs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9hdHRyaWJ1dGUtc29ydGluZy91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFrQkEsU0FBZ0IscUJBQXFCLENBQ3BDLENBQWlCLEVBQ2pCLENBQWlCLEVBQ2pCLGNBQThCLEVBQzlCLHVCQUFpQyxFQUNqQyxpQkFBMkI7SUFFM0IsTUFBTSxxQkFBcUIsR0FBYSx1QkFBdUIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDMUcsTUFBTSxlQUFlLEdBQWEsaUJBQWlCLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBRXBGLE1BQU0sS0FBSyxHQUFXLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDN0IsTUFBTSxLQUFLLEdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUU3QixNQUFNLGVBQWUsR0FBVyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNsRyxNQUFNLGVBQWUsR0FBVyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUVsRyxNQUFNLFNBQVMsR0FBVyxlQUFlLEdBQUcsZUFBZSxDQUFDO0lBQzVELElBQUksU0FBUyxHQUFHLENBQUMsRUFBRTtRQUNsQixPQUFPLENBQUMsQ0FBQyxDQUFDO0tBQ1Y7SUFDRCxJQUFJLFNBQVMsR0FBRyxDQUFDLEVBQUU7UUFDbEIsT0FBTyxDQUFDLENBQUM7S0FDVDtJQUVE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

@@ -89,2 +89,2 @@ "use strict";

exports.resolveClosingBracketPositionOption = resolveClosingBracketPositionOption;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvc2luZy1icmFja2V0LXBvc2l0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvY2xvc2luZy1icmFja2V0LXBvc2l0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUVwQixRQUFBLCtCQUErQixHQUFnRDtJQUMzRixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLFVBQVU7SUFDbkIsV0FBVyxFQUFFLGdFQUFnRTtJQUM3RSxPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxVQUFVO1lBQ2pCLFdBQVcsRUFBRTs7Ozs7Ozs7OztLQVVYO1NBQ0Y7UUFDRDtZQUNDLEtBQUssRUFBRSxXQUFXO1lBQ2xCLFdBQVcsRUFBRTs7Ozs7Ozs7O0lBU1o7U0FDRDtLQUNEO0NBQ0QsQ0FBQztBQUVXLFFBQUEsbUNBQW1DLEdBQXVEO0lBQ3RHLEdBQUcsdUNBQStCO0lBQ2xDLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLHFDQUFxQztTQUNsRDtRQUNEO1lBQ0MsS0FBSyxFQUFFLFVBQVU7WUFDakIsV0FBVyxFQUFFOzs7Ozs7Ozs7O0tBVVg7U0FDRjtRQUNEO1lBQ0MsS0FBSyxFQUFFLFdBQVc7WUFDbEIsV0FBVyxFQUFFOzs7Ozs7Ozs7SUFTWjtTQUNEO0tBQ0Q7Q0FDRCxDQUFDO0FBSUYsU0FBZ0IsbUNBQW1DLENBQUMsc0JBQThDO0lBQ2pHLFFBQVEsc0JBQXNCLEVBQUU7UUFDL0IsS0FBSyxVQUFVO1lBQ2QsT0FBTyxJQUFJLENBQUM7UUFDYixLQUFLLFdBQVc7WUFDZixPQUFPLEtBQUssQ0FBQztLQUNkO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FDZCx5REFBeUQsc0JBQXNCLGdEQUFnRCxDQUMvSCxDQUFDO0FBQ0gsQ0FBQztBQVZELGtGQVVDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvc2luZy1icmFja2V0LXBvc2l0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvY2xvc2luZy1icmFja2V0LXBvc2l0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUdwQixRQUFBLCtCQUErQixHQUFnRDtJQUMzRixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLFVBQVU7SUFDbkIsV0FBVyxFQUFFLGdFQUFnRTtJQUM3RSxPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxVQUFVO1lBQ2pCLFdBQVcsRUFBRTs7Ozs7Ozs7OztLQVVYO1NBQ0Y7UUFDRDtZQUNDLEtBQUssRUFBRSxXQUFXO1lBQ2xCLFdBQVcsRUFBRTs7Ozs7Ozs7O0lBU1o7U0FDRDtLQUNEO0NBQ0QsQ0FBQztBQUdXLFFBQUEsbUNBQW1DLEdBQXVEO0lBQ3RHLEdBQUcsdUNBQStCO0lBQ2xDLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLHFDQUFxQztTQUNsRDtRQUNEO1lBQ0MsS0FBSyxFQUFFLFVBQVU7WUFDakIsV0FBVyxFQUFFOzs7Ozs7Ozs7O0tBVVg7U0FDRjtRQUNEO1lBQ0MsS0FBSyxFQUFFLFdBQVc7WUFDbEIsV0FBVyxFQUFFOzs7Ozs7Ozs7SUFTWjtTQUNEO0tBQ0Q7Q0FDRCxDQUFDO0FBWUYsU0FBZ0IsbUNBQW1DLENBQUMsc0JBQThDO0lBQ2pHLFFBQVEsc0JBQXNCLEVBQUU7UUFDL0IsS0FBSyxVQUFVO1lBQ2QsT0FBTyxJQUFJLENBQUM7UUFDYixLQUFLLFdBQVc7WUFDZixPQUFPLEtBQUssQ0FBQztLQUNkO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FDZCx5REFBeUQsc0JBQXNCLGdEQUFnRCxDQUMvSCxDQUFDO0FBQ0gsQ0FBQztBQVZELGtGQVVDIn0=

@@ -74,2 +74,2 @@ "use strict";

exports.formatCommentPreserveSpaces = formatCommentPreserveSpaces;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWVudC1wcmVzZXJ2ZS1zcGFjZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9jb21tZW50LXByZXNlcnZlLXNwYWNlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSx3QkFBaUM7QUFFcEIsUUFBQSw4QkFBOEIsR0FBK0M7SUFDekYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFdBQVcsRUFBRSw0Q0FBNEM7SUFDekQsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsMEVBQTBFO1NBQ3ZGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsY0FBYztZQUNyQixXQUFXLEVBQUUseUVBQXlFO1NBQ3RGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsa0VBQWtFO1NBQy9FO0tBQ0Q7Q0FDRCxDQUFDO0FBRVcsUUFBQSxrQ0FBa0MsR0FBc0Q7SUFDcEcsR0FBRyxzQ0FBOEI7SUFDakMsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsb0NBQW9DO1NBQ2pEO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsMEVBQTBFO1NBQ3ZGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsY0FBYztZQUNyQixXQUFXLEVBQUUseUVBQXlFO1NBQ3RGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsa0VBQWtFO1NBQy9FO0tBQ0Q7Q0FDRCxDQUFDO0FBSUYsU0FBZ0IsMkJBQTJCLENBQzFDLEtBQWEsRUFDYixxQkFBNEMsRUFDNUMsV0FBb0IsS0FBSztJQUV6QixRQUFRLHFCQUFxQixFQUFFO1FBQzlCLEtBQUssY0FBYyxDQUFDLENBQUM7WUFDcEIsSUFBSSxNQUFNLEdBQVcsRUFBRSxDQUFDO1lBQ3hCLElBQUksYUFBYSxHQUFXLENBQUMsQ0FBQztZQUM5QixLQUFLLGFBQWEsRUFBRSxhQUFhLEdBQUcsS0FBSyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsYUFBYSxDQUFDLEtBQUssR0FBRyxFQUFFLGFBQWEsRUFBRSxFQUFFO2dCQUNsRyxNQUFNLElBQUksR0FBRyxDQUFDO2FBQ2Q7WUFDRCxNQUFNLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ25FLE9BQU8sTUFBTSxDQUFDO1NBQ2Q7UUFDRCxLQUFLLFVBQVUsQ0FBQyxDQUFDO1lBQ2hCLElBQUksTUFBTSxHQUFXLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNsQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDdkMsSUFBSSxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO2dCQUNsQyxNQUFNLEdBQUcsSUFBSSxNQUFNLEVBQUUsQ0FBQzthQUN0QjtZQUNELE9BQU8sTUFBTSxDQUFDO1NBQ2Q7UUFDRCxLQUFLLFVBQVUsQ0FBQztRQUNoQjtZQUVDLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDRixDQUFDO0FBNUJELGtFQTRCQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWVudC1wcmVzZXJ2ZS1zcGFjZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9jb21tZW50LXByZXNlcnZlLXNwYWNlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSx3QkFBaUM7QUFHcEIsUUFBQSw4QkFBOEIsR0FBK0M7SUFDekYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFdBQVcsRUFBRSw0Q0FBNEM7SUFDekQsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsMEVBQTBFO1NBQ3ZGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsY0FBYztZQUNyQixXQUFXLEVBQUUseUVBQXlFO1NBQ3RGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsa0VBQWtFO1NBQy9FO0tBQ0Q7Q0FDRCxDQUFDO0FBR1csUUFBQSxrQ0FBa0MsR0FBc0Q7SUFDcEcsR0FBRyxzQ0FBOEI7SUFDakMsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsb0NBQW9DO1NBQ2pEO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsMEVBQTBFO1NBQ3ZGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsY0FBYztZQUNyQixXQUFXLEVBQUUseUVBQXlFO1NBQ3RGO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsVUFBVTtZQUNqQixXQUFXLEVBQUUsa0VBQWtFO1NBQy9FO0tBQ0Q7Q0FDRCxDQUFDO0FBYUYsU0FBZ0IsMkJBQTJCLENBQzFDLEtBQWEsRUFDYixxQkFBNEMsRUFDNUMsV0FBb0IsS0FBSztJQUV6QixRQUFRLHFCQUFxQixFQUFFO1FBQzlCLEtBQUssY0FBYyxDQUFDLENBQUM7WUFDcEIsSUFBSSxNQUFNLEdBQVcsRUFBRSxDQUFDO1lBQ3hCLElBQUksYUFBYSxHQUFXLENBQUMsQ0FBQztZQUM5QixLQUFLLGFBQWEsRUFBRSxhQUFhLEdBQUcsS0FBSyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsYUFBYSxDQUFDLEtBQUssR0FBRyxFQUFFLGFBQWEsRUFBRSxFQUFFO2dCQUNsRyxNQUFNLElBQUksR0FBRyxDQUFDO2FBQ2Q7WUFDRCxNQUFNLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ25FLE9BQU8sTUFBTSxDQUFDO1NBQ2Q7UUFDRCxLQUFLLFVBQVUsQ0FBQyxDQUFDO1lBQ2hCLElBQUksTUFBTSxHQUFXLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNsQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDdkMsSUFBSSxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO2dCQUNsQyxNQUFNLEdBQUcsSUFBSSxNQUFNLEVBQUUsQ0FBQzthQUN0QjtZQUNELE9BQU8sTUFBTSxDQUFDO1NBQ2Q7UUFDRCxLQUFLLFVBQVUsQ0FBQztRQUNoQjtZQUVDLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDRixDQUFDO0FBNUJELGtFQTRCQyJ9

@@ -142,2 +142,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUVwQixRQUFBLHNCQUFzQixHQUFxQjtJQUN2RCxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxLQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNYLFdBQVcsRUFBRSwrQ0FBK0M7SUFDNUQsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtDQUM1QyxDQUFDO0FBRVcsUUFBQSx1QkFBdUIsR0FBaUQ7SUFDcEYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLEVBQUU7SUFDZixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDBCQUEwQjtTQUN2QztRQUNEO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsNkNBQTZDO1NBQzFEO1FBQ0Q7WUFFQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFBRSw2Q0FBNkM7U0FDMUQ7UUFDRDtZQUNDLEtBQUssRUFBRSxLQUFLO1lBQ1osV0FBVyxFQUFFLDZDQUE2QztTQUMxRDtLQUNEO0NBQ0QsQ0FBQztBQUVXLFFBQUEsb0JBQW9CLEdBQXFCO0lBQ3JELEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ1gsV0FBVyxFQUFFLHlDQUF5QztJQUN0RCxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFO0NBQzVDLENBQUM7QUFFVyxRQUFBLG1CQUFtQixHQUFpRDtJQUNoRixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsRUFBRTtJQUNmLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsc0JBQXNCO1NBQ25DO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxxQ0FBcUM7U0FDbEQ7UUFDRDtZQUVDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLHFDQUFxQztTQUNsRDtRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUscUNBQXFDO1NBQ2xEO0tBQ0Q7Q0FDRCxDQUFDO0FBRVcsUUFBQSwwQkFBMEIsR0FBaUQ7SUFDdkYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLEVBQUU7SUFDZixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDZCQUE2QjtTQUMxQztRQUNEO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsZ0NBQWdDO1NBQzdDO1FBQ0Q7WUFFQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFBRSxnQ0FBZ0M7U0FDN0M7UUFDRDtZQUNDLEtBQUssRUFBRSxLQUFLO1lBQ1osV0FBVyxFQUFFLHVDQUF1QztTQUNwRDtLQUNEO0NBQ0QsQ0FBQztBQUVXLFFBQUEsZUFBZSxHQUFpRDtJQUM1RSxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsRUFBRTtJQUNmLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsNkJBQTZCO1NBQzFDO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxtQkFBbUI7U0FDaEM7UUFDRDtZQUVDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLG1CQUFtQjtTQUNoQztRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUsZ0ZBQWdGO1NBQzdGO0tBQ0Q7Q0FDRCxDQUFDO0FBRVcsUUFBQSx1QkFBdUIsR0FBNEM7SUFDL0UsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLDZEQUE2RDtJQUMxRSxPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDBCQUEwQjtTQUN2QztRQUNEO1lBQ0MsS0FBSyxFQUFFLFFBQVE7WUFDZixXQUFXLEVBQUUsd0NBQXdDO1NBQ3JEO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsT0FBTztZQUNkLFdBQVcsRUFBRSw4Q0FBOEM7U0FDM0Q7S0FDRDtDQUNELENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUdwQixRQUFBLHNCQUFzQixHQUFxQjtJQUN2RCxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxLQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNYLFdBQVcsRUFBRSwrQ0FBK0M7SUFDNUQsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtDQUM1QyxDQUFDO0FBR1csUUFBQSx1QkFBdUIsR0FBaUQ7SUFDcEYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLEVBQUU7SUFDZixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDBCQUEwQjtTQUN2QztRQUNEO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsNkNBQTZDO1NBQzFEO1FBQ0Q7WUFFQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFBRSw2Q0FBNkM7U0FDMUQ7UUFDRDtZQUNDLEtBQUssRUFBRSxLQUFLO1lBQ1osV0FBVyxFQUFFLDZDQUE2QztTQUMxRDtLQUNEO0NBQ0QsQ0FBQztBQUdXLFFBQUEsb0JBQW9CLEdBQXFCO0lBQ3JELEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLEtBQUs7SUFDWCxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ1gsV0FBVyxFQUFFLHlDQUF5QztJQUN0RCxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFO0NBQzVDLENBQUM7QUFHVyxRQUFBLG1CQUFtQixHQUFpRDtJQUNoRixLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsRUFBRTtJQUNmLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsc0JBQXNCO1NBQ25DO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxxQ0FBcUM7U0FDbEQ7UUFDRDtZQUVDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLHFDQUFxQztTQUNsRDtRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUscUNBQXFDO1NBQ2xEO0tBQ0Q7Q0FDRCxDQUFDO0FBR1csUUFBQSwwQkFBMEIsR0FBaUQ7SUFDdkYsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLEVBQUU7SUFDZixPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDZCQUE2QjtTQUMxQztRQUNEO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsZ0NBQWdDO1NBQzdDO1FBQ0Q7WUFFQyxLQUFLLEVBQUUsTUFBTTtZQUNiLFdBQVcsRUFBRSxnQ0FBZ0M7U0FDN0M7UUFDRDtZQUNDLEtBQUssRUFBRSxLQUFLO1lBQ1osV0FBVyxFQUFFLHVDQUF1QztTQUNwRDtLQUNEO0NBQ0QsQ0FBQztBQUdXLFFBQUEsZUFBZSxHQUFpRDtJQUM1RSxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsRUFBRTtJQUNmLE9BQU8sRUFBRTtRQUNSO1lBQ0MsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsNkJBQTZCO1NBQzFDO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsSUFBSTtZQUNYLFdBQVcsRUFBRSxtQkFBbUI7U0FDaEM7UUFDRDtZQUVDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLG1CQUFtQjtTQUNoQztRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUsZ0ZBQWdGO1NBQzdGO0tBQ0Q7Q0FDRCxDQUFDO0FBR1csUUFBQSx1QkFBdUIsR0FBNEM7SUFDL0UsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLDZEQUE2RDtJQUMxRSxPQUFPLEVBQUU7UUFDUjtZQUNDLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLDBCQUEwQjtTQUN2QztRQUNEO1lBQ0MsS0FBSyxFQUFFLFFBQVE7WUFDZixXQUFXLEVBQUUsd0NBQXdDO1NBQ3JEO1FBQ0Q7WUFDQyxLQUFLLEVBQUUsT0FBTztZQUNkLFdBQVcsRUFBRSw4Q0FBOEM7U0FDM0Q7S0FDRDtDQUNELENBQUMifQ==

@@ -37,2 +37,2 @@ "use strict";

exports.convergeOptions = convergeOptions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVyZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9jb252ZXJnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFTQSxTQUFnQixlQUFlLENBQUMsT0FBeUM7O0lBQ3hFLE9BQU87UUFDTixVQUFVLEVBQUUsT0FBTyxDQUFDLFVBQVU7UUFDOUIsYUFBYSxFQUFFLE9BQU8sQ0FBQyxhQUFhLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVO1FBQ3hGLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVztRQUNoQyxjQUFjLFFBQUUsT0FBTyxDQUFDLGNBQWMsbUNBQUksT0FBTyxDQUFDLFdBQVc7UUFDN0QsUUFBUSxFQUFFLE9BQU8sQ0FBQyxRQUFRO1FBQzFCLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUTtRQUNoRixPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU87UUFDeEIsVUFBVSxRQUFFLE9BQU8sQ0FBQyxVQUFVLG1DQUFJLE9BQU8sQ0FBQyxPQUFPO1FBQ2pELGNBQWMsRUFBRSxPQUFPLENBQUMsY0FBYztRQUN0QyxpQkFBaUIsUUFBRSxPQUFPLENBQUMsaUJBQWlCLG1DQUFJLE9BQU8sQ0FBQyxjQUFjO1FBQ3RFLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVztRQUNoQyxjQUFjLFFBQUUsT0FBTyxDQUFDLGNBQWMsbUNBQUksT0FBTyxDQUFDLFdBQVc7UUFDN0QsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1FBQ2xCLE9BQU8sUUFBRSxPQUFPLENBQUMsT0FBTyxtQ0FBSSxPQUFPLENBQUMsSUFBSTtRQUN4QyxrQkFBa0IsUUFBRSxPQUFPLENBQUMscUJBQXFCLG1DQUFJLE9BQU8sQ0FBQyxrQkFBa0I7UUFDL0Usc0JBQXNCLFFBQUUsT0FBTyxDQUFDLHlCQUF5QixtQ0FBSSxPQUFPLENBQUMsc0JBQXNCO1FBQzNGLHFCQUFxQixRQUFFLE9BQU8sQ0FBQyx3QkFBd0IsbUNBQUksT0FBTyxDQUFDLHFCQUFxQjtRQUN4RixpQkFBaUIsRUFBRSxPQUFPLENBQUMsaUJBQWlCO1FBQzVDLDBCQUEwQixFQUFFLE9BQU8sQ0FBQywwQkFBMEI7UUFDOUQsb0JBQW9CLEVBQUUsT0FBTyxDQUFDLG9CQUFvQjtRQUNsRCwwQkFBMEIsRUFBRSxPQUFPLENBQUMsMEJBQTBCO1FBQzlELHdCQUF3QixFQUFFLE9BQU8sQ0FBQyx3QkFBd0I7UUFDMUQsZ0JBQWdCLEVBQUUsT0FBTyxDQUFDLGdCQUFnQjtRQUMxQyxhQUFhLEVBQUUsT0FBTyxDQUFDLGFBQWE7UUFDcEMsa0JBQWtCLEVBQUUsT0FBTyxDQUFDLGtCQUFrQjtRQUM5Qyw2QkFBNkIsRUFBRSxPQUFPLENBQUMsNkJBQTZCO1FBQ3BFLGlDQUFpQyxFQUFFLE9BQU8sQ0FBQyxpQ0FBaUMsSUFBSSxPQUFPLENBQUMsY0FBYztLQUN0RyxDQUFDO0FBQ0gsQ0FBQztBQTlCRCwwQ0E4QkMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVyZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9jb252ZXJnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFVQSxTQUFnQixlQUFlLENBQUMsT0FBeUM7O0lBQ3hFLE9BQU87UUFDTixVQUFVLEVBQUUsT0FBTyxDQUFDLFVBQVU7UUFDOUIsYUFBYSxFQUFFLE9BQU8sQ0FBQyxhQUFhLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVO1FBQ3hGLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVztRQUNoQyxjQUFjLFFBQUUsT0FBTyxDQUFDLGNBQWMsbUNBQUksT0FBTyxDQUFDLFdBQVc7UUFDN0QsUUFBUSxFQUFFLE9BQU8sQ0FBQyxRQUFRO1FBQzFCLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUTtRQUNoRixPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU87UUFDeEIsVUFBVSxRQUFFLE9BQU8sQ0FBQyxVQUFVLG1DQUFJLE9BQU8sQ0FBQyxPQUFPO1FBQ2pELGNBQWMsRUFBRSxPQUFPLENBQUMsY0FBYztRQUN0QyxpQkFBaUIsUUFBRSxPQUFPLENBQUMsaUJBQWlCLG1DQUFJLE9BQU8sQ0FBQyxjQUFjO1FBQ3RFLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVztRQUNoQyxjQUFjLFFBQUUsT0FBTyxDQUFDLGNBQWMsbUNBQUksT0FBTyxDQUFDLFdBQVc7UUFDN0QsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1FBQ2xCLE9BQU8sUUFBRSxPQUFPLENBQUMsT0FBTyxtQ0FBSSxPQUFPLENBQUMsSUFBSTtRQUN4QyxrQkFBa0IsUUFBRSxPQUFPLENBQUMscUJBQXFCLG1DQUFJLE9BQU8sQ0FBQyxrQkFBa0I7UUFDL0Usc0JBQXNCLFFBQUUsT0FBTyxDQUFDLHlCQUF5QixtQ0FBSSxPQUFPLENBQUMsc0JBQXNCO1FBQzNGLHFCQUFxQixRQUFFLE9BQU8sQ0FBQyx3QkFBd0IsbUNBQUksT0FBTyxDQUFDLHFCQUFxQjtRQUN4RixpQkFBaUIsRUFBRSxPQUFPLENBQUMsaUJBQWlCO1FBQzVDLDBCQUEwQixFQUFFLE9BQU8sQ0FBQywwQkFBMEI7UUFDOUQsb0JBQW9CLEVBQUUsT0FBTyxDQUFDLG9CQUFvQjtRQUNsRCwwQkFBMEIsRUFBRSxPQUFPLENBQUMsMEJBQTBCO1FBQzlELHdCQUF3QixFQUFFLE9BQU8sQ0FBQyx3QkFBd0I7UUFDMUQsZ0JBQWdCLEVBQUUsT0FBTyxDQUFDLGdCQUFnQjtRQUMxQyxhQUFhLEVBQUUsT0FBTyxDQUFDLGFBQWE7UUFDcEMsa0JBQWtCLEVBQUUsT0FBTyxDQUFDLGtCQUFrQjtRQUM5Qyw2QkFBNkIsRUFBRSxPQUFPLENBQUMsNkJBQTZCO1FBQ3BFLGlDQUFpQyxFQUFFLE9BQU8sQ0FBQyxpQ0FBaUMsSUFBSSxPQUFPLENBQUMsY0FBYztLQUN0RyxDQUFDO0FBQ0gsQ0FBQztBQTlCRCwwQ0E4QkMifQ==

@@ -34,2 +34,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9lbXB0eS1hdHRyaWJ1dGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDBCQUFrQztBQUVyQixRQUFBLDJCQUEyQixHQUE0QztJQUNuRixLQUFLLEVBQUUsUUFBUTtJQUNmLFFBQVEsRUFBRSxnQkFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSx3Q0FBd0M7SUFDckQsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsT0FBTztZQUNkLFdBQVcsRUFBRSxxQkFBcUI7U0FDbEM7UUFDRDtZQUNDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLDJEQUEyRDtTQUN4RTtRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUsOERBQThEO1NBQzNFO0tBQ0Q7Q0FDRCxDQUFDO0FBRVcsUUFBQSx3Q0FBd0MsR0FBMkI7SUFDL0UsS0FBSyxFQUFFLFFBQVE7SUFDZixRQUFRLEVBQUUsZ0JBQVk7SUFDdEIsSUFBSSxFQUFFLE1BQU07SUFDWixPQUFPLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFDViw4R0FBOEc7Q0FDL0csQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3B0aW9ucy9lbXB0eS1hdHRyaWJ1dGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDBCQUFrQztBQUdyQixRQUFBLDJCQUEyQixHQUE0QztJQUNuRixLQUFLLEVBQUUsUUFBUTtJQUNmLFFBQVEsRUFBRSxnQkFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSx3Q0FBd0M7SUFDckQsT0FBTyxFQUFFO1FBQ1I7WUFDQyxLQUFLLEVBQUUsT0FBTztZQUNkLFdBQVcsRUFBRSxxQkFBcUI7U0FDbEM7UUFDRDtZQUNDLEtBQUssRUFBRSxNQUFNO1lBQ2IsV0FBVyxFQUFFLDJEQUEyRDtTQUN4RTtRQUNEO1lBQ0MsS0FBSyxFQUFFLEtBQUs7WUFDWixXQUFXLEVBQUUsOERBQThEO1NBQzNFO0tBQ0Q7Q0FDRCxDQUFDO0FBR1csUUFBQSx3Q0FBd0MsR0FBMkI7SUFDL0UsS0FBSyxFQUFFLFFBQVE7SUFDZixRQUFRLEVBQUUsZ0JBQVk7SUFDdEIsSUFBSSxFQUFFLE1BQU07SUFDWixPQUFPLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFDViw4R0FBOEc7Q0FDL0csQ0FBQyJ9

@@ -40,2 +40,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSwrREFBbUc7QUFFbkcsMkRBSTZCO0FBRTdCLHlFQUFrSDtBQUVsSCx1RUFBK0c7QUFFL0cscUNBUWtCO0FBRWxCLHlEQUEyRztBQUUzRyw2REFBMEQ7QUFFMUQsdURBQW9EO0FBQ3BELG1HQUFnRztBQUNoRyx1REFBdUY7QUFLMUUsUUFBQSxZQUFZLEdBQVcsS0FBSyxDQUFDO0FBNkM3QixRQUFBLE9BQU8sR0FBbUI7SUFDdEMsYUFBYSxFQUFFLCtCQUFzQjtJQUNyQyxjQUFjLEVBQUUsZ0NBQXVCO0lBQ3ZDLFdBQVcsRUFBRSw2QkFBb0I7SUFDakMsVUFBVSxFQUFFLDRCQUFtQjtJQUMvQixpQkFBaUIsRUFBRSxtQ0FBMEI7SUFDN0MsY0FBYyxFQUFFLGdDQUF1QjtJQUN2QyxPQUFPLEVBQUUsd0JBQWU7SUFDeEIsa0JBQWtCLEVBQUUsZ0RBQTBCO0lBQzlDLHFCQUFxQixFQUFFLG9EQUE4QjtJQUNyRCxzQkFBc0IsRUFBRSwwREFBK0I7SUFDdkQseUJBQXlCLEVBQUUsOERBQW1DO0lBQzlELHFCQUFxQixFQUFFLHdEQUE4QjtJQUNyRCx3QkFBd0IsRUFBRSw0REFBa0M7SUFDNUQsaUJBQWlCLEVBQUUsOENBQTBCO0lBQzdDLDBCQUEwQixFQUFFLHdEQUFvQztJQUNoRSxvQkFBb0IsRUFBRSxrREFBOEI7SUFDcEQsMEJBQTBCLEVBQUUsMkNBQXlCO0lBQ3JELHdCQUF3QixFQUFFLHlDQUF1QjtJQUNqRCxrQkFBa0IsRUFBRSw4Q0FBMkI7SUFDL0MsZ0JBQWdCLEVBQUUsdUNBQWtCO0lBQ3BDLGFBQWEsRUFBRSxpQ0FBZTtJQUM5Qiw2QkFBNkIsRUFBRSwyREFBd0M7SUFDdkUsaUNBQWlDLEVBQUUsNkVBQXFDO0NBQ3hFLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvb3B0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSwrREFBbUc7QUFFbkcsMkRBSTZCO0FBRTdCLHlFQUFrSDtBQUVsSCx1RUFBK0c7QUFFL0cscUNBUWtCO0FBRWxCLHlEQUEyRztBQUUzRyw2REFBMEQ7QUFFMUQsdURBQW9EO0FBQ3BELG1HQUFnRztBQUNoRyx1REFBdUY7QUFLMUUsUUFBQSxZQUFZLEdBQVcsS0FBSyxDQUFDO0FBZ0Q3QixRQUFBLE9BQU8sR0FBbUI7SUFDdEMsYUFBYSxFQUFFLCtCQUFzQjtJQUNyQyxjQUFjLEVBQUUsZ0NBQXVCO0lBQ3ZDLFdBQVcsRUFBRSw2QkFBb0I7SUFDakMsVUFBVSxFQUFFLDRCQUFtQjtJQUMvQixpQkFBaUIsRUFBRSxtQ0FBMEI7SUFDN0MsY0FBYyxFQUFFLGdDQUF1QjtJQUN2QyxPQUFPLEVBQUUsd0JBQWU7SUFDeEIsa0JBQWtCLEVBQUUsZ0RBQTBCO0lBQzlDLHFCQUFxQixFQUFFLG9EQUE4QjtJQUNyRCxzQkFBc0IsRUFBRSwwREFBK0I7SUFDdkQseUJBQXlCLEVBQUUsOERBQW1DO0lBQzlELHFCQUFxQixFQUFFLHdEQUE4QjtJQUNyRCx3QkFBd0IsRUFBRSw0REFBa0M7SUFDNUQsaUJBQWlCLEVBQUUsOENBQTBCO0lBQzdDLDBCQUEwQixFQUFFLHdEQUFvQztJQUNoRSxvQkFBb0IsRUFBRSxrREFBOEI7SUFDcEQsMEJBQTBCLEVBQUUsMkNBQXlCO0lBQ3JELHdCQUF3QixFQUFFLHlDQUF1QjtJQUNqRCxrQkFBa0IsRUFBRSw4Q0FBMkI7SUFDL0MsZ0JBQWdCLEVBQUUsdUNBQWtCO0lBQ3BDLGFBQWEsRUFBRSxpQ0FBZTtJQUM5Qiw2QkFBNkIsRUFBRSwyREFBd0M7SUFDdkUsaUNBQWlDLEVBQUUsNkVBQXFDO0NBQ3hFLENBQUMifQ==

@@ -16,2 +16,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLWNsYXNzLW5vdGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvcHVnLWNsYXNzLW5vdGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUVwQixRQUFBLGtCQUFrQixHQUF3QjtJQUN0RCxLQUFLLEVBQUUsUUFBUTtJQUNmLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLHlDQUF5QztJQUN0RCxPQUFPLEVBQUU7UUFDUixFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLHFEQUFxRCxFQUFFO1FBQ3hGLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsNEJBQTRCLEVBQUU7S0FDN0Q7Q0FDRCxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLWNsYXNzLW5vdGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvcHVnLWNsYXNzLW5vdGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUdwQixRQUFBLGtCQUFrQixHQUF3QjtJQUN0RCxLQUFLLEVBQUUsUUFBUTtJQUNmLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLHlDQUF5QztJQUN0RCxPQUFPLEVBQUU7UUFDUixFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLHFEQUFxRCxFQUFFO1FBQ3hGLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsNEJBQTRCLEVBQUU7S0FDN0Q7Q0FDRCxDQUFDIn0=

@@ -16,2 +16,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLWlkLW5vdGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvcHVnLWlkLW5vdGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUVwQixRQUFBLGVBQWUsR0FBd0I7SUFDbkQsS0FBSyxFQUFFLFFBQVE7SUFDZixRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSx1Q0FBdUM7SUFDcEQsT0FBTyxFQUFFO1FBQ1IsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxpREFBaUQsRUFBRTtRQUNwRixFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFO0tBQzFEO0NBQ0QsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLWlkLW5vdGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvcHVnLWlkLW5vdGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUdwQixRQUFBLGVBQWUsR0FBd0I7SUFDbkQsS0FBSyxFQUFFLFFBQVE7SUFDZixRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSx1Q0FBdUM7SUFDcEQsT0FBTyxFQUFFO1FBQ1IsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxpREFBaUQsRUFBRTtRQUNwRixFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFO0tBQzFEO0NBQ0QsQ0FBQyJ9

@@ -12,2 +12,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLXNpbmdsZS1maWxlLWNvbXBvbmVudC1pbmRlbnRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL3B1Zy1zaW5nbGUtZmlsZS1jb21wb25lbnQtaW5kZW50YXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esd0JBQWlDO0FBRXBCLFFBQUEscUNBQXFDLEdBQXlCO0lBQzFFLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLFNBQVM7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxtRkFBbUY7Q0FDaEcsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVnLXNpbmdsZS1maWxlLWNvbXBvbmVudC1pbmRlbnRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL3B1Zy1zaW5nbGUtZmlsZS1jb21wb25lbnQtaW5kZW50YXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esd0JBQWlDO0FBR3BCLFFBQUEscUNBQXFDLEdBQXlCO0lBQzFFLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLGVBQVk7SUFDdEIsSUFBSSxFQUFFLFNBQVM7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxtRkFBbUY7Q0FDaEcsQ0FBQyJ9

@@ -20,2 +20,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcC1hdHRyaWJ1dGVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvd3JhcC1hdHRyaWJ1dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUVwQixRQUFBLHlCQUF5QixHQUFxQjtJQUMxRCxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxLQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNYLFdBQVcsRUFBRSxzR0FBc0c7SUFDbkgsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtDQUM1QyxDQUFDO0FBRVcsUUFBQSx1QkFBdUIsR0FBc0I7SUFDekQsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsV0FBVyxFQUFFLGdGQUFnRjtDQUM3RixDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcC1hdHRyaWJ1dGVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wdGlvbnMvd3JhcC1hdHRyaWJ1dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdCQUFpQztBQUdwQixRQUFBLHlCQUF5QixHQUFxQjtJQUMxRCxLQUFLLEVBQUUsT0FBTztJQUNkLFFBQVEsRUFBRSxlQUFZO0lBQ3RCLElBQUksRUFBRSxLQUFLO0lBQ1gsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNYLFdBQVcsRUFBRSxzR0FBc0c7SUFDbkgsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRTtDQUM1QyxDQUFDO0FBR1csUUFBQSx1QkFBdUIsR0FBc0I7SUFDekQsS0FBSyxFQUFFLE9BQU87SUFDZCxRQUFRLEVBQUUsZUFBWTtJQUN0QixJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsV0FBVyxFQUFFLGdGQUFnRjtDQUM3RixDQUFDIn0=

@@ -26,2 +26,2 @@ "use strict";

exports.isAngularInterpolation = isAngularInterpolation;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9hbmd1bGFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQWdCQSxTQUFnQixnQkFBZ0IsQ0FBQyxJQUFZO0lBQzVDLE9BQU8sSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUM7QUFDN0UsQ0FBQztBQUZELDRDQUVDO0FBa0JELFNBQWdCLGVBQWUsQ0FBQyxJQUFZO0lBQzNDLE9BQU8sSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUM7QUFDN0UsQ0FBQztBQUZELDBDQUVDO0FBa0JELFNBQWdCLGtCQUFrQixDQUFDLElBQVk7SUFDOUMsT0FBTyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDO0FBQzVDLENBQUM7QUFGRCxnREFFQztBQWtCRCxTQUFnQixzQkFBc0IsQ0FBQyxHQUFXO0lBQ2pELE9BQU8sQ0FDTixHQUFHLENBQUMsTUFBTSxJQUFJLENBQUM7UUFDZixDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDcEcsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUc7UUFDZCxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRztRQUNkLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLEdBQUc7UUFDM0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssR0FBRztRQUMzQixDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUN0QixDQUFDO0FBQ0gsQ0FBQztBQVZELHdEQVVDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9hbmd1bGFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQWlCQSxTQUFnQixnQkFBZ0IsQ0FBQyxJQUFZO0lBQzVDLE9BQU8sSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUM7QUFDN0UsQ0FBQztBQUZELDRDQUVDO0FBbUJELFNBQWdCLGVBQWUsQ0FBQyxJQUFZO0lBQzNDLE9BQU8sSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUM7QUFDN0UsQ0FBQztBQUZELDBDQUVDO0FBbUJELFNBQWdCLGtCQUFrQixDQUFDLElBQVk7SUFDOUMsT0FBTyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDO0FBQzVDLENBQUM7QUFGRCxnREFFQztBQW1CRCxTQUFnQixzQkFBc0IsQ0FBQyxHQUFXO0lBQ2pELE9BQU8sQ0FDTixHQUFHLENBQUMsTUFBTSxJQUFJLENBQUM7UUFDZixDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDcEcsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUc7UUFDZCxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRztRQUNkLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLEdBQUc7UUFDM0IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssR0FBRztRQUMzQixDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUN0QixDQUFDO0FBQ0gsQ0FBQztBQVZELHdEQVVDIn0=

@@ -48,3 +48,7 @@ "use strict";

function isQuoted(val) {
return /^["'](.*)["']$/.test(val);
if (/^(["'])(.*)\1$/.test(val)) {
const regex = new RegExp(`${val[0]}(?<!\\\\${val[0]})`);
return !regex.test(val.slice(1, -1));
}
return false;
}

@@ -79,2 +83,2 @@ exports.isQuoted = isQuoted;

exports.makeString = makeString;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxTQUFnQixnQkFBZ0IsQ0FBQyxNQUE0QixFQUFFLEtBQWE7SUFDM0UsS0FBSyxJQUFJLENBQUMsR0FBVyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDNUMsTUFBTSxLQUFLLEdBQXNCLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMzQyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1gsT0FBTztTQUNQO1FBQ0QsSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssRUFBRTtZQUN6QixPQUFPLEtBQUssQ0FBQztTQUNiO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQztBQVhELDRDQVdDO0FBUUQsU0FBZ0IsNEJBQTRCLENBQUMsTUFBNEIsRUFBRSxLQUFhO0lBQ3ZGLEtBQUssSUFBSSxDQUFDLEdBQVcsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQzNDLE1BQU0sS0FBSyxHQUFzQixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDM0MsSUFBSSxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLGtCQUFrQixFQUFFO1lBQ2hELE9BQU87U0FDUDtRQUNELElBQUksS0FBSyxDQUFDLElBQUksS0FBSyxXQUFXLEVBQUU7WUFDL0IsSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLE9BQU8sSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLElBQUksRUFBRTtnQkFDbEQsT0FBTyxLQUFLLENBQUM7YUFDYjtTQUNEO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQztBQWJELG9FQWFDO0FBRUQsU0FBZ0IsZUFBZSxDQUFDLEtBQWE7SUFDNUMsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztRQUMxQixDQUFDLENBQUMsS0FBSzthQUNKLEtBQUssQ0FBQyxJQUFJLENBQUM7YUFDWCxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUMxQixHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUM7YUFDbEQsSUFBSSxDQUFDLEVBQUUsQ0FBQzthQUNSLElBQUksRUFBRTtRQUNULENBQUMsQ0FBQyxLQUFLLENBQUM7QUFDVixDQUFDO0FBVEQsMENBU0M7QUFtQkQsU0FBZ0IsZ0JBQWdCLENBQUMsSUFBWSxFQUFFLEdBQVc7SUFDekQsT0FBTyxJQUFJLEtBQUssT0FBTyxJQUFJLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUMxQyxDQUFDO0FBRkQsNENBRUM7QUFxQ0QsU0FBZ0IsUUFBUSxDQUFDLEdBQVc7SUFDbkMsT0FBTyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbkMsQ0FBQztBQUZELDRCQUVDO0FBRUQsU0FBZ0Isd0JBQXdCLENBQUMsR0FBVztJQUNuRCxPQUFPLGNBQWMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2RCxDQUFDO0FBRkQsNERBRUM7QUFRRCxTQUFnQixvQkFBb0IsQ0FBQyxjQUF1QixFQUFFLElBQVk7SUFDekUsT0FBTyxjQUFjLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUM7QUFDekQsQ0FBQztBQUZELG9EQUVDO0FBR0QsU0FBZ0IsVUFBVSxDQUN6QixVQUFrQixFQUNsQixjQUF5QixFQUN6Qiw2QkFBc0MsS0FBSztJQUUzQyxNQUFNLFVBQVUsR0FBYyxjQUFjLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztJQUNqRSxNQUFNLFVBQVUsR0FBVyxVQUFVLENBQUMsT0FBTyxDQUM1QyxvQkFBb0IsRUFDcEIsQ0FBQyxLQUFLLEVBQUUsT0FBa0IsRUFBRSxLQUFnQixFQUFFLEVBQUU7UUFDL0MsSUFBSSxPQUFPLEtBQUssVUFBVSxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDO1NBQ2Y7UUFDRCxJQUFJLEtBQUssS0FBSyxjQUFjLEVBQUU7WUFDN0IsT0FBTyxLQUFLLEtBQUssRUFBRSxDQUFDO1NBQ3BCO1FBQ0QsSUFBSSxLQUFLLEVBQUU7WUFDVixPQUFPLEtBQUssQ0FBQztTQUNiO1FBQ0QsT0FBTywwQkFBMEIsSUFBSSxzQ0FBc0MsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ3hGLENBQUMsQ0FBQyxPQUFPO1lBQ1QsQ0FBQyxDQUFDLEtBQUssT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQyxDQUNELENBQUM7SUFDRixPQUFPLGNBQWMsR0FBRyxVQUFVLEdBQUcsY0FBYyxDQUFDO0FBQ3JELENBQUM7QUF4QkQsZ0NBd0JDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFTQSxTQUFnQixnQkFBZ0IsQ0FBQyxNQUE0QixFQUFFLEtBQWE7SUFDM0UsS0FBSyxJQUFJLENBQUMsR0FBVyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDNUMsTUFBTSxLQUFLLEdBQXNCLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMzQyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1gsT0FBTztTQUNQO1FBQ0QsSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssRUFBRTtZQUN6QixPQUFPLEtBQUssQ0FBQztTQUNiO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQztBQVhELDRDQVdDO0FBU0QsU0FBZ0IsNEJBQTRCLENBQUMsTUFBNEIsRUFBRSxLQUFhO0lBQ3ZGLEtBQUssSUFBSSxDQUFDLEdBQVcsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQzNDLE1BQU0sS0FBSyxHQUFzQixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDM0MsSUFBSSxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLGtCQUFrQixFQUFFO1lBQ2hELE9BQU87U0FDUDtRQUNELElBQUksS0FBSyxDQUFDLElBQUksS0FBSyxXQUFXLEVBQUU7WUFDL0IsSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLE9BQU8sSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLElBQUksRUFBRTtnQkFDbEQsT0FBTyxLQUFLLENBQUM7YUFDYjtTQUNEO0tBQ0Q7SUFDRCxPQUFPO0FBQ1IsQ0FBQztBQWJELG9FQWFDO0FBUUQsU0FBZ0IsZUFBZSxDQUFDLEtBQWE7SUFDNUMsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFD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

@@ -20,2 +20,2 @@ "use strict";

exports.isVueVOnExpression = isVueVOnExpression;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidnVlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3Z1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFzQkEsU0FBZ0IsaUJBQWlCLENBQUMsSUFBWTtJQUM3QyxPQUFPLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbEMsQ0FBQztBQUZELDhDQUVDO0FBeUJELFNBQWdCLGVBQWUsQ0FBQyxJQUFZO0lBQzNDLE9BQU8sMkRBQTJELENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQy9FLENBQUM7QUFGRCwwQ0FFQztBQXVCRCxTQUFnQixlQUFlLENBQUMsSUFBWSxFQUFFLEdBQVc7SUFDeEQsT0FBTyxPQUFPLEtBQUssSUFBSSxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDL0MsQ0FBQztBQUZELDBDQUVDO0FBc0JELFNBQWdCLGtCQUFrQixDQUFDLElBQVk7SUFDOUMsT0FBTyxNQUFNLEtBQUssSUFBSSxDQUFDO0FBQ3hCLENBQUM7QUFGRCxnREFFQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidnVlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3Z1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUF1QkEsU0FBZ0IsaUJBQWlCLENBQUMsSUFBWTtJQUM3QyxPQUFPLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbEMsQ0FBQztBQUZELDhDQUVDO0FBMEJELFNBQWdCLGVBQWUsQ0FBQyxJQUFZO0lBQzNDLE9BQU8sMkRBQTJELENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQy9FLENBQUM7QUFGRCwwQ0FFQztBQXdCRCxTQUFnQixlQUFlLENBQUMsSUFBWSxFQUFFLEdBQVc7SUFDeEQsT0FBTyxPQUFPLEtBQUssSUFBSSxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDL0MsQ0FBQztBQUZELDBDQUVDO0FBdUJELFNBQWdCLGtCQUFrQixDQUFDLElBQVk7SUFDOUMsT0FBTyxNQUFNLEtBQUssSUFBSSxDQUFDO0FBQ3hCLENBQUM7QUFGRCxnREFFQyJ9
{
"name": "@prettier/plugin-pug",
"version": "1.13.3",
"version": "1.13.4",
"description": "Prettier Pug Plugin",

@@ -40,10 +40,12 @@ "main": "dist/index.js",

"@types/jest": "~26.0.20",
"@types/node": "~14.14.22",
"@types/prettier": "~2.1.6",
"@typescript-eslint/eslint-plugin": "~4.14.1",
"@typescript-eslint/parser": "~4.14.1",
"@types/node": "~14.14.28",
"@types/prettier": "~2.2.1",
"@typescript-eslint/eslint-plugin": "~4.15.1",
"@typescript-eslint/parser": "~4.15.1",
"benchmark": "~2.1.4",
"eslint": "~7.19.0",
"eslint": "~7.20.0",
"eslint-config-prettier": "~7.2.0",
"eslint-plugin-jsdoc": "~32.0.2",
"eslint-plugin-prettier": "~3.3.1",
"eslint-plugin-spellcheck": "~0.0.17",
"jest": "~26.6.3",

@@ -53,4 +55,4 @@ "jest-junit": "~12.0.0",

"prettier-plugin-organize-imports": "~1.1.1",
"ts-jest": "~26.5.0",
"typescript": "~4.1.3"
"ts-jest": "~26.5.1",
"typescript": "~4.1.5"
},

@@ -57,0 +59,0 @@ "peerDependencies": {

<p align="center">
&nbsp;&nbsp;<a href="https://prettier.io">
&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://prettier.io">
<img alt="Prettier" src="https://cdn.rawgit.com/prettier/prettier-logo/master/images/prettier-icon-light.svg"><!--
--></a>&nbsp;&nbsp;
&nbsp;&nbsp;<a href="https://pugjs.org">
--></a>&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://pugjs.org">
<img alt="Pug" src="https://cdn.rawgit.com/pugjs/pug-logo/eec436cee8fd9d1726d7839cbe99d1f694692c0c/SVG/pug-final-logo-_-colour-128.svg" height="210"><!--
--></a>&nbsp;&nbsp;
--></a>&nbsp;&nbsp;&nbsp;&nbsp;
</p>

@@ -30,7 +30,21 @@

Please note that the [plugin ecosystem in Prettier](https://prettier.io/docs/en/plugins.html) is still beta, which may make <nobr>`@prettier/plugin-pug`</nobr> not ready for production use yet.
# Intro
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
This plugin adds support for the Pug language to Prettier.
---
Plugin for Prettier to format pug code
- [Getting started](#getting-started)
- [Usage](#usage)
- [Selectively ignoring automatic formatting](#selectively-ignoring-automatic-formatting)
- [Configuration](#configuration)
- [Pug versions of standard prettier options](#pug-versions-of-standard-prettier-options)
- [Additional pug-specific options](#additional-pug-specific-options)
- [Workarounds / Known Issues](#workarounds--known-issues)
- [Integration with editors](#integration-with-editors)
- [Implementation details](#implementation-details)
- [Contributing](#contributing)
- [Credits](#credits)

@@ -42,9 +56,2 @@ ## Getting started

```bash
cd /path/to/project
## initialize an npm project if you haven’t done it yet
npm init
## or
yarn init
## add Prettier and its Pug plugin to project’s dev dependencies

@@ -60,3 +67,3 @@ npm install --dev prettier @prettier/plugin-pug

## format all pug files in your project
./node_modules/.bin/prettier --write "**/*.pug"
npx prettier --write "**/*.pug"
## or

@@ -107,2 +114,4 @@ yarn prettier --write "**/*.pug"

## Configuration
### Pug versions of standard prettier options

@@ -113,18 +122,11 @@

- `pugBracketSpacing`
Print spaces between brackets in object literals.
- `pugPrintWidth`
Specify the line length that the printer will wrap on.
- `pugSemi`
Print semicolons at the ends of code statements.
- `pugSingleQuote`
Use single quotes instead of double quotes.
Please note that the opposite setting will be used automatically for inlined JavaScript.
- `pugTabWidth`
Use spaces for indentation and specify the number of spaces per indentation-level.
- `pugUseTabs`
Indent lines with tabs instead of spaces.
Overrides `pugTabWidth`
- `pugArrowParens`
Include parentheses around a sole arrow function parameter.
| Name | Description |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `pugBracketSpacing` | Print spaces between brackets in object literals. |
| `pugPrintWidth` | Specify the line length that the printer will wrap on. |
| `pugSemi` | Print semicolons at the ends of code statements. |
| `pugSingleQuote` | Use single quotes instead of double quotes.<br>Please note that the opposite setting will be used automatically for inlined JavaScript. |
| `pugTabWidth` | Use spaces for indentation and specify the number of spaces per indentation-level. |
| `pugUseTabs` | Indent lines with tabs instead of spaces.<br>Overrides `pugTabWidth` |
| `pugArrowParens` | Include parentheses around a sole arrow function parameter. |

@@ -135,217 +137,24 @@ ### Additional pug-specific options

- [pugAttributeSeparator](#pugattributeseparator)
- [pugClosingBracketPosition](#pugclosingbracketposition)
- [pugCommentPreserveSpaces](#pugcommentpreservespaces)
- [pugSortAttributesBeginning & pugSortAttributesEnd](#pugsortattributesbeginning--pugsortattributesend)
- [pugSortAttributes](#pugsortattributes)
- [pugWrapAttributesThreshold](#pugwrapattributesthreshold)
- [pugWrapAttributesPattern](#pugwrapattributespattern)
- [pugSingleFileComponentIndentation](#pugsinglefilecomponentindentation)
- [pugEmptyAttributes](#pugemptyattributes)
- [pugEmptyAttributesForceQuotes](#pugemptyattributesforcequotes)
- [pugClassNotation](#pugclassnotation)
- [pugIdNotation](#pugidnotation)
| Name | Type | Default | Description |
| ------------------------------------------------------ | ------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `pugAttributeSeparator` | choice | `'always'` | Change when attributes are separated by commas in tags.<ul><li>`'always'` -> Always separate attributes with commas.<br>Example: `button(type="submit", (click)="play()", disabled)`</li><li>`'as-needed'` -> Only add commas between attributes where required.<br>Example: `button(type="submit", (click)="play()" disabled)`</li><li>`'none'` -> Never add commas between attributes.<br>Example: `button(type="submit" @click="play()" :style="style" disabled)`<br>Please note that while this option will process Angular syntax (e.g. `(click)="play()"`),<br>the resulting pug file will throw a syntax error when parsed: `Syntax Error: Assigning to rvalue`</li></ul> |
| `pugClosingBracketPosition` | choice | `'new-line'` | Position of closing bracket of attributes.<ul><li>`'new-line'` -> Closing bracket ends with a new line.<br>Example:<pre>input(<br>&nbsp;&nbsp;type="text",<br>&nbsp;&nbsp;value="my_value",<br>&nbsp;&nbsp;name="my_name",<br>&nbsp;&nbsp;alt="my_alt",<br>&nbsp;&nbsp;autocomplete="on"<br>)</pre></li><li>`'last-line'` -> Closing bracket remains with last attribute's line.<br>Example:<pre>input(<br>&nbsp;&nbsp;type="text",<br>&nbsp;&nbsp;value="my_value",<br>&nbsp;&nbsp;name="my_name",<br>&nbsp;&nbsp;alt="my_alt",<br>&nbsp;&nbsp;autocomplete="on")</pre></li></ul> |
| `pugCommentPreserveSpaces` | choice | `'keep-all'` | Change behavior of spaces within comments.<ul><li>`'keep-all'` -> Keep all spaces within comments.<br>Example: `// ___this _is __a __comment_`</li><li>`'keep-leading'` -> Keep leading spaces within comments.<br>Example: `// ___this is a comment`</li><li>`'trim-all'` -> Trim all spaces within comments.<br>Example: `// this is a comment`</li></ul> |
| `pugSortAttributesBeginning`<br>`pugSortAttributesEnd` | array | `[]` | Sort attributes by regex patterns to the beginning or the end.<br>&nbsp;[Example](https://github.com/prettier/plugin-pug/issues/22#issuecomment-699509995)<br>&nbsp;_This feature was planned since `1.2.0`, but it was always a bit unstable and opinionated._<br>&nbsp;_If there are any bugs, please report them._ |
| `pugSortAttributes` | choice | `'as-is'` | Sort attributes that are not on _beginning_ and _end_ patterns.<ul><li>`'as-is'` -> Keep the attributes untouched.<br>Example: `Foo(a c d b)`</li><li>`'asc'` -> Sort attributes ascending.<br>Example: `Foo(a b c d)`</li><li>`'desc'` -> Sort attributes descending.<br>Example: `Foo(d c b a)`</li></ul> |
| `pugWrapAttributesThreshold` | choice | `-1` | Define the maximum amount of attributes that an element can appear with on one line before it gets wrapped.<ul><li>`-1` -> Only wrap attributes as needed.<br>Example:<pre>input(type="text")<br>input(type="text", value="my_value", name="my_name")</pre></li><li>`0` -> Always wrap attributes.<br>Example:<pre>input(<br>&nbsp;&nbsp;type="text"<br>)<br>input(<br>&nbsp;&nbsp;type="text",<br>&nbsp;&nbsp;value="my_value",<br>&nbsp;&nbsp;name="my_name"<br>)</pre></li><li>`1` -> Allow one unwrapped attribute, wrap two and more.<br>Example:<pre>input(type="text")<br>input(<br>&nbsp;&nbsp;type="text",<br>&nbsp;&nbsp;value="my_value",<br>&nbsp;&nbsp;name="my_name"<br>)</pre></li><li>`2 .. Infinity` -> Same as above, just with different thresholds.</li></ul> |
| `pugWrapAttributesPattern` | array | `[]` | Define a regex pattern to match attributes against that should always trigger wrapping. |
| `pugSingleFileComponentIndentation` | boolean | `false` | Indent pug in template tags in single file components such as from vue or svelte. |
| `pugEmptyAttributes` | choice | `'as-is'` | Change behavior of boolean attributes.<ul><li>`'as-is'` -> Nothing is changed.<br>Example: `foo(a, b="", c)`</li><li>`'none'` -> Every attribute with empty quotes will have them removed.<br>Example: `foo(a, b, c)`</li><li>`'all'` -> Every boolean attribute will be expressed with empty quotes.<br>Example: `foo(a="", b="", c="")`</li></ul> |
| `pugEmptyAttributesForceQuotes` | array | `[]` | Define a list of patterns for attributes that will be forced to have empty quotes even with "none" selected. |
| `pugClassNotation` | choice | `'literal'` | Define how classes should be formatted.<ul><li>`'literal'` -> Forces all valid classes to be printed as literals.<br>Example: `foo.bar.baz`</li><li>~`'attribute'` -> Forces all classes to be printed as attributes.~ _this option is [still in progress](https://github.com/prettier/plugin-pug/issues/167)_<br>Example: `foo(class="bar baz")`</li><li>`'as-is'` -> Disables class formatting.<br>Example: `foo.bar(class="baz")`</li></ul> |
| `pugIdNotation` | choice | `'literal'` | Define how ids should be formatted.<ul><li>`'literal'` -> Forces all valid ids to be printed as literals.<br>Example: `foo#bar`</li><li>~`'attribute'` -> Forces all ids to be printed as attributes.~<br>_this option is [still in progress](https://github.com/prettier/plugin-pug/issues/167)_<br>Example: `foo(id="bar")`</li><li>`'as-is'` -> Disables id formatting.<br>Example: `foo(id="bar")`</li></ul> |
#### `pugAttributeSeparator`
## Workaround / Known Issue
Change when attributes are separated by commas in tags.
Choices:
- `'always'` _default_ -> Always separate attributes with commas.
Example: `button(type="submit", (click)="play()", disabled)`
- `'as-needed'` -> Only add commas between attributes where required.
Example: `button(type="submit", (click)="play()" disabled)`
- `'none'` -> Never add commas between attributes.
Example: `button(type="submit" @click="play()" :style="style" disabled)`
Please note that while this option will process Angular syntax (e.g. `(click)="play()"`), the resulting pug file will throw a syntax error when parsed: `Syntax Error: Assigning to rvalue`
#### `pugClosingBracketPosition`
Position of closing bracket of attributes.
Choices:
- `'new-line'` _default_ -> Closing bracket ends with a new line.
Example:
```pug
input(
type="text",
value="my_value",
name="my_name",
alt="my_alt",
autocomplete="on"
)
```
- `'last-line'` -> Closing bracket remains with last attribute's line.
Example:
```pug
input(
type="text",
value="my_value",
name="my_name",
alt="my_alt",
autocomplete="on")
```
#### `pugCommentPreserveSpaces`
Change behavior of spaces within comments.
Choices:
- `'keep-all'` _default_ -> Keep all spaces within comments.
Example: `// ___this _is __a __comment_`
- `'keep-leading'` -> Keep leading spaces within comments.
Example: `// ___this is a comment`
- `'trim-all'` -> Trim all spaces within comments.
Example: `// this is a comment`
#### `pugSortAttributesBeginning` & `pugSortAttributesEnd`
Sort attributes by regex patterns to the beginning or the end.
[Example](https://github.com/prettier/plugin-pug/issues/22#issuecomment-699509995)
_This feature was planned since `1.2.0`, but it was always a bit unstable and opinionated._
_If there are any bugs, please report them._
#### `pugSortAttributes`
Sort attributes that are not on _beginning_ and _end_ patterns.
Choices:
- `'as-is'` _default_ -> Keep the attributes untouched.
Example: `Foo(a c d b)`
- `'asc'` -> Sort attributes ascending.
Example: `Foo(a b c d)`
- `'desc'` -> Sort attributes descending.
Example: `Foo(d c b a)`
#### `pugWrapAttributesThreshold`
Define the maximum amount of attributes that an element can appear with on one line before it gets wrapped.
Choices:
- `-1` _default_ -> Only wrap attributes as needed.
Example:
```pug
input(type="text")
input(type="text", value="my_value", name="my_name")
```
- `0` -> Always wrap attributes.
Example:
```pug
input(
type="text"
)
input(
type="text",
value="my_value",
name="my_name"
)
```
- `1` -> Allow one unwrapped attribute, wrap two and more.
Example:
```pug
input(type="text")
input(
type="text",
value="my_value",
name="my_name"
)
```
- `2 .. Infinity` -> Same as above, just with different thresholds.
#### `pugWrapAttributesPattern`
Define a regex pattern to match attributes against that should always trigger wrapping.
#### `pugSingleFileComponentIndentation`
Indent pug in template tags in single file components such as from vue or svelte.
_default_: `false`
#### `pugEmptyAttributes`
Change behavior of boolean attributes.
Choices:
- `'as-is'` _default_ -> Nothing is changed.
Example: `foo(a, b="", c)`
- `'none'` -> Every attribute with empty quotes will have them removed.
Example: `foo(a, b, c)`
- `'all'` -> Every boolean attribute will be expressed with empty quotes.
Example: `foo(a="", b="", c="")`
#### `pugEmptyAttributesForceQuotes`
Define a list of patterns for attributes that will be forced to have empty quotes even with "none" selected.
#### `pugClassNotation`
Define how classes should be formatted.
Choices:
- `'literal'` _default_ -> Forces all valid classes to be printed as literals.
Example: `foo.bar.baz`
- ~`'attribute'` -> Forces all classes to be printed as attributes.~ _this option is [still in progress](https://github.com/prettier/plugin-pug/issues/167)_
Example: `foo(class="bar baz")`
- `'as-is'` -> Disables class formatting.
Example: `foo.bar(class="baz")`
#### `pugIdNotation`
Define how ids should be formatted.
Choices:
- `'literal'` _default_ -> Forces all valid ids to be printed as literals.
Example: `foo#bar`
- ~`'attribute'` -> Forces all ids to be printed as attributes.~ _this option is [still in progress](https://github.com/prettier/plugin-pug/issues/167)_
Example: `foo(id="bar")`
- `'as-is'` -> Disables id formatting.
Example: `foo(id="bar")`
## Some workarounds
There are some code examples that are not formatted well with this plugin and can damage your code.
But there are workarounds for it. These generate even better pug code!
### Examples
### Example
[Issue 53](https://github.com/prettier/plugin-pug/issues/53)
```pug
input(onClick="methodname(\"" + variable + "\", this)")
// transforms to
input(onClick="methodname(\"\" + variable + \"\", this)")
// In most cases ES6 template strings are a good solution
input(onClick=`methodname("${variable}", this)`)
```
As mentioned in [pugjs.org Attribute Interpolation](https://pugjs.org/language/attributes.html#attribute-interpolation) (2.),
you should prefere ES2015 template strings to simplify your attributes.
[Issue 54](https://github.com/prettier/plugin-pug/issues/54)
```pug
- const id = 42
- const collapsed = true
div(id=id, class='collapse' + (collapsed ? '' : ' show') + ' cardcontent')
// transforms to
.cardcontent(id=id, class="collapse' + (collapsed ? '' : ' show') + '")
// better write
.cardcontent.collapse(id=id, class=collapsed ? '' : 'show')
// Now your js logic is extracted from the plain logic
```
[Issue 114](https://github.com/prettier/plugin-pug/issues/114)

@@ -393,3 +202,3 @@

This project was inspired by https://github.com/gicentre/prettier-plugin-elm.
Many thanks also to [@j-f1](https://github.com/j-f1), [@lipis](https://github.com/lipis) and [@azz](https://github.com/azz) for the help in transferring this repos to the prettier orga.
Many thanks also to [@j-f1](https://github.com/j-f1), [@lipis](https://github.com/lipis) and [@azz](https://github.com/azz) for the help in transferring this repository to the prettier organization.

@@ -396,0 +205,0 @@ Thanks to [@Peilonrayz](https://github.com/Peilonrayz), who gave me the [idea](https://codereview.stackexchange.com/a/236031/128216) to rewrite the printer into a [class](https://github.com/prettier/plugin-pug/commit/a6e3a4b776ce67f0d5d763aaf1f88c0c860c6ed3) and thus make the code a lot more maintainable.

@@ -0,1 +1,2 @@

/** Doctype shortcut. */
export type DoctypeShortcut =

@@ -12,2 +13,3 @@ | 'doctype html'

/** Doctype shortcut registry. */
// eslint-disable-next-line @typescript-eslint/typedef

@@ -14,0 +16,0 @@ export const DOCTYPE_SHORTCUT_REGISTRY = {

@@ -27,2 +27,3 @@ import type {

/** Fast path stack entry. */
type FastPathStackEntry = {

@@ -33,2 +34,3 @@ content: string;

/** The plugin object that is picked up by prettier. */
export const plugin: Plugin = {

@@ -48,2 +50,3 @@ languages: [

],
/* eslint-disable jsdoc/require-jsdoc */
parsers: {

@@ -111,2 +114,3 @@ pug: {

},
/* eslint-enable jsdoc/require-jsdoc */
options: pugOptions,

@@ -116,6 +120,11 @@ defaultOptions: {}

/** The languages that are picked up by prettier. */
export const languages: SupportLanguage[] | undefined = plugin.languages;
/** The parsers object that is picked up by prettier. */
export const parsers: { [parserName: string]: Parser } | undefined = plugin.parsers;
/** The printers object that is picked up by prettier. */
export const printers: { [astFormat: string]: Printer } | undefined = plugin.printers;
/** The options object that is picked up by prettier. */
export const options: SupportOptions | undefined = plugin.options;
/** The default options object that is picked up by prettier. */
export const defaultOptions: Partial<RequiredOptions> | undefined = plugin.defaultOptions;

@@ -0,1 +1,2 @@

/** Log levels. */
export enum LogLevel {

@@ -10,2 +11,3 @@ DEBUG,

/** Interface definition for the logger. */
export interface ILogger {

@@ -19,2 +21,3 @@ debug: typeof console.debug;

/** The logger class. */
export class Logger implements ILogger {

@@ -29,4 +32,15 @@ private static readonly LOG_LEVELS: ['debug', 'log', 'info', 'warn', 'error'] = [

/**
* Constructs a new logger.
*
* @param logger The wrapped logger that will be used for printing messages. Default: `console`.
* @param level The log level. Default: `2` ('info').
*/
public constructor(private readonly logger: ILogger = console, private level: LogLevel = LogLevel.INFO) {}
/**
* Set the log level to the given level.
*
* @param level The new log level.
*/
public setLogLevel(level: LogLevel): void {

@@ -36,2 +50,7 @@ this.level = level;

/**
* Whether debugging is enabled or not.
*
* @returns `true` if debug level is enabled, otherwise `false`.
*/
public isDebugEnabled(): boolean {

@@ -41,2 +60,8 @@ return this.level <= LogLevel.DEBUG;

/**
* Prints the given message as a debug log entry.
*
* @param message The message to print.
* @param optionalParams Optional arguments.
*/
public debug(message?: unknown, ...optionalParams: any[]): void {

@@ -46,2 +71,8 @@ this.message(LogLevel.DEBUG, message, ...optionalParams);

/**
* Prints the given message as a log entry.
*
* @param message The message to print.
* @param optionalParams Optional arguments.
*/
public log(message?: unknown, ...optionalParams: any[]): void {

@@ -51,2 +82,8 @@ this.message(LogLevel.LOG, message, ...optionalParams);

/**
* Prints the given message as a info log entry.
*
* @param message The message to print.
* @param optionalParams Optional arguments.
*/
public info(message?: unknown, ...optionalParams: any[]): void {

@@ -56,2 +93,8 @@ this.message(LogLevel.INFO, message, ...optionalParams);

/**
* Prints the given message as a warn log entry.
*
* @param message The message to print.
* @param optionalParams Optional arguments.
*/
public warn(message?: unknown, ...optionalParams: any[]): void {

@@ -61,2 +104,8 @@ this.message(LogLevel.WARN, message, ...optionalParams);

/**
* Prints the given message as a error log entry.
*
* @param message The message to print.
* @param optionalParams Optional arguments.
*/
public error(message?: unknown, ...optionalParams: any[]): void {

@@ -77,4 +126,10 @@ this.message(LogLevel.ERROR, message, ...optionalParams);

/**
* Constructs a new logger.
*
* @param logger The wrapped logger that will be used for printing messages. Default: console.
* @returns A newly constructed logger.
*/
export function createLogger(logger: ILogger = console): Logger {
return new Logger(logger);
}
import type { ChoiceSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Attribute separator option. */
export const ATTRIBUTE_SEPARATOR_OPTION: ChoiceSupportOption<AttributeSeparator> = {

@@ -29,2 +30,3 @@ since: '1.0.0',

/** Pug attribute separator option. */
export const PUG_ATTRIBUTE_SEPARATOR_OPTION: ChoiceSupportOption<AttributeSeparator | null> = {

@@ -57,4 +59,12 @@ ...ATTRIBUTE_SEPARATOR_OPTION,

/** Attribute separator. */
export type AttributeSeparator = 'always' | 'as-needed' | 'none';
/**
* Checks if the given `attributeSeparator` is valid.
*
* @param attributeSeparator The attributeSeparator.
* @returns The given `attributeSeparator`.
* @throws Error if the attributeSeparator was not valid.
*/
export function resolveAttributeSeparatorOption(attributeSeparator: AttributeSeparator): AttributeSeparator {

@@ -61,0 +71,0 @@ switch (attributeSeparator) {

@@ -13,2 +13,3 @@ import type { ChoiceSupportOption, PathArraySupportOption } from 'prettier';

/** Pug sort attributes beginning option. */
export const PUG_SORT_ATTRIBUTES_BEGINNING_OPTION: PathArraySupportOption = {

@@ -19,2 +20,3 @@ ...pugSortAttributesOption,

/** Pug sort attributes end option. */
export const PUG_SORT_ATTRIBUTES_END_OPTION: PathArraySupportOption = {

@@ -25,2 +27,3 @@ ...pugSortAttributesOption,

/** Pug sort attributes option. */
export const PUG_SORT_ATTRIBUTES_OPTION: ChoiceSupportOption<SortAttributes> = {

@@ -39,2 +42,3 @@ since: '1.8.0',

/** Sort attributes. */
export type SortAttributes = 'asc' | 'desc' | 'as-is';
import type { AttributeToken } from 'pug-lexer';
import type { SortAttributes } from './index';
/** Compare result. */
type CompareResult = -1 | 0 | 1;
/** Compare function. */
type CompareFunction<T> = (a: T, b: T) => CompareResult;
/**
* Compare two attributes with each other.
*
* @param a An attribute token.
* @param b An attribute token.
* @param sortAttributes How to sort attributes.
* @param sortAttributesBeginning Attributes that should sorted to the beginning.
* @param sortAttributesEnd Attributes that should sorted to the end.
* @returns The compare result.
*/
export function compareAttributeToken(

@@ -66,2 +78,9 @@ a: AttributeToken,

/**
* Sort an array with a given compare function.
*
* @param array The array to sort.
* @param compare A function for comparing the values.
* @returns The sorted array.
*/
export function stableSort<T>(array: readonly T[], compare: CompareFunction<T>): T[] {

@@ -77,2 +96,11 @@ const entries: Array<[T, number]> = array.map((value, index) => [value, index]);

/**
* Partially sorts an array.
*
* @param arr The array to sort.
* @param start The start from where to sort.
* @param end The end to where to sort.
* @param compareFn A function for comparing the values.
* @returns The sorted array.
*/
export function partialSort<T>(arr: readonly T[], start: number, end: number, compareFn: CompareFunction<T>): T[] {

@@ -79,0 +107,0 @@ const preSort: T[] = arr.slice(0, start);

import type { ChoiceSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Closing bracket position option. */
export const CLOSING_BRACKET_POSITION_OPTION: ChoiceSupportOption<ClosingBracketPosition> = {

@@ -41,2 +42,3 @@ since: '1.3.0',

/** Pug closing bracket position option. */
export const PUG_CLOSING_BRACKET_POSITION_OPTION: ChoiceSupportOption<ClosingBracketPosition | null> = {

@@ -81,4 +83,12 @@ ...CLOSING_BRACKET_POSITION_OPTION,

/** Closing bracket position. */
export type ClosingBracketPosition = 'new-line' | 'last-line';
/**
* Checks if the given `closingBracketPosition` is valid.
*
* @param closingBracketPosition The closingBracketPosition.
* @returns `true` if closingBracketPosition was `'new-line'` or `false` if it was `'last-line'`.
* @throws Error if the closingBracketPosition was not valid.
*/
export function resolveClosingBracketPositionOption(closingBracketPosition: ClosingBracketPosition): boolean {

@@ -85,0 +95,0 @@ switch (closingBracketPosition) {

import type { ChoiceSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Comment preserve spaces option. */
export const COMMENT_PRESERVE_SPACES_OPTION: ChoiceSupportOption<CommentPreserveSpaces> = {

@@ -26,2 +27,3 @@ since: '1.1.0',

/** Pug comment preserve spaces option. */
export const PUG_COMMENT_PRESERVE_SPACES_OPTION: ChoiceSupportOption<CommentPreserveSpaces | null> = {

@@ -51,4 +53,13 @@ ...COMMENT_PRESERVE_SPACES_OPTION,

/** Comment preserve spaces. */
export type CommentPreserveSpaces = 'keep-all' | 'keep-leading' | 'trim-all';
/**
* Format comment with the given settings.
*
* @param input The comment.
* @param commentPreserveSpaces How to preserve spaces in the comment.
* @param pipeless Whether it's a pipeless comment ot not. Default: `false`.
* @returns The formatted comment.
*/
export function formatCommentPreserveSpaces(

@@ -55,0 +66,0 @@ input: string,

import type { ChoiceSupportOption, IntSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Pug print width option. */
export const PUG_PRINT_WIDTH_OPTION: IntSupportOption = {

@@ -13,2 +14,3 @@ since: '1.6.0',

/** Pug single quote option. */
export const PUG_SINGLE_QUOTE_OPTION: ChoiceSupportOption<boolean | 'true' | null> = {

@@ -41,2 +43,3 @@ since: '1.6.0',

/** Pug tab width option. */
export const PUG_TAB_WIDTH_OPTION: IntSupportOption = {

@@ -51,2 +54,3 @@ since: '1.6.0',

/** Pug use tabs option. */
export const PUG_USE_TABS_OPTION: ChoiceSupportOption<boolean | 'true' | null> = {

@@ -79,2 +83,3 @@ since: '1.6.0',

/** Pug bracket spacing option. */
export const PUG_BRACKET_SPACING_OPTION: ChoiceSupportOption<boolean | 'true' | null> = {

@@ -107,2 +112,3 @@ since: '1.6.0',

/** Pug semi option. */
export const PUG_SEMI_OPTION: ChoiceSupportOption<boolean | 'true' | null> = {

@@ -135,2 +141,3 @@ since: '1.6.0',

/** Pug arrow parens option. */
export const PUG_ARROW_PARENS_OPTION: ChoiceSupportOption<ArrowParens | null> = {

@@ -158,2 +165,3 @@ since: '1.7.0',

/** Arrow parens. */
export type ArrowParens = 'avoid' | 'always';

@@ -8,3 +8,4 @@ import type { ParserOptions } from 'prettier';

*
* @param options Options passed into the plugin by Prettier
* @param options Options passed into the plugin by Prettier.
* @returns The converged options.
*/

@@ -11,0 +12,0 @@ export function convergeOptions(options: ParserOptions & PugParserOptions): PugPrinterOptions {

import type { ChoiceSupportOption, PathArraySupportOption } from 'prettier';
import { CATEGORY_PUG } from '..';
/** Pug empty attributes option. */
export const PUG_EMPTY_ATTRIBUTES_OPTION: ChoiceSupportOption<PugEmptyAttributes> = {

@@ -26,2 +27,3 @@ since: '1.10.0',

/** Pug empty attributes force quotes option. */
export const PUG_EMPTY_ATTRIBUTES_FORCE_QUOTES_OPTION: PathArraySupportOption = {

@@ -37,3 +39,5 @@ since: '1.10.0',

/** Pug empty attributes. */
export type PugEmptyAttributes = 'as-is' | 'none' | 'all';
/** Pug empty attributes force quotes. */
export type PugEmptyAttributesForceQuotes = string[];

@@ -7,7 +7,7 @@ import type { AttributeToken } from 'pug-lexer';

/**
* Formats the token's `val` if it's empty, based on the `pugEmptyAttributes` option
* Formats the token's `val` if it's empty, based on the `pugEmptyAttributes` option.
*
* @param token The attribute token
* @param pugEmptyAttributes The option
* @param pugEmptyAttributesForceQuotes Array with string-patterns for attribute names that needs empty quotes
* @param token The attribute token.
* @param pugEmptyAttributes The option.
* @param pugEmptyAttributesForceQuotes Array with string-patterns for attribute names that needs empty quotes.
*/

@@ -14,0 +14,0 @@ export function formatEmptyAttribute(

@@ -34,3 +34,3 @@ import type { ParserOptions, SupportOptions } from 'prettier';

/**
* Category for Prettier's CLI
* Category for Prettier's CLI.
*/

@@ -82,2 +82,5 @@ export const CATEGORY_PUG: string = 'Pug';

/**
* All supported options by `@prettier/plugin-pug`.
*/
export const options: SupportOptions = {

@@ -84,0 +87,0 @@ pugPrintWidth: PUG_PRINT_WIDTH_OPTION,

import type { ChoiceSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Pug class notation. */
export const PUG_CLASS_NOTATION: ChoiceSupportOption = {

@@ -16,2 +17,3 @@ since: '1.13.0',

/** Pug class notation. */
export type PugClassNotation = 'literal' | 'as-is';
import type { ChoiceSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Pug id notation. */
export const PUG_ID_NOTATION: ChoiceSupportOption = {

@@ -16,2 +17,3 @@ since: '1.13.0',

/** Pug id notation. */
export type PugIdNotation = 'literal' | 'as-is';
import type { BooleanSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Pug single file component indentation. */
export const PUG_SINGLE_FILE_COMPONENT_INDENTATION: BooleanSupportOption = {

@@ -5,0 +6,0 @@ since: '1.9.0',

import type { IntSupportOption, PathSupportOption } from 'prettier';
import { CATEGORY_PUG } from '.';
/** Wrap attributes threshold. */
export const WRAP_ATTRIBUTES_THRESHOLD: IntSupportOption = {

@@ -13,2 +14,3 @@ since: '1.8.0',

/** Wrap attributes pattern. */
export const WRAP_ATTRIBUTES_PATTERN: PathSupportOption = {

@@ -15,0 +17,0 @@ since: '1.8.0',

@@ -87,2 +87,5 @@ import type { BuiltInParserName, RequiredOptions } from 'prettier';

/**
* Options for `@prettier/plugin-pug`.
*/
export interface PugPrinterOptions {

@@ -118,2 +121,5 @@ readonly printWidth: number;

/**
* Format delegate Prettier options.
*/
interface FormatDelegatePrettierOptions {

@@ -123,2 +129,5 @@ trimTrailingSemicolon?: boolean;

/**
* Supported parsers for the `formatDelegatePrettier` function.
*/
type FormatDelegatePrettierSupportedParser =

@@ -134,2 +143,5 @@ | 'css'

/**
* The printer class.
*/
export class PugPrinter {

@@ -139,3 +151,3 @@ private result: string = '';

/**
* The index of the current token inside the `tokens` array
* The index of the current token inside the `tokens` array.
*/

@@ -169,3 +181,3 @@ // Start at -1, because `getNextToken()` increases it before retrieval

/**
* Specifies whether attributes should be wrapped in a tag or not
* Specifies whether attributes should be wrapped in a tag or not.
*/

@@ -178,2 +190,9 @@ private wrapAttributes: boolean = false;

/**
* Constructs a new pug printer.
*
* @param content The pug content string.
* @param tokens The pug token array.
* @param options Options for the printer.
*/
public constructor(

@@ -211,2 +230,7 @@ private readonly content: string,

/**
* Builds the formatted pug content.
*
* @returns The formatted pug content.
*/
public build(): string {

@@ -213,0 +237,0 @@ if (logger.isDebugEnabled()) {

@@ -1,2 +0,2 @@

/* eslint-disable @typescript-eslint/member-ordering */
/* eslint-disable @typescript-eslint/member-ordering, jsdoc/require-jsdoc */
declare module 'pug-lexer' {

@@ -3,0 +3,0 @@ namespace lex {

/**
* Indicates whether the attribute name is an Angular binding
* Indicates whether the attribute name is an Angular binding.
*

@@ -11,7 +11,8 @@ * ---

*
* In this case `name` is `[disabled]`
* In this case `name` is `[disabled]`.
*
* ---
*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the angular binding check, otherwise `false`.
*/

@@ -23,3 +24,3 @@ export function isAngularBinding(name: string): boolean {

/**
* Indicates whether the attribute name is an Angular event
* Indicates whether the attribute name is an Angular event.
*

@@ -33,7 +34,8 @@ * ---

*
* In this case `name` is `(click)`
* In this case `name` is `(click)`.
*
* ---
*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the angular action check, otherwise `false`.
*/

@@ -45,3 +47,3 @@ export function isAngularAction(name: string): boolean {

/**
* Indicates whether the attribute name is an Angular directive
* Indicates whether the attribute name is an Angular directive.
*

@@ -55,7 +57,8 @@ * ---

*
* In this case `name` is `*ngFor`
* In this case `name` is `*ngFor`.
*
* ---
*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the angular directive check, otherwise `false`.
*/

@@ -67,3 +70,3 @@ export function isAngularDirective(name: string): boolean {

/**
* Indicates whether the attribute value is an Angular interpolation
* Indicates whether the attribute value is an Angular interpolation.
*

@@ -77,7 +80,8 @@ * ---

*
* In this case `val` is `"{{ itemImageUrl }}"`
* In this case `val` is `"{{ itemImageUrl }}"`.
*
* ---
*
* @param name Name of tag attribute
* @param val Value of tag attribute.
* @returns `true` if `val` passes the angular interpolation check, otherwise `false`.
*/

@@ -84,0 +88,0 @@ export function isAngularInterpolation(val: string): boolean {

import type { AttributeToken, TagToken, Token } from 'pug-lexer';
/**
* Returns the previous tag token if there was one.
*
* @param tokens The token array.
* @param index The current index within the token array..
* @returns Previous tag token if there was one.
*/
export function previousTagToken(tokens: ReadonlyArray<Token>, index: number): TagToken | undefined {

@@ -17,6 +24,7 @@ for (let i: number = index - 1; i >= 0; i--) {

/**
* Returns the previous attribute token between the current token and the last occurrence of a `start-attributes` token
* Returns the previous attribute token between the current token and the last occurrence of a `start-attributes` token.
*
* @param tokens A reference to the whole token array
* @param index The current index on which the cursor is in the token array
* @param tokens A reference to the whole token array.
* @param index The current index on which the cursor is in the token array.
* @returns Previous attribute token if there was one.
*/

@@ -38,2 +46,8 @@ export function previousNormalAttributeToken(tokens: ReadonlyArray<Token>, index: number): AttributeToken | undefined {

/**
* Unwraps line feeds from a given value.
*
* @param value The value to unwrap.
* @returns The unwrapped result.
*/
export function unwrapLineFeeds(value: string): string {

@@ -51,3 +65,3 @@ return value.includes('\n')

/**
* Indicates whether the attribute is a `style` normal attribute
* Indicates whether the attribute is a `style` normal attribute.
*

@@ -61,8 +75,9 @@ * ---

*
* In this case `name` is `style` and `val` is `"color: red"`
* In this case `name` is `style` and `val` is `"color: red"`.
*
* ---
*
* @param name Name of tag attribute
* @param val Value of `style` tag attribute
* @param name Name of tag attribute.
* @param val Value of `style` tag attribute.
* @returns Whether it's a style attribute that is quoted or not.
*/

@@ -74,3 +89,3 @@ export function isStyleAttribute(name: string, val: string): boolean {

/**
* Indicates whether the value is surrounded by quotes
* Indicates whether the value is surrounded by quotes.
*

@@ -84,3 +99,3 @@ * ---

*
* In this case `val` is `"#"`
* In this case `val` is `"#"`.
*

@@ -94,3 +109,3 @@ * ---

*
* In this case `val` is `'#'`
* In this case `val` is `'#'`.
*

@@ -105,12 +120,34 @@ * ---

*
* In this case `val` is `route`
* In this case `val` is `route`.
*
* ---
*
* @param val Value of tag attribute
* Special cases:
* ```
* a(href='/' + '#')
* a(href="/" + "#")
* ```
*
* These cases should not be treated as quoted.
*
* ---
*
* @param val Value of tag attribute.
* @returns Whether the value is quoted or not.
*/
export function isQuoted(val: string): boolean {
return /^["'](.*)["']$/.test(val);
if (/^(["'])(.*)\1$/.test(val)) {
// Regex for checking if there are any unescaped quotations.
const regex: RegExp = new RegExp(`${val[0]}(?<!\\\\${val[0]})`);
return !regex.test(val.slice(1, -1));
}
return false;
}
/**
* Detects whether the given value is a multiline interpolation or not.
*
* @param val The value to check.
* @returns `true` if it's a multiline interpolation, otherwise `false`.
*/
export function isMultilineInterpolation(val: string): boolean {

@@ -121,6 +158,7 @@ return /^`[\s\S]*`$/m.test(val) && val.includes('\n');

/**
* Encloses code in brackets and possibly spaces
* Encloses code in brackets and possibly spaces.
*
* @param bracketSpacing Specifies whether or not to insert spaces before and after the code
* @param code Code that is enclosed in brackets
* @param bracketSpacing Specifies whether or not to insert spaces before and after the code.
* @param code Code that is enclosed in brackets.
* @returns The handled string.
*/

@@ -131,3 +169,11 @@ export function handleBracketSpacing(bracketSpacing: boolean, code: string): string {

// Copy of https://github.com/prettier/prettier/blob/master/src/common/util.js#L647
/**
* Bakes a string.
*
* @param rawContent The raw string.
* @param enclosingQuote Enclosing quote.
* @param unescapeUnnecessaryEscapes Whether to unescape unnecessary escapes or not. Default: `false`.
* @returns The baked string.
* @see [copied from Prettier common util](https://github.com/prettier/prettier/blob/master/src/common/util.js#L647)
*/
export function makeString(

@@ -134,0 +180,0 @@ rawContent: string,

/**
* Indicates whether the attribute name is a Vue event binding
* Indicates whether the attribute name is a Vue event binding.
*

@@ -11,3 +11,3 @@ * ---

*
* In this case `name` is `@click`
* In this case `name` is `@click`.
*

@@ -22,3 +22,4 @@ * ---

*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the vue event binding check, otherwise `false`.
*/

@@ -30,3 +31,3 @@ export function isVueEventBinding(name: string): boolean {

/**
* Indicates whether the attribute name is a Vue expression
* Indicates whether the attribute name is a Vue expression.
*

@@ -40,3 +41,3 @@ * ---

*
* In this case `name` is `v-model` and `:label`
* In this case `name` is `v-model` and `:label`.
*

@@ -52,3 +53,4 @@ * ---

*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the vue expression check, otherwise `false`.
*/

@@ -60,3 +62,3 @@ export function isVueExpression(name: string): boolean {

/**
* Indicates whether the attribute name is a Vue v-for and includes a `of`
* Indicates whether the attribute name is a Vue v-for and includes a `of`.
*

@@ -70,3 +72,3 @@ * ---

*
* In this case `name` is `v-for` and it includes a `of`
* In this case `name` is `v-for` and it includes a `of`.
*

@@ -79,4 +81,5 @@ * ---

*
* @param name Name of tag attribute
* @param val Value of tag attribute
* @param name Name of tag attribute.
* @param val Value of tag attribute.
* @returns `true` if `name` and `val` passes the vue `v-for` with `of` check, otherwise `false`.
*/

@@ -88,3 +91,3 @@ export function isVueVForWithOf(name: string, val: string): boolean {

/**
* Indicates whether the attribute name is a Vue v-on
* Indicates whether the attribute name is a Vue v-on.
*

@@ -98,3 +101,3 @@ * ---

*
* In this case `name` is `v-on`
* In this case `name` is `v-on`.
*

@@ -107,3 +110,4 @@ * ---

*
* @param name Name of tag attribute
* @param name Name of tag attribute.
* @returns `true` if `name` passes the vue `v-on` check, otherwise `false`.
*/

@@ -110,0 +114,0 @@ export function isVueVOnExpression(name: string): boolean {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc