Select Git revision
Gruntfile.js
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'
}
},