gitextract_d7om4gvc/ ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── compile_sqlite.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── UPGRADING_TO_V3.md ├── examples/ │ ├── flutter_integration_tests/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── app/ │ │ │ │ ├── build.gradle.kts │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ └── flutter_integration_tests/ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ └── res/ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable-v21/ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── values/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values-night/ │ │ │ │ │ └── styles.xml │ │ │ │ └── profile/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── build.gradle.kts │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ └── settings.gradle.kts │ │ ├── integration_test/ │ │ │ └── integration_test.dart │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ ├── Debug.xcconfig │ │ │ │ └── Release.xcconfig │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── README.md │ │ │ │ ├── Base.lproj/ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ └── Runner-Bridging-Header.h │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── lib/ │ │ │ └── main.dart │ │ ├── linux/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── flutter/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ └── generated_plugins.cmake │ │ │ └── runner/ │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cc │ │ │ ├── my_application.cc │ │ │ └── my_application.h │ │ ├── macos/ │ │ │ ├── .gitignore │ │ │ ├── Flutter/ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ ├── Flutter-Release.xcconfig │ │ │ │ └── GeneratedPluginRegistrant.swift │ │ │ ├── Runner/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── Configs/ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ ├── Info.plist │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ └── Release.entitlements │ │ │ ├── Runner.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── Runner.xcscheme │ │ │ ├── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── RunnerTests/ │ │ │ └── RunnerTests.swift │ │ ├── pubspec.yaml │ │ └── windows/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter/ │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ └── runner/ │ │ ├── CMakeLists.txt │ │ ├── Runner.rc │ │ ├── flutter_window.cpp │ │ ├── flutter_window.h │ │ ├── main.cpp │ │ ├── resource.h │ │ ├── runner.exe.manifest │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── win32_window.cpp │ │ └── win32_window.h │ ├── multiplatform/ │ │ ├── analysis_options.yaml │ │ ├── db/ │ │ │ ├── db.dart │ │ │ └── sqlite3/ │ │ │ ├── native.dart │ │ │ ├── sqlite3.dart │ │ │ ├── unsupported.dart │ │ │ └── web.dart │ │ ├── main.dart │ │ └── pubspec.yaml │ └── pubspec.yaml ├── legacy/ │ ├── sqlcipher_flutter_libs/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib/ │ │ │ └── sqlcipher_flutter_libs.dart │ │ └── pubspec.yaml │ └── sqlite3_flutter_libs/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── lib/ │ │ └── sqlite3_flutter_libs.dart │ └── pubspec.yaml ├── native_tests/ │ ├── all_native_tests.dart │ ├── analysis_options.yaml │ ├── ignorelist.txt │ ├── pubspec.yaml │ └── run.dart ├── pubspec.yaml ├── sqlite3/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── assets/ │ │ ├── sqlite3.h │ │ └── sqlite3_dart_wasm.h │ ├── build.yaml │ ├── dart_test.yaml │ ├── dartdoc_options.yaml │ ├── doc/ │ │ ├── common.md │ │ ├── hook.md │ │ ├── native.md │ │ ├── releasing.md │ │ └── wasm.md │ ├── example/ │ │ ├── custom_extension/ │ │ │ ├── README.md │ │ │ ├── example/ │ │ │ │ └── main.dart │ │ │ ├── hook/ │ │ │ │ └── build.dart │ │ │ ├── lib/ │ │ │ │ └── sqlite_vec.dart │ │ │ ├── pubspec.yaml │ │ │ └── test/ │ │ │ └── extension_test.dart │ │ ├── custom_wasm_build/ │ │ │ ├── .cargo/ │ │ │ │ └── config.toml │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── link.dart │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── jsonb.dart │ │ ├── main.dart │ │ └── web/ │ │ ├── README.md │ │ ├── index.html │ │ ├── main.dart │ │ └── worker.dart │ ├── hook/ │ │ └── build.dart │ ├── lib/ │ │ ├── common.dart │ │ ├── sqlite3.dart │ │ ├── src/ │ │ │ ├── constants.dart │ │ │ ├── database.dart │ │ │ ├── exception.dart │ │ │ ├── ffi/ │ │ │ │ ├── api.dart │ │ │ │ ├── bindings.dart │ │ │ │ ├── implementation.dart │ │ │ │ ├── libsqlite3.g.dart │ │ │ │ └── memory.dart │ │ │ ├── functions.dart │ │ │ ├── hook/ │ │ │ │ ├── asset_hashes.dart │ │ │ │ ├── assets.dart │ │ │ │ ├── description.dart │ │ │ │ ├── used_symbols.dart │ │ │ │ └── utils.dart │ │ │ ├── implementation/ │ │ │ │ ├── bindings.dart │ │ │ │ ├── database.dart │ │ │ │ ├── exception.dart │ │ │ │ ├── session.dart │ │ │ │ ├── sqlite3.dart │ │ │ │ ├── statement.dart │ │ │ │ └── utils.dart │ │ │ ├── in_memory_vfs.dart │ │ │ ├── jsonb.dart │ │ │ ├── result_set.dart │ │ │ ├── session.dart │ │ │ ├── sqlite3.dart │ │ │ ├── statement.dart │ │ │ ├── utils.dart │ │ │ ├── vfs.dart │ │ │ └── wasm/ │ │ │ ├── bindings.dart │ │ │ ├── injected_values.dart │ │ │ ├── js_interop/ │ │ │ │ ├── atomics.dart │ │ │ │ ├── core.dart │ │ │ │ ├── fetch.dart │ │ │ │ ├── file_system_access.dart │ │ │ │ ├── indexed_db.dart │ │ │ │ ├── new_file_system_access.dart │ │ │ │ └── typed_data.dart │ │ │ ├── js_interop.dart │ │ │ ├── loader.dart │ │ │ ├── sqlite3.dart │ │ │ ├── sqlite3_wasm.g.dart │ │ │ ├── vfs/ │ │ │ │ ├── async_opfs/ │ │ │ │ │ ├── client.dart │ │ │ │ │ ├── sync_channel.dart │ │ │ │ │ └── worker.dart │ │ │ │ ├── indexed_db.dart │ │ │ │ └── simple_opfs.dart │ │ │ └── wasm_interop.dart │ │ ├── unstable/ │ │ │ └── ffi_bindings.dart │ │ └── wasm.dart │ ├── pubspec.yaml │ ├── test/ │ │ ├── common/ │ │ │ ├── database.dart │ │ │ ├── prepared_statement.dart │ │ │ ├── session.dart │ │ │ ├── utils.dart │ │ │ └── vfs.dart │ │ ├── ffi/ │ │ │ ├── common_database_test.dart │ │ │ ├── database_test.dart │ │ │ ├── errors_test.dart │ │ │ ├── ffi_test.dart │ │ │ ├── prepared_statement_test.dart │ │ │ ├── sqlite3_test.dart │ │ │ └── vfs_test.dart │ │ ├── hook/ │ │ │ ├── assets_test.dart │ │ │ └── description_test.dart │ │ ├── jsonb_test.dart │ │ ├── source_code_test.dart │ │ └── wasm/ │ │ ├── asset_server.dart │ │ ├── common_database_test.dart │ │ ├── encryption_test.dart │ │ ├── file_system_test.dart │ │ ├── prepared_statement_test.dart │ │ ├── sqlite3_test.dart │ │ ├── utils.dart │ │ ├── worker.dart │ │ └── worker_server.dart │ └── tool/ │ ├── check_compile_time_option.dart │ ├── example_server.dart │ ├── format_native.sh │ └── generate_bindings.dart ├── sqlite3_connection_pool/ │ ├── .cargo/ │ │ └── config.toml │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── example/ │ │ └── main.dart │ ├── hook/ │ │ └── build.dart │ ├── lib/ │ │ ├── sqlite3_connection_pool.dart │ │ └── src/ │ │ ├── abort_exception.dart │ │ ├── connection.dart │ │ ├── ffi.g.dart │ │ ├── mutex.dart │ │ ├── pool.dart │ │ └── raw.dart │ ├── pubspec.yaml │ ├── src/ │ │ ├── client.rs │ │ ├── connection.rs │ │ ├── dart.rs │ │ ├── headers.h │ │ ├── lib.rs │ │ ├── pool.rs │ │ ├── registry.rs │ │ └── update_hook.rs │ ├── test/ │ │ └── pool_test.dart │ └── tool/ │ ├── build_apple.sh │ ├── build_linux.sh │ ├── build_linux_sanitizer.sh │ └── generate_bindings.dart ├── sqlite3_test/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── example/ │ │ └── sqlite3_test_example.dart │ ├── lib/ │ │ └── sqlite3_test.dart │ ├── pubspec.yaml │ └── test/ │ └── sqlite3_test_test.dart ├── sqlite3_wasm_build/ │ ├── README.md │ ├── pubspec.yaml │ ├── src/ │ │ ├── CMakeLists.txt │ │ ├── bridge.h │ │ ├── external_objects.c │ │ ├── external_objects.h │ │ ├── getentropy.c │ │ ├── helpers.c │ │ ├── os_web.c │ │ └── sqlite_cfg.h │ └── tool/ │ └── wasm_symbols.dart ├── sqlite3_web/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── benchmark/ │ │ ├── benchmark.dart │ │ ├── index.html │ │ ├── main.dart │ │ ├── message.dart │ │ ├── sql/ │ │ │ ├── benchmark1.sql │ │ │ ├── benchmark10.sql │ │ │ ├── benchmark11.sql │ │ │ ├── benchmark12.sql │ │ │ ├── benchmark13.sql │ │ │ ├── benchmark14.sql │ │ │ ├── benchmark15.sql │ │ │ ├── benchmark16.sql │ │ │ ├── benchmark2.sql │ │ │ ├── benchmark3.sql │ │ │ ├── benchmark4.sql │ │ │ ├── benchmark5.sql │ │ │ ├── benchmark6.sql │ │ │ ├── benchmark7.sql │ │ │ ├── benchmark8.sql │ │ │ └── benchmark9.sql │ │ └── worker.dart │ ├── build.yaml │ ├── dart_test.yaml │ ├── example/ │ │ ├── controller.dart │ │ ├── index.html │ │ ├── main.dart │ │ ├── main.js │ │ └── worker.dart │ ├── lib/ │ │ ├── protocol_utils.dart │ │ ├── sqlite3_web.dart │ │ └── src/ │ │ ├── channel.dart │ │ ├── client.dart │ │ ├── database.dart │ │ ├── locks.dart │ │ ├── protocol/ │ │ │ ├── compatibility_result.dart │ │ │ ├── dsl.dart │ │ │ ├── extensions.dart │ │ │ ├── helper.g.dart │ │ │ └── messages.dart │ │ ├── protocol.dart │ │ ├── shared.dart │ │ ├── types.dart │ │ ├── worker.dart │ │ └── worker_connector.dart │ ├── pubspec.yaml │ ├── test/ │ │ ├── asset_server.dart │ │ ├── client_test.dart │ │ ├── integration_test.dart │ │ ├── protocol_test.dart │ │ └── worker_test.dart │ ├── tool/ │ │ ├── protocol_generator.dart │ │ └── server.dart │ └── web/ │ ├── controller.dart │ ├── index.html │ ├── main.dart │ ├── main.js │ └── worker.dart └── tool/ ├── build_sqlite.dart ├── build_with_sanitizers.dart ├── download_sqlite.dart ├── hook_overrides.dart └── write_asset_hashes.dart