RN: Migrate to ESM - ReactDevToolsSettingsManager (#51440)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/51440

Migrates files to use ESM to mitigate the existing lint warning.

Changelog:
[Internal]

Reviewed By: SamChou19815

Differential Revision: D74949984

fbshipit-source-id: e89eb482835cb3a3d3b997dc766803dd307a6b99
This commit is contained in:
Tim Yung
2025-05-18 08:08:24 -07:00
committed by Facebook GitHub Bot
parent 77f2cb27be
commit 3371fb57b7
3 changed files with 23 additions and 31 deletions
@@ -4,17 +4,16 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict-local
* @flow strict
* @format
*/
import NativeReactDevToolsSettingsManager from './specs/NativeReactDevToolsSettingsManager';
module.exports = {
setGlobalHookSettings(settings: string) {
NativeReactDevToolsSettingsManager?.setGlobalHookSettings(settings);
},
getGlobalHookSettings(): ?string {
return NativeReactDevToolsSettingsManager?.getGlobalHookSettings();
},
};
export function setGlobalHookSettings(settings: string) {
NativeReactDevToolsSettingsManager?.setGlobalHookSettings(settings);
}
export function getGlobalHookSettings(): ?string {
return NativeReactDevToolsSettingsManager?.getGlobalHookSettings();
}
@@ -12,19 +12,16 @@ import Settings from '../../../../Libraries/Settings/Settings';
const GLOBAL_HOOK_SETTINGS = 'ReactDevTools::HookSettings';
const ReactDevToolsSettingsManager = {
setGlobalHookSettings(settings: string): void {
Settings.set({
[GLOBAL_HOOK_SETTINGS]: settings,
});
},
getGlobalHookSettings(): ?string {
const value = Settings.get(GLOBAL_HOOK_SETTINGS);
if (typeof value === 'string') {
return value;
}
return null;
},
};
export function setGlobalHookSettings(settings: string) {
Settings.set({
[GLOBAL_HOOK_SETTINGS]: settings,
});
}
module.exports = ReactDevToolsSettingsManager;
export function getGlobalHookSettings(): ?string {
const value = Settings.get(GLOBAL_HOOK_SETTINGS);
if (typeof value === 'string') {
return value;
}
return null;
}
@@ -4,13 +4,9 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict-local
* @flow strict
* @format
*/
declare const ReactDevToolsSettingsManager: {
setGlobalHookSettings(settings: string): void,
getGlobalHookSettings(): ?string,
};
module.exports = ReactDevToolsSettingsManager;
declare export function setGlobalHookSettings(settings: string): void;
declare export function getGlobalHookSettings(): ?string;