UNPKG

babel-plugin-styled-components

Version:

Improve the debugging experience and add server-side rendering support to styled-components

33 lines (32 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processTaggedTemplate = exports.processCallExpression = void 0; var _pure = _interopRequireDefault(require("./pure")); var _minify = _interopRequireDefault(require("./minify")); var _displayNameAndId = _interopRequireDefault(require("./displayNameAndId")); var _templateLiterals = _interopRequireDefault(require("./templateLiterals")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const processTaggedTemplate = t => { const minifyVisit = (0, _minify.default)(t); const displayNameAndIdVisit = (0, _displayNameAndId.default)(t); const templateLiteralsVisit = (0, _templateLiterals.default)(t); const pureAnnotationVisit = (0, _pure.default)(t); return (path, state) => { minifyVisit(path, state); displayNameAndIdVisit(path, state); templateLiteralsVisit(path, state); pureAnnotationVisit(path, state); }; }; exports.processTaggedTemplate = processTaggedTemplate; const processCallExpression = t => { const displayNameAndIdVisit = (0, _displayNameAndId.default)(t); const pureAnnotationVisit = (0, _pure.default)(t); return (path, state) => { displayNameAndIdVisit(path, state); pureAnnotationVisit(path, state); }; }; exports.processCallExpression = processCallExpression;