1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1× 1× 25× 25× 3× 3× 3× 25× | 'use strict'; var _ = require('lodash'); module.exports = function() { var mixins = [ require('./promise'), require('./event'), require('./normalizer') ]; // Override push to make sure that normalize is always the last mixins.push = function() { var args = [ this.length - 1, 0].concat(_.toArray(arguments)); this.splice.apply(this, args); return this.length; }; return mixins; }; |