Jan2026 fixes (#1077)

* fix release script
* fix svgcanvas edge cases
* Update path-actions.js
* add modern js
* update deps
* Update CHANGES.md
This commit is contained in:
JFH
2026-01-10 20:57:06 -03:00
committed by GitHub
parent 9dd1349599
commit 97386d20b5
76 changed files with 11654 additions and 2416 deletions

View File

@@ -17,6 +17,20 @@ describe('dataStorage', () => {
expect(dataStorage.get(el2, 'color')).toBe('blue')
})
it('returns safe defaults for missing or invalid elements', () => {
const el = document.createElement('div')
expect(dataStorage.get(el, 'missing')).toBeUndefined()
expect(dataStorage.has(el, 'missing')).toBe(false)
expect(dataStorage.remove(el, 'missing')).toBe(false)
expect(dataStorage.get(null, 'missing')).toBeUndefined()
expect(dataStorage.has(null, 'missing')).toBe(false)
expect(dataStorage.remove(null, 'missing')).toBe(false)
expect(() => dataStorage.put(null, 'key', 'value')).not.toThrow()
})
it('removes values and cleans up empty element maps', () => {
const el = document.createElement('span')
dataStorage.put(el, 'foo', 1)