fix: harden store writes, strict schemas, null cfg

This commit is contained in:
smartass
2026-06-11 23:26:54 +05:00
parent 46906e3f5b
commit 51aa6e3258
7 changed files with 96 additions and 26 deletions
+14
View File
@@ -69,4 +69,18 @@ describe('readConfigFile', () => {
expect(readConfigFile(path)).toEqual([])
expect(console.error).toHaveBeenCalled()
})
it('warns on null config', () => {
const path = join(dir, 'config.json')
writeFileSync(path, 'null')
expect(readConfigFile(path)).toEqual([])
expect(console.error).toHaveBeenCalled()
})
it('warns on primitive config', () => {
const path = join(dir, 'config.json')
writeFileSync(path, '"just a string"')
expect(readConfigFile(path)).toEqual([])
expect(console.error).toHaveBeenCalled()
})
})