/**
 * BetterDiscord Vendor Module
 * Copyright (c) 2015-present Jiiks/JsSucks - https://github.com/Jiiks / https://github.com/JsSucks
 * All rights reserved.
 * https://betterdiscord.net
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
*/

import jQuery from 'jquery';
import lodash from 'lodash';
import Vue from 'vue';

import request from 'request-promise-native';

import Combokeys from 'combokeys';
import filetype from 'file-type';
import filewatcher from 'filewatcher';
import VTooltip from 'v-tooltip';

export { jQuery as $, request };

export default class {

    /**
     * jQuery
     */
    static get jQuery() { return jQuery }
    static get $() { return this.jQuery }

    /**
     * Lodash
     */
    static get lodash() { return lodash }
    static get _() { return this.lodash }

    /**
     * Vue
     */
    static get Vue() { return Vue }

    static get request() { return request }

    static get Combokeys() { return Combokeys }
    static get filetype() { return filetype }
    static get filewatcher() { return filewatcher }
    static get VTooltip() { return VTooltip }

}
