Skip to content

Commit ecb4f3c

Browse files
committed
Merge pull request TryGhost#538 from lvivier/json
Enable json1 extension by default
2 parents e73c3c4 + 988b061 commit ecb4f3c

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

deps/sqlite3.gyp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
'defines': [
8181
'SQLITE_THREADSAFE=1',
8282
'SQLITE_ENABLE_FTS3',
83+
'SQLITE_ENABLE_JSON1',
8384
'SQLITE_ENABLE_RTREE'
8485
],
8586
},
@@ -91,6 +92,7 @@
9192
'_REENTRANT=1',
9293
'SQLITE_THREADSAFE=1',
9394
'SQLITE_ENABLE_FTS3',
95+
'SQLITE_ENABLE_JSON1',
9496
'SQLITE_ENABLE_RTREE'
9597
],
9698
'export_dependent_settings': [

test/json.test.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
var sqlite3 = require('..');
2+
3+
describe('json', function() {
4+
var db;
5+
6+
before(function(done) {
7+
db = new sqlite3.Database(':memory:', done);
8+
});
9+
10+
it('should select JSON', function(done) {
11+
db.run('SELECT json(?)', JSON.stringify({ok:true}), done);
12+
});
13+
});

0 commit comments

Comments
 (0)