Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- es = require('event-stream')
- gutil = require('gulp-util')
- # compile transform function from templates by using modules/transform/transformparser
- # template is in /modules/transform/textualizer/someTemplateTogenerateJavascript
- generateFromTemplateFile = (file) ->
- {TemplateParser, FieldTemplateListParser} = require './src/modules/transform/transformparser'
- filepath = file.history[0]
- #console.log JSON.stringify filepath
- filename = filepath.slice(filepath.lastIndexOf('\\')+1, filepath.length-4)
- #console.log filename
- #console.log JSON.stringify file.contents
- moduleHead = """exports.makeActions = function(t){ return """
- parser = new FieldTemplateListParser
- dict = parser.parse(file.contents.toString('utf8'))
- moduleTail = """;}; """
- #console.log dict
- moduleHead+dict+moduleTail
- jsTemplatePlugin = (data) ->
- es.map (file, cb) ->
- file.contents = new Buffer generateFromTemplateFile(file)
- cb(null, file)
- module.exports = jsTemplatePlugin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement