karma-less-preprocessor
Version:
A Karma plugin. Compile LESS on the fly.
44 lines (36 loc) • 798 B
text/coffeescript
module.exports = (config) -> config.set {
basePath: 'src'
preprocessors:
'**/*.coffee': ['coffee']
'resources/**/*.less': ['less']
files: [
'**/*.coffee'
'resources/less/index.less'
]
coffeePreprocessor:
options:
bare: true
sourceMap: false
transformPath: (path) -> path.replace(/\.coffee$/, '.js')
lessPreprocessor:
options:
paths: ['resources/less']
save: true
additionalData:
modifyVars:
'bodyColor': 'grey'
'secondBoxColor': 'blue'
globalVars:
'globalBoxColor': 'red'
transformPath: (path) -> path.replace(/\.less$/, '.compiled.css')
browsers: ['Chrome']
captureTimeout: 6000
hostname: 'localhost'
port: 9876
plugins: [
'karma-coffee-preprocessor'
'karma-less-preprocessor'
'karma-chrome-launcher'
]
singleRun: false
}