Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 8x 8x 8x 10x 10x 10x 10x 10x 10x 8x | const t = require('@babel/types'); const getStyleObjectValue = require('../helpers/get-style-object-value'); const { getKeyframes } = require('../utils/styles'); function transpileKeyframes(identifier) { const callExpr = identifier.parentPath.parentPath; const objExpr = callExpr.get('arguments.0'); const rules = getStyleObjectValue(objExpr); const { name, declaration } = getKeyframes(rules); callExpr.replaceWith(t.stringLiteral(name)); return declaration; } module.exports = { transpileKeyframes }; |