Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
VisualDL
提交
3210f089
V
VisualDL
项目概览
PaddlePaddle
/
VisualDL
大约 2 年 前同步成功
通知
89
Star
4655
Fork
642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VisualDL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
3210f089
编写于
3月 04, 2020
作者:
P
Peter Pan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
we can use next-i18next in serverless mode now
上级
0eca8a87
变更
25
显示空白变更内容
内联
并排
Showing
25 changed file
with
411 addition
and
154 deletion
+411
-154
frontend/components/GraphPage/NodeInfo.tsx
frontend/components/GraphPage/NodeInfo.tsx
+1
-1
frontend/components/Image.tsx
frontend/components/Image.tsx
+1
-1
frontend/components/Navbar.tsx
frontend/components/Navbar.tsx
+1
-2
frontend/components/RunSelect.tsx
frontend/components/RunSelect.tsx
+1
-1
frontend/components/RunningToggle.tsx
frontend/components/RunningToggle.tsx
+1
-1
frontend/components/SampleChart.tsx
frontend/components/SampleChart.tsx
+1
-1
frontend/components/ScalarChart.tsx
frontend/components/ScalarChart.tsx
+1
-1
frontend/components/Select.tsx
frontend/components/Select.tsx
+1
-1
frontend/components/SmoothingSlider.tsx
frontend/components/SmoothingSlider.tsx
+1
-1
frontend/components/StepSlider.tsx
frontend/components/StepSlider.tsx
+1
-1
frontend/components/TagFilter.tsx
frontend/components/TagFilter.tsx
+1
-1
frontend/hooks/useECharts.ts
frontend/hooks/useECharts.ts
+1
-1
frontend/next.config.js
frontend/next.config.js
+1
-0
frontend/package.json
frontend/package.json
+1
-6
frontend/pages/_app.tsx
frontend/pages/_app.tsx
+2
-3
frontend/pages/_document.tsx
frontend/pages/_document.tsx
+16
-3
frontend/pages/_error.tsx
frontend/pages/_error.tsx
+3
-3
frontend/pages/graphs.tsx
frontend/pages/graphs.tsx
+6
-3
frontend/pages/high-dimensional.tsx
frontend/pages/high-dimensional.tsx
+6
-3
frontend/pages/index.tsx
frontend/pages/index.tsx
+8
-3
frontend/pages/samples.tsx
frontend/pages/samples.tsx
+6
-3
frontend/pages/scalars.tsx
frontend/pages/scalars.tsx
+6
-3
frontend/server/index.ts
frontend/server/index.ts
+5
-0
frontend/utils/i18n.ts
frontend/utils/i18n.ts
+21
-53
frontend/yarn.lock
frontend/yarn.lock
+318
-58
未找到文件。
frontend/components/GraphPage/NodeInfo.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
}
from
'
react
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
{
NodeType
,
TypedNode
}
from
'
~/resource/graph
'
;
import
styled
from
'
styled-components
'
;
import
{
WithStyled
}
from
'
~/utils/style
'
;
...
...
frontend/components/Image.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useEffect
,
useState
,
useRef
}
from
'
react
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
fetch
from
'
isomorphic-unfetch
'
;
type
ImageProps
=
{
...
...
frontend/components/Navbar.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
{
useRouter
}
from
'
next/router
'
;
import
Link
from
'
next/link
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
,
Link
}
from
'
~/utils/i18n
'
;
import
{
rem
,
headerColor
,
duration
,
easing
,
lighten
,
transitions
}
from
'
~/utils/style
'
;
const
navItems
=
[
'
scalars
'
,
'
samples
'
,
'
graphs
'
,
'
high-dimensional
'
];
...
...
frontend/components/RunSelect.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
{
rem
}
from
'
~/utils/style
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
Select
,
{
SelectValueType
}
from
'
~/components/Select
'
;
const
Title
=
styled
.
div
`
...
...
frontend/components/RunningToggle.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useState
,
useCallback
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
{
rem
}
from
'
~/utils/style
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
Button
from
'
~/components/Button
'
;
const
StyledButton
=
styled
(
Button
)
`
...
...
frontend/components/SampleChart.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useState
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
useSWR
from
'
swr
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
{
em
,
size
,
ellipsis
,
textLightColor
}
from
'
~/utils/style
'
;
import
StepSlider
from
'
~/components/StepSlider
'
;
import
Image
from
'
~/components/Image
'
;
...
...
frontend/components/ScalarChart.tsx
浏览文件 @
3210f089
...
...
@@ -7,7 +7,7 @@ import maxBy from 'lodash/maxBy';
import
sortBy
from
'
lodash/sortBy
'
;
import
{
EChartOption
}
from
'
echarts
'
;
import
{
em
,
size
}
from
'
~/utils/style
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
{
cycleFetcher
}
from
'
~/utils/fetch
'
;
import
{
transform
,
range
,
tooltip
,
TooltipData
}
from
'
~/utils/scalars
'
;
import
*
as
chart
from
'
~/utils/chart
'
;
...
...
frontend/components/Select.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useState
,
useCallback
,
useEffect
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
without
from
'
lodash/without
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
useClickOutside
from
'
~/hooks/useClickOutside
'
;
import
{
WithStyled
,
...
...
frontend/components/SmoothingSlider.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useState
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
Field
from
'
~/components/Field
'
;
import
RangeSlider
from
'
~/components/RangeSlider
'
;
...
...
frontend/components/StepSlider.tsx
浏览文件 @
3210f089
import
React
,
{
FunctionComponent
,
useState
,
useEffect
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
{
em
,
textLightColor
}
from
'
~/utils/style
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
RangeSlider
from
'
~/components/RangeSlider
'
;
const
Label
=
styled
.
div
`
...
...
frontend/components/TagFilter.tsx
浏览文件 @
3210f089
...
...
@@ -2,7 +2,7 @@ import React, {FunctionComponent, useState, useCallback, useEffect} from 'react'
import
styled
from
'
styled-components
'
;
import
groupBy
from
'
lodash/groupBy
'
;
import
sortBy
from
'
lodash/sortBy
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
import
{
rem
,
math
,
ellipsis
}
from
'
~/utils/style
'
;
import
SearchInput
from
'
~/components/SearchInput
'
;
import
Tag
from
'
~/components/Tag
'
;
...
...
frontend/hooks/useECharts.ts
浏览文件 @
3210f089
import
{
useRef
,
useEffect
,
useCallback
,
MutableRefObject
}
from
'
react
'
;
import
echarts
,
{
ECharts
}
from
'
echarts
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
}
from
'
~/utils/i18n
'
;
const
useECharts
=
<
T
extends
HTMLElement
>
(
options
:
{
loading
:
boolean
;
...
...
frontend/next.config.js
浏览文件 @
3210f089
...
...
@@ -15,6 +15,7 @@ const APP = {
};
module
.
exports
=
{
target
:
'
serverless
'
,
assetPrefix
:
publicPath
,
distDir
:
'
dist
'
,
poweredByHeader
:
false
,
...
...
frontend/package.json
浏览文件 @
3210f089
...
...
@@ -39,20 +39,15 @@
"echarts"
:
"4.6.0"
,
"echarts-gl"
:
"1.1.1"
,
"express"
:
"4.17.1"
,
"i18next"
:
"19.3.2"
,
"i18next-browser-languagedetector"
:
"4.0.2"
,
"i18next-chained-backend"
:
"2.0.1"
,
"i18next-localstorage-backend"
:
"3.1.1"
,
"i18next-xhr-backend"
:
"3.2.2"
,
"isomorphic-unfetch"
:
"3.0.0"
,
"lodash"
:
"4.17.15"
,
"moment"
:
"2.24.0"
,
"next"
:
"9.2.2"
,
"next-i18next"
:
"4.2.0"
,
"nprogress"
:
"0.2.0"
,
"polished"
:
"3.4.4"
,
"react"
:
"16.13.0"
,
"react-dom"
:
"16.13.0"
,
"react-i18next"
:
"11.3.3"
,
"react-input-range"
:
"1.3.0"
,
"react-is"
:
"16.13.0"
,
"save-svg-as-png"
:
"1.4.17"
,
...
...
frontend/pages/_app.tsx
浏览文件 @
3210f089
import
'
~/public/style/vdl-icon.css
'
;
import
'
~/utils/i18n
'
;
import
React
from
'
react
'
;
import
Router
from
'
next/router
'
;
import
App
from
'
next/app
'
;
import
Head
from
'
next/head
'
;
import
NProgress
from
'
nprogress
'
;
import
{
SWRConfig
}
from
'
swr
'
;
import
{
Router
,
appWithTranslation
}
from
'
~/utils/i18n
'
;
import
{
fetcher
}
from
'
~/utils/fetch
'
;
import
{
GlobalStyle
}
from
'
~/utils/style
'
;
import
Layout
from
'
~/components/Layout
'
;
...
...
@@ -48,4 +47,4 @@ class VDLApp extends App {
}
}
export
default
VDLApp
;
export
default
appWithTranslation
(
VDLApp
)
;
frontend/pages/_document.tsx
浏览文件 @
3210f089
import
Document
,
{
Head
,
Main
,
NextScript
,
DocumentContext
}
from
'
next/document
'
;
import
Document
,
{
Head
,
Main
,
NextScript
,
DocumentContext
,
DocumentProps
}
from
'
next/document
'
;
import
{
ServerStyleSheet
}
from
'
~/utils/style
'
;
export
default
class
VDLDocument
extends
Document
{
interface
VDLDocumentProps
extends
DocumentProps
{
language
:
string
;
}
export
default
class
VDLDocument
extends
Document
<
VDLDocumentProps
>
{
static
async
getInitialProps
(
ctx
:
DocumentContext
)
{
// https://github.com/zeit/next.js/blob/canary/examples/with-typescript-styled-components/pages/_document.tsx
const
sheet
=
new
ServerStyleSheet
();
...
...
@@ -15,8 +19,16 @@ export default class VDLDocument extends Document {
const
initialProps
=
await
Document
.
getInitialProps
(
ctx
);
// stealed from https://github.com/isaachinman/next-i18next/issues/20#issuecomment-558799264
// FIXME: https://github.com/i18next/i18next-express-middleware/blob/master/src/index.js#L23-L26
const
additionalProps
=
{
// eslint-disable-next-line @typescript-eslint/no-explicit-any
language
:
(
ctx
.
res
as
any
)?.
locals
?.
language
??
'
en
'
};
return
{
...
initialProps
,
...
additionalProps
,
styles
:
(
<>
{
initialProps
.
styles
}
...
...
@@ -30,8 +42,9 @@ export default class VDLDocument extends Document {
}
render
()
{
const
{
language
}
=
this
.
props
;
return
(
<
html
>
<
html
lang
=
{
language
}
>
<
Head
/>
<
body
>
<
Main
/>
...
...
frontend/pages/_error.tsx
浏览文件 @
3210f089
import
React
from
'
react
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
NextPage
}
from
'
next
'
;
import
{
useTranslation
,
NextI18NextPage
}
from
'
~/utils/i18n
'
;
interface
ErrorProps
{
statusCode
?:
number
|
null
;
}
const
Error
:
NextPage
<
ErrorProps
>
=
({
statusCode
})
=>
{
const
Error
:
Next
I18Next
Page
<
ErrorProps
>
=
({
statusCode
})
=>
{
const
{
t
}
=
useTranslation
(
'
errors
'
);
return
<
p
>
{
statusCode
?
t
(
'
error-with-status
'
,
{
statusCode
})
:
t
(
'
error-without-status
'
)
}
</
p
>;
...
...
@@ -20,6 +19,7 @@ Error.getInitialProps = ({res, err}) => {
({
statusCode
}
=
err
);
}
return
{
namespacesRequired
:
[
'
errors
'
],
statusCode
};
};
...
...
frontend/pages/graphs.tsx
浏览文件 @
3210f089
import
React
,
{
useState
,
useEffect
,
useMemo
}
from
'
react
'
;
import
useSWR
from
'
swr
'
;
import
styled
from
'
styled-components
'
;
import
{
NextPage
}
from
'
next
'
;
import
RawButton
from
'
~/components/Button
'
;
import
RawRangeSlider
from
'
~/components/RangeSlider
'
;
import
Content
from
'
~/components/Content
'
;
import
Title
from
'
~/components/Title
'
;
import
Field
from
'
~/components/Field
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
,
NextI18NextPage
}
from
'
~/utils/i18n
'
;
import
{
rem
}
from
'
~/utils/style
'
;
import
{
fetcher
}
from
'
~/utils/fetch
'
;
import
NodeInfo
,
{
NodeInfoProps
}
from
'
~/components/GraphPage/NodeInfo
'
;
...
...
@@ -240,7 +239,7 @@ const useDagreD3 = (graph: Graph | undefined) => {
return
{
currentNode
,
displaySwitch
,
setDisplaySwitch
,
downloadImage
,
fitScreen
,
scale
,
setScale
};
};
const
Graphs
:
NextPage
=
()
=>
{
const
Graphs
:
Next
I18Next
Page
=
()
=>
{
const
{
t
}
=
useTranslation
([
'
graphs
'
,
'
common
'
]);
const
{
data
:
graph
}
=
useSWR
<
{
data
:
Graph
}
>
(
'
/graphs/graph
'
,
fetcher
);
const
{
currentNode
,
downloadImage
,
fitScreen
,
scale
,
setScale
}
=
useDagreD3
(
graph
?
graph
.
data
:
undefined
);
...
...
@@ -282,4 +281,8 @@ const Graphs: NextPage = () => {
);
};
Graphs
.
getInitialProps
=
()
=>
({
namespacesRequired
:
[
'
graphs
'
,
'
common
'
]
});
export
default
Graphs
;
frontend/pages/high-dimensional.tsx
浏览文件 @
3210f089
import
React
,
{
useState
,
useEffect
,
useMemo
}
from
'
react
'
;
import
styled
from
'
styled-components
'
;
import
useSWR
from
'
swr
'
;
import
{
NextPage
}
from
'
next
'
;
import
{
useRouter
}
from
'
next/router
'
;
import
{
rem
,
em
}
from
'
~/utils/style
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
useTranslation
,
NextI18NextPage
}
from
'
~/utils/i18n
'
;
import
Title
from
'
~/components/Title
'
;
import
Content
from
'
~/components/Content
'
;
import
SearchInput
from
'
~/components/SearchInput
'
;
...
...
@@ -43,7 +42,7 @@ type Data = {
labels
:
string
[];
};
const
HighDimensional
:
NextPage
=
()
=>
{
const
HighDimensional
:
Next
I18Next
Page
=
()
=>
{
const
{
t
}
=
useTranslation
([
'
high-dimensional
'
,
'
common
'
]);
const
{
query
}
=
useRouter
();
...
...
@@ -143,4 +142,8 @@ const HighDimensional: NextPage = () => {
);
};
HighDimensional
.
getInitialProps
=
()
=>
({
namespacesRequired
:
[
'
high-dimensional
'
,
'
common
'
]
});
export
default
HighDimensional
;
frontend/pages/index.tsx
浏览文件 @
3210f089
import
{
useEffect
}
from
'
react
'
;
import
{
NextPage
}
from
'
next
'
;
import
Router
from
'
next/router
'
;
import
{
NextI18NextPage
,
Router
}
from
'
~/utils/i18n
'
;
const
Index
:
NextPage
=
()
=>
{
const
Index
:
Next
I18Next
Page
=
()
=>
{
useEffect
(()
=>
{
Router
.
replace
(
'
/scalars
'
);
},
[]);
...
...
@@ -10,4 +9,10 @@ const Index: NextPage = () => {
return
null
;
};
Index
.
getInitialProps
=
()
=>
{
return
{
namespacesRequired
:
[]
};
};
export
default
Index
;
frontend/pages/samples.tsx
浏览文件 @
3210f089
import
React
,
{
useState
,
useCallback
,
useMemo
}
from
'
react
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
styled
from
'
styled-components
'
;
import
{
NextPage
}
from
'
next
'
;
import
{
useTranslation
,
NextI18NextPage
}
from
'
~/utils/i18n
'
;
import
{
rem
,
em
}
from
'
~/utils/style
'
;
import
useTagFilter
from
'
~/hooks/useTagFilter
'
;
import
Title
from
'
~/components/Title
'
;
...
...
@@ -38,7 +37,7 @@ type Item = {
label
:
string
;
};
const
Samples
:
NextPage
=
()
=>
{
const
Samples
:
Next
I18Next
Page
=
()
=>
{
const
{
t
}
=
useTranslation
([
'
samples
'
,
'
common
'
]);
const
{
runs
,
tags
,
selectedRuns
,
selectedTags
,
onChangeRuns
,
onFilterTags
}
=
useTagFilter
(
'
images
'
);
...
...
@@ -113,4 +112,8 @@ const Samples: NextPage = () => {
);
};
Samples
.
getInitialProps
=
()
=>
({
namespacesRequired
:
[
'
samples
'
,
'
common
'
]
});
export
default
Samples
;
frontend/pages/scalars.tsx
浏览文件 @
3210f089
import
React
,
{
useState
,
useCallback
}
from
'
react
'
;
import
{
useTranslation
}
from
'
react-i18next
'
;
import
{
NextPage
}
from
'
next
'
;
import
{
useTranslation
,
NextI18NextPage
}
from
'
~/utils/i18n
'
;
import
useTagFilter
from
'
~/hooks/useTagFilter
'
;
import
Title
from
'
~/components/Title
'
;
import
Content
from
'
~/components/Content
'
;
...
...
@@ -21,7 +20,7 @@ const xAxisValues = ['step', 'relative', 'wall'];
type
TooltiopSorting
=
keyof
typeof
sortingMethodMap
;
const
toolTipSortingValues
=
[
'
default
'
,
'
descending
'
,
'
ascending
'
,
'
nearest
'
];
const
Scalars
:
NextPage
=
()
=>
{
const
Scalars
:
Next
I18Next
Page
=
()
=>
{
const
{
t
}
=
useTranslation
([
'
scalars
'
,
'
common
'
]);
const
{
runs
,
tags
,
selectedRuns
,
selectedTags
,
onChangeRuns
,
onFilterTags
}
=
useTagFilter
(
'
scalars
'
);
...
...
@@ -93,4 +92,8 @@ const Scalars: NextPage = () => {
);
};
Scalars
.
getInitialProps
=
()
=>
({
namespacesRequired
:
[
'
scalars
'
,
'
common
'
]
});
export
default
Scalars
;
frontend/server/index.ts
浏览文件 @
3210f089
...
...
@@ -2,6 +2,8 @@ import path from 'path';
import
express
from
'
express
'
;
import
next
from
'
next
'
;
import
{
setConfig
}
from
'
next/config
'
;
import
nextI18NextMiddleware
from
'
next-i18next/middleware
'
;
import
nextI18next
from
'
../utils/i18n
'
;
import
config
from
'
../next.config
'
;
const
isDev
=
process
.
env
.
NODE_ENV
!==
'
production
'
;
...
...
@@ -21,6 +23,9 @@ const handle = app.getRequestHandler();
server
.
use
(
config
.
env
.
API_URL
,
mock
({
path
:
path
.
resolve
(
__dirname
,
'
../mock
'
)}));
}
await
nextI18next
.
initPromise
;
server
.
use
(
nextI18NextMiddleware
(
nextI18next
));
server
.
get
(
'
*
'
,
(
req
,
res
)
=>
handle
(
req
,
res
));
server
.
listen
(
port
);
...
...
frontend/utils/i18n.ts
浏览文件 @
3210f089
import
i18n
,
{
InitOptions
}
from
'
i18next
'
;
import
{
initReactI18next
}
from
'
react-i18next
'
;
import
Backend
from
'
i18next-chained-backend
'
;
import
LocalStorageBackend
from
'
i18next-localstorage-backend
'
;
import
XHR
from
'
i18next-xhr-backend
'
;
import
LanguageDetector
from
'
i18next-browser-languagedetector
'
;
import
{
NextComponentType
,
NextPageContext
}
from
'
next
'
;
import
NextI18Next
from
'
next-i18next
'
;
const
options
:
InitOptions
=
{
react
:
{
useSuspense
:
false
},
const
isDev
=
process
.
env
.
NODE_ENV
===
'
development
'
;
load
:
'
languageOnly
'
,
fallbackLng
:
'
en
'
,
defaultNS
:
'
common
'
,
ns
:
[
'
common
'
],
interpolation
:
{
escapeValue
:
false
// not needed for react as it escapes by default
}
};
if
(
process
.
browser
)
{
i18n
// load translation using xhr -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales)
// learn more: https://github.com/i18next/i18next-xhr-backend
.
use
(
Backend
)
// detect user language
// learn more: https://github.com/i18next/i18next-browser-languageDetector
.
use
(
LanguageDetector
)
// pass the i18n instance to react-i18next.
.
use
(
initReactI18next
)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.
init
({
backend
:
{
backends
:
[
LocalStorageBackend
,
XHR
],
backendOptions
:
[
{
defaultVersion
:
'
1
'
// TODO: use build id
},
{
loadPath
:
`
${
process
.
env
.
PUBLIC_PATH
}
/locales/{{lng}}/{{ns}}.json`
,
allowMultiLoading
:
false
,
crossDomain
:
true
,
overrideMimeType
:
true
const
nextI18Next
=
new
NextI18Next
({
localePath
:
'
public/locales
'
,
browserLanguageDetection
:
!
isDev
,
serverLanguageDetection
:
!
isDev
,
defaultLanguage
:
'
en
'
,
otherLanguages
:
[
'
zh
'
],
localeSubpaths
:
{
zh
:
'
zh
'
}
]
},
});
detection
:
{},
// from ~/node_modules/next/types/index.d.ts
// https://gitlab.com/kachkaev/website-frontend/-/blob/master/src/i18n.ts#L64-68
export
type
NextI18NextPage
<
P
=
{},
IP
=
P
>
=
NextComponentType
<
NextPageContext
,
IP
&
{
namespacesRequired
:
string
[]},
P
&
{
namespacesRequired
:
string
[]}
>
;
...
options
});
}
else
{
i18n
.
use
(
initReactI18next
).
init
(
options
);
}
export
default
nextI18Next
;
export
default
i18n
;
export
const
{
i18n
,
appWithTranslation
,
withTranslation
,
useTranslation
,
Router
,
Link
,
Trans
}
=
nextI18Next
;
frontend/yarn.lock
浏览文件 @
3210f089
...
...
@@ -883,7 +883,7 @@
dependencies:
regenerator-runtime "^0.13.2"
"@babel/runtime@^7.3.1", "@babel/runtime@^7.
4.5", "@babel/runtime@^7.
5.5", "@babel/runtime@^7.6.3":
"@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308"
integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==
...
...
@@ -1005,9 +1005,9 @@
"@types/d3-selection" "*"
"@types/d3-brush@*":
version "1.
0.1
0"
resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-1.
0.10.tgz#aa9b5545d816c29d19cff20118f236713af8e9fb
"
integrity sha512-
J8jREATIrfJaAfhJivqaEKPnJsRlwwrOPje+ABqZFgamADjll+q9zaDXnYyjiGPPsiJEU+Qq9jQi5rECxIOfhg
==
version "1.
1.
0"
resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-1.
1.0.tgz#3f1f01aa3d4d70aff2a358c49dd3295be10d774c
"
integrity sha512-
yz5Y94XpUARimOlLk+RWM1cZh1FrtmSGOyDQfCArsMa6kAnhjF3EserSTDnHAuVuNATMoTIOPHa7pjG2iTkPYA
==
dependencies:
"@types/d3-selection" "*"
...
...
@@ -1595,7 +1595,7 @@ accepts@~1.3.5, accepts@~1.3.7:
mime-types "~2.1.24"
negotiator "0.6.2"
acorn-jsx@^5.
1
.0:
acorn-jsx@^5.
2
.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
...
...
@@ -1606,9 +1606,9 @@ acorn@^6.2.1:
integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==
acorn@^7.1.0:
version "7.1.
0
"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.
0.tgz#949d36f2c292535da602283586c2477c57eb2d6c
"
integrity sha512-
kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ
==
version "7.1.
1
"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.
1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf
"
integrity sha512-
add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg
==
adjust-sourcemap-loader@2.0.0:
version "2.0.0"
...
...
@@ -1668,11 +1668,11 @@ ansi-escapes@^3.0.0:
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
ansi-escapes@^4.2.1:
version "4.3.
0
"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.
0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d
"
integrity sha512-
EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg
==
version "4.3.
1
"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.
1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61
"
integrity sha512-
JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA
==
dependencies:
type-fest "^0.
8.1
"
type-fest "^0.
11.0
"
ansi-html@0.0.7:
version "0.0.7"
...
...
@@ -1740,11 +1740,19 @@ anymatch@~3.1.1:
normalize-path "^3.0.0"
picomatch "^2.0.4"
aproba@^1.1.1:
aproba@^1.
0.3, aproba@^1.
1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
are-we-there-yet@~1.1.2:
version "1.1.5"
resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
dependencies:
delegates "^1.0.0"
readable-stream "^2.0.6"
arg@^4.1.0:
version "4.1.3"
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
...
...
@@ -2328,9 +2336,9 @@ camelize@^1.0.0:
integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001030:
version "1.0.3000103
0
"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.3000103
0.tgz#78076c4c6d67d3e41d6eb9399853fb27fe6e44ee
"
integrity sha512-
QGK0W4Ft/Ac+zTjEiRJfwDNATvS3fodDczBXrH42784kcfqcDKpEPfN08N0HQjrAp8He/Jw8QiSS9QRn7XAbUw
==
version "1.0.3000103
1
"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.3000103
1.tgz#76f1bdd39e19567b855302f65102d9a8aaad5930
"
integrity sha512-
DpAP5a1NGRLgYfaNCaXIRyGARi+3tJA2quZXNNA1Du26VyVkqvy2tznNu5ANyN1Y5aX44QDotZSVSUSi2uMGjg
==
capture-stack-trace@^1.0.0:
version "1.0.1"
...
...
@@ -2646,6 +2654,11 @@ console-browserify@^1.1.0:
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
constants-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
...
...
@@ -2685,6 +2698,14 @@ cookie@0.4.0:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
cookies@0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.7.1.tgz#7c8a615f5481c61ab9f16c833731bcb8f663b99b"
integrity sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=
dependencies:
depd "~1.1.1"
keygrip "~1.0.2"
copy-concurrently@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
...
...
@@ -2710,7 +2731,7 @@ core-js-compat@^3.1.1:
browserslist "^4.8.3"
semver "7.0.0"
core-js@^2.4.0, core-js@^2.6.5:
core-js@^2
, core-js@^2
.4.0, core-js@^2.6.5:
version "2.6.11"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
...
...
@@ -3317,7 +3338,12 @@ del@^3.0.0:
pify "^3.0.0"
rimraf "^2.2.8"
depd@~1.1.2:
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
depd@~1.1.1, depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
...
...
@@ -3335,6 +3361,16 @@ destroy@~1.0.4:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
detect-libc@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
detect-node@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
devalue@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/devalue/-/devalue-2.0.1.tgz#5d368f9adc0928e47b77eea53ca60d2f346f9762"
...
...
@@ -3464,9 +3500,9 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.363:
version "1.3.36
4
"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.36
4.tgz#524bd0cf9c45ba49c508fd3b731a07efbf310b1c
"
integrity sha512-
V6hyxQ9jzt6Jy6w8tAv4HHKhIaVS6psG/gmwtQ+2+itdkWMHJLHJ4m1sFep/fWkdKvfJcPXuywfnECRzfNa7gw
==
version "1.3.36
7
"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.36
7.tgz#48abffcaa6591051b612ae70ddc657763ede2662
"
integrity sha512-
GCHQreWs4zhKA48FNXCjvpV4kTnKoLu2PSAfKX394g34NPvTs2pPh1+jzWitNwhmOYI8zIqt36ulRVRZUgqlfA
==
elegant-spinner@^1.0.1:
version "1.0.1"
...
...
@@ -3725,12 +3761,12 @@ eslint@6.8.0:
v8-compile-cache "^2.0.3"
espree@^6.1.2:
version "6.
1.2
"
resolved "https://registry.yarnpkg.com/espree/-/espree-6.
1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d
"
integrity sha512-
2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUT
A==
version "6.
2.0
"
resolved "https://registry.yarnpkg.com/espree/-/espree-6.
2.0.tgz#349fef01a202bbab047748300deb37fa44da79d7
"
integrity sha512-
Xs8airJ7RQolnDIbLtRutmfvSsAe0xqMMAantCN/GMoqf81TFbeI1T7Jpd56qYu1uuh32dOG5W/X9uO+ghPXz
A==
dependencies:
acorn "^7.1.0"
acorn-jsx "^5.
1
.0"
acorn-jsx "^5.
2
.0"
eslint-visitor-keys "^1.1.0"
esprima@^4.0.0, esprima@~4.0.0:
...
...
@@ -4161,6 +4197,13 @@ from2@^2.1.0:
inherits "^2.0.1"
readable-stream "^2.0.0"
fs-minipass@^1.2.5:
version "1.2.7"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
dependencies:
minipass "^2.6.0"
fs-write-stream-atomic@^1.0.8:
version "1.0.10"
resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
...
...
@@ -4199,6 +4242,20 @@ functional-red-black-tree@^1.0.1:
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
gauge@~2.7.3:
version "2.7.4"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
dependencies:
aproba "^1.0.3"
console-control-strings "^1.0.0"
has-unicode "^2.0.0"
object-assign "^4.1.0"
signal-exit "^3.0.0"
string-width "^1.0.1"
strip-ansi "^3.0.1"
wide-align "^1.1.0"
gensync@^1.0.0-beta.1:
version "1.0.0-beta.1"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
...
...
@@ -4357,6 +4414,11 @@ has-symbols@^1.0.0, has-symbols@^1.0.1:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
has-unicode@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
...
...
@@ -4420,7 +4482,7 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0:
hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.
2.0, hoist-non-react-statics@^3.
3.0:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
...
...
@@ -4428,9 +4490,9 @@ hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0:
react-is "^16.7.0"
hosted-git-info@^2.1.4:
version "2.8.
7
"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.
7.tgz#4d2e0d5248e1cfabc984b0f6a6d75fe36e679511
"
integrity sha512-
ChkjQtKJ3GI6SsI4O5jwr8q8EPrWCnxuc4Tbx+vRI5x6mDOpjKKltNo1lRlszw3xwgTOSns1ZRBiMmmwpcvLx
g==
version "2.8.
8
"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.
8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488
"
integrity sha512-
f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhU
g==
html-entities@^1.2.0:
version "1.2.1"
...
...
@@ -4465,6 +4527,14 @@ http-errors@1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
http-errors@~1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.4.0.tgz#6c0242dea6b3df7afda153c71089b31c6e82aabf"
integrity sha1-bAJC3qaz33r9oVPHEImzHG6Cqr8=
dependencies:
inherits "2.0.1"
statuses ">= 1.2.1 < 2"
http-errors@~1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
...
...
@@ -4511,42 +4581,43 @@ husky@4.2.3:
slash "^3.0.0"
which-pm-runs "^1.0.0"
i18next-browser-languagedetector@
4.0.2
:
i18next-browser-languagedetector@
^4.0.0
:
version "4.0.2"
resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.0.2.tgz#eb02535cc5e57dd534fc60abeede05a3823a8551"
integrity sha512-AK4IZ3XST4HIKShgpB2gOFeDPrMOnZx56GLA6dGo/8rvkiczIlq05lV8w77c3ShEZxtTZeUVRI4Q/cBFFVXS/w==
dependencies:
"@babel/runtime" "^7.5.5"
i18next-
chained-backend@2.0.1
:
version "
2.0
.1"
resolved "https://registry.yarnpkg.com/i18next-
chained-backend/-/i18next-chained-backend-2.0.1.tgz#762f78b30aafc5cab9f85f520f8281172380d1a1
"
integrity sha512-
IKLRCJ767tPWd3nKQMbcqbjd/tHcv+DjFIkaNd1yJSdnS6PME4lvCRYx+gl3gMMMbCL0r+l1bvRVBkTkRRXGVQ
==
i18next-
express-middleware@^1.5.0
:
version "
1.9
.1"
resolved "https://registry.yarnpkg.com/i18next-
express-middleware/-/i18next-express-middleware-1.9.1.tgz#71759c3bf751ecd483b41c6dfa488a6b6bc540a6
"
integrity sha512-
cLMO8pUC7sU6dfFvkREcim7fXOHVtGSZu3Lt8d1Ty7Z0nZiYs57Lb3CjDrXb671ibCnY2s/RCATsXlaujYwUQg
==
dependencies:
"@babel/runtime" "^7.4.5
"
cookies "0.7.1
"
i18next-
localstorage-backend@3.1.1
:
version "
3.1.1
"
resolved "https://registry.yarnpkg.com/i18next-
localstorage-backend/-/i18next-localstorage-backend-3.1.1.tgz#c60e86c696cebccf2ff4d8a90637cf0b67c59b21
"
integrity sha512-
/IRvORQni6sutcjnDT2ZBDns4/zXK1b4SIg0aF2sSjAqwTfoyt7PEg8HmRf0zS7fqPC1mDy6g4uNFWmvqRGbvQ
==
i18next-
node-fs-backend@^2.1.0
:
version "
2.1.3
"
resolved "https://registry.yarnpkg.com/i18next-
node-fs-backend/-/i18next-node-fs-backend-2.1.3.tgz#483fa9eda4c152d62a3a55bcae2a5727ba887559
"
integrity sha512-
CreMFiVl3ChlMc5ys/e0QfuLFOZyFcL40Jj6jaKD6DxZ/GCUMxPI9BpU43QMWUgC7r+PClpxg2cGXAl0CjG04g
==
dependencies:
"@babel/runtime" "^7.4.5"
js-yaml "3.13.1"
json5 "2.0.0"
i18next-xhr-backend@
3.2.2
:
i18next-xhr-backend@
^3.0.0
:
version "3.2.2"
resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-3.2.2.tgz#769124441461b085291f539d91864e3691199178"
integrity sha512-OtRf2Vo3IqAxsttQbpjYnmMML12IMB5e0fc5B7qKJFLScitYaXa1OhMX0n0X/3vrfFlpHL9Ro/H+ps4Ej2j7QQ==
dependencies:
"@babel/runtime" "^7.5.5"
i18next@
19.3.2
:
i18next@
^19.0.3
:
version "19.3.2"
resolved "https://registry.yarnpkg.com/i18next/-/i18next-19.3.2.tgz#a17c3c8bb0dd2d8c4a8963429df99730275b3282"
integrity sha512-QDBQ8MqFWi4+L9OQjjZEKVyg9uSTy3NTU3Ri53QHe7nxtV+KD4PyLB8Kxu58gr6b9y5l8cU3mCiNHVeoxPMzAQ==
dependencies:
"@babel/runtime" "^7.3.1"
iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.24:
iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.24
, iconv-lite@^0.4.4
:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
...
...
@@ -4580,6 +4651,13 @@ ignore-loader@0.1.2:
resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463"
integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=
ignore-walk@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
dependencies:
minimatch "^3.0.4"
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
...
...
@@ -4995,6 +5073,11 @@ is-wsl@^1.1.0:
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
...
...
@@ -5048,7 +5131,7 @@ js-tokens@^3.0.2:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
js-yaml@^3.13.1:
js-yaml@
3.13.1, js-yaml@
^3.13.1:
version "3.13.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
...
...
@@ -5086,6 +5169,13 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json5@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.0.0.tgz#b61abf97aa178c4b5853a66cc8eecafd03045d78"
integrity sha512-0EdQvHuLm7yJ7lyG5dp7Q3X2ku++BG5ZHaJ5FTnaXpKqDrw4pMxel5Bt3oAYMthnrthFBdnZ1FcsXTPyrQlV0w==
dependencies:
minimist "^1.2.0"
json5@2.1.1, json5@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
...
...
@@ -5141,6 +5231,11 @@ jws@^3.2.2:
jwa "^1.4.1"
safe-buffer "^5.0.1"
keygrip@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.0.3.tgz#399d709f0aed2bab0a059e0cdd3a5023a053e1dc"
integrity sha512-/PpesirAIfaklxUzp4Yb7xBper9MwP6hNRA6BGGUFCgbJ+BM5CKBtsoxinNXkLHAr+GXS1/lSlF2rP7cv5Fl+g==
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
...
...
@@ -5632,6 +5727,21 @@ minimist@^1.2.0:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
dependencies:
safe-buffer "^5.1.2"
yallist "^3.0.0"
minizlib@^1.2.1:
version "1.3.3"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
dependencies:
minipass "^2.9.0"
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
...
...
@@ -5656,7 +5766,7 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
mkdirp@0.5.1, mkdirp@^0.5.1:
mkdirp@0.5.1, mkdirp@^0.5.
0, mkdirp@^0.5.
1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
...
...
@@ -5727,6 +5837,15 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
needle@^2.2.1:
version "2.3.3"
resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.3.tgz#a041ad1d04a871b0ebb666f40baaf1fb47867117"
integrity sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw==
dependencies:
debug "^3.2.6"
iconv-lite "^0.4.4"
sax "^1.2.4"
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
...
...
@@ -5737,6 +5856,24 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
next-i18next@4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-4.2.0.tgz#d8205bcfc527d0b877acbc36d484adee487147e3"
integrity sha512-AkDHe7OWa2PcaG3i5zW718AARynyKJQuCW4kzMBvdKcD5WYiVT+KhXdD1qDesIMDZ/zX3D3VH0i4G0GRAlPj8w==
dependencies:
core-js "^2"
detect-node "^2.0.4"
hoist-non-react-statics "^3.2.0"
i18next "^19.0.3"
i18next-browser-languagedetector "^4.0.0"
i18next-express-middleware "^1.5.0"
i18next-node-fs-backend "^2.1.0"
i18next-xhr-backend "^3.0.0"
path-match "^1.2.4"
prop-types "^15.6.2"
react-i18next "^11.0.0"
url "^0.11.0"
next-tick@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
...
...
@@ -5879,6 +6016,22 @@ node-libs-browser@^2.2.1:
util "^0.11.0"
vm-browserify "^1.0.1"
node-pre-gyp@*:
version "0.14.0"
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
dependencies:
detect-libc "^1.0.2"
mkdirp "^0.5.1"
needle "^2.2.1"
nopt "^4.0.1"
npm-packlist "^1.1.6"
npmlog "^4.0.2"
rc "^1.2.7"
rimraf "^2.6.1"
semver "^5.3.0"
tar "^4.4.2"
node-releases@^1.1.44, node-releases@^1.1.50:
version "1.1.50"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592"
...
...
@@ -5902,6 +6055,14 @@ nodemon@2.0.2:
undefsafe "^2.0.2"
update-notifier "^2.5.0"
nopt@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
dependencies:
abbrev "1"
osenv "^0.1.4"
nopt@~1.0.10:
version "1.0.10"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
...
...
@@ -5951,6 +6112,27 @@ normalize-url@1.9.1:
query-string "^4.1.0"
sort-keys "^1.0.0"
npm-bundled@^1.0.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
dependencies:
npm-normalize-package-bin "^1.0.1"
npm-normalize-package-bin@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
npm-packlist@^1.1.6:
version "1.4.8"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
dependencies:
ignore-walk "^3.0.1"
npm-bundled "^1.0.1"
npm-normalize-package-bin "^1.0.1"
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
...
...
@@ -5965,6 +6147,16 @@ npm-run-path@^4.0.0:
dependencies:
path-key "^3.0.0"
npmlog@^4.0.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
dependencies:
are-we-there-yet "~1.1.2"
console-control-strings "~1.1.0"
gauge "~2.7.3"
set-blocking "~2.0.0"
nprogress@0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
...
...
@@ -6130,11 +6322,24 @@ os-browserify@^0.3.0:
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
os-tmpdir@~1.0.2:
os-homedir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
osenv@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
dependencies:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
...
...
@@ -6318,6 +6523,14 @@ path-key@^3.0.0, path-key@^3.1.0:
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
path-match@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/path-match/-/path-match-1.2.4.tgz#a62747f3c7e0c2514762697f24443585b09100ea"
integrity sha1-pidH88fgwlFHYml/JEQ1hbCRAOo=
dependencies:
http-errors "~1.4.0"
path-to-regexp "^1.0.0"
path-parse@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
...
...
@@ -6333,6 +6546,13 @@ path-to-regexp@6.1.0:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427"
integrity sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==
path-to-regexp@^1.0.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
dependencies:
isarray "0.0.1"
path-type@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
...
...
@@ -7017,7 +7237,7 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
rc@^1.0.1, rc@^1.1.6:
rc@^1.0.1, rc@^1.1.6
, rc@^1.2.7
:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
...
...
@@ -7042,7 +7262,7 @@ react-error-overlay@5.1.6:
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d"
integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==
react-i18next@
11.3.3
:
react-i18next@
^11.0.0
:
version "11.3.3"
resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.3.3.tgz#a84dcc32e3ad013012964d836790d8c6afac8e88"
integrity sha512-sGnPwJ0Kf8qTRLTnTRk030KiU6WYEZ49rP9ILPvCnsmgEKyucQfTxab+klSYnCSKYija+CWL+yo+c9va9BmJeg==
...
...
@@ -7086,7 +7306,7 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.
0.6, readable-stream@^2.
1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
...
...
@@ -7333,7 +7553,7 @@ rimraf@2.6.3:
dependencies:
glob "^7.1.3"
rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3:
rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.
1, rimraf@^2.6.
3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
...
...
@@ -7412,6 +7632,11 @@ save-svg-as-png@1.4.17:
resolved "https://registry.yarnpkg.com/save-svg-as-png/-/save-svg-as-png-1.4.17.tgz#294442002772a24f1db1bf8a2aaf7df4ab0cdc55"
integrity sha512-7QDaqJsVhdFPwviCxkgHiGm9omeaMBe1VKbHySWU6oFB2LtnGCcYS13eVoslUgq6VZC6Tjq/HddBd1K6p2PGpA==
sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
scheduler@^0.19.0:
version "0.19.0"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.0.tgz#a715d56302de403df742f4a9be11975b32f5698d"
...
...
@@ -7454,7 +7679,7 @@ semver-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1:
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.
3.0, semver@^5.
4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
...
...
@@ -7503,6 +7728,11 @@ serve-static@1.14.1:
parseurl "~1.3.3"
send "0.17.1"
set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
set-value@^2.0.0, set-value@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
...
...
@@ -7738,7 +7968,7 @@ static-extend@^0.1.1:
define-property "^0.2.5"
object-copy "^0.1.0"
"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
"statuses@>= 1.
2.1 < 2", "statuses@>= 1.
5.0 < 2", statuses@~1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
...
...
@@ -7799,7 +8029,7 @@ string-width@^1.0.1:
is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0"
string-width@^2.0.0, string-width@^2.1.1:
"string-width@^1.0.2 || 2",
string-width@^2.0.0, string-width@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
...
...
@@ -8030,6 +8260,19 @@ tapable@^1.0.0, tapable@^1.1.3:
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
tar@^4.4.2:
version "4.4.13"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
dependencies:
chownr "^1.1.1"
fs-minipass "^1.2.5"
minipass "^2.8.6"
minizlib "^1.2.1"
mkdirp "^0.5.0"
safe-buffer "^5.1.2"
yallist "^3.0.3"
term-size@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
...
...
@@ -8071,9 +8314,9 @@ terser@4.6.3:
source-map-support "~0.5.12"
terser@^4.1.2:
version "4.6.
4
"
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.
4.tgz#40a0b37afbe5b57e494536815efa68326840fc00
"
integrity sha512-
5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w
==
version "4.6.
6
"
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.
6.tgz#da2382e6cafbdf86205e82fb9a115bd664d54863
"
integrity sha512-
4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g
==
dependencies:
commander "^2.20.0"
source-map "~0.6.1"
...
...
@@ -8229,6 +8472,11 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
type-fest@^0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
type-fest@^0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
...
...
@@ -8599,6 +8847,13 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
dependencies:
string-width "^1.0.2 || 2"
widest-line@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc"
...
...
@@ -8684,7 +8939,7 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
yallist@^3.0.
2
:
yallist@^3.0.
0, yallist@^3.0.2, yallist@^3.0.3
:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
...
...
@@ -8701,7 +8956,12 @@ yn@3.1.1:
resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
zrender@4.2.0
, zrender@^4.0.4
:
zrender@4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/zrender/-/zrender-4.2.0.tgz#d001302e155f28de1f9fc7fcd5c254bad28471cf"
integrity sha512-YJ9hxt5uFincYYU3KK31+Ce+B6PJmYYK0Q9fQ6jOUAoC/VHbe4kCKAPkxKeT7jGTxrK5wYu18R0TLGqj2zbEOA==
zrender@^4.0.4:
version "4.3.0"
resolved "https://registry.yarnpkg.com/zrender/-/zrender-4.3.0.tgz#9f056121b20bbae44414d287bf6a119ff7042661"
integrity sha512-Dii6j2bDsPkxQayuVf2DXJeruIB/mKVxxcGRZQ9GExiBd4c3w7+oBuvo1O/JGHeFeA1nCmSDVDs/S7yKZG1nrA==
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录