expo-sqlite
Version:
Provides access to a database using SQLite (https://www.sqlite.org/). The database is persisted across restarts of your app.
82 lines (81 loc) • 2.29 kB
JSON
{
"$schema": "../../tools/src/prebuilds/schemas/spm.config.schema.json",
"products": [
{
"name": "ExpoSQLite",
"podName": "ExpoSQLite",
"platforms": [
"iOS(.v16)"
],
"externalDependencies": [
"ReactNativeDependencies",
"React",
"Hermes",
"expo-modules-core/ExpoModulesCore"
],
"targets": [
{
"type": "cpp",
"name": "ExpoSQLite_c",
"moduleName": "ExpoSQLite",
"path": "vendor/sqlite3",
"pattern": "**/*.{cpp,c}",
"headerPattern": "**/*.h",
"dependencies": [
"ReactNativeDependencies",
"React"
],
"includeDirectories": [
"."
],
"compilerFlags": [
"-DHAVE_USLEEP=1",
"-DSQLITE_ENABLE_LOCKING_STYLE=0",
"-DSQLITE_ENABLE_BYTECODE_VTAB=1",
"-DSQLITE_TEMP_STORE=2",
"-DSQLITE_ENABLE_SESSION=1",
"-DSQLITE_ENABLE_PREUPDATE_HOOK=1",
"-DSQLITE_ENABLE_MATH_FUNCTIONS=1",
"-DSQLITE_ENABLE_FTS4=1",
"-DSQLITE_ENABLE_FTS3_PARENTHESIS=1",
"-DSQLITE_ENABLE_FTS5=1"
]
},
{
"type": "swift",
"name": "ExpoSQLite",
"path": "ios",
"pattern": "**/*.swift",
"dependencies": [
"ReactNativeDependencies",
"React",
"Hermes",
"expo-modules-core/ExpoModulesCore",
"ExpoSQLite_c"
],
"linkedFrameworks": [
"Foundation",
"UIKit"
],
"exclude": [
"libsql/**",
"libsql.xcframework/**",
"SQLiteModuleLibSQL.swift"
],
"compilerFlags": [
"-DHAVE_USLEEP=1",
"-DSQLITE_ENABLE_LOCKING_STYLE=0",
"-DSQLITE_ENABLE_BYTECODE_VTAB=1",
"-DSQLITE_TEMP_STORE=2",
"-DSQLITE_ENABLE_SESSION=1",
"-DSQLITE_ENABLE_PREUPDATE_HOOK=1",
"-DSQLITE_ENABLE_MATH_FUNCTIONS=1",
"-DSQLITE_ENABLE_FTS4=1",
"-DSQLITE_ENABLE_FTS3_PARENTHESIS=1",
"-DSQLITE_ENABLE_FTS5=1"
]
}
]
}
]
}