Travis build: 986 [cron]

This commit is contained in:
30secondsofcode
2018-01-03 20:04:57 +00:00
parent 9675b6108f
commit 76d022390c
5 changed files with 22 additions and 21 deletions

10
dist/_30s.es5.js vendored
View File

@ -788,10 +788,12 @@ var median = function median(arr) {
}; };
var memoize = function memoize(fn) { var memoize = function memoize(fn) {
var cache = Object.create(null); var cache = new Map();
return function (value) { var cached = function cached(val) {
return cache[value] || (cache[value] = fn(value)); return cache.has(val) ? cache.get(val) : cache.set(val, fn.call(this, val)) && cache.get(val);
}; };
cached.cache = cache;
return cached;
}; };
function _toConsumableArray$8(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } function _toConsumableArray$8(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
@ -1075,7 +1077,7 @@ var round = function round(n) {
}; };
var runAsync = function runAsync(fn) { var runAsync = function runAsync(fn) {
var blob = '\n var fn = ' + fn.toString() + ';\n this.postMessage(fn());\n '; var blob = 'var fn = ' + fn.toString() + '; postMessage(fn());';
var worker = new Worker(URL.createObjectURL(new Blob([blob]), { var worker = new Worker(URL.createObjectURL(new Blob([blob]), {
type: 'application/javascript; charset=utf-8' type: 'application/javascript; charset=utf-8'
})); }));

File diff suppressed because one or more lines are too long

13
dist/_30s.esm.js vendored
View File

@ -461,8 +461,12 @@ const median = arr => {
}; };
const memoize = fn => { const memoize = fn => {
const cache = Object.create(null); const cache = new Map();
return value => cache[value] || (cache[value] = fn(value)); const cached = function(val) {
return cache.has(val) ? cache.get(val) : cache.set(val, fn.call(this, val)) && cache.get(val);
};
cached.cache = cache;
return cached;
}; };
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n); const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);
@ -642,10 +646,7 @@ const reverseString = str =>
const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`); const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`);
const runAsync = fn => { const runAsync = fn => {
const blob = ` const blob = `var fn = ${fn.toString()}; postMessage(fn());`;
var fn = ${fn.toString()};
this.postMessage(fn());
`;
const worker = new Worker( const worker = new Worker(
URL.createObjectURL(new Blob([blob]), { URL.createObjectURL(new Blob([blob]), {
type: 'application/javascript; charset=utf-8' type: 'application/javascript; charset=utf-8'

13
dist/_30s.js vendored
View File

@ -467,8 +467,12 @@ const median = arr => {
}; };
const memoize = fn => { const memoize = fn => {
const cache = Object.create(null); const cache = new Map();
return value => cache[value] || (cache[value] = fn(value)); const cached = function(val) {
return cache.has(val) ? cache.get(val) : cache.set(val, fn.call(this, val)) && cache.get(val);
};
cached.cache = cache;
return cached;
}; };
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n); const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);
@ -648,10 +652,7 @@ const reverseString = str =>
const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`); const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`);
const runAsync = fn => { const runAsync = fn => {
const blob = ` const blob = `var fn = ${fn.toString()}; postMessage(fn());`;
var fn = ${fn.toString()};
this.postMessage(fn());
`;
const worker = new Worker( const worker = new Worker(
URL.createObjectURL(new Blob([blob]), { URL.createObjectURL(new Blob([blob]), {
type: 'application/javascript; charset=utf-8' type: 'application/javascript; charset=utf-8'

5
dist/_30s.min.js vendored

File diff suppressed because one or more lines are too long