Skip to content

Commit f783d4d

Browse files
chore: 3.53.0 release (#159)
* chore: bumped version and deps * chore: update SQLite Wasm binaries from version-3.53.0 (4ebc7fdcf459e8d88eb5b019c2949bda86565528) (#22) Co-authored-by: jurerotar <[email protected]> * fix: replaced http-server dependency * chore: rebase * feat: fixed kvvfs & opfs-wl types, added additional demos, expanded test suite * fix: reinstall * chore: removed webkit tests due to setup issues * fix: added vite plugin for coed headers * fix: fixed bundler-friendly bundler issues, replaced oxfmtrc with oxfmt.config, removed firefox tests * chore: added demo apps for webpack, rsbuild and parcel bundlers * chore: bumped deps * chore: bumped actions/cache --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent a81e4ef commit f783d4d

55 files changed

Lines changed: 13027 additions & 4738 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
>> $GITHUB_OUTPUT
7070

7171
- name: Cache Playwright browsers
72-
uses: actions/cache@v4
72+
uses: actions/cache@v5
7373
id: playwright-cache
7474
with:
7575
path: ~/.cache/ms-playwright

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ Thumbs.db
4141
node_modules
4242
dist/
4343
bundle
44+
45+
.parcel-cache

.oxfmtrc.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

demos/in-worker-demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"preview": "vite preview"
88
},
99
"devDependencies": {
10-
"vite": "^8.0.8"
10+
"vite": "^8.0.9"
1111
}
1212
}

demos/in-worker-demo/vite.config.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

demos/kvvfs-demo/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>kvvfs Demo</title>
7+
</head>
8+
<body>
9+
<div id="app"></div>
10+
<script type="module" src="./src/main.ts"></script>
11+
</body>
12+
</html>

demos/kvvfs-demo/package.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "@sqlite.org/kvvfs-demo",
3+
"type": "module",
4+
"scripts": {
5+
"dev": "vite",
6+
"build": "vite build",
7+
"preview": "vite preview"
8+
},
9+
"devDependencies": {
10+
"vite": "^8.0.9"
11+
}
12+
}

demos/kvvfs-demo/src/main.ts

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import sqlite3InitModule from '../../../src/index.js';
2+
3+
const runDemo = async () => {
4+
const sqlite3 = await sqlite3InitModule();
5+
const dbName = 'kvvfs-demo';
6+
7+
sqlite3.kvvfs.unlink(dbName);
8+
9+
const db = new sqlite3.oo1.JsStorageDb('session');
10+
db.exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
11+
db.exec({
12+
sql: 'INSERT INTO test (name) VALUES (?), (?)',
13+
bind: ['kvvfs 1', 'kvvfs 2'],
14+
});
15+
16+
const rows = db.selectObjects('SELECT * FROM test ORDER BY id');
17+
const size = db.storageSize();
18+
19+
const app = document.getElementById('app');
20+
if (app) {
21+
const sizeInfo = document.createElement('p');
22+
sizeInfo.textContent = `Stored in kvvfs as ${dbName} (${size} bytes)`;
23+
app.appendChild(sizeInfo);
24+
25+
const ul = document.createElement('ul');
26+
rows.forEach((row: any) => {
27+
const li = document.createElement('li');
28+
li.textContent = `${row.id}: ${row.name}`;
29+
ul.appendChild(li);
30+
});
31+
app.appendChild(ul);
32+
}
33+
34+
db.close();
35+
};
36+
37+
runDemo().catch(console.error);

demos/kvvfs-demo/tsconfig.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"include": ["src"]
4+
}

demos/main-thread-demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"preview": "vite preview"
88
},
99
"devDependencies": {
10-
"vite": "^8.0.8"
10+
"vite": "^8.0.9"
1111
}
1212
}

0 commit comments

Comments
 (0)