Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. es = require('event-stream')
  2. gutil = require('gulp-util')
  3.  
  4. # compile transform function from templates by using modules/transform/transformparser
  5. # template is in /modules/transform/textualizer/someTemplateTogenerateJavascript
  6. generateFromTemplateFile = (file) ->
  7. {TemplateParser, FieldTemplateListParser} = require './src/modules/transform/transformparser'
  8. filepath = file.history[0]
  9. #console.log JSON.stringify filepath
  10. filename = filepath.slice(filepath.lastIndexOf('\\')+1, filepath.length-4)
  11. #console.log filename
  12. #console.log JSON.stringify file.contents
  13. moduleHead = """exports.makeActions = function(t){ return """
  14. parser = new FieldTemplateListParser
  15. dict = parser.parse(file.contents.toString('utf8'))
  16. moduleTail = """;}; """
  17. #console.log dict
  18. moduleHead+dict+moduleTail
  19.  
  20. jsTemplatePlugin = (data) ->
  21. es.map (file, cb) ->
  22. file.contents = new Buffer generateFromTemplateFile(file)
  23. cb(null, file)
  24.  
  25. module.exports = jsTemplatePlugin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement