vue-cli-plugin-envhot
Version:
hot reloading your .env files, never worry about restarting yor wde
42 lines (41 loc) • 1.4 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
exports.__esModule = true;
exports.EventEmitter = void 0;
var EventEmitter = /** @class */ (function () {
function EventEmitter() {
this.listeners = {};
}
EventEmitter.prototype.on = function (event, callback) {
if (!this.listeners[event]) {
this.listeners[event] = [callback];
}
else {
this.listeners[event].push(callback);
}
};
EventEmitter.prototype.emit = function (event) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) {
params[_i - 1] = arguments[_i];
}
if (this.listeners[event]) {
this.listeners[event].forEach(function (func) { return func(params); });
}
else {
console.log("unknown event");
}
};
return EventEmitter;
}());
exports.EventEmitter = EventEmitter;
exports["default"] = new EventEmitter();
});