Skip to content

Commit 7c9f89b

Browse files
authored
feat: support Vue 3.2 (#173)
1 parent c49ea0e commit 7c9f89b

File tree

4 files changed

+187
-252
lines changed

4 files changed

+187
-252
lines changed

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
}
2525
},
2626
"dependencies": {
27-
"@babel/parser": "^7.15.2",
27+
"@babel/parser": "^7.20.0",
2828
"@intlify/shared": "^9.0.0",
29-
"@vue/compiler-dom": "^3.1.5",
29+
"@vue/compiler-dom": "^3.2.45",
3030
"vue-i18n": "^9.0.0"
3131
},
3232
"devDependencies": {
@@ -37,10 +37,10 @@
3737
"@types/node": "^18.11.17",
3838
"@typescript-eslint/eslint-plugin": "^5.46.1",
3939
"@typescript-eslint/parser": "^5.46.1",
40-
"@vue/compiler-sfc": "^3.1.5",
41-
"@vue/compiler-ssr": "^3.1.5",
42-
"@vue/runtime-dom": "^3.1.5",
43-
"@vue/server-renderer": "^3.1.5",
40+
"@vue/compiler-sfc": "^3.2.45",
41+
"@vue/compiler-ssr": "^3.2.45",
42+
"@vue/runtime-dom": "^3.2.45",
43+
"@vue/server-renderer": "^3.2.45",
4444
"api-docs-gen": "^0.4.0",
4545
"babel-loader": "^8.2.0",
4646
"eslint": "^8.30.0",
@@ -58,7 +58,7 @@
5858
"shipjs": "^0.24.0",
5959
"ts-jest": "^27.0.4",
6060
"typescript": "^4.9.1",
61-
"vue": "^3.1.5",
61+
"vue": "^3.2.45",
6262
"vue-loader": "^16.2.0",
6363
"webpack": "^5.49.0",
6464
"webpack-cli": "^4.7.2",

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

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

33
exports[`basic: <div v-t="'hello'"/> 1`] = `
4-
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
4+
"const { openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue
55
66
return function render(_ctx, _cache) {
7-
return (_openBlock(), _createBlock(\\"div\\", null, \\"こんにちは!\\"))
7+
return (_openBlock(), _createElementBlock(\\"div\\", null, \\"こんにちは!\\"))
88
}"
99
`;
1010

@@ -28,6 +28,7 @@ Object {
2828
"disableTracking": false,
2929
"dynamicProps": undefined,
3030
"isBlock": true,
31+
"isComponent": false,
3132
"loc": Object {
3233
"end": Object {
3334
"column": 21,
@@ -116,6 +117,7 @@ Object {
116117
"disableTracking": false,
117118
"dynamicProps": undefined,
118119
"isBlock": true,
120+
"isComponent": false,
119121
"loc": Object {
120122
"end": Object {
121123
"column": 21,
@@ -139,7 +141,7 @@ Object {
139141
"filters": Array [],
140142
"helpers": Array [
141143
Symbol(openBlock),
142-
Symbol(createBlock),
144+
Symbol(createElementBlock),
143145
],
144146
"hoists": Array [],
145147
"imports": Array [],
@@ -162,10 +164,10 @@ Object {
162164
`;
163165

164166
exports[`missing translation: <div v-t="'foo.bar'"/> 1`] = `
165-
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
167+
"const { openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue
166168
167169
return function render(_ctx, _cache) {
168-
return (_openBlock(), _createBlock(\\"div\\", null, \\"foo.bar\\"))
170+
return (_openBlock(), _createElementBlock(\\"div\\", null, \\"foo.bar\\"))
169171
}"
170172
`;
171173

@@ -189,6 +191,7 @@ Object {
189191
"disableTracking": false,
190192
"dynamicProps": undefined,
191193
"isBlock": true,
194+
"isComponent": false,
192195
"loc": Object {
193196
"end": Object {
194197
"column": 23,
@@ -277,6 +280,7 @@ Object {
277280
"disableTracking": false,
278281
"dynamicProps": undefined,
279282
"isBlock": true,
283+
"isComponent": false,
280284
"loc": Object {
281285
"end": Object {
282286
"column": 23,
@@ -300,7 +304,7 @@ Object {
300304
"filters": Array [],
301305
"helpers": Array [
302306
Symbol(openBlock),
303-
Symbol(createBlock),
307+
Symbol(createElementBlock),
304308
],
305309
"hoists": Array [],
306310
"imports": Array [],
@@ -323,10 +327,10 @@ Object {
323327
`;
324328

325329
exports[`named: <div v-t="{ path: 'hello', locale: 'ja', args: { name: 'kazupon' } }"/> 1`] = `
326-
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
330+
"const { openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue
327331
328332
return function render(_ctx, _cache) {
329-
return (_openBlock(), _createBlock(\\"div\\", null, \\"こんにちは、kazupon!\\"))
333+
return (_openBlock(), _createElementBlock(\\"div\\", null, \\"こんにちは、kazupon!\\"))
330334
}"
331335
`;
332336

@@ -350,6 +354,7 @@ Object {
350354
"disableTracking": false,
351355
"dynamicProps": undefined,
352356
"isBlock": true,
357+
"isComponent": false,
353358
"loc": Object {
354359
"end": Object {
355360
"column": 72,
@@ -438,6 +443,7 @@ Object {
438443
"disableTracking": false,
439444
"dynamicProps": undefined,
440445
"isBlock": true,
446+
"isComponent": false,
441447
"loc": Object {
442448
"end": Object {
443449
"column": 72,
@@ -461,7 +467,7 @@ Object {
461467
"filters": Array [],
462468
"helpers": Array [
463469
Symbol(openBlock),
464-
Symbol(createBlock),
470+
Symbol(createElementBlock),
465471
],
466472
"hoists": Array [],
467473
"imports": Array [],
@@ -484,10 +490,10 @@ Object {
484490
`;
485491

486492
exports[`plural: <div v-t="{ path: 'banana', choice: 2 }"/> 1`] = `
487-
"const { openBlock: _openBlock, createBlock: _createBlock } = Vue
493+
"const { openBlock: _openBlock, createElementBlock: _createElementBlock } = Vue
488494
489495
return function render(_ctx, _cache) {
490-
return (_openBlock(), _createBlock(\\"div\\", null, \\"2 bananas\\"))
496+
return (_openBlock(), _createElementBlock(\\"div\\", null, \\"2 bananas\\"))
491497
}"
492498
`;
493499

@@ -511,6 +517,7 @@ Object {
511517
"disableTracking": false,
512518
"dynamicProps": undefined,
513519
"isBlock": true,
520+
"isComponent": false,
514521
"loc": Object {
515522
"end": Object {
516523
"column": 43,
@@ -599,6 +606,7 @@ Object {
599606
"disableTracking": false,
600607
"dynamicProps": undefined,
601608
"isBlock": true,
609+
"isComponent": false,
602610
"loc": Object {
603611
"end": Object {
604612
"column": 43,
@@ -622,7 +630,7 @@ Object {
622630
"filters": Array [],
623631
"helpers": Array [
624632
Symbol(openBlock),
625-
Symbol(createBlock),
633+
Symbol(createElementBlock),
626634
],
627635
"hoists": Array [],
628636
"imports": Array [],

0 commit comments

Comments
 (0)