- 화면 시험 틀 가짜(fakes/) 걷고 진짜 `applyCommand` · `createCalcEngine` · `createHistory` · 주소 · 숫자 형식으로 재시험 - 서식 · 병합 · 탭 이름 바꾸면 다른 시트 참조 식도 옮김 · 안↔안 클립보드 수식 상대 이동을 실제 엔진 계산값으로 확인 - 엑셀(<table> + mso 스타일 · colspan · x:str/x:num · 「수식 표시」) · 구글(google-sheets-html-origin · data-sheets-formula) 클립보드 HTML 견본 추가 · `parseClipboard` 로 붙여넣기 시험 - 이 PC 는 엑셀 앱 없음 · 구글 시트는 로그인 상태로 새 문서까지 열었으나 자동화 창이 OS 포커스를 못 받아(Document is not focused) 실제 클립보드 왕복은 못 함 — 견본 파일 시험으로 갈음 - toolbar · tabs · menu · clipboard 머리 주석에 D(`spreadsheet.ts`) 잇는 자리 설명 추가
23 lines
865 B
TypeScript
23 lines
865 B
TypeScript
import { resolve } from "node:path";
|
|
import { tmpdir } from "node:os";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
const __dirname = fileURLToPath(new URL(".", import.meta.url));
|
|
const repoRoot = resolve(__dirname, "../../..");
|
|
|
|
/* =============================================================================
|
|
* vite.harness.config.ts — E 화면 시험 전용 빌드(정본 `vite.config.ts` 는 안 건드림).
|
|
* A · B 가 이제 실제로 있어 가짜 없이 진짜 모듈을 그대로 번들 — `@ui` 별칭만 다시 잡음.
|
|
* ========================================================================== */
|
|
export default {
|
|
root: __dirname,
|
|
publicDir: false,
|
|
resolve: {
|
|
alias: [{ find: "@ui", replacement: resolve(repoRoot, "./ui_template") }],
|
|
},
|
|
build: {
|
|
outDir: resolve(tmpdir(), "aislo_e_harness_dist"),
|
|
emptyOutDir: true,
|
|
},
|
|
};
|