Skip to content

Commit 4621309

Browse files
authored
support vue 3.0.9 (#92)
1 parent 9e7cfbf commit 4621309

File tree

9 files changed

+195
-251
lines changed

9 files changed

+195
-251
lines changed

package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,26 @@
2424
}
2525
},
2626
"dependencies": {
27-
"@babel/parser": "^7.9.6",
28-
"@vue/compiler-dom": "^3.0.6",
29-
"@vue/shared": "^3.0.6",
27+
"@babel/parser": "^7.13.3",
28+
"@intlify/shared": "^9.0.0",
29+
"@vue/compiler-dom": "^3.0.9",
3030
"vue-i18n": "^9.0.0"
3131
},
3232
"devDependencies": {
3333
"@microsoft/api-extractor": "^7.12.0",
34-
"@types/jest": "^26.0.14",
34+
"@types/jest": "^26.0.22",
3535
"@types/node": "^14.14.0",
3636
"@types/webpack": "^4.41.1",
3737
"@types/webpack-merge": "^4.1.5",
38-
"@typescript-eslint/eslint-plugin": "^4.9.0",
39-
"@typescript-eslint/parser": "^4.9.0",
40-
"@vue/compiler-sfc": "^3.0.6",
41-
"@vue/compiler-ssr": "^3.0.6",
42-
"@vue/runtime-dom": "^3.0.6",
43-
"@vue/server-renderer": "^3.0.6",
38+
"@typescript-eslint/eslint-plugin": "^4.19.0",
39+
"@typescript-eslint/parser": "^4.19.0",
40+
"@vue/compiler-sfc": "^3.0.9",
41+
"@vue/compiler-ssr": "^3.0.9",
42+
"@vue/runtime-dom": "^3.0.9",
43+
"@vue/server-renderer": "^3.0.9",
4444
"api-docs-gen": "^0.2.6",
45-
"babel-loader": "^8.1.0",
46-
"eslint": "^7.21.0",
45+
"babel-loader": "^8.2.0",
46+
"eslint": "^7.23.0",
4747
"eslint-config-prettier": "^8.1.0",
4848
"eslint-plugin-prettier": "^3.3.0",
4949
"eslint-plugin-vue-libs": "^4.0.0",
@@ -55,10 +55,10 @@
5555
"opener": "^1.5.1",
5656
"puppeteer": "^2.1.1",
5757
"shipjs": "^0.23.0",
58-
"ts-jest": "^26.4.0",
58+
"ts-jest": "^26.5.0",
5959
"typescript": "^4.1.3",
6060
"typescript-eslint-language-service": "^4.1.3",
61-
"vue": "^3.0.5",
61+
"vue": "^3.0.9",
6262
"vue-loader": "^16.1.2",
6363
"webpack": "^4.42.1",
6464
"webpack-cli": "^3.3.11",

src/builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { isNumber } from './utils'
1+
import { isNumber } from '@intlify/shared'
22

33
/**
44
* Content Builder options

src/report.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import { format } from './utils'
1+
import { format, isString } from '@intlify/shared'
22
import { SourceLocation } from '@vue/compiler-core'
3-
import { isString } from '@vue/shared'
43

54
export interface ExtensionsError extends SyntaxError {
65
code: number

src/transform.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ import {
1212
TO_DISPLAY_STRING,
1313
TransformContext
1414
} from '@vue/compiler-dom'
15-
import { isObject, isString, isSymbol, toDisplayString } from '@vue/shared'
15+
import {
16+
isNumber,
17+
isObject,
18+
isString,
19+
isSymbol,
20+
toDisplayString
21+
} from '@intlify/shared'
1622
import { I18n, I18nMode, Locale } from 'vue-i18n'
1723
import {
1824
evaluateValue,
@@ -21,7 +27,6 @@ import {
2127
} from './transpiler'
2228
import { report, ReportCodes } from './report'
2329
import { createContentBuilder, ContentBuilder } from './builder'
24-
import { isNumber } from './utils'
2530

2631
// TODO: should be imported from vue-i18n
2732
type VTDirectiveValue = {

src/utils.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

test/__snapshots__/pre-translation.test.ts.snap

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Jest Snapshot v1, https://goo.gl/fbAQLP
22

33
exports[`basic: <div v-t="'hello'"/> 1`] = `
4-
"const { createVNode: _createVNode, openBlock: _openBlock, createBlock: _createBlock } = Vue
4+
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
55
66
return function render(_ctx, _cache) {
77
return (_openBlock(), _createBlock(\\"div\\", null, \\"こんにちは!\\"))
@@ -137,7 +137,6 @@ Object {
137137
"components": Array [],
138138
"directives": Array [],
139139
"helpers": Array [
140-
Symbol(createVNode),
141140
Symbol(openBlock),
142141
Symbol(createBlock),
143142
],
@@ -162,7 +161,7 @@ Object {
162161
`;
163162

164163
exports[`missing translation: <div v-t="'foo.bar'"/> 1`] = `
165-
"const { createVNode: _createVNode, openBlock: _openBlock, createBlock: _createBlock } = Vue
164+
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
166165
167166
return function render(_ctx, _cache) {
168167
return (_openBlock(), _createBlock(\\"div\\", null, \\"foo.bar\\"))
@@ -298,7 +297,6 @@ Object {
298297
"components": Array [],
299298
"directives": Array [],
300299
"helpers": Array [
301-
Symbol(createVNode),
302300
Symbol(openBlock),
303301
Symbol(createBlock),
304302
],
@@ -323,7 +321,7 @@ Object {
323321
`;
324322

325323
exports[`named: <div v-t="{ path: 'hello', locale: 'ja', args: { name: 'kazupon' } }"/> 1`] = `
326-
"const { createVNode: _createVNode, openBlock: _openBlock, createBlock: _createBlock } = Vue
324+
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
327325
328326
return function render(_ctx, _cache) {
329327
return (_openBlock(), _createBlock(\\"div\\", null, \\"こんにちは、kazupon!\\"))
@@ -459,7 +457,6 @@ Object {
459457
"components": Array [],
460458
"directives": Array [],
461459
"helpers": Array [
462-
Symbol(createVNode),
463460
Symbol(openBlock),
464461
Symbol(createBlock),
465462
],
@@ -484,7 +481,7 @@ Object {
484481
`;
485482

486483
exports[`plural: <div v-t="{ path: 'banana', choice: 2 }"/> 1`] = `
487-
"const { createVNode: _createVNode, openBlock: _openBlock, createBlock: _createBlock } = Vue
484+
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
488485
489486
return function render(_ctx, _cache) {
490487
return (_openBlock(), _createBlock(\\"div\\", null, \\"2 bananas\\"))
@@ -620,7 +617,6 @@ Object {
620617
"components": Array [],
621618
"directives": Array [],
622619
"helpers": Array [
623-
Symbol(createVNode),
624620
Symbol(openBlock),
625621
Symbol(createBlock),
626622
],

0 commit comments

Comments
 (0)