SIGN IN SIGN UP

React Native Calendar Components 🗓️ 📆

0 0 0 TypeScript
const fs = require('fs-extra');
const path = require('path');
const semver = require('semver');
2021-08-11 16:13:47 +03:00
const rnVersion = (function () {
const rnPackageJson = require('react-native/package.json');
return rnPackageJson.version;
2021-08-11 16:13:47 +03:00
})();
function cleanFindNodeScriptFileForRn64IOS() {
const REACT_SCRIPTS_PATH = path.join('node_modules', 'react-native', 'scripts');
const REACT_FIND_NODE_SCRIPT_PATH = path.join(REACT_SCRIPTS_PATH, 'find-node.sh');
2021-08-08 11:02:47 +03:00
console.log('Clean content of find-node.sh file..');
try {
fs.writeFileSync(REACT_FIND_NODE_SCRIPT_PATH, '');
} catch (e) {
2021-08-11 16:13:47 +03:00
console.warn("Couldn't clean content find-node.sh file");
}
}
function run() {
2021-08-08 11:02:47 +03:00
console.log('Running post-install script...');
if (semver.minor(rnVersion) === 64) {
2021-08-08 11:02:47 +03:00
console.log('Detected RN version .64! Applying necessary patches...');
cleanFindNodeScriptFileForRn64IOS();
}
}
2021-08-11 16:13:47 +03:00
run();