Skip to content

Commit 0bdf404

Browse files
committed
Added build system.
1 parent 0073ce9 commit 0bdf404

File tree

5 files changed

+86
-6
lines changed

5 files changed

+86
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
dist
12
# Logs
23
logs
34
*.log

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6.11.3

Gruntfile.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
const manifest = [
2+
'package-lock.json',
3+
'HealthPlugin.js',
4+
'MathPlugin.js',
5+
'index.js'
6+
];
7+
8+
const dist = 'dist';
9+
const bundle = dist + '/MathService.tgz';
10+
11+
module.exports = function(grunt) {
12+
13+
grunt.initConfig({
14+
15+
packageModules: {
16+
dist: {
17+
src: 'package.json',
18+
dest: dist
19+
},
20+
},
21+
22+
copy: {
23+
options: {
24+
punctuation: ""
25+
},
26+
dist: {
27+
files: [{
28+
// Copy project files to dist dir
29+
expand: true,
30+
dest: dist,
31+
src: [ manifest ]
32+
}]
33+
},
34+
},
35+
36+
compress: {
37+
dist: {
38+
options: { archive: bundle },
39+
files: [{
40+
expand: true,
41+
//dot: true,
42+
cwd: dist,
43+
src: '**/*'
44+
}]
45+
}
46+
},
47+
});
48+
49+
grunt.loadNpmTasks('grunt-package-modules');
50+
grunt.loadNpmTasks('grunt-copy');
51+
grunt.loadNpmTasks('grunt-contrib-compress');
52+
53+
// Default task(s).
54+
grunt.registerTask('default', [ 'packageModules', 'copy', 'compress' ]);
55+
};

package.json

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
{
2-
"dependencies": {
3-
"bluebird": "^3.5.0",
4-
"lodash": "^4.17.4",
5-
"require-dir": "^0.3.2",
6-
"seneca": "^3.4.2"
7-
}
2+
"scripts": {
3+
"start": "node index.js"
4+
},
5+
"dependencies": {
6+
"lodash": "^4.17.4",
7+
"seneca": "^3.4.2"
8+
},
9+
"devDependencies": {
10+
"grunt": "^1.0.1",
11+
"grunt-contrib-compress": "^1.4.3",
12+
"grunt-copy": "^0.1.0",
13+
"grunt-package-modules": "^1.0.0"
14+
}
815
}

package2.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"scripts": {
3+
"start": "node index.js"
4+
},
5+
"dependencies": {
6+
"lodash": "^4.17.4",
7+
"seneca": "^3.4.2",
8+
"uuid": "^3.1.0"
9+
},
10+
"devDependencies": {
11+
"grunt": "^1.0.1",
12+
"grunt-contrib-compress": "^1.4.3",
13+
"grunt-copy": "^0.1.0",
14+
"grunt-package-modules": "^1.0.0"
15+
}
16+
}

0 commit comments

Comments
 (0)