Skip to content

Commit 03b77f8

Browse files
authored
Add eslint-plugin-formatjs plugin (#556)
1 parent 595b3d6 commit 03b77f8

File tree

3 files changed

+89
-3
lines changed

3 files changed

+89
-3
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ available in the container.
164164
* eslint-plugin-vue
165165
* eslint-plugin-vue-split-by-script-lang
166166
* eslint-plugin-xogroup
167+
* eslint-plugin-formatjs
167168

168169
##### Plugins Major Version Bump
169170

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"eslint-plugin-eslint-comments": "^3.1.1",
6565
"eslint-plugin-filenames": "^1.3.2",
6666
"eslint-plugin-flowtype": "^3.9.1",
67+
"eslint-plugin-formatjs": "^2.17.9",
6768
"eslint-plugin-html": "^4.0.6",
6869
"eslint-plugin-import": "^2.17.3",
6970
"eslint-plugin-inferno": "^7.11.0",

yarn.lock

+87-3
Original file line numberDiff line numberDiff line change
@@ -1291,6 +1291,49 @@
12911291
minimatch "^3.0.4"
12921292
strip-json-comments "^3.1.1"
12931293

1294+
"@formatjs/[email protected]":
1295+
version "1.10.0"
1296+
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.10.0.tgz#f51b9167535c9463113c24644de90262aa5d31a7"
1297+
integrity sha512-WNkcUHC6xw12rWY87TUw6KXzb1LnOooYBLLqtyn1kW2j197rcwpqmUOJMBED56YcLzaJPfVw1L2ShiDhL5pVnQ==
1298+
dependencies:
1299+
"@formatjs/intl-localematcher" "0.2.21"
1300+
tslib "^2.1.0"
1301+
1302+
"@formatjs/[email protected]":
1303+
version "2.0.13"
1304+
resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.13.tgz#fcd7816b3d0b799daf20ff9e5e0fe81d3618276e"
1305+
integrity sha512-dIdcNnuJj1V+DnXQUjJTA+uES/UCpxLPbIA8R1wSrWY/yCgv9N1beSY1lTHrhcG0XC++ShP+AEqqVV/zX3BMZg==
1306+
dependencies:
1307+
"@formatjs/ecma402-abstract" "1.10.0"
1308+
"@formatjs/icu-skeleton-parser" "1.3.0"
1309+
tslib "^2.1.0"
1310+
1311+
"@formatjs/[email protected]":
1312+
version "1.3.0"
1313+
resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.0.tgz#fedf604bf788a587b23c9a03ec148c1f2c3177f7"
1314+
integrity sha512-ORUHdglLuE0Vvg3KlxeeguDq2ErUlCWmIU9EmQAhqwhtRwf78nNy2WAJ9qvxzSsp4dAv1CJ9AoS43RdY8JTVaA==
1315+
dependencies:
1316+
"@formatjs/ecma402-abstract" "1.10.0"
1317+
tslib "^2.1.0"
1318+
1319+
"@formatjs/[email protected]":
1320+
version "0.2.21"
1321+
resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.21.tgz#39ef33d701fe8084f3d693cd3ff7cbe03cdd3a49"
1322+
integrity sha512-JTJeLiNwexN4Gy0cMxoUPvJbKhXdnSuo5jPrDafEZpnDWlJ5VDYta8zUVVozO/pwzEmFVHEUpgiEDj+39L4oMg==
1323+
dependencies:
1324+
tslib "^2.1.0"
1325+
1326+
"@formatjs/[email protected]":
1327+
version "3.5.1"
1328+
resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.5.1.tgz#5039d052d61316134ebf1bba8b9054e8885ebc53"
1329+
integrity sha512-O3ESBBYZQRIsoyqdes5bj+GUwdGnwQRC5WO1CMiCdj9YMgIONrOyzFkNW/ZsB0vlHzTERBXeXvlWZuA0XWP0Eg==
1330+
dependencies:
1331+
"@formatjs/icu-messageformat-parser" "2.0.13"
1332+
"@types/node" "14 || 16"
1333+
chalk "^4.0.0"
1334+
tslib "^2.1.0"
1335+
typescript "^4.3"
1336+
12941337
12951338
version "5.0.2"
12961339
resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523"
@@ -1438,7 +1481,20 @@
14381481
version "0.7.1"
14391482
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5"
14401483

1441-
"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.7":
1484+
"@types/eslint@^7.2.0":
1485+
version "7.28.1"
1486+
resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.1.tgz#50b07747f1f84c2ba8cd394cf0fe0ba07afce320"
1487+
integrity sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==
1488+
dependencies:
1489+
"@types/estree" "*"
1490+
"@types/json-schema" "*"
1491+
1492+
"@types/estree@*":
1493+
version "0.0.50"
1494+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83"
1495+
integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
1496+
1497+
"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.7":
14421498
version "7.0.9"
14431499
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
14441500
integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
@@ -1448,6 +1504,11 @@
14481504
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5"
14491505
integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==
14501506

1507+
"@types/node@14 || 16":
1508+
version "16.11.1"
1509+
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.1.tgz#2e50a649a50fc403433a14f829eface1a3443e97"
1510+
integrity sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==
1511+
14511512
"@typescript-eslint/eslint-plugin@^4.33.0":
14521513
version "4.33.0"
14531514
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276"
@@ -1607,7 +1668,7 @@
16071668
semver "^7.3.5"
16081669
tsutils "^3.21.0"
16091670

1610-
"@typescript-eslint/[email protected]":
1671+
"@typescript-eslint/[email protected]", "@typescript-eslint/typescript-estree@^4.11.0":
16111672
version "4.33.0"
16121673
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609"
16131674
integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==
@@ -3122,7 +3183,7 @@ emoji-regex@^8.0.0:
31223183
version "8.0.0"
31233184
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
31243185

3125-
emoji-regex@^9.0.0:
3186+
emoji-regex@^9.0.0, emoji-regex@^9.2.0:
31263187
version "9.2.2"
31273188
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
31283189
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
@@ -3773,6 +3834,19 @@ eslint-plugin-flowtype@^3.9.1:
37733834
dependencies:
37743835
lodash "^4.17.15"
37753836

3837+
eslint-plugin-formatjs@^2.17.9:
3838+
version "2.17.9"
3839+
resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.17.9.tgz#a5feb0763563a060baac14885404d72810e67c55"
3840+
integrity sha512-sXy0kytC6idyaC7MggG0Mm0WMcFLXkKqfkCIGJqSmbaqHN5mQ6J+v+k34rYyjWZQ/YoWHMmw1OKVqSUm2E60oQ==
3841+
dependencies:
3842+
"@formatjs/icu-messageformat-parser" "2.0.13"
3843+
"@formatjs/ts-transformer" "3.5.1"
3844+
"@types/eslint" "^7.2.0"
3845+
"@typescript-eslint/typescript-estree" "^4.11.0"
3846+
emoji-regex "^9.2.0"
3847+
tslib "^2.1.0"
3848+
typescript "^4.3"
3849+
37763850
eslint-plugin-hapi@^4.0.0:
37773851
version "4.1.0"
37783852
resolved "https://registry.yarnpkg.com/eslint-plugin-hapi/-/eslint-plugin-hapi-4.1.0.tgz#ca6b97b7621ae45cf70ab92f8c847a85414a56c9"
@@ -7967,6 +8041,11 @@ tslib@^2.0.3:
79678041
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
79688042
integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
79698043

8044+
tslib@^2.1.0:
8045+
version "2.3.1"
8046+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
8047+
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
8048+
79708049
tsutils@^3.17.1, tsutils@^3.21.0:
79718050
version "3.21.0"
79728051
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
@@ -8031,6 +8110,11 @@ [email protected]:
80318110
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4"
80328111
integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==
80338112

8113+
typescript@^4.3:
8114+
version "4.4.4"
8115+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c"
8116+
integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==
8117+
80348118
unbox-primitive@^1.0.1:
80358119
version "1.0.1"
80368120
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"

0 commit comments

Comments
 (0)