10 examples of 'check react version' in JavaScript

Every line of 'check react version' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
this disclaimer
46function reportOnReactVersion(node) {
47 if (!versionUtil.testReactVersion(context, '16.2.0')) {
48 context.report({
49 node,
50 message: 'Fragments are only supported starting from React v16.2. ' +
51 'Please disable the `react/jsx-fragments` rule in ESLint settings or upgrade your version of React.'
52 });
53 return true;
54 }
55
56 return false;
57}
Important

Use secure code every time

Secure your code as it's written. Use Snyk Code to scan source code in minutes – no build needed – and fix issues immediately. Enable Snyk Code

47checkVersion() {
48 console.log(`[VersionChecker] Checking if a new version is available...`);
49 this.getLatestVersion()
50 .then(latestVersion => {
51 const currentVersion = this.currentVersion;
52 this.lastVersionCheck = moment().format();
53
54 // Is current version older than the latest version
55 if (semver.lt(currentVersion, latestVersion)) {
56 console.log(`[VersionChecker] New version ${latestVersion} is available!`);
57 this.pushNewVersionStatus(latestVersion);
58 return;
59 }
60
61 console.log(`[VersionChecker] Already on the latest version ${latestVersion}.`);
62 const StatusManager = require('../status/StatusManager');
63
64 if (StatusManager.getStatusByKey(this.statusKey)) {
65 StatusManager.removeStatus(this.statusKey);
66 }
67 })
68 .catch(() => {
69 console.log(`[VersionChecker] Couldn't fetch the latest version of CIMonitor.`);
70 });
71}
72checkVersion() {
73 this.log.info("Checking Package Version for Updates...");
74 return new Promise((resolve) => {
75 childProcess.exec(
76 `npm view ${packageFile.name} version`,
77 (error, stdout) => {
78 const newVer = stdout && stdout.trim();
79 if (newVer && compareVersions(stdout.trim(), packageFile.version) > 0) {
80 this.log.warn(`---------------------------------------------------------------`);
81 this.log.warn(`NOTICE: New version of ${packageFile.name} available: ${newVer}`);
82 this.log.warn(`---------------------------------------------------------------`);
83 resolve(true);
84 } else {
85 this.log.info(`INFO: Your plugin version is up-to-date`);
86 resolve(false);
87 }
88 }
89 );
90 });
91}
8export function isReactVersion13() {
9 var version = React.version.split(".")[1];
10 return version === "13";
11};
7function getReactNativeVersion() {
8 if (!reactNativeVersion) {
9 reactNativeVersion = minimist(process.argv.slice(2)).version || '';
10
11 if (!reactNativeVersion) {
12 reactNativeVersion = require('../maps/misc')['max-support-rn'];
13 }
14 }
15
16 return reactNativeVersion;
17}
70async function checkVersion() {
71 const version = getVersion();
72 const hrTime = process.hrtime();
73 const ctime = hrTime[0] * 1000 + hrTime[1] / 1000000;
74 const ltime = settings.get('lastAccessTime');
75 const lastAccessVersion = getLastAccessVersion(ctime, ltime);
76 if (lastAccessVersion && (version == lastAccessVersion)) {
77 //version matched with cached version
78 return;
79 }
80
81 const pv = await latestVersion('@here/cli');
82 if (pv > version) {
83 console.log("herecli('" + version + "') is out of date. Latest version is " + pv + ". Use command 'npm install -g @here/cli' to update to the latest version");
84 process.exit(1);
85 }
86 // version matched with current version. We are up to date
87 settings.set('lastAccessVersion', pv);
88 settings.set('lastAccessTime', ctime);
89}
6function checkVersion({ version, versionLimit, notify = [] }) {
7 if (lt(normalizeVersion(version), normalizeVersion(versionLimit))) {
8 notify.forEach(errorLog);
9 return false;
10 }
11 return true;
12}
90export function getInstalledPropTypesVersion(): number {
91 if (installedVersion) {
92 return installedVersion;
93 }
94
95 try {
96 // eslint-disable-next-line global-require
97 installedVersion = parseFloat(require('prop-types/package.json').version);
98 } catch {
99 // Swallow
100 }
101
102 return installedVersion;
103}
4export default function getReactNativeVersion(
5 cwd: string
6): semver.SemVer | undefined {
7 const { version } = require(path.join(
8 cwd,
9 'node_modules/react-native/package.json'
10 ));
11
12 const parsedVersion = semver.parse(version);
13 if (!parsedVersion) {
14 return undefined;
15 }
16
17 return parsedVersion;
18}
322function printVersionsAndExit(reactNativePackageJsonPath) {
323 console.log(`react-native-cli: ${require('./package.json').version}`);
324 try {
325 console.log(`react-native: ${require(reactNativePackageJsonPath).version}`);
326 } catch (e) {
327 console.log(
328 'react-native: n/a - not inside a React Native project directory',
329 );
330 }
331 process.exit();
332}

Related snippets