2017-10-23 00:47:17 +03:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var fs = require('fs');
|
|
|
|
|
|
|
|
// Create a mock-fs module that can load our gzipped test cases
|
|
|
|
var data = {};
|
|
|
|
fs.readdirSync('tests').forEach(function(filename) {
|
|
|
|
filename = 'tests/' + filename;
|
|
|
|
data['/' + filename] = fs.readFileSync(filename).toString('base64');
|
|
|
|
});
|
|
|
|
fs.writeFileSync('./dist/tests.json', JSON.stringify(data));
|
|
|
|
|
2017-03-08 09:55:02 +03:00
|
|
|
|
|
|
|
module.exports = function(grunt) {
|
|
|
|
grunt.initConfig({
|
|
|
|
browserify: {
|
|
|
|
dist: {
|
|
|
|
files: {
|
2017-10-23 00:47:17 +03:00
|
|
|
'dist/tests.js': './browser.js',
|
2017-03-08 09:55:02 +03:00
|
|
|
},
|
|
|
|
options: {
|
|
|
|
browserifyOptions: {
|
|
|
|
standalone: 'tests',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
});
|
|
|
|
|
|
|
|
grunt.loadNpmTasks('grunt-browserify');
|
|
|
|
|
|
|
|
grunt.registerTask('dist', ['browserify']);
|
|
|
|
};
|