super-productivity/wallaby.js
2016-12-30 17:57:06 +01:00

52 lines
1.9 KiB
JavaScript
Executable file

// wallaby.conf.js
// for frontend
var angularTemplatePreprocessor = require('wallaby-ng-html2js-preprocessor');
module.exports = function() {
return {
files: [
// bower:js
'app/bower_components/angular/angular.js',
'app/bower_components/angular-animate/angular-animate.js',
'app/bower_components/angular-aria/angular-aria.js',
'app/bower_components/angular-bootstrap/ui-bootstrap-tpls.js',
'app/bower_components/angular-resource/angular-resource.js',
'app/bower_components/respimage/respimage.min.js',
'app/bower_components/angular-touch/angular-touch.js',
'app/bower_components/lodash/lodash.js',
'app/bower_components/fastclick/lib/fastclick.js',
'app/bower_components/hammerjs/hammer.js',
'app/bower_components/angular-inview/angular-inview.js',
'app/bower_components/angular-gestures/dist/gestures.js',
'app/bower_components/angular-messages/angular-messages.js',
'app/bower_components/ng-fab-form/dist/ng-fab-form.js',
'app/bower_components/Stickyfill/dist/stickyfill.js',
'app/bower_components/waypoints/lib/noframework.waypoints.js',
'app/bower_components/angular-mocks/angular-mocks.js',
// endbower
'app/scripts/**/*.html',
// modules first
'app/scripts/**/_*.js',
'app/scripts/**/*.js',
'!app/scripts/styleguide-only.js',
{pattern: 'app/scripts/**/*spec.js', ignore: true}
],
tests: [
'app/scripts/**/*spec.js'
],
preprocessors: {
'app/scripts/**/*.html': function(file) {
return angularTemplatePreprocessor.transform(file, {
// strip this from the file path
stripPrefix: 'app/',
// setting this option will create only a single module that contains templates
// from all the files, so you can load them all with module('foo')
moduleName: 'templates'
})
}
}
}
};