123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- module.exports = function(grunt) {
- grunt.config.merge({
- bowerdir: "bower_components",
- copy: {
- html: {
- options: {
- process: function (content) {
- return content.replace("#revision#", grunt.option("gitRevision"))
- }
- },
- src: ["*.html"],
- expand: true,
- cwd: "html/",
- dest: "build/"
- },
- img: {
- src: ["img/*"],
- expand: true,
- dest: "build/"
- },
- vendorjs: {
- src: [ "es6-shim/es6-shim.min.js" ],
- expand: true,
- cwd: "bower_components/",
- dest: "build/vendor/"
- },
- robotoSlab: {
- src: [ "fonts/*",
- "roboto-slab-fontface.css"
- ],
- expand: true,
- dest: "build/",
- cwd: "bower_components/roboto-slab-fontface"
- },
- roboto: {
- src: [ "fonts/*",
- "roboto-fontface.css"
- ],
- expand: true,
- dest: "build/",
- cwd: "bower_components/roboto-fontface"
- },
- ionicons: {
- src: [ "fonts/*",
- "css/ionicons.min.css"
- ],
- expand: true,
- dest: "build/",
- cwd: "bower_components/ionicons/"
- },
- leafletImages: {
- src: [ "images/*" ],
- expand: true,
- dest: "build/",
- cwd: "bower_components/leaflet/dist/"
- }
- },
- sass: {
- dist: {
- options: {
- style: "compressed"
- },
- files: {
- "build/style.css": "scss/main.scss"
- }
- }
- },
- cssmin: {
- target: {
- files: {
- "build/style.css": [ "bower_components/leaflet/dist/leaflet.css",
- "bower_components/Leaflet.label/dist/leaflet.label.css",
- "style.css"
- ]
- }
- }
- },
- "bower-install-simple": {
- options: {
- directory: "<%=bowerdir%>",
- color: true,
- interactive: false,
- production: true
- },
- "prod": {
- options: {
- production: true
- }
- }
- },
- requirejs: {
- compile: {
- options: {
- baseUrl: "lib",
- name: "../bower_components/almond/almond",
- mainConfigFile: "app.js",
- include: "../app",
- wrap: true,
- optimize: "uglify",
- out: "build/app.js"
- }
- }
- }
- })
- grunt.loadNpmTasks("grunt-bower-install-simple")
- grunt.loadNpmTasks("grunt-contrib-copy")
- grunt.loadNpmTasks("grunt-contrib-requirejs")
- grunt.loadNpmTasks("grunt-contrib-sass")
- }
|