Add Prettier and ESLint tooling (Refs #77)

This commit is contained in:
2026-10-09 15:56:13 -04:00
parent 8ed059b8d3
commit 16469e2d43
711 changed files with 99737 additions and 28286 deletions
+15 -7
View File
@@ -6,7 +6,9 @@ beforeEach(async () => {
vi.resetModules();
fixture = await newFixture([]);
});
afterEach(async () => { await fixture.cleanup(); });
afterEach(async () => {
await fixture.cleanup();
});
describe('prepared statement caching', () => {
it('tunes the controller connection and stops periodic optimization when closed', async () => {
@@ -24,7 +26,9 @@ describe('prepared statement caching', () => {
closeDb();
vi.advanceTimersByTime(60 * 60_000);
expect(pragma).not.toHaveBeenCalled();
} finally { vi.useRealTimers(); }
} finally {
vi.useRealTimers();
}
});
it('reuses statements with fresh parameters and remains usable after rollback', async () => {
const { db } = await import('../../src/lib/server/db/index.js');
@@ -33,10 +37,12 @@ describe('prepared statement caching', () => {
const insert = db().prepare(insertSql);
const select = db().prepare(selectSql);
insert.run('cache-first', 'one');
expect(() => db().transaction(() => {
db().prepare(insertSql).run('cache-rollback', 'discarded');
throw new Error('rollback');
})()).toThrow('rollback');
expect(() =>
db().transaction(() => {
db().prepare(insertSql).run('cache-rollback', 'discarded');
throw new Error('rollback');
})()
).toThrow('rollback');
db().prepare(insertSql).run('cache-second', 'two');
expect(db().prepare(insertSql)).toBe(insert);
@@ -50,7 +56,9 @@ describe('prepared statement caching', () => {
const { db, closeDb } = await import('../../src/lib/server/db/index.js');
const sql = 'SELECT value FROM settings WHERE key = ?';
const oldStatement = db().prepare(sql);
db().prepare('INSERT INTO settings (key, value) VALUES (?, ?)').run('cache-persisted', 'saved');
db()
.prepare('INSERT INTO settings (key, value) VALUES (?, ?)')
.run('cache-persisted', 'saved');
closeDb();
const statement = db().prepare(sql);