Skip to content

Commit c51799e

Browse files
committed
Added version to dist files
1 parent e953a7e commit c51799e

File tree

3 files changed

+33
-8
lines changed

3 files changed

+33
-8
lines changed

Gruntfile.js

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
module.exports = function(grunt) {
22

3+
var dop = 'dop.js';
4+
var dopnodejs = 'dop.nodejs.js';
5+
var dopmin = 'dop.min.js';
6+
37
// Project configuration.
48
grunt.initConfig({
59

@@ -15,6 +19,8 @@ module.exports = function(grunt) {
1519
},
1620
},
1721

22+
23+
1824
copy: {
1925
main: {
2026
src: 'node_modules/dop-transports/connect/websocket.js',
@@ -45,7 +51,7 @@ module.exports = function(grunt) {
4551
'src/node/*',
4652
'src/umd.js'
4753
],
48-
dest: 'dist/dop.nodejs.js'
54+
dest: 'dist/'+dopnodejs
4955
},
5056
browser: {
5157
src: [
@@ -58,14 +64,30 @@ module.exports = function(grunt) {
5864
'src/node/*',
5965
'src/umd.js'
6066
],
61-
dest: 'dist/dop.js'
67+
dest: 'dist/'+dop
6268
}
6369
},
6470

71+
72+
'string-replace': {
73+
dist: {
74+
files: {
75+
'dist/': ['dist/'+dop,'dist/'+dopnodejs],
76+
},
77+
options: {
78+
replacements: [{
79+
pattern: /{{VERSION}}/ig,
80+
replacement: '<%= pkg.version %>'
81+
}]
82+
}
83+
}
84+
},
85+
86+
6587
uglify: {
6688
build: {
67-
src: 'dist/dop.js',
68-
dest: 'dist/dop.min.js'
89+
src: 'dist/'+dop,
90+
dest: 'dist/'+dopmin
6991
},
7092
options: {
7193
banner: '/* dop@<%= pkg.version %> - (c) 2016 Josema Gonzalez - MIT Licensed */\n'
@@ -94,7 +116,7 @@ module.exports = function(grunt) {
94116
{
95117
expand: true,
96118
flatten: true,
97-
src: 'dist/dop.min.js',
119+
src: 'dist/'+dopmin,
98120
dest: 'dist'
99121
}
100122
]
@@ -108,7 +130,7 @@ module.exports = function(grunt) {
108130
},
109131
dist: {
110132
files: {
111-
'dist/dop.min.opt.js': 'dist/dop.min.js'
133+
'dist/dop.min.opt.js': 'dist/'+dopmin
112134
}
113135
}
114136
}
@@ -123,9 +145,10 @@ module.exports = function(grunt) {
123145
grunt.loadNpmTasks('grunt-contrib-watch');
124146
grunt.loadNpmTasks('grunt-replace');
125147
grunt.loadNpmTasks('grunt-optimize-js');
148+
grunt.loadNpmTasks('grunt-string-replace');
126149

127150

128-
var tasks = ['copy', 'concat:nodejs', 'concat:browser', 'uglify', /*'replace', 'optimize-js'*/];
151+
var tasks = ['copy', 'concat:nodejs', 'concat:browser', 'string-replace', 'uglify', /*'replace', 'optimize-js'*/];
129152
if (grunt.option('build') === undefined)
130153
tasks.push('watch');
131154
grunt.registerTask('default', tasks);

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dop",
3-
"version": "0.22.8",
3+
"version": "0.22.9",
44
"main": "./dist/dop.nodejs.js",
55
"browser": "./dist/dop.js",
66
"unpkg": "./dist/dop.min.js",
@@ -49,6 +49,7 @@
4949
"grunt-contrib-watch": "^0.6.1",
5050
"grunt-optimize-js": "^0.6.0",
5151
"grunt-replace": "^1.0.1",
52+
"grunt-string-replace": "^1.3.1",
5253
"js-combinatorics": "^0.5.2",
5354
"lodash.merge": "^4.6.0",
5455
"tap": "^7.1.2",

src/dop.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
var dop = {
44
name: 'dop',
5+
version: '{{VERSION}}',
56
create: factory,
67

78
// Internal data

0 commit comments

Comments
 (0)