5c28a94813
Offline spellcheck via hunspell compiled to WASM (runs fully in-browser), plus optional self-hostable LanguageTool grammar/style checking. - hunspell-wasm spell engine with bundled en_US dictionary (base64-decoded browser-safe via atob + TextDecoder) - LanguageTool engine (self-hostable, docker compose snippet under docker/languagetool/) - single decoration pipeline: spell + grammar hits merge into one squiggle layer (red=spelling, blue=grammar) with a side panel to jump/apply/ignore and add-to-dictionary - useCheckService hook wired into WritingView; check.css loaded in main.tsx - spell + grammar unit tests (30 editor tests green) PLAN.md and CHUNK#7.md updated to reflect completion.
22 lines
586 B
TypeScript
22 lines
586 B
TypeScript
import { StrictMode } from "react";
|
|
import { createRoot } from "react-dom/client";
|
|
import { BrowserRouter } from "react-router-dom";
|
|
import App from "./App.js";
|
|
import "@pubscript/editor/styles";
|
|
import "./styles/writing.css";
|
|
import "./styles/entities.css";
|
|
import "./styles/plot.css";
|
|
import "./styles/timeline.css";
|
|
import "./styles/whiteboard.css";
|
|
import "./styles/export.css";
|
|
import "./styles/splash.css";
|
|
import "./styles/check.css";
|
|
|
|
createRoot(document.getElementById("root")!).render(
|
|
<StrictMode>
|
|
<BrowserRouter>
|
|
<App />
|
|
</BrowserRouter>
|
|
</StrictMode>,
|
|
);
|