test(B06): [상세] 강조 도우미 문서 흉내 — Design_Pick 이 조정창 부품(151-3)을 부름(150-4 · 통합)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
This commit is contained in:
@@ -7,6 +7,8 @@ const ts = require(path.join(__dirname, "..", "..", "config", "node_modules", "t
|
|||||||
|
|
||||||
const ROOT = path.join(__dirname, "..", "..");
|
const ROOT = path.join(__dirname, "..", "..");
|
||||||
const cache = new Map();
|
const cache = new Map();
|
||||||
|
// 조정창 공용 부품(Design_Pick → Cross_Panel_Base · 151-3)이 불러올 때 문서에 귀를 닮
|
||||||
|
globalThis.document = { addEventListener: () => {}, removeEventListener: () => {} };
|
||||||
const resolve = (base) => (fs.existsSync(`${base}.ts`) ? `${base}.ts` : base);
|
const resolve = (base) => (fs.existsSync(`${base}.ts`) ? `${base}.ts` : base);
|
||||||
function loadTs(full) {
|
function loadTs(full) {
|
||||||
if (cache.has(full)) return cache.get(full);
|
if (cache.has(full)) return cache.get(full);
|
||||||
@@ -16,6 +18,7 @@ function loadTs(full) {
|
|||||||
const box = { exports: {} };
|
const box = { exports: {} };
|
||||||
cache.set(full, box.exports);
|
cache.set(full, box.exports);
|
||||||
const localRequire = (request) => {
|
const localRequire = (request) => {
|
||||||
|
if (request.endsWith(".css")) return {};
|
||||||
if (request.startsWith("@util/"))
|
if (request.startsWith("@util/"))
|
||||||
return loadTs(resolve(path.join(ROOT, "common_util", request.slice(6))));
|
return loadTs(resolve(path.join(ROOT, "common_util", request.slice(6))));
|
||||||
return loadTs(resolve(path.join(path.dirname(full), request)));
|
return loadTs(resolve(path.join(path.dirname(full), request)));
|
||||||
|
|||||||
Reference in New Issue
Block a user