From 4eef129c53430022bd00371e86c24dc2ed74f2a6 Mon Sep 17 00:00:00 2001 From: cha0s Date: Mon, 4 Nov 2024 11:33:14 -0600 Subject: [PATCH] refactor: particles --- app/ecs/components/emitter.js | 2 +- app/{particles/emitter.js => lib/particles.js} | 2 +- app/{particles/emitter.test.js => lib/particles.test.js} | 2 +- app/react/components/particle-worker.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename app/{particles/emitter.js => lib/particles.js} (99%) rename app/{particles/emitter.test.js => lib/particles.test.js} (96%) diff --git a/app/ecs/components/emitter.js b/app/ecs/components/emitter.js index eb264a3..c0c4a0e 100644 --- a/app/ecs/components/emitter.js +++ b/app/ecs/components/emitter.js @@ -1,6 +1,6 @@ import Component from '@/ecs/component.js'; -import Emitter from '@/particles/emitter.js'; +import {Emitter} from '@/lib/particles.js'; import Ticker from '@/lib/ticker.js'; export default class EmitterComponent extends Component { diff --git a/app/particles/emitter.js b/app/lib/particles.js similarity index 99% rename from app/particles/emitter.js rename to app/lib/particles.js index 346df34..64160f2 100644 --- a/app/particles/emitter.js +++ b/app/lib/particles.js @@ -3,7 +3,7 @@ import K from 'kefir'; import * as easings from '@/lib/easing.js'; import {TAU} from '@/lib/math.js'; -export default class Emitter { +export class Emitter { constructor(ecs) { this.ecs = ecs; this.scheduled = []; diff --git a/app/particles/emitter.test.js b/app/lib/particles.test.js similarity index 96% rename from app/particles/emitter.test.js rename to app/lib/particles.test.js index f84aa56..abdcdce 100644 --- a/app/particles/emitter.test.js +++ b/app/lib/particles.test.js @@ -3,7 +3,7 @@ import {expect, test} from 'vitest'; import Components from '@/ecs/components/index.js'; import Ecs from '@/ecs/ecs.js'; -import Emitter from './emitter.js'; +import {Emitter} from './particles.js'; test('emits particles at once', async () => { const ecs = new Ecs({ diff --git a/app/react/components/particle-worker.js b/app/react/components/particle-worker.js index 62c8ed5..4f51127 100644 --- a/app/react/components/particle-worker.js +++ b/app/react/components/particle-worker.js @@ -1,4 +1,4 @@ -import Emitter from '@/particles/emitter.js'; +import {Emitter} from '@/lib/particles.js'; import createEcs from '@/server/create/ecs.js'; import ClientEcs from './client-ecs.js';