mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-12-27 09:36:09 +08:00
Update dependencies
This commit is contained in:
parent
1b2306c7b0
commit
ba8bf15b4c
7 changed files with 743 additions and 680 deletions
|
@ -1,4 +1,4 @@
|
||||||
last 3 version
|
last 3 version
|
||||||
> 1%
|
> 1%
|
||||||
ie >= 9
|
ie >= 11
|
||||||
firefox esr
|
firefox esr
|
|
@ -9,7 +9,6 @@ import {
|
||||||
$win,
|
$win,
|
||||||
$html,
|
$html,
|
||||||
$doc,
|
$doc,
|
||||||
startMicrotime,
|
|
||||||
leftPanelDisabled,
|
leftPanelDisabled,
|
||||||
leftPanelType,
|
leftPanelType,
|
||||||
sUserAgent,
|
sUserAgent,
|
||||||
|
@ -17,16 +16,7 @@ import {
|
||||||
bAnimationSupported
|
bAnimationSupported
|
||||||
} from 'Common/Globals';
|
} from 'Common/Globals';
|
||||||
|
|
||||||
import {
|
import { isNormal, pString, detectDropdownVisibility, windowResizeCallback } from 'Common/Utils';
|
||||||
noop,
|
|
||||||
isNormal,
|
|
||||||
pString,
|
|
||||||
inArray,
|
|
||||||
microtime,
|
|
||||||
timestamp,
|
|
||||||
detectDropdownVisibility,
|
|
||||||
windowResizeCallback
|
|
||||||
} from 'Common/Utils';
|
|
||||||
|
|
||||||
import { KeyState, Magics } from 'Common/Enums';
|
import { KeyState, Magics } from 'Common/Enums';
|
||||||
import { root, rootAdmin, rootUser, populateAuthSuffix } from 'Common/Links';
|
import { root, rootAdmin, rootUser, populateAuthSuffix } from 'Common/Links';
|
||||||
|
@ -45,7 +35,7 @@ class AbstractApp extends AbstractBoot {
|
||||||
/**
|
/**
|
||||||
* @param {RemoteStorage|AdminRemoteStorage} Remote
|
* @param {RemoteStorage|AdminRemoteStorage} Remote
|
||||||
*/
|
*/
|
||||||
constructor(Remote) {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
this.googlePreviewSupportedCache = null;
|
this.googlePreviewSupportedCache = null;
|
||||||
|
|
55
package.json
55
package.json
|
@ -47,27 +47,26 @@
|
||||||
],
|
],
|
||||||
"readmeFilename": "README.md",
|
"readmeFilename": "README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "7.5.4",
|
"@babel/core": "7.6.4",
|
||||||
"@babel/plugin-proposal-class-properties": "7.5.0",
|
"@babel/plugin-proposal-class-properties": "7.5.5",
|
||||||
"@babel/plugin-proposal-decorators": "7.4.4",
|
"@babel/plugin-proposal-decorators": "7.6.0",
|
||||||
"@babel/plugin-transform-runtime": "7.5.0",
|
"@babel/plugin-transform-runtime": "7.6.2",
|
||||||
"@babel/preset-env": "7.5.4",
|
"@babel/preset-env": "7.6.3",
|
||||||
"@babel/runtime": "7.5.4",
|
"@babel/runtime-corejs3": "7.6.3",
|
||||||
"@babel/runtime-corejs3": "7.5.4",
|
"autolinker": "3.11.1",
|
||||||
"autolinker": "3.1.0",
|
"babel-eslint": "10.0.3",
|
||||||
"babel-eslint": "10.0.2",
|
|
||||||
"babel-loader": "8.0.6",
|
"babel-loader": "8.0.6",
|
||||||
"classnames": "2.2.6",
|
"classnames": "2.2.6",
|
||||||
"copy-webpack-plugin": "5.0.3",
|
"core-js": "3.3.2",
|
||||||
"core-js": "3.1.4",
|
"copy-webpack-plugin": "5.0.4",
|
||||||
"css-loader": "3.0.0",
|
"css-loader": "3.2.0",
|
||||||
"element-dataset": "2.2.6",
|
"element-dataset": "2.2.6",
|
||||||
"emailjs-addressparser": "2.0.2",
|
"emailjs-addressparser": "2.0.2",
|
||||||
"eslint": "6.0.1",
|
"eslint": "6.5.1",
|
||||||
"eslint-config-prettier": "6.0.0",
|
"eslint-config-prettier": "6.4.0",
|
||||||
"eslint-plugin-prettier": "3.1.0",
|
"eslint-plugin-prettier": "3.1.1",
|
||||||
"gulp": "4.0.2",
|
"gulp": "4.0.2",
|
||||||
"gulp-autoprefixer": "6.1.0",
|
"gulp-autoprefixer": "7.0.1",
|
||||||
"gulp-cached": "1.1.1",
|
"gulp-cached": "1.1.1",
|
||||||
"gulp-chmod": "3.0.0",
|
"gulp-chmod": "3.0.0",
|
||||||
"gulp-clean-css": "4.2.0",
|
"gulp-clean-css": "4.2.0",
|
||||||
|
@ -76,29 +75,29 @@
|
||||||
"gulp-eslint": "6.0.0",
|
"gulp-eslint": "6.0.0",
|
||||||
"gulp-expect-file": "1.0.1",
|
"gulp-expect-file": "1.0.1",
|
||||||
"gulp-filter": "6.0.0",
|
"gulp-filter": "6.0.0",
|
||||||
"gulp-header": "2.0.7",
|
"gulp-header": "2.0.9",
|
||||||
"gulp-if": "2.0.2",
|
"gulp-if": "3.0.0",
|
||||||
"gulp-less": "4.0.1",
|
"gulp-less": "4.0.1",
|
||||||
"gulp-livereload": "4.0.1",
|
"gulp-livereload": "4.0.2",
|
||||||
"gulp-plumber": "1.2.1",
|
"gulp-plumber": "1.2.1",
|
||||||
"gulp-rename": "1.4.0",
|
"gulp-rename": "1.4.0",
|
||||||
"gulp-replace": "1.0.0",
|
"gulp-replace": "1.0.0",
|
||||||
"gulp-rimraf": "0.2.2",
|
"gulp-rimraf": "1.0.0",
|
||||||
"gulp-size": "3.0.0",
|
"gulp-size": "3.0.0",
|
||||||
"gulp-sourcemaps": "2.6.5",
|
"gulp-sourcemaps": "2.6.5",
|
||||||
"gulp-stripbom": "1.0.4",
|
"gulp-stripbom": "1.0.4",
|
||||||
"gulp-through": "0.4.0",
|
"gulp-through": "0.4.0",
|
||||||
"gulp-uglify": "3.0.2",
|
"gulp-uglify": "3.0.2",
|
||||||
"gulp-util": "3.0.8",
|
"gulp-util": "3.0.8",
|
||||||
"gulp-zip": "5.0.0",
|
"gulp-zip": "5.0.1",
|
||||||
"ifvisible.js": "1.0.6",
|
"ifvisible.js": "1.0.6",
|
||||||
"intersection-observer": "0.7.0",
|
"intersection-observer": "0.7.0",
|
||||||
"jquery": "3.4.1",
|
"jquery": "3.4.1",
|
||||||
"jquery-backstretch": "2.1.17",
|
"jquery-backstretch": "2.1.18",
|
||||||
"jquery-migrate": "3.1.0",
|
"jquery-migrate": "3.1.0",
|
||||||
"jquery-mousewheel": "3.1.13",
|
"jquery-mousewheel": "3.1.13",
|
||||||
"jquery-scrollstop": "1.2.0",
|
"jquery-scrollstop": "1.2.0",
|
||||||
"js-cookie": "2.2.0",
|
"js-cookie": "2.2.1",
|
||||||
"json-loader": "0.5.7",
|
"json-loader": "0.5.7",
|
||||||
"json3": "3.3.3",
|
"json3": "3.3.3",
|
||||||
"knockout": "3.4.2",
|
"knockout": "3.4.2",
|
||||||
|
@ -113,12 +112,12 @@
|
||||||
"pikaday": "1.8.0",
|
"pikaday": "1.8.0",
|
||||||
"prettier": "1.18.2",
|
"prettier": "1.18.2",
|
||||||
"raf": "3.4.1",
|
"raf": "3.4.1",
|
||||||
"raw-loader": "3.0.0",
|
"raw-loader": "3.1.0",
|
||||||
"rimraf": "2.6.3",
|
"rimraf": "3.0.0",
|
||||||
"simplestatemanager": "4.1.1",
|
"simplestatemanager": "4.1.1",
|
||||||
"style-loader": "0.23.1",
|
"style-loader": "1.0.0",
|
||||||
"underscore": "1.9.1",
|
"underscore": "1.9.1",
|
||||||
"webpack": "4.35.3",
|
"webpack": "4.41.2",
|
||||||
"webpack-cli": "3.3.5"
|
"webpack-cli": "3.3.9"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -341,22 +341,6 @@ class Actions
|
||||||
return $mResult;
|
return $mResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function BootStart()
|
|
||||||
{
|
|
||||||
if (defined('APP_INSTALLED_START') && defined('APP_INSTALLED_VERSION') &&
|
|
||||||
APP_INSTALLED_START && !APP_INSTALLED_VERSION)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
$this->KeenIO('Install');
|
|
||||||
}
|
|
||||||
catch (\Exception $oException) { unset($oException); }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
@ -9301,80 +9285,6 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack
|
||||||
return \RainLoop\Utils::ClearHtmlOutput($sHtml);
|
return \RainLoop\Utils::ClearHtmlOutput($sHtml);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @staticvar bool $bOnce
|
|
||||||
* @param string $sName
|
|
||||||
* @param array $aData = array()
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function KeenIO($sName, $aData = array())
|
|
||||||
{
|
|
||||||
static $bOnce = null;
|
|
||||||
if (false === $bOnce)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (APP_VERSION === APP_DEV_VERSION ||
|
|
||||||
\in_array(APP_SITE, \explode(' ', \base64_decode('bG9jYWxob3N0IHJhaW5sb29wLmRlIHJhaW5sb29wLm5ldCBkZW1vLnJhaW5sb29wLm5ldCBkZW1vLnJhaW5sb29wLmRl'))))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (null === $bOnce && (!\MailSo\Base\Utils::FunctionExistsAndEnabled('curl_init') ||
|
|
||||||
!\MailSo\Base\Utils::FunctionExistsAndEnabled('json_encode')))
|
|
||||||
{
|
|
||||||
$bOnce = false;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$aOptions = array(
|
|
||||||
CURLOPT_URL => \base64_decode('aHR0cHM6Ly9hcGkua2Vlbi5pby8zLjAvcHJvamVjdHMvNTE2NmRmOGUzODQzMzE3Y2QzMDAwMDA2L2V2ZW50cy8=').$sName,
|
|
||||||
CURLOPT_HEADER => false,
|
|
||||||
CURLOPT_FAILONERROR => true,
|
|
||||||
CURLOPT_SSL_VERIFYPEER => false,
|
|
||||||
CURLOPT_RETURNTRANSFER => true,
|
|
||||||
CURLOPT_HTTPHEADER => array(
|
|
||||||
'Content-Type: application/json'
|
|
||||||
),
|
|
||||||
CURLOPT_POST => true,
|
|
||||||
CURLOPT_POSTFIELDS => \json_encode(\array_merge($aData, array(
|
|
||||||
'version' => APP_VERSION,
|
|
||||||
'uid' => \md5(APP_SITE.APP_SALT),
|
|
||||||
'site' => APP_SITE,
|
|
||||||
'date' => array(
|
|
||||||
'month' => \gmdate('m.Y'),
|
|
||||||
'day' => \gmdate('d.m.Y')
|
|
||||||
)
|
|
||||||
))),
|
|
||||||
CURLOPT_TIMEOUT => 10
|
|
||||||
);
|
|
||||||
|
|
||||||
$sProxy = $this->Config()->Get('labs', 'curl_proxy', '');
|
|
||||||
if (0 < \strlen($sProxy))
|
|
||||||
{
|
|
||||||
$aOptions[CURLOPT_PROXY] = $sProxy;
|
|
||||||
|
|
||||||
$sProxyAuth = $this->Config()->Get('labs', 'curl_proxy_auth', '');
|
|
||||||
if (0 < \strlen($sProxyAuth))
|
|
||||||
{
|
|
||||||
$aOptions[CURLOPT_PROXYUSERPWD] = $sProxyAuth;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$oCurl = \curl_init();
|
|
||||||
\curl_setopt_array($oCurl, $aOptions);
|
|
||||||
$mResult = \curl_exec($oCurl);
|
|
||||||
|
|
||||||
if (\is_resource($oCurl))
|
|
||||||
{
|
|
||||||
\curl_close($oCurl);
|
|
||||||
}
|
|
||||||
|
|
||||||
return !!$mResult;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $sActionName
|
* @param string $sActionName
|
||||||
* @param mixed $mResult = false
|
* @param mixed $mResult = false
|
||||||
|
|
|
@ -101,8 +101,6 @@ class Service
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->oActions->BootStart();
|
|
||||||
|
|
||||||
$sResult = '';
|
$sResult = '';
|
||||||
$bCached = false;
|
$bCached = false;
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,8 @@ const babelLoaderOptions = function() {
|
||||||
[
|
[
|
||||||
'@babel/plugin-transform-runtime',
|
'@babel/plugin-transform-runtime',
|
||||||
{
|
{
|
||||||
corejs: 3
|
corejs: 3,
|
||||||
|
useESModules: true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
|
Loading…
Reference in a new issue