Skip to content

Pass assetName argument to compileSync method #11

@umairsiddique

Description

@umairsiddique

So, instead of

compileSync: (sourcePath, source) ->

We will have

compileSync: (sourcePath, source, assetName) ->

This would be of particular use for adding compilers for template engines.

For example, I would be able to do this.

assets.jsCompilers.mustache =
  namespace: "TEMPLATES"
  match: /\.js$/
  compileSync: (sourcePath, source, assetName) ->
    compiled = hogan.compile(source, asString: true)
    "(function() { window.#{@namespace} = window.#{@namespace} || {}; window.#{@namespace}['#{assetName}'] = #{compiled}; })();"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions