From 988b06153fe337914fac74680806d5f13ab33f3a Mon Sep 17 00:00:00 2001 From: Luke Vivier Date: Sat, 31 Oct 2015 21:01:08 -0700 Subject: [PATCH] enable json1 extension by default Enables the JSON1 extension: https://www.sqlite.org/json1.html --- deps/sqlite3.gyp | 2 ++ test/json.test.js | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 test/json.test.js diff --git a/deps/sqlite3.gyp b/deps/sqlite3.gyp index a98f0671e..45a642308 100755 --- a/deps/sqlite3.gyp +++ b/deps/sqlite3.gyp @@ -80,6 +80,7 @@ 'defines': [ 'SQLITE_THREADSAFE=1', 'SQLITE_ENABLE_FTS3', + 'SQLITE_ENABLE_JSON1', 'SQLITE_ENABLE_RTREE' ], }, @@ -91,6 +92,7 @@ '_REENTRANT=1', 'SQLITE_THREADSAFE=1', 'SQLITE_ENABLE_FTS3', + 'SQLITE_ENABLE_JSON1', 'SQLITE_ENABLE_RTREE' ], 'export_dependent_settings': [ diff --git a/test/json.test.js b/test/json.test.js new file mode 100644 index 000000000..c70fd7f7c --- /dev/null +++ b/test/json.test.js @@ -0,0 +1,13 @@ +var sqlite3 = require('..'); + +describe('json', function() { + var db; + + before(function(done) { + db = new sqlite3.Database(':memory:', done); + }); + + it('should select JSON', function(done) { + db.run('SELECT json(?)', JSON.stringify({ok:true}), done); + }); +});