/***
 * Copyright (c) 2015 Alex Grant (@localnerve), LocalNerve LLC
 * Copyrights licensed under the BSD License. See the accompanying LICENSE file for terms.
 *
 * Apply global client-side polyfills.
 */
'use strict';

require('es6-promise').polyfill();

if (!Object.assign) {
  Object.defineProperty(Object, 'assign', {
    enumerable: false,
    configurable: true,
    writable: true,
    value: require('object-assign')
  });
}

@@ -202,23 +202,70 @@
  */%0A
-'use strict';%0A%0A
+/* global Promise, Object */%0A'use strict';%0A%0Aif (!Promise) %7B%0A  
 requ
@@ -294,16 +294,18 @@
 yfill();
+%0A%7D
 %0A%0Aif (!O

fix #61, stop unintentional native Promise polyfill