Skip to content

Commit dcec7bb

Browse files
author
毛瑞
committed
Chore: 升级依赖
1 parent 3ad7a53 commit dcec7bb

File tree

4 files changed

+1451
-1468
lines changed

4 files changed

+1451
-1468
lines changed

package.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
"luma.gl": "^7.3.2",
2525
"normalize.css": "^8.0.1",
2626
"nprogress": "^0.2.0",
27-
"pixi.js": "^5.2.4",
28-
"pixi.js-legacy": "^5.2.4",
27+
"pixi.js": "^5.3.0",
28+
"pixi.js-legacy": "^5.3.0",
2929
"register-service-worker": "^1.7.1",
3030
"screenfull": "^5.0.2",
31-
"three": "^0.117.1",
31+
"three": "^0.118.3",
3232
"tinymce": "^5.3.2",
3333
"vue": "^2.6.11",
3434
"vue-class-component": "^7.2.3",
35-
"vue-property-decorator": "^8.4.2",
36-
"vue-router": "^3.3.2",
35+
"vue-property-decorator": "^9.0.0",
36+
"vue-router": "^3.3.4",
3737
"vuex": "^3.4.0",
3838
"vuex-class": "^0.3.2",
3939
"vuex-module-decorators": "^0.17.0",
@@ -47,42 +47,42 @@
4747
"@babel/plugin-proposal-private-methods": "^7.10.1",
4848
"@types/crypto-js": "3.1.47",
4949
"@types/d3": "^5.7.2",
50-
"@types/echarts": "^4.6.1",
51-
"@types/jest": "^26.0.0",
50+
"@types/echarts": "^4.6.3",
51+
"@types/jest": "^26.0.3",
5252
"@typescript-eslint/eslint-plugin": "^2.34.0",
5353
"@typescript-eslint/parser": "^2.34.0",
54-
"@vue/cli-plugin-babel": "^4.4.1",
55-
"@vue/cli-plugin-e2e-cypress": "^4.4.1",
56-
"@vue/cli-plugin-eslint": "^4.4.1",
57-
"@vue/cli-plugin-pwa": "^4.4.1",
58-
"@vue/cli-plugin-router": "^4.4.1",
59-
"@vue/cli-plugin-typescript": "^4.4.1",
60-
"@vue/cli-plugin-unit-jest": "^4.4.1",
61-
"@vue/cli-plugin-vuex": "^4.4.1",
62-
"@vue/cli-service": "^4.4.1",
54+
"@vue/cli-plugin-babel": "^4.4.6",
55+
"@vue/cli-plugin-e2e-cypress": "^4.4.6",
56+
"@vue/cli-plugin-eslint": "^4.4.6",
57+
"@vue/cli-plugin-pwa": "^4.4.6",
58+
"@vue/cli-plugin-router": "^4.4.6",
59+
"@vue/cli-plugin-typescript": "^4.4.6",
60+
"@vue/cli-plugin-unit-jest": "^4.4.6",
61+
"@vue/cli-plugin-vuex": "^4.4.6",
62+
"@vue/cli-service": "^4.4.6",
6363
"@vue/eslint-config-standard": "^5.1.2",
6464
"@vue/eslint-config-typescript": "^5.0.2",
6565
"@vue/test-utils": "^1.0.3",
6666
"alternate-css-extract-plugin": "^0.9.4",
6767
"compression-webpack-plugin": "^4.0.0",
68-
"eslint": "^7.2.0",
69-
"eslint-plugin-import": "^2.21.2",
68+
"eslint": "^7.3.1",
69+
"eslint-plugin-import": "^2.22.0",
7070
"eslint-plugin-node": "^11.1.0",
7171
"eslint-plugin-promise": "^4.2.1",
7272
"eslint-plugin-standard": "^4.0.1",
7373
"eslint-plugin-vue": "^6.2.2",
7474
"fibers": "^5.0.0",
7575
"hard-source-webpack-plugin": "^0.13.1",
76-
"lint-staged": "^10.2.9",
76+
"lint-staged": "^10.2.11",
7777
"postcss-preset-env": "^6.7.0",
7878
"regenerate": "^1.4.1",
7979
"regjsgen": "^0.5.2",
8080
"regjsparser": "^0.6.4",
81-
"sass": "^1.26.8",
81+
"sass": "^1.26.9",
8282
"sass-loader": "^8.0.2",
83-
"stylelint": "^13.6.0",
83+
"stylelint": "^13.6.1",
8484
"stylelint-config-scss-maorey": "^1.1.1",
85-
"stylelint-webpack-plugin": "^2.0.0",
85+
"stylelint-webpack-plugin": "^2.1.0",
8686
"typescript": "^3.9.5",
8787
"unicode-match-property-ecmascript": "^1.0.4",
8888
"unicode-match-property-value-ecmascript": "^1.2.0",

src/components/hoc.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export type filter = (
2323
) => string | Component | void
2424

2525
/** 根据is属性选择组件 */
26-
const filterByIS: filter = context => context.props.is || context.data.attrs?.is
26+
const filterByBe: filter = context => context.props.be || context.data.attrs?.be
2727

2828
/** 获取选择器(函数式组件)
2929
* @param {IObject<Component>} components 组件字典
@@ -33,7 +33,7 @@ const filterByIS: filter = context => context.props.is || context.data.attrs?.is
3333
*/
3434
function getChooser(
3535
components?: IObject<Component>,
36-
filter: filter = filterByIS
36+
filter: filter = filterByBe
3737
): Component {
3838
return {
3939
functional: true,
@@ -53,7 +53,7 @@ function getChooser(
5353
const Chooser: Component = {
5454
functional: true,
5555
render(h, context) {
56-
const { components, filter = filterByIS } = context.props as {
56+
const { components, filter = filterByBe } = context.props as {
5757
components?: IObject<Component>
5858
filter?: filter
5959
}
@@ -213,7 +213,7 @@ function getAsync(
213213
<template>
214214
<Transition name="fade">
215215
<KeepAlive>
216-
<Chooser :is="is" :type="type"/>
216+
<Chooser :be="be" :type="type"/>
217217
</KeepAlive>
218218
</Transition>
219219
</template>
@@ -236,7 +236,7 @@ const Chooser = getChooser({
236236
237237
@Component({ components: { Chooser } })
238238
export default class extends Vue {
239-
get is() {
239+
get be() {
240240
return 'B'
241241
}
242242
get type() {
@@ -266,7 +266,7 @@ export default class extends Vue {}
266266
<template>
267267
<Transition name="fade">
268268
<KeepAlive>
269-
<Chooser :is="is"/>
269+
<Chooser :be="be"/>
270270
</KeepAlive>
271271
</Transition>
272272
</template>
@@ -279,7 +279,7 @@ const Chooser = getChooser({
279279
280280
@Component({ components: { Chooser } })
281281
export default class extends Vue {
282-
get is() {
282+
get be() {
283283
return 'A'
284284
}
285285
}
@@ -295,7 +295,7 @@ export default Chooser // 异步加载的时候必须是default
295295
296296
// SomeComponent.vue
297297
<template>
298-
<AsyncComponent :is="is"/>
298+
<AsyncComponent :be="be"/>
299299
</template>
300300
301301
<script lang="ts">
@@ -306,12 +306,12 @@ export default Chooser // 异步加载的时候必须是default
306306
},
307307
})
308308
export default class extends Vue {
309-
get is() {
309+
get be() {
310310
return 'A'
311311
}
312312
}
313313
</script>
314314
*/
315315
// 更多...
316316

317-
export { Chooser as default, filterByIS as filter, getChooser, getAsync }
317+
export { Chooser as default, filterByBe as filter, getChooser, getAsync }

src/utils/storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ interface Setter {
231231
/** 本地存储 */
232232
const STORAGE = window.localStorage
233233
const ALIVE = 100 * 1000 // 防可能的内存溢出
234-
const SEPARATOR = String.fromCharCode(0)
234+
const SEPARATOR = String.fromCharCode(9) // 0及控制字符等 IE 有问题
235235
const REG_TIMESPAN = new RegExp(`^(\\d+)${SEPARATOR}([\\d\\D]+)$`)
236236
let CACHE: IObject<{ k?: number; v?: any; e?: number | null } | 0> = {}
237237
/** 本地存储 (localStorage 单例)

0 commit comments

Comments
 (0)