Skip to content

Commit 67b26ed

Browse files
authored
Upgrade @intlify/message-compiler and @intlify/message-resolver (#205)
* Upgrade `@intlify/message-compiler` and `@intlify/message-resolver` * Upgrade typescript
1 parent cf51d0f commit 67b26ed

File tree

8 files changed

+42
-29
lines changed

8 files changed

+42
-29
lines changed

lib/rules/prefer-linked-key-with-paren.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import debugBuilder from 'debug'
99
import type { RuleContext, RuleListener } from '../types'
1010
import {
1111
getMessageSyntaxVersions,
12-
getReportIndex
12+
getReportIndex,
13+
NodeTypes
1314
} from '../utils/message-compiler/utils'
1415
import { parse } from '../utils/message-compiler/parser'
1516
import { parse as parseForV8 } from '../utils/message-compiler/parser-v8'
1617
import { traverseNode } from '../utils/message-compiler/traverser'
17-
import { NodeTypes } from '@intlify/message-compiler'
1818
const debug = debugBuilder(
1919
'eslint-plugin-vue-i18n:prefer-linked-key-with-paren'
2020
)

lib/utils/collect-linked-keys.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
* @author Yosuke Ota
44
*/
55
import type { ResourceNode } from '@intlify/message-compiler'
6-
import { NodeTypes } from '@intlify/message-compiler'
76
import { traverseNode } from './message-compiler/traverser'
87
import type { I18nLocaleMessageDictionary, RuleContext } from '../types'
98
import { parse } from './message-compiler/parser'
109
import { parse as parseForV8 } from './message-compiler/parser-v8'
1110
import type { MessageSyntaxVersions } from './message-compiler/utils'
11+
import { NodeTypes } from './message-compiler/utils'
1212
import { getMessageSyntaxVersions } from './message-compiler/utils'
1313

1414
/**

lib/utils/message-compiler/parser-v8.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import type {
1515
LinkedModifierNode,
1616
LinkedKeyNode
1717
} from '@intlify/message-compiler'
18-
import { NodeTypes } from '@intlify/message-compiler'
1918
import lodash from 'lodash'
19+
import { NodeTypes } from './utils'
2020

2121
export function parse(
2222
code: string

lib/utils/message-compiler/traverser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import type {
1010
ResourceNode,
1111
TextNode
1212
} from '@intlify/message-compiler'
13-
import { NodeTypes } from '@intlify/message-compiler'
13+
import { NodeTypes } from './utils'
1414

1515
type MessageElementNode =
1616
| TextNode

lib/utils/message-compiler/utils.ts

+13
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@ import semver from 'semver'
33
import type { AST as JSONAST } from 'jsonc-eslint-parser'
44
import type { AST as YAMLAST } from 'yaml-eslint-parser'
55

6+
export const NodeTypes = {
7+
Resource: 0,
8+
Plural: 1,
9+
Message: 2,
10+
Text: 3,
11+
Named: 4,
12+
List: 5,
13+
Linked: 6,
14+
LinkedKey: 7,
15+
LinkedModifier: 8,
16+
Literal: 9
17+
} as const
18+
619
export type MessageSyntaxVersions = {
720
v8: boolean
821
v9: boolean

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
}
2525
},
2626
"dependencies": {
27-
"@intlify/message-compiler": "^9.0.0-rc.5",
28-
"@intlify/message-resolver": "^9.0.0-rc.5",
27+
"@intlify/message-compiler": "^9.1.6",
28+
"@intlify/message-resolver": "^9.1.6",
2929
"debug": "^4.3.1",
3030
"glob": "^7.1.3",
3131
"ignore": "^5.0.5",
@@ -66,7 +66,7 @@
6666
"rimraf": "^3.0.0",
6767
"shipjs": "^0.23.0",
6868
"ts-node": "^9.0.0",
69-
"typescript": "^4.0.0",
69+
"typescript": "^4.3.2",
7070
"vue-eslint-editor": "^1.1.0",
7171
"vue-github-button": "^1.2.0",
7272
"vuepress": "^1.5.2"
@@ -110,7 +110,7 @@
110110
"release:prepare": "shipjs prepare",
111111
"release:trigger": "shipjs trigger",
112112
"test": "mocha --require ts-node/register \"./tests/**/*.ts\"",
113-
"test:debug": "mocha --require ts-node/register --inspect \"./tests/**/*.ts\"",
113+
"test:debug": "mocha --require ts-node/register/transpile-only --inspect \"./tests/**/*.ts\"",
114114
"test:coverage": "nyc mocha --require ts-node/register \"./tests/**/*.ts\" --timeout 60000",
115115
"test:integrations": "mocha ./tests-integrations/*.js --timeout 60000"
116116
}

tests/lib/rules/no-missing-keys.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ const localeDirs = [
2929

3030
function buildTestsForLocales<
3131
T extends RuleTester.ValidTestCase | RuleTester.InvalidTestCase
32-
>(testcases: T[], otherTestcases: T[]) {
33-
const result = []
32+
>(testcases: T[], otherTestcases: T[]): T[] {
33+
const result: T[] = []
3434
for (const testcase of testcases) {
3535
for (const localeDir of localeDirs) {
3636
result.push({

yarn.lock

+18-18
Original file line numberDiff line numberDiff line change
@@ -977,24 +977,24 @@
977977
minimatch "^3.0.4"
978978
strip-json-comments "^3.1.1"
979979

980-
"@intlify/message-compiler@^9.0.0-rc.5":
981-
version "9.0.0-rc.5"
982-
resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.0.0-rc.5.tgz#823d59dda2a48d32015ac5f4c5cf20fb4b3ed897"
983-
integrity sha512-TnWea88H3pTqYXNNXV7eZk62IVGXzS7dtoTpTdRj4mfJclyU+3neIqkcoeJC7WM8yeT9VWFkIdx882dWpoghPw==
980+
"@intlify/message-compiler@^9.1.6":
981+
version "9.1.6"
982+
resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.1.6.tgz#e3e99165c1e6ecc496211017799ae59e15b05a18"
983+
integrity sha512-DR8645VOrVK6x/8tkaCpHnckMAIcoOgeNS5j0wB12RfZoXYQp7vAXMaOP511KMll2mXCREgIB0ojpajiof7yzQ==
984984
dependencies:
985-
"@intlify/message-resolver" "9.0.0-rc.5"
986-
"@intlify/shared" "9.0.0-rc.5"
985+
"@intlify/message-resolver" "9.1.6"
986+
"@intlify/shared" "9.1.6"
987987
source-map "0.6.1"
988988

989-
"@intlify/message-resolver@9.0.0-rc.5", "@intlify/message-resolver@^9.0.0-rc.5":
990-
version "9.0.0-rc.5"
991-
resolved "https://registry.yarnpkg.com/@intlify/message-resolver/-/message-resolver-9.0.0-rc.5.tgz#144f61a09ff32a9451c37b8e92e806ed3efaf947"
992-
integrity sha512-cZT9kWy6TBB71zb17e5juCTuSNz2/RUf8PeqGYnGP+f/mrPG0X6D3KFqpY3tkWgYwSGcwswd8oBMEvmb0eTMTw==
989+
"@intlify/message-resolver@9.1.6", "@intlify/message-resolver@^9.1.6":
990+
version "9.1.6"
991+
resolved "https://registry.yarnpkg.com/@intlify/message-resolver/-/message-resolver-9.1.6.tgz#d7493c9f326d5feb0cd8538a6735b648a91d8f2f"
992+
integrity sha512-UUnbawQa5U9sffd5wRIscqtyY1xWlwJbyfwCLPEWLvBhyAnCwPYlvaHGnnO0CSi0fzJTVwlV9DYzobh3agDeMA==
993993

994-
"@intlify/shared@9.0.0-rc.5":
995-
version "9.0.0-rc.5"
996-
resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.0.0-rc.5.tgz#8ed9ea92e73b3856031724dc4a11fcbf7f1f7a7c"
997-
integrity sha512-LGurIHW/TYo07WrbCWXBuZQ3Hg2CHAv5rXLFpxBfHjZawCTrrORQfD4NA+RPVbaWFgzMgw5VJybpJRd9iB1x6g==
994+
"@intlify/shared@9.1.6":
995+
version "9.1.6"
996+
resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.1.6.tgz#d03c9301898d6ddffe2a54c03e7664174fbcdfd9"
997+
integrity sha512-6MtsKulyfZxdD7OuxjaODjj8QWoHCnLFAk4wkWiHqBCa6UCTC0qXjtEeZ1MxpQihvFmmJZauBUu25EvtngW5qQ==
998998

999999
"@istanbuljs/load-nyc-config@^1.0.0":
10001000
version "1.0.0"
@@ -10496,10 +10496,10 @@ typedarray@^0.0.6:
1049610496
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1049710497
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
1049810498

10499-
typescript@^4.0.0:
10500-
version "4.0.2"
10501-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz#7ea7c88777c723c681e33bf7988be5d008d05ac2"
10502-
integrity sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==
10499+
typescript@^4.3.2:
10500+
version "4.3.2"
10501+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
10502+
integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==
1050310503

1050410504
uc.micro@^1.0.1, uc.micro@^1.0.5:
1050510505
version "1.0.6"

0 commit comments

Comments
 (0)