From e8a81c49eaa5a0a1b670a1d3e740b42ae2b00ffa Mon Sep 17 00:00:00 2001 From: coderiaser Date: Tue, 3 Feb 2026 14:19:16 +0200 Subject: [PATCH] feature: client: dom: events: migrate to ESM --- client/dom/events/event-store.js | 17 ----------------- client/dom/events/event-store.mjs | 15 +++++++++++++++ ...event-store.spec.js => event-store.spec.mjs} | 6 ++---- client/dom/events/index.mjs | 2 +- 4 files changed, 18 insertions(+), 22 deletions(-) delete mode 100644 client/dom/events/event-store.js create mode 100644 client/dom/events/event-store.mjs rename client/dom/events/{event-store.spec.js => event-store.spec.mjs} (86%) diff --git a/client/dom/events/event-store.js b/client/dom/events/event-store.js deleted file mode 100644 index ae9ad90a..00000000 --- a/client/dom/events/event-store.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -let list = []; - -module.exports.add = (el, name, fn) => { - list.push([ - el, - name, - fn, - ]); -}; - -module.exports.clear = () => { - list = []; -}; - -module.exports.get = () => list; diff --git a/client/dom/events/event-store.mjs b/client/dom/events/event-store.mjs new file mode 100644 index 00000000..1cbfe7a4 --- /dev/null +++ b/client/dom/events/event-store.mjs @@ -0,0 +1,15 @@ +let list = []; + +export const add = (el, name, fn) => { + list.push([ + el, + name, + fn, + ]); +}; + +export const clear = () => { + list = []; +}; + +export const get = () => list; diff --git a/client/dom/events/event-store.spec.js b/client/dom/events/event-store.spec.mjs similarity index 86% rename from client/dom/events/event-store.spec.js rename to client/dom/events/event-store.spec.mjs index 7907a52c..c543fa3b 100644 --- a/client/dom/events/event-store.spec.js +++ b/client/dom/events/event-store.spec.mjs @@ -1,7 +1,5 @@ -'use strict'; - -const {test} = require('supertape'); -const eventStore = require('./event-store'); +import {test} from 'supertape'; +import * as eventStore from './event-store.mjs'; test('event-store: get', (t) => { const el = {}; diff --git a/client/dom/events/index.mjs b/client/dom/events/index.mjs index 0762d560..2c3bfb76 100644 --- a/client/dom/events/index.mjs +++ b/client/dom/events/index.mjs @@ -1,5 +1,5 @@ import itype from 'itype'; -import EventStore from './event-store.js'; +import * as EventStore from './event-store.mjs'; /** * safe add event listener