yarn audit: 0 vulnerabilities (was 52 findings). Site builds via eleventy + tailwind on node 20. Direct bumps: markdown-it 14.2, cross-env 10, date-fns 4.4, prettier 3.9, @tailwindcss/typography 0.5.20, @11ty/eleventy-plugin-syntaxhighlight 5.0.2. Replaced abandoned html-minifier (unpatched ReDoS, no fix released) with the maintained html-minifier-terser fork; the .eleventy.js htmlmin transform is now async. Transitive vulns patched via yarn resolutions. js-yaml resolves to 3.15.0 (3.x backport) which keeps gray-matter working. Held: tailwindcss 3.4 (tailwind 4 is a config rewrite) and @11ty/eleventy 2 (eleventy 3 is an ESM migration) - both invasive. Build output verified against a clean master build: every HTML page differs only by the build-time ?v= cache-bust query; style.css differs only by an equivalent refactor of @tailwindcss/typography's prose kbd-shadow variables (same rendered result). Functionally identical.
Remark42 site
Work on your local environment
Requirements:
- Node.js v20 or higher - install from package or with Homebrew
- Yarn 1.22 or higher - once you have Node.js, run
npm i -g yarn
Development
Install dependencies and start the development server:
yarn
yarn dev
Build
yarn build
Work with Docker Compose
Build
Install dependencies and run development server inside Docker:
docker compose build
docker compose up server
Then serve files from ./build with your favorite server
Development
docker compose up --build server
Then head to http://localhost:8080