Add the ability to import one or more complex YAML files (with js functions, dates, regexp, ...) as objects in a defined namespace for use in javascript
npm install extended-yaml-brunch"extended-yaml-brunch": "x.y.z" to package.json of your brunch app.If you want the latest repository version, install the plugin by running the following command:
``sh`
npm install --save "git+ssh://git@github.com:huafu/extended-yaml-brunch.git"
`coffeescript
sysPath = require 'path'
module.exports =
#...
extendedYaml:
# Name mapper, if you need the YAML data to be defined on a specific variable/namespace.
# The default is to not set it and just allow you to do require('config/user'); tonull
# access the whole YAML data as a JS object.
# It has to return an array which gonna be join with '.' or directly the path where to
# define the data: 'SomeNamespace.config.here'
# If it returns then it'll not define it anywhereapp/config/user.yml
# So if you want to be defined on window.MyCompany.config.userapp/config/user.yml
# you can define that config as function like this:
jsPathForFile: (path, parts) ->
# for the file under you'll have:``
# path: 'app/config/user.yml'
# parts: ['app', 'config', 'user']
# here we don't want the first part (app) and we want to prepend with 'MyCompany'
['MyCompany'].concat parts[1..]