/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v19.1.0
scripts/jest/devtools/setupEnv.js
43 строки
1 KB
Ruslan Lesiutin
chore[react-devtools]: add global for native and use it to fork backend implementation (#30533)
02 авг 2024, 12:51
Не верифицирован
02 авг 2024, 12:51
8269d55
Код
Авторство
О чём код?
'use strict'; const semver = require('semver'); const {ReactVersion} = require('../../../ReactVersions'); // DevTools stores preferences between sessions in localStorage if (!global.hasOwnProperty('localStorage')) { global.localStorage = require('local-storage-fallback').default; } // Mimic the global we set with Webpack's DefinePlugin global.__DEV__ = process.env.NODE_ENV !== 'production'; global.__TEST__ = true; global.__IS_FIREFOX__ = false; global.__IS_CHROME__ = false; global.__IS_EDGE__ = false; global.__IS_NATIVE__ = false; const ReactVersionTestingAgainst = process.env.REACT_VERSION || ReactVersion; global._test_react_version = (range, testName, callback) => { const shouldPass = semver.satisfies(ReactVersionTestingAgainst, range); if (shouldPass) { test(testName, callback); } else { test.skip(testName, callback); } }; global._test_react_version_focus = (range, testName, callback) => { const shouldPass = semver.satisfies(ReactVersionTestingAgainst, range); if (shouldPass) { test.only(testName, callback); } else { test.skip(testName, callback); } }; global._test_ignore_for_react_version = (testName, callback) => { test.skip(testName, callback); };