don't warn if `dependency.api.polyfill` is undefined

This commit is contained in:
Tommy Nguyen 2023-09-07 08:00:39 +02:00
Родитель 46b7e5b3a4
Коммит ee8c251e1c
Не найден ключ, соответствующий данной подписи
3 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -37,11 +37,16 @@ export function getDependencyPolyfills(context: Context): string[] {
try {
const config = require.resolve(`${name}/react-native.config.js`, options);
const polyfill = require(config).dependency?.api?.polyfill;
if (polyfill == null) {
continue;
}
const absolutePath = resolvePath(path.dirname(config), polyfill);
if (!absolutePath) {
error(`${name}: invalid polyfill path: ${polyfill}`);
continue;
}
if (!fs.existsSync(absolutePath)) {
error(`${name}: no such polyfill: ${polyfill}`);
continue;

4
incubator/polyfills/test/__fixtures__/node_modules/no-polyfill/package.json сгенерированный поставляемый Normal file
Просмотреть файл

@ -0,0 +1,4 @@
{
"name": "no-polyfill",
"version": "1.0.0"
}

7
incubator/polyfills/test/__fixtures__/node_modules/no-polyfill/react-native.config.js сгенерированный поставляемый Normal file
Просмотреть файл

@ -0,0 +1,7 @@
module.exports = {
dependency: {
api: {
polyfill: undefined,
},
},
};