Skip to content
Snippets Groups Projects
Select Git revision
  • 9e69262d849fa82cab9a5f3730f82abbfdf2076d
  • master default
  • next_version
  • laurent-change.log
  • Documentation_homogeneisation
  • HEAD
  • 2021.02.02
  • 2021.02.01
  • 2021.02.00
  • 2021.01.00
  • 2020.02.02
  • 2020.02.01
  • 2020.02.00
  • 2020.01.05
  • 2020.01.04
  • 2020.01.03
  • 2020.01.02
  • 2020.01.01
  • 2020.01.00
  • 2019.03.00
  • 2019.02.07
  • 2019.02.06
  • 2019.02.05
  • 2019.02.04
  • 2019.02.03
  • 2019.02.02
26 results

Gruntfile.js

Blame
  • Gruntfile.js 7.46 KiB
    module.exports = function (grunt) {
    
        var compilerPackage = require('google-closure-compiler');
        compilerPackage.grunt(grunt);
    
        var devMode = grunt.option('dev');
    
        var sHome = '../';
        if (devMode) {
            sHome = '../client/';
        }
    
        var sClosureDepsHome = '../../../../../';
    
        // Project configuration.
        grunt.initConfig({
            'closure-compiler': {
                myrecepisse: {
                    files: {
                        [sHome + '/javascript/myrecepisse.min.js']: [
                            // Fichiers Vitis
                            sHome + 'javascript/require/*.js',
                            sHome + 'javascript/app/**/*.js',
                            sHome + 'javascript/externs/formReader/**/*.js',
                            sHome + 'javascript/externs/mapJSON/**/*.js',
                            sHome + 'modules/vitis/javascript/**/*.js',
                            // OpenLayers
                            sHome + 'javascript/externs/openLayers/**/*.js',
                            // Fihciers DtNet
                            sHome + 'conf/requires/*.js',
                            sHome + 'modules/dtnet/javascript/**/*.js',
                            // Fichiers vMap
                            sHome + 'modules/vmap/javascript/app/**/*.js',
                            sHome + 'modules/vmap/javascript/vitis/**/*.js',
                             // Fichiers GTF
                            sHome + 'modules/gtf/javascript/**/*.js',
                            // Fichiers Studio
                            sHome + 'javascript/externs/studio/properties/properties.js',
                            sHome + 'javascript/externs/studio/javascript/app/**/*.js',
                            // Fichier vMap4MS
                            sHome + 'modules/vm4ms/javascript/**/*.js',
                        ]
                    },
                    options: {
                        js: [
                            'node_modules/google-closure-library/closure/goog/**.js',
                            '!node_modules/google-closure-library/closure/goog/**_test.js'
                        ],
                        externs: [
                            'closure/externs/angular-1.3.js',
                            'closure/externs/bingmaps.js',
                            'closure/externs/jquery-1.9.js',
                            'closure/externs/bootstrap.js',
                            'closure/externs/geojson.js',
                            'closure/externs/jspdf.js',
                            'closure/externs/html2canvas.js',
                            'closure/externs/vmap.js'
                        ],
                        compilation_level: 'ADVANCED',
                        manage_closure_dependencies: true,
                        generate_exports: true,
                        angular_pass: true,
                        debug: false,
                        language_in: 'ECMASCRIPT5',
                        language_out: 'ECMASCRIPT5',
                        closure_entry_point: ['vmap', 'vmap.vm4ms','dtnet', 'vitis', 'vitis.gtf', 'oVFB'],
                        create_source_map: sHome + '/javascript/myrecepisse.min.js.map',
                        output_wrapper: '(function(){\n%output%\n}).call(this)\n//# sourceMappingURL=../javascript/dtnet.min.js.map'
                    }
                },