Spaces:
Running
Running
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| exports.default = annotateAsPure; | |
| var _t = require("@babel/types"); | |
| const { | |
| addComment | |
| } = _t; | |
| const PURE_ANNOTATION = "#__PURE__"; | |
| const isPureAnnotated = ({ | |
| leadingComments | |
| }) => !!leadingComments && leadingComments.some(comment => /[@#]__PURE__/.test(comment.value)); | |
| function annotateAsPure(pathOrNode) { | |
| const node = pathOrNode["node"] || pathOrNode; | |
| if (isPureAnnotated(node)) { | |
| return; | |
| } | |
| addComment(node, "leading", PURE_ANNOTATION); | |
| } | |
| //# sourceMappingURL=index.js.map | |