mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-16 11:51:36 +00:00
dependencies: Update typescript and typescript-eslint.
The changes are mostly done via `xo --fix`; the other changes are either trivial or disabling new linter rules that we plan to address in future commits.
This commit is contained in:
@@ -24,6 +24,7 @@ const globalPatched = global as PatchedGlobal;
|
|||||||
// Adds debug features like hotkeys for triggering dev tools and reload
|
// Adds debug features like hotkeys for triggering dev tools and reload
|
||||||
// in development mode
|
// in development mode
|
||||||
if (isDev) {
|
if (isDev) {
|
||||||
|
/* eslint-disable-next-line @typescript-eslint/no-var-requires */
|
||||||
require('electron-debug')();
|
require('electron-debug')();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,7 +117,7 @@ function createMainWindow(): Electron.BrowserWindow {
|
|||||||
|
|
||||||
// Keep the app running in background on close event
|
// Keep the app running in background on close event
|
||||||
win.on('close', e => {
|
win.on('close', e => {
|
||||||
if (ConfigUtil.getConfigItem("quitOnClose")) {
|
if (ConfigUtil.getConfigItem('quitOnClose')) {
|
||||||
app.quit();
|
app.quit();
|
||||||
}
|
}
|
||||||
if (!isQuitting) {
|
if (!isQuitting) {
|
||||||
|
|||||||
@@ -42,13 +42,13 @@ class AppMenu {
|
|||||||
|
|
||||||
getToolsSubmenu(): Electron.MenuItemConstructorOptions[] {
|
getToolsSubmenu(): Electron.MenuItemConstructorOptions[] {
|
||||||
return [{
|
return [{
|
||||||
label: t.__(`Check for Updates`),
|
label: t.__('Check for Updates'),
|
||||||
click() {
|
click() {
|
||||||
AppMenu.checkForUpdate();
|
AppMenu.checkForUpdate();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: t.__(`Release Notes`),
|
label: t.__('Release Notes'),
|
||||||
click() {
|
click() {
|
||||||
shell.openExternal(`https://github.com/zulip/zulip-desktop/releases/tag/v${app.getVersion()}`);
|
shell.openExternal(`https://github.com/zulip/zulip-desktop/releases/tag/v${app.getVersion()}`);
|
||||||
}
|
}
|
||||||
@@ -204,7 +204,7 @@ class AppMenu {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: t.__(`Help Center`),
|
label: t.__('Help Center'),
|
||||||
click(focusedWindow) {
|
click(focusedWindow) {
|
||||||
if (focusedWindow) {
|
if (focusedWindow) {
|
||||||
AppMenu.sendAction('open-help');
|
AppMenu.sendAction('open-help');
|
||||||
@@ -261,7 +261,7 @@ class AppMenu {
|
|||||||
});
|
});
|
||||||
initialSubmenu.push({
|
initialSubmenu.push({
|
||||||
label: t.__('Switch to Next Organization'),
|
label: t.__('Switch to Next Organization'),
|
||||||
accelerator: `Ctrl+Tab`,
|
accelerator: 'Ctrl+Tab',
|
||||||
enabled: tabs.length > 1,
|
enabled: tabs.length > 1,
|
||||||
click(_item: any, focusedWindow: any) {
|
click(_item: any, focusedWindow: any) {
|
||||||
if (focusedWindow) {
|
if (focusedWindow) {
|
||||||
@@ -270,7 +270,7 @@ class AppMenu {
|
|||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
label: t.__('Switch to Previous Organization'),
|
label: t.__('Switch to Previous Organization'),
|
||||||
accelerator: `Ctrl+Shift+Tab`,
|
accelerator: 'Ctrl+Shift+Tab',
|
||||||
enabled: tabs.length > 1,
|
enabled: tabs.length > 1,
|
||||||
click(_item: any, focusedWindow: any) {
|
click(_item: any, focusedWindow: any) {
|
||||||
if (focusedWindow) {
|
if (focusedWindow) {
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ function handleExternalLink(this: any, event: any): void {
|
|||||||
// through webview
|
// through webview
|
||||||
// Only do this if it is the automatic download, otherwise show an error (so we aren't showing two save
|
// Only do this if it is the automatic download, otherwise show an error (so we aren't showing two save
|
||||||
// prompts right after each other)
|
// prompts right after each other)
|
||||||
if (ConfigUtil.getConfigItem("promptDownload", false)) {
|
if (ConfigUtil.getConfigItem('promptDownload', false)) {
|
||||||
// We need to create a "new Notification" to display it, but just `Notification(...)` on its own
|
// We need to create a "new Notification" to display it, but just `Notification(...)` on its own
|
||||||
// doesn't work
|
// doesn't work
|
||||||
new Notification('Download Complete', { // eslint-disable-line no-new
|
new Notification('Download Complete', { // eslint-disable-line no-new
|
||||||
|
|||||||
@@ -4,10 +4,6 @@ import { EventEmitter } from 'events';
|
|||||||
|
|
||||||
type ListenerType = ((...args: any[]) => void);
|
type ListenerType = ((...args: any[]) => void);
|
||||||
|
|
||||||
// we have and will have some non camelcase stuff
|
|
||||||
// while working with zulip so just turning the rule off
|
|
||||||
// for the whole file.
|
|
||||||
/* eslint-disable @typescript-eslint/camelcase */
|
|
||||||
class ElectronBridge extends EventEmitter {
|
class ElectronBridge extends EventEmitter {
|
||||||
send_notification_reply_message_supported: boolean;
|
send_notification_reply_message_supported: boolean;
|
||||||
idle_on_system: boolean;
|
idle_on_system: boolean;
|
||||||
@@ -55,5 +51,3 @@ electron_bridge.on('realm_icon_url', iconURL => {
|
|||||||
// which is alias of .emit and on this side we can handle the data by adding
|
// which is alias of .emit and on this side we can handle the data by adding
|
||||||
// a listener for the event.
|
// a listener for the event.
|
||||||
export = electron_bridge;
|
export = electron_bridge;
|
||||||
|
|
||||||
/* eslint-enable @typescript-eslint/camelcase */
|
|
||||||
|
|||||||
@@ -922,7 +922,7 @@ class ServerManagerView {
|
|||||||
// TODO: TypeScript - Type annotate getDomains() or this domain paramter.
|
// TODO: TypeScript - Type annotate getDomains() or this domain paramter.
|
||||||
DomainUtil.getDomains().forEach((domain: any, index: number) => {
|
DomainUtil.getDomains().forEach((domain: any, index: number) => {
|
||||||
if (domain.url.includes(serverURL)) {
|
if (domain.url.includes(serverURL)) {
|
||||||
const serverTooltipSelector = `.tab .server-tooltip`;
|
const serverTooltipSelector = '.tab .server-tooltip';
|
||||||
const serverTooltips = document.querySelectorAll(serverTooltipSelector);
|
const serverTooltips = document.querySelectorAll(serverTooltipSelector);
|
||||||
serverTooltips[index].innerHTML = escape(realmName);
|
serverTooltips[index].innerHTML = escape(realmName);
|
||||||
this.tabs[index].props.name = escape(realmName);
|
this.tabs[index].props.name = escape(realmName);
|
||||||
@@ -945,7 +945,7 @@ class ServerManagerView {
|
|||||||
DomainUtil.getDomains().forEach((domain: any, index: number) => {
|
DomainUtil.getDomains().forEach((domain: any, index: number) => {
|
||||||
if (domain.url.includes(serverURL)) {
|
if (domain.url.includes(serverURL)) {
|
||||||
DomainUtil.saveServerIcon(iconURL).then((localIconUrl: string) => {
|
DomainUtil.saveServerIcon(iconURL).then((localIconUrl: string) => {
|
||||||
const serverImgsSelector = `.tab .server-icons`;
|
const serverImgsSelector = '.tab .server-icons';
|
||||||
const serverImgs: NodeListOf<HTMLImageElement> = document.querySelectorAll(serverImgsSelector);
|
const serverImgs: NodeListOf<HTMLImageElement> = document.querySelectorAll(serverImgsSelector);
|
||||||
serverImgs[index].src = localIconUrl;
|
serverImgs[index].src = localIconUrl;
|
||||||
|
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ class BaseNotification extends NativeNotification {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
static requestPermission(): void {
|
static async requestPermission(): Promise<NotificationPermission> {
|
||||||
return; // eslint-disable-line no-useless-return
|
return this.permission;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Override default Notification permission
|
// Override default Notification permission
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ export function parseReply(reply: string): string {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// If botsList isn't completely loaded yet, make a synchronous getJSON request for list
|
// If botsList isn't completely loaded yet, make a synchronous getJSON request for list
|
||||||
if (botsListLoaded === false) {
|
if (!botsListLoaded) {
|
||||||
loadBots(true);
|
loadBots(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ if (process.platform === 'darwin') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.addEventListener('load', () => {
|
window.addEventListener('load', () => {
|
||||||
// eslint-disable-next-line no-undef, @typescript-eslint/camelcase
|
// eslint-disable-next-line no-undef
|
||||||
if (params.isPageParams() && page_params.realm_uri) {
|
if (params.isPageParams() && page_params.realm_uri) {
|
||||||
loadBots();
|
loadBots();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ class AddCertificate extends BaseComponent {
|
|||||||
CertificateUtil.setCertificate(server, fileName);
|
CertificateUtil.setCertificate(server, fileName);
|
||||||
dialog.showMessageBox({
|
dialog.showMessageBox({
|
||||||
title: 'Success',
|
title: 'Success',
|
||||||
message: `Certificate saved!`
|
message: 'Certificate saved!'
|
||||||
});
|
});
|
||||||
this.serverUrl.value = '';
|
this.serverUrl.value = '';
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class BaseSection extends BaseComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
generateOptionTemplate(settingOption: boolean, disabled: boolean): string {
|
generateOptionTemplate(settingOption: boolean, disabled: boolean): string {
|
||||||
const label = disabled ? `<label class="disallowed" title="Setting locked by system administrator."/>` : `<label/>`;
|
const label = disabled ? '<label class="disallowed" title="Setting locked by system administrator."/>' : '<label/>';
|
||||||
if (settingOption) {
|
if (settingOption) {
|
||||||
return `
|
return `
|
||||||
<div class="action">
|
<div class="action">
|
||||||
|
|||||||
@@ -450,7 +450,7 @@ class GeneralSection extends BaseSection {
|
|||||||
removeCustomCSS(): void {
|
removeCustomCSS(): void {
|
||||||
const removeCSSButton = document.querySelector('#css-delete-action');
|
const removeCSSButton = document.querySelector('#css-delete-action');
|
||||||
removeCSSButton.addEventListener('click', () => {
|
removeCSSButton.addEventListener('click', () => {
|
||||||
ConfigUtil.setConfigItem('customCSS', "");
|
ConfigUtil.setConfigItem('customCSS', '');
|
||||||
ipcRenderer.send('forward-message', 'hard-reload');
|
ipcRenderer.send('forward-message', 'hard-reload');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ class NetworkSection extends BaseSection {
|
|||||||
ConfigUtil.setConfigItem('useManualProxy', !manualProxyValue);
|
ConfigUtil.setConfigItem('useManualProxy', !manualProxyValue);
|
||||||
this.toggleManualProxySettings(!manualProxyValue);
|
this.toggleManualProxySettings(!manualProxyValue);
|
||||||
}
|
}
|
||||||
if (newValue === false) {
|
if (!newValue) {
|
||||||
// Remove proxy system proxy settings
|
// Remove proxy system proxy settings
|
||||||
ConfigUtil.setConfigItem('proxyRules', '');
|
ConfigUtil.setConfigItem('proxyRules', '');
|
||||||
ipcRenderer.send('forward-message', 'reload-proxy', false);
|
ipcRenderer.send('forward-message', 'reload-proxy', false);
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
// we have and will have some non camelcase stuff
|
|
||||||
// while working with zulip and electron bridge
|
|
||||||
// so turning the rule off for the whole file.
|
|
||||||
/* eslint-disable @typescript-eslint/camelcase */
|
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { ipcRenderer, shell } from 'electron';
|
import { ipcRenderer, shell } from 'electron';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import ConfigUtil = require('./config-util');
|
|||||||
const { shell } = remote;
|
const { shell } = remote;
|
||||||
|
|
||||||
class AuthUtil {
|
class AuthUtil {
|
||||||
openInBrowser = (link: string) => {
|
openInBrowser = (link: string): void => {
|
||||||
const otp = cryptoRandomString({length: 64});
|
const otp = cryptoRandomString({length: 64});
|
||||||
ConfigUtil.setConfigItem('desktopOtp', otp);
|
ConfigUtil.setConfigItem('desktopOtp', otp);
|
||||||
shell.openExternal(`${link}?desktop_flow_otp=${otp}`);
|
shell.openExternal(`${link}?desktop_flow_otp=${otp}`);
|
||||||
@@ -24,7 +24,7 @@ class AuthUtil {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
hexToAscii = (hex: string) => {
|
hexToAscii = (hex: string): string => {
|
||||||
let ascii = '';
|
let ascii = '';
|
||||||
for (let i = 0; i < hex.length; i += 2) {
|
for (let i = 0; i < hex.length; i += 2) {
|
||||||
ascii += String.fromCharCode(parseInt(hex.slice(i, i + 2), 16));
|
ascii += String.fromCharCode(parseInt(hex.slice(i, i + 2), 16));
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ const { app, dialog } = remote;
|
|||||||
initSetUp();
|
initSetUp();
|
||||||
|
|
||||||
const logger = new Logger({
|
const logger = new Logger({
|
||||||
file: `certificate-util.log`,
|
file: 'certificate-util.log',
|
||||||
timestamp: true
|
timestamp: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -41,19 +41,19 @@ export const initSetUp = (): void => {
|
|||||||
const configData = [
|
const configData = [
|
||||||
{
|
{
|
||||||
path: domainJson,
|
path: domainJson,
|
||||||
fileName: `domain.json`
|
fileName: 'domain.json'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: certificatesJson,
|
path: certificatesJson,
|
||||||
fileName: `certificates.json`
|
fileName: 'certificates.json'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: settingsJson,
|
path: settingsJson,
|
||||||
fileName: `settings.json`
|
fileName: 'settings.json'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: updatesJson,
|
path: updatesJson,
|
||||||
fileName: `updates.json`
|
fileName: 'updates.json'
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
configData.forEach(data => {
|
configData.forEach(data => {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ const { ipcRenderer } = electron;
|
|||||||
const { app, dialog } = electron.remote;
|
const { app, dialog } = electron.remote;
|
||||||
|
|
||||||
const logger = new Logger({
|
const logger = new Logger({
|
||||||
file: `domain-util.log`,
|
file: 'domain-util.log',
|
||||||
timestamp: true
|
timestamp: true
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -181,9 +181,10 @@ class DomainUtil {
|
|||||||
|
|
||||||
const certsError = error.toString().includes('certificate');
|
const certsError = error.toString().includes('certificate');
|
||||||
if (certsError) {
|
if (certsError) {
|
||||||
return this.checkCertError(domain, serverConf, error, silent);
|
const result = await this.checkCertError(domain, serverConf, error, silent);
|
||||||
|
return result;
|
||||||
} else {
|
} else {
|
||||||
throw Messages.invalidZulipServerError(domain);
|
throw new Error(Messages.invalidZulipServerError(domain));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ class Logger {
|
|||||||
case typeof timestamp === 'function':
|
case typeof timestamp === 'function':
|
||||||
args.unshift(timestamp() + ' |\t');
|
args.unshift(timestamp() + ' |\t');
|
||||||
|
|
||||||
case (level !== false):
|
case (level):
|
||||||
args.unshift(type.toUpperCase() + ' |');
|
args.unshift(type.toUpperCase() + ' |');
|
||||||
|
|
||||||
case isDev || logInDevMode:
|
case isDev || logInDevMode:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
export function isPageParams(): null | object {
|
export function isPageParams(): null | object {
|
||||||
let webpageParams = null;
|
let webpageParams = null;
|
||||||
try {
|
try {
|
||||||
// eslint-disable-next-line no-undef, @typescript-eslint/camelcase
|
// eslint-disable-next-line no-undef
|
||||||
webpageParams = page_params;
|
webpageParams = page_params;
|
||||||
} catch (_) {
|
} catch (_) {
|
||||||
webpageParams = null;
|
webpageParams = null;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import RequestUtil = require('./request-util');
|
|||||||
import DomainUtil = require('./domain-util');
|
import DomainUtil = require('./domain-util');
|
||||||
|
|
||||||
const logger = new Logger({
|
const logger = new Logger({
|
||||||
file: `domain-util.log`,
|
file: 'domain-util.log',
|
||||||
timestamp: true
|
timestamp: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import SystemUtil = require('./system-util');
|
|||||||
const { app } = remote;
|
const { app } = remote;
|
||||||
|
|
||||||
const logger = new Logger({
|
const logger = new Logger({
|
||||||
file: `request-util.log`,
|
file: 'request-util.log',
|
||||||
timestamp: true
|
timestamp: true
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ class RequestUtil {
|
|||||||
);
|
);
|
||||||
|
|
||||||
let certificateFile = null;
|
let certificateFile = null;
|
||||||
if (certificate && certificate.includes('/')) {
|
if (certificate?.includes('/')) {
|
||||||
// certificate saved using old app version
|
// certificate saved using old app version
|
||||||
certificateFile = certificate;
|
certificateFile = certificate;
|
||||||
} else if (certificate) {
|
} else if (certificate) {
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class Messages {
|
|||||||
domainList += `• ${domain}\n`;
|
domainList += `• ${domain}\n`;
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
title: `Could not add the following ${length === 1 ? `organization` : `organizations`}`,
|
title: `Could not add the following ${length === 1 ? 'organization' : 'organizations'}`,
|
||||||
content: `${domainList}\nPlease contact your system administrator.`
|
content: `${domainList}\nPlease contact your system administrator.`
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -44,7 +44,7 @@ class Messages {
|
|||||||
orgRemovalError(url: string): DialogBoxError {
|
orgRemovalError(url: string): DialogBoxError {
|
||||||
return {
|
return {
|
||||||
title: `Removing ${url} is a restricted operation.`,
|
title: `Removing ${url} is a restricted operation.`,
|
||||||
content: `Please contact your system administrator.`
|
content: 'Please contact your system administrator.'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
352
package-lock.json
generated
352
package-lock.json
generated
@@ -560,12 +560,12 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@types/dotenv": {
|
"@types/dotenv": {
|
||||||
"version": "6.1.1",
|
"version": "8.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-6.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz",
|
||||||
"integrity": "sha512-ftQl3DtBvqHl9L16tpqqzA4YzCSXZfi7g8cQceTz5rOlYtk/IZbFjAv3mLOQlNIgOaylCQWQoBdDQHPgEBJPHg==",
|
"integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*"
|
"dotenv": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/eslint-visitor-keys": {
|
"@types/eslint-visitor-keys": {
|
||||||
@@ -663,54 +663,192 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@typescript-eslint/eslint-plugin": {
|
"@typescript-eslint/eslint-plugin": {
|
||||||
"version": "1.10.2",
|
"version": "2.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.21.0.tgz",
|
||||||
"integrity": "sha512-7449RhjE1oLFIy5E/5rT4wG5+KsfPzakJuhvpzXJ3C46lq7xywY0/Rjo9ZBcwrfbk0nRZ5xmUHkk7DZ67tSBKw==",
|
"integrity": "sha512-b5jjjDMxzcjh/Sbjuo7WyhrQmVJg0WipTHQgXh5Xwx10uYm6nPWqN1WGOsaNq4HR3Zh4wUx4IRQdDkCHwyewyw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@typescript-eslint/experimental-utils": "1.10.2",
|
"@typescript-eslint/experimental-utils": "2.21.0",
|
||||||
"eslint-utils": "^1.3.1",
|
"eslint-utils": "^1.4.3",
|
||||||
"functional-red-black-tree": "^1.0.1",
|
"functional-red-black-tree": "^1.0.1",
|
||||||
"regexpp": "^2.0.1",
|
"regexpp": "^3.0.0",
|
||||||
"tsutils": "^3.7.0"
|
"tsutils": "^3.17.1"
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
"dependencies": {
|
||||||
"@typescript-eslint/experimental-utils": {
|
"@typescript-eslint/experimental-utils": {
|
||||||
"version": "1.10.2",
|
"version": "2.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz",
|
||||||
"integrity": "sha512-Hf5lYcrnTH5Oc67SRrQUA7KuHErMvCf5RlZsyxXPIT6AXa8fKTyfFO6vaEnUmlz48RpbxO4f0fY3QtWkuHZNjg==",
|
"integrity": "sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@typescript-eslint/typescript-estree": "1.10.2",
|
"@types/json-schema": "^7.0.3",
|
||||||
"eslint-scope": "^4.0.0"
|
"@typescript-eslint/typescript-estree": "2.21.0",
|
||||||
}
|
"eslint-scope": "^5.0.0"
|
||||||
},
|
|
||||||
"@typescript-eslint/parser": {
|
|
||||||
"version": "1.10.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.10.2.tgz",
|
|
||||||
"integrity": "sha512-xWDWPfZfV0ENU17ermIUVEVSseBBJxKfqBcRCMZ8nAjJbfA5R7NWMZmFFHYnars5MjK4fPjhu4gwQv526oZIPQ==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"@types/eslint-visitor-keys": "^1.0.0",
|
|
||||||
"@typescript-eslint/experimental-utils": "1.10.2",
|
|
||||||
"@typescript-eslint/typescript-estree": "1.10.2",
|
|
||||||
"eslint-visitor-keys": "^1.0.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@typescript-eslint/typescript-estree": {
|
"@typescript-eslint/typescript-estree": {
|
||||||
"version": "1.10.2",
|
"version": "2.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz",
|
||||||
"integrity": "sha512-Kutjz0i69qraOsWeI8ETqYJ07tRLvD9URmdrMoF10bG8y8ucLmPtSxROvVejWvlJUGl2et/plnMiKRDW+rhEhw==",
|
"integrity": "sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"lodash.unescape": "4.0.1",
|
"debug": "^4.1.1",
|
||||||
"semver": "5.5.0"
|
"eslint-visitor-keys": "^1.1.0",
|
||||||
|
"glob": "^7.1.6",
|
||||||
|
"is-glob": "^4.0.1",
|
||||||
|
"lodash": "^4.17.15",
|
||||||
|
"semver": "^6.3.0",
|
||||||
|
"tsutils": "^3.17.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"ms": "^2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"eslint-scope": {
|
||||||
|
"version": "5.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
|
||||||
|
"integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"esrecurse": "^4.1.0",
|
||||||
|
"estraverse": "^4.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"eslint-visitor-keys": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"glob": {
|
||||||
|
"version": "7.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
|
||||||
|
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"fs.realpath": "^1.0.0",
|
||||||
|
"inflight": "^1.0.4",
|
||||||
|
"inherits": "2",
|
||||||
|
"minimatch": "^3.0.4",
|
||||||
|
"once": "^1.3.0",
|
||||||
|
"path-is-absolute": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"is-glob": {
|
||||||
|
"version": "4.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
|
||||||
|
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"is-extglob": "^2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"regexpp": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"semver": {
|
||||||
|
"version": "6.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||||
|
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
|
||||||
|
"dev": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@typescript-eslint/experimental-utils": {
|
||||||
|
"version": "2.21.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz",
|
||||||
|
"integrity": "sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@types/json-schema": "^7.0.3",
|
||||||
|
"@typescript-eslint/typescript-estree": "2.21.0",
|
||||||
|
"eslint-scope": "^5.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@typescript-eslint/parser": {
|
||||||
|
"version": "2.21.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.21.0.tgz",
|
||||||
|
"integrity": "sha512-VrmbdrrrvvI6cPPOG7uOgGUFXNYTiSbnRq8ZMyuGa4+qmXJXVLEEz78hKuqupvkpwJQNk1Ucz1TenrRP90gmBg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"@types/eslint-visitor-keys": "^1.0.0",
|
||||||
|
"@typescript-eslint/experimental-utils": "2.21.0",
|
||||||
|
"@typescript-eslint/typescript-estree": "2.21.0",
|
||||||
|
"eslint-visitor-keys": "^1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@typescript-eslint/typescript-estree": {
|
||||||
|
"version": "2.21.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz",
|
||||||
|
"integrity": "sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"debug": "^4.1.1",
|
||||||
|
"eslint-visitor-keys": "^1.1.0",
|
||||||
|
"glob": "^7.1.6",
|
||||||
|
"is-glob": "^4.0.1",
|
||||||
|
"lodash": "^4.17.15",
|
||||||
|
"semver": "^6.3.0",
|
||||||
|
"tsutils": "^3.17.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"debug": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"ms": "^2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"glob": {
|
||||||
|
"version": "7.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
|
||||||
|
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"fs.realpath": "^1.0.0",
|
||||||
|
"inflight": "^1.0.4",
|
||||||
|
"inherits": "2",
|
||||||
|
"minimatch": "^3.0.4",
|
||||||
|
"once": "^1.3.0",
|
||||||
|
"path-is-absolute": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"is-glob": {
|
||||||
|
"version": "4.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
|
||||||
|
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"is-extglob": "^2.1.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "5.5.0",
|
"version": "6.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||||
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
|
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2661,6 +2799,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clone": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
|
||||||
|
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"clone-buffer": {
|
"clone-buffer": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
|
||||||
@@ -2685,6 +2829,12 @@
|
|||||||
"mimic-response": "^1.0.0"
|
"mimic-response": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"clone-stats": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"cloneable-readable": {
|
"cloneable-readable": {
|
||||||
"version": "1.1.2",
|
"version": "1.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz",
|
||||||
@@ -5053,9 +5203,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"eslint-config-xo-typescript": {
|
"eslint-config-xo-typescript": {
|
||||||
"version": "0.14.0",
|
"version": "0.26.0",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.26.0.tgz",
|
||||||
"integrity": "sha512-dgz0DRHqIzHWT6J+IaxdhNj+ZkjtU7+No0Fs9sBjot8yw9cuK8V8/2/WlQ6SzvsVzJfZsW6GHIP+kf5kicORDQ==",
|
"integrity": "sha512-0bBfXLQX5F7JgJx5HIrSx3bGZk2D8W0uhYXB0jv6L0ztmWl4yqfCn6J4zgjUqMCsahHIjyaafBWrnc6eVaETWg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"eslint-formatter-pretty": {
|
"eslint-formatter-pretty": {
|
||||||
@@ -5802,9 +5952,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"eslint-scope": {
|
"eslint-scope": {
|
||||||
"version": "4.0.3",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
|
||||||
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
|
"integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"esrecurse": "^4.1.0",
|
"esrecurse": "^4.1.0",
|
||||||
@@ -5848,9 +5998,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"eslint-visitor-keys": {
|
"eslint-visitor-keys": {
|
||||||
"version": "1.0.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
|
||||||
"integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
|
"integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"espree": {
|
"espree": {
|
||||||
@@ -7902,35 +8052,23 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gulp-typescript": {
|
"gulp-typescript": {
|
||||||
"version": "5.0.1",
|
"version": "6.0.0-alpha.1",
|
||||||
"resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-6.0.0-alpha.1.tgz",
|
||||||
"integrity": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==",
|
"integrity": "sha512-KoT0TTfjfT7w3JItHkgFH1T/zK4oXWC+a8xxKfniRfVcA0Fa1bKrIhztYelYmb+95RB80OLMBreknYkdwzdi2Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"ansi-colors": "^3.0.5",
|
"ansi-colors": "^4.1.1",
|
||||||
"plugin-error": "^1.0.1",
|
"plugin-error": "^1.0.1",
|
||||||
"source-map": "^0.7.3",
|
"source-map": "^0.7.3",
|
||||||
"through2": "^3.0.0",
|
"through2": "^3.0.1",
|
||||||
"vinyl": "^2.1.0",
|
"vinyl": "^2.2.0",
|
||||||
"vinyl-fs": "^3.0.3"
|
"vinyl-fs": "^3.0.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ansi-colors": {
|
"ansi-colors": {
|
||||||
"version": "3.2.4",
|
"version": "4.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
|
||||||
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
|
"integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"clone": {
|
|
||||||
"version": "2.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
|
|
||||||
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"clone-stats": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
|
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"inherits": {
|
"inherits": {
|
||||||
@@ -7940,9 +8078,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"readable-stream": {
|
"readable-stream": {
|
||||||
"version": "3.4.0",
|
"version": "3.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
|
||||||
"integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
|
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"inherits": "^2.0.3",
|
"inherits": "^2.0.3",
|
||||||
@@ -7950,12 +8088,6 @@
|
|||||||
"util-deprecate": "^1.0.1"
|
"util-deprecate": "^1.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"replace-ext": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"source-map": {
|
"source-map": {
|
||||||
"version": "0.7.3",
|
"version": "0.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
|
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
|
||||||
@@ -7963,20 +8095,12 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"string_decoder": {
|
"string_decoder": {
|
||||||
"version": "1.2.0",
|
"version": "1.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
||||||
"integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==",
|
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"safe-buffer": "~5.1.0"
|
"safe-buffer": "~5.2.0"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"safe-buffer": {
|
|
||||||
"version": "5.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
|
||||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"through2": {
|
"through2": {
|
||||||
@@ -7987,20 +8111,6 @@
|
|||||||
"requires": {
|
"requires": {
|
||||||
"readable-stream": "2 || 3"
|
"readable-stream": "2 || 3"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"vinyl": {
|
|
||||||
"version": "2.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
|
|
||||||
"integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"clone": "^2.1.1",
|
|
||||||
"clone-buffer": "^1.0.0",
|
|
||||||
"clone-stats": "^1.0.0",
|
|
||||||
"cloneable-readable": "^1.0.0",
|
|
||||||
"remove-trailing-separator": "^1.0.1",
|
|
||||||
"replace-ext": "^1.0.0"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -9644,12 +9754,6 @@
|
|||||||
"integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=",
|
"integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"lodash.unescape": {
|
|
||||||
"version": "4.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
|
|
||||||
"integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"lodash.upperfirst": {
|
"lodash.upperfirst": {
|
||||||
"version": "4.3.1",
|
"version": "4.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz",
|
||||||
@@ -11910,6 +12014,12 @@
|
|||||||
"is-finite": "^1.0.0"
|
"is-finite": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"replace-ext": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"replace-homedir": {
|
"replace-homedir": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
|
||||||
@@ -14272,9 +14382,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"tsutils": {
|
"tsutils": {
|
||||||
"version": "3.14.0",
|
"version": "3.17.1",
|
||||||
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz",
|
||||||
"integrity": "sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==",
|
"integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"tslib": "^1.8.1"
|
"tslib": "^1.8.1"
|
||||||
@@ -14340,9 +14450,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"typescript": {
|
"typescript": {
|
||||||
"version": "3.5.2",
|
"version": "3.8.3",
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
|
||||||
"integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==",
|
"integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"ultron": {
|
"ultron": {
|
||||||
@@ -14778,6 +14888,20 @@
|
|||||||
"unist-util-stringify-position": "^2.0.0"
|
"unist-util-stringify-position": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vinyl": {
|
||||||
|
"version": "2.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
|
||||||
|
"integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"clone": "^2.1.1",
|
||||||
|
"clone-buffer": "^1.0.0",
|
||||||
|
"clone-stats": "^1.0.0",
|
||||||
|
"cloneable-readable": "^1.0.0",
|
||||||
|
"remove-trailing-separator": "^1.0.1",
|
||||||
|
"replace-ext": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"vinyl-fs": {
|
"vinyl-fs": {
|
||||||
"version": "3.0.3",
|
"version": "3.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
|
||||||
|
|||||||
15
package.json
15
package.json
@@ -154,9 +154,9 @@
|
|||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/adm-zip": "^0.4.32",
|
"@types/adm-zip": "^0.4.32",
|
||||||
"@types/dotenv": "6.1.1",
|
"@types/dotenv": "^8.2.0",
|
||||||
"@typescript-eslint/eslint-plugin": "1.10.2",
|
"@typescript-eslint/eslint-plugin": "^2.21.0",
|
||||||
"@typescript-eslint/parser": "1.10.2",
|
"@typescript-eslint/parser": "^2.21.0",
|
||||||
"@vitalets/google-translate-api": "2.8.0",
|
"@vitalets/google-translate-api": "2.8.0",
|
||||||
"assert": "1.4.1",
|
"assert": "1.4.1",
|
||||||
"cp-file": "5.0.0",
|
"cp-file": "5.0.0",
|
||||||
@@ -166,11 +166,11 @@
|
|||||||
"electron-connect": "0.6.2",
|
"electron-connect": "0.6.2",
|
||||||
"electron-debug": "1.4.0",
|
"electron-debug": "1.4.0",
|
||||||
"electron-notarize": "0.2.0",
|
"electron-notarize": "0.2.0",
|
||||||
"eslint-config-xo-typescript": "0.14.0",
|
"eslint-config-xo-typescript": "^0.26.0",
|
||||||
"fs-extra": "8.1.0",
|
"fs-extra": "8.1.0",
|
||||||
"gulp": "^4.0.2",
|
"gulp": "^4.0.2",
|
||||||
"gulp-tape": "^1.0.0",
|
"gulp-tape": "^1.0.0",
|
||||||
"gulp-typescript": "5.0.1",
|
"gulp-typescript": "^6.0.0-alpha.1",
|
||||||
"htmlhint": "0.11.0",
|
"htmlhint": "0.11.0",
|
||||||
"is-ci": "1.0.10",
|
"is-ci": "1.0.10",
|
||||||
"nodemon": "1.14.11",
|
"nodemon": "1.14.11",
|
||||||
@@ -179,7 +179,7 @@
|
|||||||
"stylelint": "^13.2.0",
|
"stylelint": "^13.2.0",
|
||||||
"tap-colorize": "1.2.0",
|
"tap-colorize": "1.2.0",
|
||||||
"tape": "^4.13.0",
|
"tape": "^4.13.0",
|
||||||
"typescript": "3.5.2",
|
"typescript": "^3.8.3",
|
||||||
"xo": "^0.27.2"
|
"xo": "^0.27.2"
|
||||||
},
|
},
|
||||||
"xo": {
|
"xo": {
|
||||||
@@ -229,7 +229,10 @@
|
|||||||
"promise/prefer-await-to-then": "off",
|
"promise/prefer-await-to-then": "off",
|
||||||
"node/no-deprecated-api": 0,
|
"node/no-deprecated-api": 0,
|
||||||
"@typescript-eslint/member-ordering": "off",
|
"@typescript-eslint/member-ordering": "off",
|
||||||
|
"@typescript-eslint/no-dynamic-delete": "off",
|
||||||
|
"@typescript-eslint/promise-function-async": "off",
|
||||||
"@typescript-eslint/restrict-plus-operands": "off",
|
"@typescript-eslint/restrict-plus-operands": "off",
|
||||||
|
"@typescript-eslint/restrict-template-expressions": "off",
|
||||||
"import/default": 0,
|
"import/default": 0,
|
||||||
"@typescript-eslint/no-unused-vars": 0
|
"@typescript-eslint/no-unused-vars": 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user