feat: complete Ancestor quote bot with production-ready Docker support

This commit is contained in:
unfunny
2026-09-13 14:14:38 -04:00
parent f2016da05a
commit fe7351a7dc
1145 changed files with 30890 additions and 97684 deletions

View File

@@ -1,4 +1,11 @@
import _defineProperty from "@babel/runtime/helpers/defineProperty";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TypedReEmitter = exports.ReEmitter = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
/*
Copyright 2015, 2016 OpenMarket Ltd
Copyright 2017 Vector Creations Ltd
@@ -19,11 +26,11 @@ limitations under the License.
// eslint-disable-next-line no-restricted-imports
export class ReEmitter {
class ReEmitter {
constructor(target) {
// Map from emitter to event name to re-emitter
_defineProperty(this, "reEmitters", new WeakMap());
this.target = target;
// Map from emitter to event name to re-emitter
(0, _defineProperty2.default)(this, "reEmitters", new WeakMap());
}
reEmit(source, eventNames) {
let reEmittersByEvent = this.reEmitters.get(source);
@@ -66,7 +73,8 @@ export class ReEmitter {
if (reEmittersByEvent.size === 0) this.reEmitters.delete(source);
}
}
export class TypedReEmitter extends ReEmitter {
exports.ReEmitter = ReEmitter;
class TypedReEmitter extends ReEmitter {
constructor(target) {
super(target);
}
@@ -77,4 +85,5 @@ export class TypedReEmitter extends ReEmitter {
super.stopReEmitting(source, eventNames);
}
}
exports.TypedReEmitter = TypedReEmitter;
//# sourceMappingURL=ReEmitter.js.map