diff --git a/packages/frontend/src/utility/image-effector/ImageCompositor.ts b/packages/frontend/src/lib/ImageCompositor.ts similarity index 99% rename from packages/frontend/src/utility/image-effector/ImageCompositor.ts rename to packages/frontend/src/lib/ImageCompositor.ts index b0a32d8962..3e6c780ec0 100644 --- a/packages/frontend/src/utility/image-effector/ImageCompositor.ts +++ b/packages/frontend/src/lib/ImageCompositor.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { createTexture, initShaderProgram } from '../webgl.js'; +import { createTexture, initShaderProgram } from '../utility/webgl.js'; export type ImageCompositorFunctionParams = Record; diff --git a/packages/frontend/src/lib/pizzax.ts b/packages/frontend/src/lib/pizzax.ts index 6dffcf9478..8faac6155c 100644 --- a/packages/frontend/src/lib/pizzax.ts +++ b/packages/frontend/src/lib/pizzax.ts @@ -5,6 +5,8 @@ // PIZZAX --- A lightweight store +// TODO: Misskeyのドメイン知識があるのでutilityなどに移動する + import { onUnmounted, ref, watch } from 'vue'; import { BroadcastChannel } from 'broadcast-channel'; import type { Ref } from 'vue'; diff --git a/packages/frontend/src/utility/image-effector/ImageEffector.ts b/packages/frontend/src/utility/image-effector/ImageEffector.ts index b7867a63c6..1cc4458fde 100644 --- a/packages/frontend/src/utility/image-effector/ImageEffector.ts +++ b/packages/frontend/src/utility/image-effector/ImageEffector.ts @@ -6,8 +6,8 @@ import QRCodeStyling from 'qr-code-styling'; import { url, host } from '@@/js/config.js'; import { getProxiedImageUrl } from '../media-proxy.js'; -import { ImageCompositor } from './ImageCompositor.js'; -import type { ImageCompositorFunction, ImageCompositorLayer } from './ImageCompositor.js'; +import { ImageCompositor } from '../../lib/ImageCompositor.js'; +import type { ImageCompositorFunction, ImageCompositorLayer } from '../../lib/ImageCompositor.js'; import { ensureSignin } from '@/i.js'; export type ImageEffectorRGB = [r: number, g: number, b: number]; diff --git a/packages/frontend/src/utility/image-frame-renderer/frame.ts b/packages/frontend/src/utility/image-frame-renderer/frame.ts index 3b4fd73a8a..fad61c45c7 100644 --- a/packages/frontend/src/utility/image-frame-renderer/frame.ts +++ b/packages/frontend/src/utility/image-frame-renderer/frame.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ -import { defineImageCompositorFunction } from '../image-effector/ImageCompositor.js'; +import { defineImageCompositorFunction } from '../../lib/ImageCompositor.js'; import shader from './frame.glsl'; export const FN_frame = defineImageCompositorFunction<{ diff --git a/packages/frontend/src/utility/image-frame-renderer/image-frame-renderer.ts b/packages/frontend/src/utility/image-frame-renderer/image-frame-renderer.ts index 608f8efe78..d5ae2da1f2 100644 --- a/packages/frontend/src/utility/image-frame-renderer/image-frame-renderer.ts +++ b/packages/frontend/src/utility/image-frame-renderer/image-frame-renderer.ts @@ -6,7 +6,7 @@ import QRCodeStyling from 'qr-code-styling'; import { url } from '@@/js/config.js'; import ExifReader from 'exifreader'; -import { ImageCompositor } from '../image-effector/ImageCompositor.js'; +import { ImageCompositor } from '../../lib/ImageCompositor.js'; import { FN_frame } from './frame.js'; import { ImageEffector } from '@/utility/image-effector/ImageEffector.js'; import { ensureSignin } from '@/i.js';