-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.coffee
98 lines (80 loc) · 4.37 KB
/
config.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
####### TO DEVELOP ON LOCAL :
#production_environnement = false;
#local_environnement = true;
####### TO PUSH DEV AND ALPHA :
#production_environnement = false;
#local_environnement = false;
####### TO PUSH T0 PROD :
#production_environnement = true;
#local_environnement = false;
####### FOR CN Environment
#production_environnement = false;
#local_environnement = false;
production_environnement = false;
local_environnement = false;
# endpoint = if production_environnement then "https://d2t3grwcyftpfv.cloudfront.net/" else ""
endpoint = if production_environnement then "https://d2t3grwcyftpfv.cloudfront.net" else ""
css_endpoint = if production_environnement then "https://d2t3grwcyftpfv.cloudfront.net/" else "../"
versionNumber = if local_environnement then "1" else (Date.now());
vendorVersionNameJs = "js/vendor_"+versionNumber+".js"
appVersionNameJs = "js/app.js"
vendorVersionNameCss = "css/vendor_"+versionNumber+".css"
appVersionNameCss = "css/app_"+versionNumber+".css"
appNameCss = "css/app.css"
vendorNameCss = "css/vendor.css"
exports.config =
# See docs at http://brunch.readthedocs.org/en/latest/config.html.
conventions:
assets: /^app\/assets\//
ignored: [/^(bower_components\/bootstrap-less(-themes)?|app\/styles\/overrides|(.*?\/)?[_]\w*)/,'bower_components/hydrolysis/hydrolysis.js','bower_components/viz.js/viz.js','bower_components/bootstrap-select/dist/js/bootstrap-select.js','bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js','bower_components/bootstrap-timepicker/js/bootstrap-timepicker.js','bower_components/web-animations-js/web-animations.min.js','bower_components/jquery-ui/jquery-ui.js','bower_components/nextprot/dist/nextprot.js','bower_components/handlebars/handlebars.js','bower_components/auth0.js/dist/auth0.js','bower_components/angular-auth0/dist/angular-auth0.js','bower_components/angular-animate/angular-animate.js','bower_components/typeahead.js/dist/typeahead.bundle.js','bower_components/angular-mocks/angular-mocks.js','bower_components/marked/lib/marked.js','bower_components/angular-touch/angular-touch.js','bower_components/angular-loader/angular-loader.js','node_modules/auto-reload-brunch/vendor/auto-reload.js'
,'bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css','bower_components/bootstrap-select/dist/css/bootstrap-select.css','bower_components/bootstrap-select/less/bootstrap-select.less','bower_components/bootstrap/less/bootstrap.less','bower_components/font-awesome/less/font-awesome.less','bower_components/bootstrap/dist/css/bootstrap.css']
modules:
definition: false
wrapper: false
paths:
public: 'build'
files:
javascripts:
joinTo : {}
order:
before: [
'bower_components/webcomponentsjs/webcomponents-lite.min.js',
'bower_components/jquery/dist/jquery.js',
'bower_components/jquery-ui/jquery-ui.js',
'bower_components/bootstrap/dist/js/bootstrap.js',
'bower_components/angular/angular.js',
'bower_components/codemirror/mode/sparql/sparql.js',
'bower_components/showdown/src/showdown.js'
]
stylesheets:
joinTo: {}
order:
before: [
'bower_components/bootstrap/dist/css/bootstrap.css',
'bower_components/codemirror/lib/codemirror.css',
'bower_components/codemirror/theme/twilight.css'
]
after: [
'bower_components/bootstrap/dist/css/bootstrap-theme.css'
]
templates:
joinTo: 'js/templates.js'
keyword:
# file filter
filePattern: /\.(css|html)$/
# By default keyword-brunch has these keywords:
# {!version!}, {!name!}, {!date!}, {!timestamp!}
# using information from package.json
map:
distRelease: -> versionNumber
uiVersion: -> versionNumber
cssEndpoint: -> css_endpoint
endpoint: -> endpoint
# Enable or disable minifying of result js / css files.
# minify: true
exports.config.files.javascripts.joinTo[vendorVersionNameJs] = /^(bower_components|vendor\/scripts)/
exports.config.files.javascripts.joinTo[appVersionNameJs] = /^app/
exports.config.files.stylesheets.joinTo[vendorVersionNameCss] = /^(bower_components|vendor\/styles)/
exports.config.files.stylesheets.joinTo[appVersionNameCss] = /^app/
exports.config.files.stylesheets.joinTo[appNameCss] = /^app/
exports.config.files.stylesheets.joinTo[vendorNameCss] = /^app/