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); + }); +});