Skip to content

Commit f6a4e45

Browse files
committed
es5 dist
1 parent 7701ae8 commit f6a4e45

18 files changed

+455
-26
lines changed

Gruntfile.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module.exports = function(grunt) {
99
watch: true,
1010
keepAlive: true,
1111
files: {
12-
'dist/skmeans.js': ['browser.js']
12+
'dist/browser/skmeans.js': ['browser.js']
1313
}
1414
}
1515
},
@@ -19,9 +19,17 @@ module.exports = function(grunt) {
1919
presets: ['es2015']
2020
},
2121
dist: {
22-
files: {
23-
'dist/skmeans.js': 'dist/skmeans.js'
24-
}
22+
files: [
23+
{
24+
expand: true,
25+
src: ['*.js'],
26+
dest: 'dist/node',
27+
ext: '.js'
28+
},
29+
{
30+
'dist/browser/skmeans.js': ['dist/browser/skmeans.js'],
31+
}
32+
]
2533
}
2634
},
2735
uglify: {
@@ -30,11 +38,11 @@ module.exports = function(grunt) {
3038
},
3139
dist : {
3240
files: {
33-
'dist/skmeans.min.js' : ['dist/skmeans.js']
41+
'dist/browser/skmeans.min.js' : ['dist/browser/skmeans.js']
3442
}
3543
}
3644
},
37-
clean: ['dist/*.js','dist/*.map']
45+
clean: ['dist/browser/*.js','dist/browser/*.map']
3846
});
3947

4048
grunt.registerTask('default', ['browserify','babel','uglify']);

browser.js

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
"use strict";
22

3-
(function($) {
4-
var skmeans = require("./main.js");
5-
$.skmeans = skmeans;
6-
})(window);
3+
(function() {
4+
var root = this
5+
var previous_skmeans = root.skmeans;
6+
var skmeans = require('./main.js');
7+
8+
if( typeof exports !== 'undefined' ) {
9+
if( typeof module !== 'undefined' && module.exports ) {
10+
exports = module.exports = skmeans;
11+
}
12+
exports.skmeans = skmeans;
13+
}
14+
15+
if(typeof window !== 'undefined') {
16+
window.skmeans = skmeans;
17+
}
18+
19+
}).call(this);

dist/skmeans.js renamed to dist/browser/skmeans.js

Lines changed: 36 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/skmeans.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/skmeans.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/Gruntfile.js

Lines changed: 49 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/Gruntfile.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/browser.js

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/browser.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/distance.js

Lines changed: 39 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/node/distance.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)