- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
53 lines
1.8 KiB
JavaScript
53 lines
1.8 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @flow strict
|
|
* @format
|
|
*/
|
|
|
|
import Platform from '../Utilities/Platform';
|
|
|
|
const ReactNativeVersion = require('./ReactNativeVersion');
|
|
|
|
/**
|
|
* Checks that the version of this React Native JS is compatible with the native
|
|
* code, throwing an error if it isn't.
|
|
*
|
|
* The existence of this module is part of the public interface of React Native
|
|
* even though it is used only internally within React Native. React Native
|
|
* implementations for other platforms (ex: Windows) may override this module
|
|
* and rely on its existence as a separate module.
|
|
*/
|
|
const checkVersions = function checkVersions(): void {
|
|
const nativeVersion = Platform.constants.reactNativeVersion;
|
|
if (
|
|
ReactNativeVersion.version.major !== nativeVersion.major ||
|
|
ReactNativeVersion.version.minor !== nativeVersion.minor
|
|
) {
|
|
console.error(
|
|
`React Native version mismatch.\n\nJavaScript version: ${_formatVersion(
|
|
(ReactNativeVersion.version: $FlowFixMe),
|
|
)}\n` +
|
|
`Native version: ${_formatVersion(nativeVersion)}\n\n` +
|
|
'Make sure that you have rebuilt the native code. If the problem ' +
|
|
'persists try clearing the Watchman and packager caches with ' +
|
|
'`watchman watch-del-all && npx react-native start --reset-cache`.',
|
|
);
|
|
}
|
|
};
|
|
|
|
function _formatVersion(
|
|
version: (typeof Platform)['constants']['reactNativeVersion'],
|
|
): string {
|
|
return (
|
|
`${version.major}.${version.minor}.${version.patch}` +
|
|
// eslint-disable-next-line eqeqeq
|
|
(version.prerelease != undefined ? `-${version.prerelease}` : '')
|
|
);
|
|
}
|
|
|
|
module.exports = {checkVersions};
|