Unconditionally polyfill Intl.PluralRules for native (#4554)
* Revert "Fix Android startup perf regression (#4544)"
This reverts commit e6213d7aa5
.
* Force polyfill
This commit is contained in:
parent
f142339e06
commit
08cfb09589
5 changed files with 1 additions and 60 deletions
|
@ -2,7 +2,6 @@
|
|||
|
||||
module.exports = {
|
||||
rules: {
|
||||
'keep-i18n-patch-in-sync': require('./keep-i18n-patch-in-sync'),
|
||||
'avoid-unwrapped-text': require('./avoid-unwrapped-text'),
|
||||
'use-exact-imports': require('./use-exact-imports'),
|
||||
'use-typed-gates': require('./use-typed-gates'),
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
/* eslint-disable bsky-internal/keep-i18n-patch-in-sync */
|
||||
const LOCALE_DATA_FOLDER = '@formatjs/intl-pluralrules/locale-data/'
|
||||
const GEN_MODULE_PATH =
|
||||
'@formatjs/intl-pluralrules/supported-locales.generated.js'
|
||||
|
||||
exports.create = function create(context) {
|
||||
delete require.cache[require.resolve(GEN_MODULE_PATH)]
|
||||
const {supportedLocales} = require(GEN_MODULE_PATH)
|
||||
return {
|
||||
Literal(node) {
|
||||
if (typeof node.value !== 'string') {
|
||||
return
|
||||
}
|
||||
if (!node.value.startsWith(LOCALE_DATA_FOLDER)) {
|
||||
return
|
||||
}
|
||||
const code = node.value.slice(LOCALE_DATA_FOLDER.length)
|
||||
if (!supportedLocales.includes(code)) {
|
||||
context.report({
|
||||
node,
|
||||
message:
|
||||
'Edit .patches/@formatjs+intl-pluralrules+XXX.patch to include ' +
|
||||
code,
|
||||
})
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue