okam-build
Version:
The build tool for Okam develop framework
28 lines (24 loc) • 761 B
JavaScript
/**
* @file Swan template event attribute transform plugin
* @author sparklewhy@gmail.com
*/
;
const {createSyntaxPlugin} = require('../helper');
const transformEvent = require('../../transform/base/event');
const {EVENT_REGEXP} = require('../../transform/base/constant');
const {parseWxSwanEventName} = require('./event-helper');
module.exports = createSyntaxPlugin({
attribute: {
event: {
match: EVENT_REGEXP,
transform(attrs, name, tplOpts, opts, element) {
transformEvent(
attrs,
name,
tplOpts,
name => parseWxSwanEventName(name, element, tplOpts, opts)
);
}
}
}
});