'use strict';

var once = require('../../../_virtual/once.js');

(function (module, exports) {

	Object.defineProperty(exports, "__esModule", {
	    value: true
	});
	exports.default = once;
	function once(fn) {
	    function wrapper(...args) {
	        if (fn === null) return;
	        var callFn = fn;
	        fn = null;
	        callFn.apply(this, args);
	    }
	    Object.assign(wrapper, fn);
	    return wrapper;
	}
	module.exports = exports.default; 
} (once.__module, once.__module.exports));

var onceExports = once.__module.exports;

exports.onceExports = onceExports;
