module.exports = function exports(grunt) { 'use strict'; grunt.config.merge({ 'browserSync': { dev: { bsFiles: { src: [ 'build/*.css', 'build/*.js', 'build/*.html' ] }, options: { open: 'local', watchTask: true, injectChanges: true, server: { baseDir: 'build', index: 'index.html' } } } }, watch: { html: { files: ['html/index.html', 'config.json', 'locale/*.json'], tasks: ['copy', 'inlinedata', 'htmlmin', 'json-minify'] }, sass: { files: ['scss/**/*.scss'], tasks: ['sasslint', 'sass', 'postcss'] }, js: { files: ['app.js', 'lib/**/*.js'], tasks: ['eslint', 'requirejs:dev'] } } }); grunt.loadNpmTasks('grunt-browser-sync'); grunt.loadNpmTasks('grunt-contrib-watch'); };