Files
Taremin c82983d00b fix(comfyui): マルチテキストノードの検索ハイライト修正と動的CSV同期問題の解決
- マルチテキストノードの検索プレビューツールチップに 'monaco-prompt-search-tooltip' クラスを追加し、E2Eテストでの要素捕捉を可能にしました。
- 動的CSV追加時にMonacoエディタのコンテキストキーを自動初期化するよう PromptEditor.updateAutoComplete を修正しました。
- 基盤階層 (src/index.ts) から拡張階層 (src/comfyui/) への逆方向の依存関係を解消するため、汎用機能を src/utils.ts に移動しました。
- ComfyUI 内部モジュールのインポート形式を柔軟にし、ランタイムエラーを防止しました。
- 検索ハイライトの透明度確認ロジックを追加し、E2Eテストの信頼性を向上させました。
- 関連する E2E テスト (検索、設定同期) 5件すべてに合格することを確認済み。
2026-03-08 10:57:24 +09:00

57 lines
1.3 KiB
JavaScript

const path = require('path')
const common = require('./webpack.common.js')
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const projectRootDir = path.dirname(__filename)
module.exports = Object.assign({}, common, {
mode: 'production',
entry: {
main: './src/comfyui/index.ts',
},
resolve: {
extensions: ['.ts', '.js', '.tsx']
},
experiments: {
outputModule: true,
},
output: {
filename: '[name].bundle.js',
path: path.resolve(__dirname, 'comfy'),
publicPath: "",
library: {
type: "module",
},
chunkFormat: "module",
},
externalsType: 'module',
externals: {
"../../scripts/app.js": "../../scripts/app.js",
"../../scripts/api.js": "../../scripts/api.js",
"../../scripts/ui.js": "../../scripts/ui.js",
},
plugins: [
new MonacoWebpackPlugin({
filename: '[name].worker.mjs',
languages: [],
}),
]
})
const staticPathFormat = path.join(projectRootDir, "comfy", "[name][ext]")
module.exports.plugins.push(
new CopyWebpackPlugin({
patterns: [
{
from: 'csv/*.csv',
to: staticPathFormat
},
{
from: 'src/comfyui/static/*',
to: staticPathFormat
}
]
})
)