chore: add strict mode (#2974)

This commit is contained in:
Gus Caplan
2018-12-03 15:19:10 -06:00
committed by Isabella
parent ecaec29380
commit 42505b78c1
164 changed files with 327 additions and 0 deletions

View File

@@ -11,6 +11,7 @@
{ "files": ["*.browser.js"], "env": { "browser": true } } { "files": ["*.browser.js"], "env": { "browser": true } }
], ],
"rules": { "rules": {
"strict": ["error", "global"],
"no-await-in-loop": "warn", "no-await-in-loop": "warn",
"no-compare-neg-zero": "error", "no-compare-neg-zero": "error",
"no-extra-parens": ["warn", "all", { "no-extra-parens": ["warn", "all", {

View File

@@ -1,3 +1,5 @@
'use strict';
const { browser } = require('./util/Constants'); const { browser } = require('./util/Constants');
const querystring = require('querystring'); const querystring = require('querystring');
try { try {

View File

@@ -1,3 +1,5 @@
'use strict';
require('setimmediate'); require('setimmediate');
const EventEmitter = require('events'); const EventEmitter = require('events');
const RESTManager = require('../rest/RESTManager'); const RESTManager = require('../rest/RESTManager');

View File

@@ -1,3 +1,5 @@
'use strict';
const BaseClient = require('./BaseClient'); const BaseClient = require('./BaseClient');
const Permissions = require('../util/Permissions'); const Permissions = require('../util/Permissions');
const ClientVoiceManager = require('./voice/ClientVoiceManager'); const ClientVoiceManager = require('./voice/ClientVoiceManager');

View File

@@ -1,3 +1,5 @@
'use strict';
const Webhook = require('../structures/Webhook'); const Webhook = require('../structures/Webhook');
const BaseClient = require('./BaseClient'); const BaseClient = require('./BaseClient');

View File

@@ -1,3 +1,5 @@
'use strict';
/* /*
ABOUT ACTIONS ABOUT ACTIONS

View File

@@ -1,3 +1,5 @@
'use strict';
class ActionsManager { class ActionsManager {
constructor(client) { constructor(client) {
this.client = client; this.client = client;

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
class ChannelUpdateAction extends Action { class ChannelUpdateAction extends Action {

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
class GuildChannelsPositionUpdate extends Action { class GuildChannelsPositionUpdate extends Action {

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
class GuildEmojisUpdateAction extends Action { class GuildEmojisUpdateAction extends Action {

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events, Status } = require('../../util/Constants'); const { Events, Status } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
class GuildRolesPositionUpdate extends Action { class GuildRolesPositionUpdate extends Action {

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const Collection = require('../../util/Collection'); const Collection = require('../../util/Collection');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
/* /*

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
class MessageUpdateAction extends Action { class MessageUpdateAction extends Action {

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');
const VoiceState = require('../../structures/VoiceState'); const VoiceState = require('../../structures/VoiceState');

View File

@@ -1,3 +1,5 @@
'use strict';
const Action = require('./Action'); const Action = require('./Action');
const { Events } = require('../../util/Constants'); const { Events } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const Collection = require('../../util/Collection'); const Collection = require('../../util/Collection');
const { VoiceStatus } = require('../../util/Constants'); const { VoiceStatus } = require('../../util/Constants');
const VoiceConnection = require('./VoiceConnection'); const VoiceConnection = require('./VoiceConnection');

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events'); const EventEmitter = require('events');
const BroadcastAudioPlayer = require('./player/BroadcastAudioPlayer'); const BroadcastAudioPlayer = require('./player/BroadcastAudioPlayer');
const DispatcherSet = require('./util/DispatcherSet'); const DispatcherSet = require('./util/DispatcherSet');

View File

@@ -1,3 +1,5 @@
'use strict';
const VoiceWebSocket = require('./networking/VoiceWebSocket'); const VoiceWebSocket = require('./networking/VoiceWebSocket');
const VoiceUDP = require('./networking/VoiceUDPClient'); const VoiceUDP = require('./networking/VoiceUDPClient');
const Util = require('../../util/Util'); const Util = require('../../util/Util');

View File

@@ -1,3 +1,5 @@
'use strict';
const StreamDispatcher = require('./StreamDispatcher'); const StreamDispatcher = require('./StreamDispatcher');
/** /**

View File

@@ -1,3 +1,5 @@
'use strict';
const VolumeInterface = require('../util/VolumeInterface'); const VolumeInterface = require('../util/VolumeInterface');
const { Writable } = require('stream'); const { Writable } = require('stream');

View File

@@ -1,3 +1,5 @@
'use strict';
const udp = require('dgram'); const udp = require('dgram');
const { VoiceOPCodes } = require('../../../util/Constants'); const { VoiceOPCodes } = require('../../../util/Constants');
const EventEmitter = require('events'); const EventEmitter = require('events');

View File

@@ -1,3 +1,5 @@
'use strict';
const { OPCodes, VoiceOPCodes } = require('../../../util/Constants'); const { OPCodes, VoiceOPCodes } = require('../../../util/Constants');
const EventEmitter = require('events'); const EventEmitter = require('events');
const { Error } = require('../../../errors'); const { Error } = require('../../../errors');

View File

@@ -1,3 +1,5 @@
'use strict';
const BasePlayer = require('./BasePlayer'); const BasePlayer = require('./BasePlayer');
/** /**

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events').EventEmitter; const EventEmitter = require('events').EventEmitter;
const { Readable: ReadableStream } = require('stream'); const { Readable: ReadableStream } = require('stream');
const prism = require('prism-media'); const prism = require('prism-media');

View File

@@ -1,3 +1,5 @@
'use strict';
const BroadcastDispatcher = require('../dispatcher/BroadcastDispatcher'); const BroadcastDispatcher = require('../dispatcher/BroadcastDispatcher');
const BasePlayer = require('./BasePlayer'); const BasePlayer = require('./BasePlayer');

View File

@@ -1,3 +1,5 @@
'use strict';
const secretbox = require('../util/Secretbox'); const secretbox = require('../util/Secretbox');
const EventEmitter = require('events'); const EventEmitter = require('events');

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events'); const EventEmitter = require('events');
const prism = require('prism-media'); const prism = require('prism-media');
const PacketHandler = require('./PacketHandler'); const PacketHandler = require('./PacketHandler');

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
/** /**

View File

@@ -1,3 +1,5 @@
'use strict';
const { Readable } = require('stream'); const { Readable } = require('stream');
const prism = require('prism-media'); const prism = require('prism-media');
const { Error } = require('../../../errors'); const { Error } = require('../../../errors');

View File

@@ -1,3 +1,5 @@
'use strict';
const libs = { const libs = {
sodium: sodium => ({ sodium: sodium => ({
open: sodium.api.crypto_secretbox_open_easy, open: sodium.api.crypto_secretbox_open_easy,

View File

@@ -1,3 +1,5 @@
'use strict';
const { Readable } = require('stream'); const { Readable } = require('stream');
const SILENCE_FRAME = Buffer.from([0xF8, 0xFF, 0xFE]); const SILENCE_FRAME = Buffer.from([0xF8, 0xFF, 0xFE]);

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events'); const EventEmitter = require('events');
/** /**

View File

@@ -1,3 +1,5 @@
'use strict';
const Collection = require('../../util/Collection'); const Collection = require('../../util/Collection');
const WebSocketShard = require('./WebSocketShard'); const WebSocketShard = require('./WebSocketShard');
const { Events, Status, WSEvents } = require('../../util/Constants'); const { Events, Status, WSEvents } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events'); const EventEmitter = require('events');
const WebSocket = require('../../WebSocket'); const WebSocket = require('../../WebSocket');
const { Status, Events, OPCodes, WSEvents, WSCodes } = require('../../util/Constants'); const { Status, Events, OPCodes, WSEvents, WSCodes } = require('../../util/Constants');

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.ChannelCreate.handle(packet.d); client.actions.ChannelCreate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.ChannelDelete.handle(packet.d); client.actions.ChannelDelete.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, { d: data }) => { module.exports = (client, { d: data }) => {

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, packet) => { module.exports = (client, packet) => {

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, { d: data }) => { module.exports = (client, { d: data }) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildBanRemove.handle(packet.d); client.actions.GuildBanRemove.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events, Status } = require('../../../util/Constants'); const { Events, Status } = require('../../../util/Constants');
module.exports = async (client, { d: data }, shard) => { module.exports = async (client, { d: data }, shard) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildDelete.handle(packet.d); client.actions.GuildDelete.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildEmojisUpdate.handle(packet.d); client.actions.GuildEmojisUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildIntegrationsUpdate.handle(packet.d); client.actions.GuildIntegrationsUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
const Collection = require('../../../util/Collection'); const Collection = require('../../../util/Collection');

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events, Status } = require('../../../util/Constants'); const { Events, Status } = require('../../../util/Constants');
module.exports = (client, { d: data }, shard) => { module.exports = (client, { d: data }, shard) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet, shard) => { module.exports = (client, packet, shard) => {
client.actions.GuildMemberRemove.handle(packet.d, shard); client.actions.GuildMemberRemove.handle(packet.d, shard);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Status, Events } = require('../../../util/Constants'); const { Status, Events } = require('../../../util/Constants');
module.exports = (client, { d: data }, shard) => { module.exports = (client, { d: data }, shard) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildRoleCreate.handle(packet.d); client.actions.GuildRoleCreate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildRoleDelete.handle(packet.d); client.actions.GuildRoleDelete.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildRoleUpdate.handle(packet.d); client.actions.GuildRoleUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildSync.handle(packet.d); client.actions.GuildSync.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.GuildUpdate.handle(packet.d); client.actions.GuildUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.MessageCreate.handle(packet.d); client.actions.MessageCreate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.MessageDelete.handle(packet.d); client.actions.MessageDelete.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.MessageDeleteBulk.handle(packet.d); client.actions.MessageDeleteBulk.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, packet) => { module.exports = (client, packet) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.MessageReactionRemove.handle(packet.d); client.actions.MessageReactionRemove.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.MessageReactionRemoveAll.handle(packet.d); client.actions.MessageReactionRemoveAll.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, packet) => { module.exports = (client, packet) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.PresenceUpdate.handle(packet.d); client.actions.PresenceUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
let ClientUser; let ClientUser;
module.exports = (client, { d: data }, shard) => { module.exports = (client, { d: data }, shard) => {

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, packet, shard) => { module.exports = (client, packet, shard) => {

View File

@@ -1,3 +1,5 @@
'use strict';
const { Events } = require('../../../util/Constants'); const { Events } = require('../../../util/Constants');
module.exports = (client, { d: data }) => { module.exports = (client, { d: data }) => {

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.UserUpdate.handle(packet.d); client.actions.UserUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.emit('self.voiceServer', packet.d); client.emit('self.voiceServer', packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.VoiceStateUpdate.handle(packet.d); client.actions.VoiceStateUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
module.exports = (client, packet) => { module.exports = (client, packet) => {
client.actions.WebhooksUpdate.handle(packet.d); client.actions.WebhooksUpdate.handle(packet.d);
}; };

View File

@@ -1,3 +1,5 @@
'use strict';
const { WSEvents } = require('../../../util/Constants'); const { WSEvents } = require('../../../util/Constants');
const handlers = {}; const handlers = {};

View File

@@ -1,3 +1,5 @@
'use strict';
// Heavily inspired by node's `internal/errors` module // Heavily inspired by node's `internal/errors` module
const kCode = Symbol('code'); const kCode = Symbol('code');

View File

@@ -1,3 +1,5 @@
'use strict';
const { register } = require('./DJSError'); const { register } = require('./DJSError');
const Messages = { const Messages = {

View File

@@ -1,2 +1,4 @@
'use strict';
module.exports = require('./DJSError'); module.exports = require('./DJSError');
module.exports.Messages = require('./Messages'); module.exports.Messages = require('./Messages');

View File

@@ -1,3 +1,5 @@
'use strict';
const Util = require('./util/Util'); const Util = require('./util/Util');
module.exports = { module.exports = {

View File

@@ -1,3 +1,5 @@
'use strict';
const querystring = require('querystring'); const querystring = require('querystring');
const FormData = require('form-data'); const FormData = require('form-data');
const https = require('https'); const https = require('https');

View File

@@ -1,3 +1,5 @@
'use strict';
const noop = () => {}; // eslint-disable-line no-empty-function const noop = () => {}; // eslint-disable-line no-empty-function
const methods = ['get', 'post', 'delete', 'patch', 'put']; const methods = ['get', 'post', 'delete', 'patch', 'put'];
const reflectors = [ const reflectors = [

View File

@@ -1,3 +1,5 @@
'use strict';
/** /**
* Represents an error from the Discord API. * Represents an error from the Discord API.
* @extends Error * @extends Error

View File

@@ -1,3 +1,5 @@
'use strict';
/** /**
* Represents a HTTP error from a request. * Represents a HTTP error from a request.
* @extends Error * @extends Error

View File

@@ -1,3 +1,5 @@
'use strict';
const RequestHandler = require('./RequestHandler'); const RequestHandler = require('./RequestHandler');
const APIRequest = require('./APIRequest'); const APIRequest = require('./APIRequest');
const routeBuilder = require('./APIRouter'); const routeBuilder = require('./APIRouter');

View File

@@ -1,3 +1,5 @@
'use strict';
const DiscordAPIError = require('./DiscordAPIError'); const DiscordAPIError = require('./DiscordAPIError');
const HTTPError = require('./HTTPError'); const HTTPError = require('./HTTPError');
const Util = require('../util/Util'); const Util = require('../util/Util');

View File

@@ -1,3 +1,5 @@
'use strict';
const EventEmitter = require('events'); const EventEmitter = require('events');
const path = require('path'); const path = require('path');
const Util = require('../util/Util'); const Util = require('../util/Util');

Some files were not shown because too many files have changed in this diff Show More