aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/plugins/trust-local-certs.cjs
diff options
context:
space:
mode:
authorxuatz <xzlow10@gmail.com>2025-08-20 16:49:19 +0900
committerGitHub <noreply@github.com>2025-08-20 08:49:19 +0100
commitdf6814f292f56aa0f650af3d093ba1ca7f159726 (patch)
tree55fcb5c2d57076576e058f172028dca7b3523249 /apps/mobile/plugins/trust-local-certs.cjs
parent6e525eb1bc9e3f4a1284893dd51a826540e7a6ba (diff)
downloadkarakeep-df6814f292f56aa0f650af3d093ba1ca7f159726.tar.zst
fix(mobile): remove type: module so expo works (#1846)
Diffstat (limited to 'apps/mobile/plugins/trust-local-certs.cjs')
-rw-r--r--apps/mobile/plugins/trust-local-certs.cjs43
1 files changed, 0 insertions, 43 deletions
diff --git a/apps/mobile/plugins/trust-local-certs.cjs b/apps/mobile/plugins/trust-local-certs.cjs
deleted file mode 100644
index 40275034..00000000
--- a/apps/mobile/plugins/trust-local-certs.cjs
+++ /dev/null
@@ -1,43 +0,0 @@
-const { AndroidConfig, withAndroidManifest } = require("@expo/config-plugins");
-const { Paths } = require("@expo/config-plugins/build/android");
-const path = require("path");
-const fs = require("fs");
-const fsPromises = fs.promises;
-
-const { getMainApplicationOrThrow } = AndroidConfig.Manifest;
-
-const withTrustLocalCerts = (config) => {
- return withAndroidManifest(config, async (config) => {
- config.modResults = await setCustomConfigAsync(config, config.modResults);
- return config;
- });
-};
-
-async function setCustomConfigAsync(config, androidManifest) {
- const src_file_pat = path.join(__dirname, "network_security_config.xml");
- const res_file_path = path.join(
- await Paths.getResourceFolderAsync(config.modRequest.projectRoot),
- "xml",
- "network_security_config.xml",
- );
-
- const res_dir = path.resolve(res_file_path, "..");
-
- if (!fs.existsSync(res_dir)) {
- await fsPromises.mkdir(res_dir);
- }
-
- try {
- await fsPromises.copyFile(src_file_pat, res_file_path);
- } catch (e) {
- throw e;
- }
-
- const mainApplication = getMainApplicationOrThrow(androidManifest);
- mainApplication.$["android:networkSecurityConfig"] =
- "@xml/network_security_config";
-
- return androidManifest;
-}
-
-module.exports = withTrustLocalCerts;