Spaces:
Sleeping
Sleeping
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| exports.default = void 0; | |
| var _helperPluginUtils = require("@babel/helper-plugin-utils"); | |
| var _default = exports.default = (0, _helperPluginUtils.declare)((api, { | |
| deprecatedAssertSyntax | |
| }) => { | |
| api.assertVersion("^7.22.0 || >8.0.0-alpha <8.0.0-beta"); | |
| if (deprecatedAssertSyntax != null && typeof deprecatedAssertSyntax !== "boolean") { | |
| throw new Error("'deprecatedAssertSyntax' must be a boolean, if specified."); | |
| } | |
| return { | |
| name: "syntax-import-attributes", | |
| manipulateOptions({ | |
| parserOpts, | |
| generatorOpts | |
| }) { | |
| var _generatorOpts$import; | |
| (_generatorOpts$import = generatorOpts.importAttributesKeyword) != null ? _generatorOpts$import : generatorOpts.importAttributesKeyword = "with"; | |
| const importAssertionsPluginIndex = parserOpts.plugins.indexOf("importAssertions"); | |
| if (importAssertionsPluginIndex !== -1) { | |
| parserOpts.plugins.splice(importAssertionsPluginIndex, 1); | |
| deprecatedAssertSyntax = true; | |
| } | |
| if (deprecatedAssertSyntax) { | |
| parserOpts.plugins.push("deprecatedImportAssert", ["importAttributes", { | |
| deprecatedAssertSyntax: true | |
| }]); | |
| } else { | |
| parserOpts.plugins.push("importAttributes"); | |
| } | |
| } | |
| }; | |
| }); | |
| //# sourceMappingURL=index.js.map | |