30 lines
723 B
JavaScript
30 lines
723 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
var _helperPluginUtils = require("@babel/helper-plugin-utils");
|
|
var _util = require("./util.js");
|
|
var _default = exports.default = (0, _helperPluginUtils.declare)(api => {
|
|
const {
|
|
types: t,
|
|
assertVersion
|
|
} = api;
|
|
assertVersion(7);
|
|
return {
|
|
name: "plugin-bugfix-safari-rest-destructuring-rhs-array",
|
|
visitor: {
|
|
ArrayPattern(path) {
|
|
const rhs = (0, _util.shouldTransform)(path);
|
|
if (rhs) {
|
|
path.replaceWith(t.arrayPattern([path.node]));
|
|
rhs.replaceWith(t.arrayExpression([rhs.node]));
|
|
}
|
|
}
|
|
}
|
|
};
|
|
});
|
|
|
|
//# sourceMappingURL=index.js.map
|