Skip to content

Commit fb544d1

Browse files
committed
docs: returning a Database instance
1 parent 5348757 commit fb544d1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,25 @@ const sqlitePlugin = createSqlitePlugin({
4141
export default [sqlitePlugin.configs.recommended];
4242
```
4343
44+
If you require additional setup for the database you can return a
45+
Database instance instead of a URL.
46+
47+
```js
48+
// eslint.config.js
49+
import { createSqlitePlugin } from "eslint-plugin-sqlite";
50+
import Database from "better-sqlite3";
51+
52+
const sqlitePlugin = createSqlitePlugin({
53+
getDatabase() {
54+
const db = new Database("my_database.db");
55+
db.loadExtension("mod_spatialite");
56+
return db;
57+
},
58+
});
59+
60+
export default [sqlitePlugin.configs.recommended];
61+
```
62+
4463
## Editor support
4564
4665
### VSCode

0 commit comments

Comments
 (0)