removing unused code (SpanElement)
[fnpeditor.git] / Gruntfile.js
index e3059a9..a97d77c 100644 (file)
@@ -12,11 +12,18 @@ module.exports = function(grunt) {
         requirejs: {
           compile: {
             options: {
         requirejs: {
           compile: {
             options: {
+              useStrict: true,
               baseUrl: 'src/editor',
               mainConfigFile: 'src/editor/entrypoint.js',
               out: build_output_dir + '/rng.js',
               name: 'entrypoint',
               baseUrl: 'src/editor',
               mainConfigFile: 'src/editor/entrypoint.js',
               out: build_output_dir + '/rng.js',
               name: 'entrypoint',
-              include: ['libs/require']
+              include: ['libs/require'],
+              generateSourceMaps: true,
+
+              // The following two settings are required for source maps to work,
+              // see: http://requirejs.org/docs/optimization.html#sourcemaps
+              preserveLicenseComments: false,
+              optimize: grunt.option('optimize') || 'uglify2'
             }
           }
         },
             }
           }
         },
@@ -24,7 +31,9 @@ module.exports = function(grunt) {
             production: {
                 options: {
                     paths: [''],
             production: {
                 options: {
                     paths: [''],
-                    yuicompress: true
+                    cleancss: true,
+                    relativeUrls: true,
+                    rootpath: 'src/editor/styles/'
                 },
                 files: less_files,
             },
                 },
                 files: less_files,
             },
@@ -38,7 +47,7 @@ module.exports = function(grunt) {
         copy: {
           resources: {
             files: [
         copy: {
           resources: {
             files: [
-              {src: ['libs/bootstrap/**'], dest: build_output_dir+'/'},
+              {src: ['libs/bootstrap/img/**'], dest: build_output_dir+'/'},
             ]
           }
         }
             ]
           }
         }