diff --git a/apps/expo/modules/check-ios-certificate/android/build.gradle b/apps/expo/modules/check-ios-certificate/android/build.gradle deleted file mode 100644 index 372f895..0000000 --- a/apps/expo/modules/check-ios-certificate/android/build.gradle +++ /dev/null @@ -1,92 +0,0 @@ -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' -apply plugin: 'maven-publish' - -group = 'expo.modules.checkioscertificate' -version = '0.5.0' - -buildscript { - def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle") - if (expoModulesCorePlugin.exists()) { - apply from: expoModulesCorePlugin - applyKotlinExpoModulesCorePlugin() - } - - // Simple helper that allows the root project to override versions declared by this library. - ext.safeExtGet = { prop, fallback -> - rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback - } - - // Ensures backward compatibility - ext.getKotlinVersion = { - if (ext.has("kotlinVersion")) { - ext.kotlinVersion() - } else { - ext.safeExtGet("kotlinVersion", "1.8.10") - } - } - - repositories { - mavenCentral() - } - - dependencies { - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${getKotlinVersion()}") - } -} - -afterEvaluate { - publishing { - publications { - release(MavenPublication) { - from components.release - } - } - repositories { - maven { - url = mavenLocal().url - } - } - } -} - -android { - compileSdkVersion safeExtGet("compileSdkVersion", 33) - - def agpVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION - if (agpVersion.tokenize('.')[0].toInteger() < 8) { - compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 - } - - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.majorVersion - } - } - - namespace "expo.modules.checkioscertificate" - defaultConfig { - minSdkVersion safeExtGet("minSdkVersion", 21) - targetSdkVersion safeExtGet("targetSdkVersion", 34) - versionCode 1 - versionName "0.5.0" - } - lintOptions { - abortOnError false - } - publishing { - singleVariant("release") { - withSourcesJar() - } - } -} - -repositories { - mavenCentral() -} - -dependencies { - implementation project(':expo-modules-core') - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${getKotlinVersion()}" -} diff --git a/apps/expo/modules/check-ios-certificate/android/src/main/AndroidManifest.xml b/apps/expo/modules/check-ios-certificate/android/src/main/AndroidManifest.xml deleted file mode 100644 index bdae66c..0000000 --- a/apps/expo/modules/check-ios-certificate/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/apps/expo/modules/check-ios-certificate/android/src/main/java/expo/modules/checkioscertificate/CheckIosCertificateModule.kt b/apps/expo/modules/check-ios-certificate/android/src/main/java/expo/modules/checkioscertificate/CheckIosCertificateModule.kt deleted file mode 100644 index ce0c3d3..0000000 --- a/apps/expo/modules/check-ios-certificate/android/src/main/java/expo/modules/checkioscertificate/CheckIosCertificateModule.kt +++ /dev/null @@ -1,16 +0,0 @@ -package expo.modules.checkioscertificate - -import expo.modules.kotlin.modules.Module -import expo.modules.kotlin.modules.ModuleDefinition - -class CheckIosCertificateModule : Module() { - // Each module class must implement the definition function. The definition consists of components - // that describes the module's functionality and behavior. - // See https://docs.expo.dev/modules/module-api for more details about available components. - override fun definition() = ModuleDefinition { - // Sets the name of the module that JavaScript code will use to refer to the module. Takes a string as an argument. - // Can be inferred from module's class name, but it's recommended to set it explicitly for clarity. - // The module will be accessible from `requireNativeModule('CheckIosCertificate')` in JavaScript. - Name("CheckIosCertificate") - } -} diff --git a/apps/expo/modules/check-ios-certificate/expo-module.config.json b/apps/expo/modules/check-ios-certificate/expo-module.config.json index 0d94019..1622170 100644 --- a/apps/expo/modules/check-ios-certificate/expo-module.config.json +++ b/apps/expo/modules/check-ios-certificate/expo-module.config.json @@ -1,9 +1,6 @@ { - "platforms": ["ios", "android"], + "platforms": ["ios"], "ios": { "modules": ["CheckIosCertificateModule"] - }, - "android": { - "modules": ["expo.modules.checkioscertificate.CheckIosCertificateModule"] } } diff --git a/apps/expo/modules/check-ios-certificate/src/CheckIosCertificateModule.android.ts b/apps/expo/modules/check-ios-certificate/src/CheckIosCertificateModule.android.ts new file mode 100644 index 0000000..fa041d2 --- /dev/null +++ b/apps/expo/modules/check-ios-certificate/src/CheckIosCertificateModule.android.ts @@ -0,0 +1,10 @@ +import { UnavailabilityError } from "expo-modules-core"; + +export default { + isDevelopmentProvisioningProfile: () => { + throw new UnavailabilityError( + "CheckIosCertificate", + "isDevelopmentProvisioningProfile", + ); + }, +}; diff --git a/apps/expo/tsconfig.json b/apps/expo/tsconfig.json index ef8c0a5..2d363e9 100644 --- a/apps/expo/tsconfig.json +++ b/apps/expo/tsconfig.json @@ -14,6 +14,7 @@ }, "include": [ "src", + "modules", "*.ts", "*.js", ".expo/types/**/*.ts",