Make Closure Compiler bug fix to work with !1.

Former-commit-id: 2d82a0a8d71d8fc3907bf5f71b5ab41ed4142c04
This commit is contained in:
John-David Dalton
2013-02-03 21:42:06 -08:00
parent f3a2f5018a
commit 22d4a7690f

View File

@@ -30,7 +30,7 @@
// correct overly aggressive Closure Compiler advanced optimizations
source = source
.replace(/prototype\s*=\s*{\s*valueOf\s*:\s*1\s*}/, 'prototype={valueOf:1,y:1}')
.replace(/(document[^&]+&&)\s*\w+/, '$1!({toString:0}+"")');
.replace(/(document[^&]+&&)\s*(?:\w+|!\d)/, '$1!({toString:0}+"")');
// flip `typeof` expressions to help optimize Safari and
// correct the AMD module definition for AMD build optimizers