old_contents: global.Promise = require('bluebird')
  global.debug = require('debug')
  
  global.VERSION = String(require('../package.json').version)
  global.DEV = false
  
  process.env.NODE_ENV = 'test'
  
  let storage = new Map()
  global.localStorage = {
  	_storage: storage,
  	getItem: key => storage.get(key),
  	setItem: (key, val) => storage.set(key, val),
  	removeItem: key => storage.delete(key),
  	hasItem: key => storage.has(key),
  	clear: () => {
  		storage = new Map()
  	},
  }
  
  require.extensions['.scss'] = function () {
  	return null
  }
  
  require.extensions['.css'] = function () {
  	return null
  }
  
new_contents: global.Promise = require('bluebird')
  global.debug = require('debug')
  
  global.VERSION = String(require('../package.json').version)
  global.DEV = false
  
  process.env.NODE_ENV = 'test'
  
  let storage = {}
  global.localStorage = {
  	_storage: storage,
  	getItem: key => storage[key],
  	setItem: (key, val) => storage[key] = val,
  	removeItem: key => delete storage[key],
  	hasItem: key => key in storage,
  	clear: () => {
  		storage = {}
  	},
  }
  
  require.extensions['.scss'] = function () {
  	return null
  }
  
  require.extensions['.css'] = function () {
  	return null
  }
  
subject: remove mocha-harness's reliance on Map