New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@sapphire/framework

Package Overview
Dependencies
Maintainers
3
Versions
860
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sapphire/framework - npm Package Compare versions

Comparing version 2.0.0-next.cbf5d4e3.0 to 2.0.0-next.d633f9bc.0

4

dist/index.js

@@ -1,2 +0,2 @@

/* Version: 2.0.0-next.cbf5d4e3.0 - July 21, 2021 12:18:15 */
/* Version: 2.0.0-next.d633f9bc.0 - July 25, 2021 11:03:38 */
'use strict';

@@ -47,2 +47,2 @@

tslib_1.__exportStar(require("./lib/utils/preconditions/PreconditionContainerSingle"), exports);
exports.version = '2.0.0-next.cbf5d4e3.0';
exports.version = '2.0.0-next.d633f9bc.0';

@@ -20,5 +20,4 @@ "use strict";

*
* Sapphire also automatically detects the folders to scan for pieces, please read
* {@link SapphireClient.registerUserDirectories} for reference. This method is called at the start of the
* {@link SapphireClient.login} method.
* Sapphire also automatically detects the folders to scan for pieces, please read {@link StoreRegistry.registerPath}
* for reference. This method is called at the start of the {@link SapphireClient.login} method.
*

@@ -25,0 +24,0 @@ * @see {@link SapphireClientOptions} for all options available to the Sapphire Client. You can also provide all of discord.js' [ClientOptions](https://discord.js.org/#/docs/main/stable/typedef/ClientOptions)

"use strict";
var _Listener_listener;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Listener = void 0;
const tslib_1 = require("tslib");
const pieces_1 = require("@sapphire/pieces");

@@ -50,4 +48,2 @@ const Events_1 = require("../types/Events");

super(context, options);
// eslint-disable-next-line @typescript-eslint/explicit-member-accessibility
_Listener_listener.set(this, void 0);
this.emitter =

@@ -60,11 +56,29 @@ typeof options.emitter === 'undefined'

this.once = options.once ?? false;
tslib_1.__classPrivateFieldSet(this, _Listener_listener, this.emitter && this.event ? (this.once ? this._runOnce.bind(this) : this._run.bind(this)) : null, "f");
this._listener = this.emitter && this.event ? (this.once ? this._runOnce.bind(this) : this._run.bind(this)) : null;
// If there's no emitter or no listener, disable:
if (this.emitter === null || this._listener === null)
this.enabled = false;
}
onLoad() {
if (tslib_1.__classPrivateFieldGet(this, _Listener_listener, "f"))
this.emitter[this.once ? 'once' : 'on'](this.event, tslib_1.__classPrivateFieldGet(this, _Listener_listener, "f"));
if (this._listener) {
const emitter = this.emitter;
// Increment the maximum amount of listeners by one:
const maxListeners = emitter.getMaxListeners();
if (maxListeners !== 0)
emitter.setMaxListeners(maxListeners + 1);
emitter[this.once ? 'once' : 'on'](this.event, this._listener);
}
return super.onLoad();
}
onUnload() {
if (!this.once && tslib_1.__classPrivateFieldGet(this, _Listener_listener, "f"))
this.emitter.off(this.event, tslib_1.__classPrivateFieldGet(this, _Listener_listener, "f"));
if (!this.once && this._listener) {
const emitter = this.emitter;
// Increment the maximum amount of listeners by one:
const maxListeners = emitter.getMaxListeners();
if (maxListeners !== 0)
emitter.setMaxListeners(maxListeners - 1);
emitter.off(this.event, this._listener);
this._listener = null;
}
return super.onUnload();
}

@@ -74,2 +88,3 @@ toJSON() {

...super.toJSON(),
once: this.once,
event: this.event

@@ -88,7 +103,6 @@ };

await this._run(...args);
await this.store.unload(this);
await this.unload();
}
}
exports.Listener = Listener;
_Listener_listener = new WeakMap();
//# sourceMappingURL=Listener.js.map

@@ -7,50 +7,50 @@ "use strict";

// #region Discord.js base events
ChannelCreate: "channelCreate" /* CHANNEL_CREATE */,
ChannelDelete: "channelDelete" /* CHANNEL_DELETE */,
ChannelPinsUpdate: "channelPinsUpdate" /* CHANNEL_PINS_UPDATE */,
ChannelUpdate: "channelUpdate" /* CHANNEL_UPDATE */,
ClientReady: "ready" /* CLIENT_READY */,
Debug: "debug" /* DEBUG */,
Error: "error" /* ERROR */,
GuildBanAdd: "guildBanAdd" /* GUILD_BAN_ADD */,
GuildBanRemove: "guildBanRemove" /* GUILD_BAN_REMOVE */,
GuildCreate: "guildCreate" /* GUILD_CREATE */,
GuildDelete: "guildDelete" /* GUILD_DELETE */,
GuildEmojiCreate: "emojiCreate" /* GUILD_EMOJI_CREATE */,
GuildEmojiDelete: "emojiDelete" /* GUILD_EMOJI_DELETE */,
GuildEmojiUpdate: "emojiUpdate" /* GUILD_EMOJI_UPDATE */,
GuildIntegrationsUpdate: "guildIntegrationsUpdate" /* GUILD_INTEGRATIONS_UPDATE */,
GuildMemberAdd: "guildMemberAdd" /* GUILD_MEMBER_ADD */,
GuildMemberAvailable: "guildMemberAvailable" /* GUILD_MEMBER_AVAILABLE */,
GuildMemberRemove: "guildMemberRemove" /* GUILD_MEMBER_REMOVE */,
GuildMemberUpdate: "guildMemberUpdate" /* GUILD_MEMBER_UPDATE */,
GuildMembersChunk: "guildMembersChunk" /* GUILD_MEMBERS_CHUNK */,
GuildRoleCreate: "roleCreate" /* GUILD_ROLE_CREATE */,
GuildRoleDelete: "roleDelete" /* GUILD_ROLE_DELETE */,
GuildRoleUpdate: "roleUpdate" /* GUILD_ROLE_UPDATE */,
GuildUnavailable: "guildUnavailable" /* GUILD_UNAVAILABLE */,
GuildUpdate: "guildUpdate" /* GUILD_UPDATE */,
Invalidated: "invalidated" /* INVALIDATED */,
InviteCreate: "inviteCreate" /* INVITE_CREATE */,
InviteDelete: "inviteDelete" /* INVITE_DELETE */,
MessageBulkDelete: "messageDeleteBulk" /* MESSAGE_BULK_DELETE */,
MessageCreate: "messageCreate" /* MESSAGE_CREATE */,
MessageDelete: "messageDelete" /* MESSAGE_DELETE */,
MessageReactionAdd: "messageReactionAdd" /* MESSAGE_REACTION_ADD */,
MessageReactionRemoveAll: "messageReactionRemoveAll" /* MESSAGE_REACTION_REMOVE_ALL */,
MessageReactionRemove: "messageReactionRemove" /* MESSAGE_REACTION_REMOVE */,
MessageUpdate: "messageUpdate" /* MESSAGE_UPDATE */,
PresenceUpdate: "presenceUpdate" /* PRESENCE_UPDATE */,
RateLimit: "rateLimit" /* RATE_LIMIT */,
Raw: "raw" /* RAW */,
ShardDisconnect: "shardDisconnect" /* SHARD_DISCONNECT */,
ShardError: "shardError" /* SHARD_ERROR */,
ShardReady: "shardReady" /* SHARD_READY */,
ShardReconnecting: "shardReconnecting" /* SHARD_RECONNECTING */,
ShardResume: "shardResume" /* SHARD_RESUME */,
TypingStart: "typingStart" /* TYPING_START */,
UserUpdate: "userUpdate" /* USER_UPDATE */,
VoiceStateUpdate: "voiceStateUpdate" /* VOICE_STATE_UPDATE */,
Warn: "warn" /* WARN */,
WebhooksUpdate: "webhookUpdate" /* WEBHOOKS_UPDATE */,
ChannelCreate: discord_js_1.Constants.Events.CHANNEL_CREATE,
ChannelDelete: discord_js_1.Constants.Events.CHANNEL_DELETE,
ChannelPinsUpdate: discord_js_1.Constants.Events.CHANNEL_PINS_UPDATE,
ChannelUpdate: discord_js_1.Constants.Events.CHANNEL_UPDATE,
ClientReady: discord_js_1.Constants.Events.CLIENT_READY,
Debug: discord_js_1.Constants.Events.DEBUG,
Error: discord_js_1.Constants.Events.ERROR,
GuildBanAdd: discord_js_1.Constants.Events.GUILD_BAN_ADD,
GuildBanRemove: discord_js_1.Constants.Events.GUILD_BAN_REMOVE,
GuildCreate: discord_js_1.Constants.Events.GUILD_CREATE,
GuildDelete: discord_js_1.Constants.Events.GUILD_DELETE,
GuildEmojiCreate: discord_js_1.Constants.Events.GUILD_EMOJI_CREATE,
GuildEmojiDelete: discord_js_1.Constants.Events.GUILD_EMOJI_DELETE,
GuildEmojiUpdate: discord_js_1.Constants.Events.GUILD_EMOJI_UPDATE,
GuildIntegrationsUpdate: discord_js_1.Constants.Events.GUILD_INTEGRATIONS_UPDATE,
GuildMemberAdd: discord_js_1.Constants.Events.GUILD_MEMBER_ADD,
GuildMemberAvailable: discord_js_1.Constants.Events.GUILD_MEMBER_AVAILABLE,
GuildMemberRemove: discord_js_1.Constants.Events.GUILD_MEMBER_REMOVE,
GuildMemberUpdate: discord_js_1.Constants.Events.GUILD_MEMBER_UPDATE,
GuildMembersChunk: discord_js_1.Constants.Events.GUILD_MEMBERS_CHUNK,
GuildRoleCreate: discord_js_1.Constants.Events.GUILD_ROLE_CREATE,
GuildRoleDelete: discord_js_1.Constants.Events.GUILD_ROLE_DELETE,
GuildRoleUpdate: discord_js_1.Constants.Events.GUILD_ROLE_UPDATE,
GuildUnavailable: discord_js_1.Constants.Events.GUILD_UNAVAILABLE,
GuildUpdate: discord_js_1.Constants.Events.GUILD_UPDATE,
Invalidated: discord_js_1.Constants.Events.INVALIDATED,
InviteCreate: discord_js_1.Constants.Events.INVITE_CREATE,
InviteDelete: discord_js_1.Constants.Events.INVITE_DELETE,
MessageBulkDelete: discord_js_1.Constants.Events.MESSAGE_BULK_DELETE,
MessageCreate: discord_js_1.Constants.Events.MESSAGE_CREATE,
MessageDelete: discord_js_1.Constants.Events.MESSAGE_DELETE,
MessageReactionAdd: discord_js_1.Constants.Events.MESSAGE_REACTION_ADD,
MessageReactionRemoveAll: discord_js_1.Constants.Events.MESSAGE_REACTION_REMOVE_ALL,
MessageReactionRemove: discord_js_1.Constants.Events.MESSAGE_REACTION_REMOVE,
MessageUpdate: discord_js_1.Constants.Events.MESSAGE_UPDATE,
PresenceUpdate: discord_js_1.Constants.Events.PRESENCE_UPDATE,
RateLimit: discord_js_1.Constants.Events.RATE_LIMIT,
Raw: discord_js_1.Constants.Events.RAW,
ShardDisconnect: discord_js_1.Constants.Events.SHARD_DISCONNECT,
ShardError: discord_js_1.Constants.Events.SHARD_ERROR,
ShardReady: discord_js_1.Constants.Events.SHARD_READY,
ShardReconnecting: discord_js_1.Constants.Events.SHARD_RECONNECTING,
ShardResume: discord_js_1.Constants.Events.SHARD_RESUME,
TypingStart: discord_js_1.Constants.Events.TYPING_START,
UserUpdate: discord_js_1.Constants.Events.USER_UPDATE,
VoiceStateUpdate: discord_js_1.Constants.Events.VOICE_STATE_UPDATE,
Warn: discord_js_1.Constants.Events.WARN,
WebhooksUpdate: discord_js_1.Constants.Events.WEBHOOKS_UPDATE,
// #endregion Discord.js base events

@@ -57,0 +57,0 @@ // #region Sapphire load cycle events

@@ -51,3 +51,3 @@ "use strict";

MANAGE_CHANNELS: 'Manage Channels',
MANAGE_EMOJIS: 'Manage Emojis',
MANAGE_EMOJIS_AND_STICKERS: 'Manage Emojis and Stickers',
MANAGE_GUILD: 'Manage Server',

@@ -71,2 +71,3 @@ MANAGE_MESSAGES: 'Manage Messages',

USE_EXTERNAL_EMOJIS: 'Use External Emojis',
USE_EXTERNAL_STICKERS: 'Use External Stickers',
USE_PRIVATE_THREADS: 'Use Private Threads',

@@ -73,0 +74,0 @@ USE_PUBLIC_THREADS: 'Use Public Threads',

{
"name": "@sapphire/framework",
"version": "2.0.0-next.cbf5d4e3.0",
"version": "2.0.0-next.d633f9bc.0",
"description": "Discord bot framework built on top of @sapphire/lib for advanced and amazing bots.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc