Skip to content

Commit 11e4b02

Browse files
committed
* initial commit
0 parents  commit 11e4b02

78 files changed

Lines changed: 38653 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.bowerrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"directory": "bower_components",
3+
"analytics": false,
4+
"color": true
5+
}

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
node_modules
2+
bower_components
3+
typings
4+
/source/server/logs
5+
/dist/logs
6+
/source/other
7+
target
8+
private
9+
.vscode
10+
dec112-border.zip
11+
dist
12+

Gruntfile.js

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
/// <binding BeforeBuild='debug' />
2+
/* global module:false */
3+
4+
module.exports = function(grunt) {
5+
6+
// Project configuration
7+
grunt.initConfig({
8+
pkg: grunt.file.readJSON('package.json'),
9+
10+
// see https://github.com/gruntjs/grunt-contrib-clean
11+
clean: {
12+
debug: ['dist'],
13+
release: ['dist']
14+
},
15+
16+
// see https://github.com/gruntjs/grunt-contrib-uglify
17+
uglify: {
18+
debug_server: {
19+
options: {
20+
banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
21+
'(c) Copyright <%= pkg.author %> - ' +
22+
'<%= grunt.template.today("yyyy-mm-dd") %> */\n',
23+
mangle: false,
24+
compress: false,
25+
sourceMap: false,
26+
report: 'min',
27+
beautify: true
28+
},
29+
files: [
30+
{
31+
expand: true,
32+
cwd: 'source/server',
33+
src: [
34+
'**/*.js',
35+
'!config/env/development.js'
36+
],
37+
dest: 'dist'
38+
}
39+
]
40+
},
41+
release_server: {
42+
options: {
43+
banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
44+
'(c) Copyright <%= pkg.author %> - ' +
45+
'<%= grunt.template.today("yyyy-mm-dd") %> */\n',
46+
mangle: {
47+
reserved: [
48+
]
49+
},
50+
compress: true,
51+
sourceMap: false,
52+
sourceMapName: 'dist/dec112-border-1.map',
53+
report: 'min',
54+
beautify: false
55+
},
56+
files: [
57+
{
58+
expand: true,
59+
cwd: 'source/server',
60+
src: [
61+
'**/*.js',
62+
'!config/env/development.js'
63+
],
64+
dest: 'dist'
65+
}
66+
]
67+
}
68+
},
69+
70+
// see https://github.com/gruntjs/grunt-contrib-copy
71+
copy: {
72+
debug_server: {
73+
files: [
74+
{ src: ['package.json'], dest: 'dist/package.json' },
75+
{ src: ['readme.md'], dest: 'dist/readme.md' },
76+
{
77+
cwd: 'source/server/config/env',
78+
expand: true,
79+
src: [
80+
'development.js'
81+
],
82+
dest: 'dist/config/env'
83+
},
84+
{ src: ['source/server/favicon.ico'], dest: 'dist/favicon.ico' },
85+
{
86+
expand: true,
87+
cwd: 'source/server/lang',
88+
src: '**/*',
89+
dest: 'dist/lang'
90+
},
91+
{
92+
expand: true,
93+
cwd: 'source/server/downloads',
94+
src: '**/*',
95+
dest: 'dist/downloads'
96+
},
97+
{
98+
expand: true,
99+
cwd: 'source/server/docs',
100+
src: '**/*',
101+
dest: 'dist/docs'
102+
},
103+
{
104+
expand: true,
105+
cwd: 'source/server/data',
106+
src: '**/*',
107+
dest: 'dist/data'
108+
}
109+
]
110+
},
111+
release_server: {
112+
files: [
113+
{ src: ['package.json'], dest: 'dist/package.json' },
114+
{ src: ['readme.md'], dest: 'dist/readme.md' },
115+
{
116+
cwd: 'source/server/config/env',
117+
expand: true,
118+
src: [
119+
'development.js'
120+
],
121+
dest: 'dist/config/env'
122+
},
123+
{ src: ['source/server/favicon.ico'], dest: 'dist/favicon.ico' },
124+
{
125+
expand: true,
126+
cwd: 'source/server/lang',
127+
src: '**/*',
128+
dest: 'dist/lang'
129+
},
130+
{
131+
expand: true,
132+
cwd: 'source/server/downloads',
133+
src: '**/*',
134+
dest: 'dist/downloads'
135+
},
136+
{
137+
expand: true,
138+
cwd: 'source/server/docs',
139+
src: '**/*',
140+
dest: 'dist/docs'
141+
},
142+
{
143+
expand: true,
144+
cwd: 'source/server/data',
145+
src: '**/*',
146+
dest: 'dist/data'
147+
}
148+
]
149+
}
150+
},
151+
152+
// see https://github.com/gruntjs/grunt-contrib-compress
153+
compress: {
154+
zip: {
155+
options: {
156+
archive: './dec112-border.zip',
157+
mode: 'zip'
158+
},
159+
files: [
160+
{ src: './gpl-3.0.txt' },
161+
{ src: './start_server.*' },
162+
{ src: './dist/**' }
163+
]
164+
}
165+
}
166+
});
167+
168+
// Load Grunt plugins.
169+
grunt.loadNpmTasks('grunt-contrib-clean');
170+
grunt.loadNpmTasks('grunt-contrib-uglify-es');
171+
grunt.loadNpmTasks('grunt-contrib-copy');
172+
grunt.loadNpmTasks('grunt-contrib-compress');
173+
174+
// Tasks
175+
grunt.registerTask('createDirectories', function(d) {
176+
grunt.file.mkdir('dist');
177+
grunt.file.mkdir('dist/docs');
178+
grunt.file.mkdir('dist/downloads');
179+
});
180+
181+
// tasks / targets
182+
grunt.registerTask('debug', [
183+
'clean:debug',
184+
'createDirectories',
185+
'copy:debug_server',
186+
'uglify:debug_server',
187+
'compress:zip'
188+
]);
189+
grunt.registerTask('deploy_debug', [
190+
'deploy:debug'
191+
]);
192+
193+
grunt.registerTask('release', [
194+
'clean:release',
195+
'createDirectories',
196+
'copy:release_server',
197+
'uglify:release_server',
198+
'compress:zip'
199+
]);
200+
grunt.registerTask('deploy_release', [
201+
'deploy:release'
202+
]);
203+
204+
grunt.registerTask('default', ['release']);
205+
grunt.registerTask('build', ['debug']);
206+
};

bower.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"name": "dec112-border",
3+
"version": "1.0.12",
4+
"description": "Deaf Emergency Call (DEC112) Border Gateway",
5+
"main": "index.js",
6+
"keywords": [
7+
"deaf",
8+
"emergency"
9+
],
10+
"authors": [
11+
"richard.prinz@min.at"
12+
],
13+
"license": "GPL-3.0-only",
14+
"homepage": "http://www.min.at/prinz",
15+
"ignore": [
16+
"**/.*",
17+
"node_modules",
18+
"bower_components",
19+
"test",
20+
"tests"
21+
],
22+
"dependencies": {
23+
"requirejs": "^2.3.4",
24+
"angular": "~1.4.7",
25+
"angular-translate": "~2.8.1",
26+
"bootstrap": "^3.3.7",
27+
"jquery": "^3.2.1",
28+
"jquery-i18n-properties": "~1.2.0",
29+
"jssip": "~0.7.9",
30+
"leaflet": "~0.7.5",
31+
"moment": "~2.10.6",
32+
"q": "~2.0.2",
33+
"angular-ui-router": "~0.2.15",
34+
"lodash": "^4.11.2",
35+
"angularjs-geolocation": "~0.1.1",
36+
"angular-xml": "~2.2.1",
37+
"Leaflet.MousePosition": "https://github.com/ardhi/Leaflet.MousePosition.git",
38+
"leaflet-search": "https://github.com/stefanocudini/leaflet-search.git#~1.8.4",
39+
"mespeak": "http://www.masswerk.at/mespeak/mespeak.zip?v=1.9.7.1",
40+
"angular-localforage": "^1.2.5"
41+
}
42+
}
43+

0 commit comments

Comments
 (0)