From fcc910fe3e57ef08bb536544f201f0e863f7af5d Mon Sep 17 00:00:00 2001 From: chrisguttandin Date: Fri, 5 May 2017 15:02:14 +0200 Subject: [PATCH] refine repalce:modernizr task --- config/grunt/replace.js | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/config/grunt/replace.js b/config/grunt/replace.js index c1b7e494e..c5375f78d 100644 --- a/config/grunt/replace.js +++ b/config/grunt/replace.js @@ -13,13 +13,40 @@ module.exports = { } declare var window: WindowWithPromise; -export default (function(window: any, document: any, undefined?: any){` +export default (function(window: any){` + }, { + match: /var\stests\s=\s\[\];/g, + replacement: 'var tests: any[] = [];' + }, { + match: /_q:\s\[\],/g, + replacement: '_q: [],' + }, { + match: /on:\sfunction\(test,\scb\)\s{/g, + replacement: 'on: function(this: any, test: any, cb: any) {' + }, { + match: /addTest:\sfunction\(name,\sfn,\soptions\)\s{/g, + replacement: 'addTest: function(name: any, fn: any, options: any) {' + }, { + match: /addAsyncTest:\sfunction\(fn\)\s{/g, + replacement: 'addAsyncTest: function(fn: any) {' }, { match: /var\sModernizr\s=\sfunction\(\)\s\{};/g, replacement: 'var Modernizr:any = function() {};' + }, { + match: /var\sclasses\s=\s\[\];/g, + replacement: 'var classes: any[] = [];' + }, { + match: /function\sis\(obj,\stype\)\s\{/g, + replacement: 'function is(obj: any, type: any) {' }, { match: /window.Modernizr\s=\s(Modernizr;)/g, replacement: 'return $1' + }, { + match: /\}\)\(window,\sdocument\);/g, + replacement: '})(window);' + }, { + match: /new\swindow.Promise\(function\(r\)\s\{\sresolve\s=\sr;\s\}\);/g, + replacement: 'new window.Promise(function(r: any) { resolve = r; });' } ] } }