{"id":44619,"library":"cordova-sqlite-evcore-free-dependencies","title":"cordova-sqlite-evcore-free-dependencies","description":"Cordova plugin dependency package providing SQLite amalgamation and NDK library for building evcore-ext SQLite plugins. Version 0.12.1 is current, released as needed. Contains SQLite 3.40.0 with extensions (regexp, base64) and a prebuilt JAR with custom compile flags (THREADSAFE=1, OMIT_DEPRECATED, FTS3/4/5, RTREE, JSON1). Licensed under GPL v3 or commercial. Differentiator: provides free evcore-ext SQLite dependencies for Cordova, avoiding full SQLite source build.","status":"active","version":"0.12.1","language":"javascript","source_language":"en","source_url":"https://github.com/brodybits/cordova-sqlite-evcore-free-dependencies","tags":["javascript","cordova","sqlite","amalgamation"],"install":[{"cmd":"npm install cordova-sqlite-evcore-free-dependencies","lang":"bash","label":"npm"},{"cmd":"yarn add cordova-sqlite-evcore-free-dependencies","lang":"bash","label":"yarn"},{"cmd":"pnpm add cordova-sqlite-evcore-free-dependencies","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"This is a Cordova plugin dependency, not a direct npm package; use cordova CLI to add.","wrong":"npm install cordova-sqlite-evcore-free-dependencies","symbol":"cordova plugin add","correct":"cordova plugin add cordova-sqlite-evcore-free-dependencies"},{"note":"Included as source for iOS/Windows builds; not typically imported by user code.","wrong":"using system sqlite3.h","symbol":"SQLite.h","correct":"sqlite3.h from node_modules/cordova-sqlite-evcore-free-dependencies/src/sqlite3.h"},{"note":"Prebuilt JAR for Android; included in plugin build.","symbol":"sqlc-evcore-ndk-driver.jar","correct":"file: node_modules/cordova-sqlite-evcore-free-dependencies/src/android/sqlc-evcore-ndk-driver.jar"}],"quickstart":{"code":"cordova create testApp org.example.testapp TestApp\ncd testApp\ncordova plugin add https://github.com/brodybits/cordova-sqlite-evcore-free-dependencies.git\ncordova platform add android\ncordova build android\n# The plugin provides SQLite dependencies; actual database usage via evcore-ext plugin","lang":"bash","description":"Add the dependency plugin to a Cordova project and build for Android."},"warnings":[{"fix":"Ensure cordova-sqlite-evcore-free-dependencies is added as a plugin dependency in the main plugin's plugin.xml.","message":"This package is a dependency, not a standalone plugin; it must be added before the main evcore-ext plugin.","severity":"gotcha","affected_versions":"all"},{"fix":"Purchase commercial license from author or use alternative SQLite plugin with MIT/Apache license.","message":"License is GPL v3, which may conflict with proprietary apps unless commercial license is purchased.","severity":"deprecated","affected_versions":"all"},{"fix":"Review compile flags (e.g., OMIT_DEPRECATED, THREADSAFE=1) and test thoroughly.","message":"SQLite compile flags differ from default; may cause unexpected behavior in some edge cases.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure Xcode (iOS) or Visual Studio (Windows) are installed for platform builds.","message":"Only Android NDK library is prebuilt; iOS and Windows require native build tools.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.12.1':25 '1':47 '3.40.0':33 'amalgam':13,77 'avoid':69 'base64':37 'build':18,73 'commerci':58 'compil':44 'contain':31 'cordova':2,7,68,75 'cordova-sqlite-evcore-free-depend':1 'current':27 'custom':43 'depend':6,9,66 'deprec':49 'differenti':59 'evcor':4,20,63 'evcore-ext':19,62 'ext':21,64 'extens':35 'flag':45 'free':5,61 'fts3/4/5':50 'full':70 'gpl':55 'jar':41 'javascript':74 'json1':52 'librari':16 'licens':53 'ndk':15 'need':30 'omit':48 'packag':10 'plugin':8,23 'prebuilt':40 'provid':11,60 'regexp':36 'releas':28 'rtree':51 'sourc':72 'sqlite':3,12,22,32,65,71,76 'threadsaf':46 'v3':56 'version':24","created_at":"2026-06-07T12:51:01.494147+00:00","updated_at":"2026-06-07T12:51:01.494147+00:00","problems":[{"fix":"Use 'cordova plugin add cordova-sqlite-evcore-free-dependencies' instead of npm install.","cause":"The package is added as a Cordova plugin, not installed via npm directly.","error":"Error: Cannot find module 'cordova-sqlite-evcore-free-dependencies'"},{"fix":"Verify that node_modules/cordova-sqlite-evcore-free-dependencies/src/android/sqlc-evcore-ndk-driver.jar exists and is referenced correctly.","cause":"Missing or incorrect path to the JAR file in plugin.xml.","error":"BUILD FAILED: ... package 'sqlc-evcore-ndk-driver' not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/brodybits/cordova-sqlite-evcore-free-dependencies#readme","github":"https://github.com/brodybits/cordova-sqlite-evcore-free-dependencies","docs":null,"changelog":null,"pypi":null,"npm":"cordova-sqlite-evcore-free-dependencies","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}