UNPKG

skmeans

Version:

Super fast simple k-means and k-means++ clustering for unidimiensional and multidimensional data. Works in node and browser

50 lines (47 loc) 1.01 kB
module.exports = function(grunt) { require('load-grunt-tasks')(grunt); // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), browserify: { dist: { watch: true, keepAlive: true, files: { 'dist/browser/skmeans.js': ['browser.js'] } } }, babel: { options: { sourceMap: true, presets: ['@babel/preset-env'] }, dist: { files: [ { expand: true, src: ['*.js'], dest: 'dist/node', ext: '.js' }, { 'dist/browser/skmeans.js': ['dist/browser/skmeans.js'], } ] } }, uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, dist : { files: { 'dist/browser/skmeans.min.js' : ['dist/browser/skmeans.js'] } } }, clean: ['dist/browser/*.js','dist/browser/*.map'] }); grunt.registerTask('default', ['browserify','babel','uglify']); };