'use strict';

var assign = require('./helpers/assign');

var ES5 = require('./es5');
var ES6 = require('./es6');
var ES7 = require('./es7');

var ES = {
	ES5: ES5,
	ES6: ES6,
	ES7: ES7
};
assign(ES, ES5);
delete ES.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible
assign(ES, ES6);

module.exports = ES;
