mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 03:12:29 +00:00
feat(react-native-sdk): update scripts to add worklets babel plugin deps
This commit is contained in:
committed by
Calinteodor
parent
e94df6799e
commit
cd77b6bbe4
@@ -88,6 +88,10 @@
|
||||
"react-native-webview": "0.0.0",
|
||||
"react-native-worklets-core": "0.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "0.0.0",
|
||||
"@babel/plugin-proposal-optional-chaining": "0.0.0"
|
||||
},
|
||||
"scripts": {
|
||||
"postinstall": "node sdk_instructions.js",
|
||||
"prepare": "node prepare_sdk.js"
|
||||
|
||||
17
react-native-sdk/update_dependencies.js
vendored
17
react-native-sdk/update_dependencies.js
vendored
@@ -70,6 +70,15 @@ This is now set on your end.`
|
||||
}
|
||||
}
|
||||
|
||||
packageJSON.devDependencies = packageJSON.devDependencies || {};
|
||||
|
||||
for (const key in RNSDKpackageJSON.devDependencies) {
|
||||
if (!packageJSON.devDependencies.hasOwnProperty(key)) {
|
||||
packageJSON.devDependencies[key] = RNSDKpackageJSON.devDependencies[key];
|
||||
updated = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!updated) {
|
||||
console.log('All your dependencies are up to date!');
|
||||
|
||||
@@ -91,6 +100,14 @@ This is now set on your end.`
|
||||
|
||||
return item;
|
||||
}, {});
|
||||
|
||||
packageJSON.devDependencies = Object.keys(packageJSON.devDependencies)
|
||||
.sort()
|
||||
.reduce((item, itemKey) => {
|
||||
item[itemKey] = packageJSON.devDependencies[itemKey];
|
||||
|
||||
return item;
|
||||
}, {});
|
||||
|
||||
fs.writeFileSync(pathToPackageJSON, JSON.stringify(packageJSON, null, 2));
|
||||
|
||||
|
||||
7
react-native-sdk/update_sdk_dependencies.js
vendored
7
react-native-sdk/update_sdk_dependencies.js
vendored
@@ -26,6 +26,13 @@ function mergeDependencyVersions() {
|
||||
SDKPackageJSON.peerDependencies[key] = packageJSON.dependencies[key];
|
||||
}
|
||||
}
|
||||
|
||||
// Updates SDK dev dependencies(used by react-native-worklets-core lib. babel plugin)
|
||||
for (const key in packageJSON.devDependencies) {
|
||||
if (SDKPackageJSON.devDependencies.hasOwnProperty(key)) {
|
||||
SDKPackageJSON.devDependencies[key] = packageJSON.devDependencies[key];
|
||||
}
|
||||
}
|
||||
|
||||
// Set RN peer dependency.
|
||||
const rnVersion = semver.parse(packageJSON.dependencies['react-native']);
|
||||
|
||||
Reference in New Issue
Block a user