UNPKG

globalize-compiler

Version:

Globalize.js runtime compiler for your formatters and parsers

22 lines (18 loc) 605 B
var escodegen = require( "escodegen" ); var esprima = require( "esprima" ); var Syntax = esprima.Syntax; module.exports = { test: function( node ) { return node.type === Syntax.CallExpression && node.callee.type === Syntax.MemberExpression && node.callee.object.type === Syntax.Identifier && node.callee.object.name === "Globalize" && node.callee.property.type === Syntax.Identifier && node.callee.property.name === "messageFormatter"; }, getFormatterOrParser: function( node ) { return "Globalize.messageFormatter(" + escodegen.generate( node.arguments[ 0 ] ) + ")"; } };