UNPKG

bem-xjst

Version:

Declarative Template Engine for the browser and server

21 lines (16 loc) 545 B
var log = require('../logger'); var Transformer = require('../transformer'); var t = new Transformer(); module.exports = function(file, api, opts) { t.description = 'From v8.x you should use addJs() instead of js()'; t.find = function(file, j) { return j(file.source) .find(j.CallExpression, { callee: { type: 'Identifier', name: 'js' } }); }; t.replace = function(ret, j) { return ret.replaceWith(function(p) { return j.callExpression(j.identifier('addJs'), []); }); }; return t.run(file, api, opts); };