Skip to content
This repository was archived by the owner on Sep 1, 2026. It is now read-only.

Latest commit

 

History

History
46 lines (31 loc) · 958 Bytes

File metadata and controls

46 lines (31 loc) · 958 Bytes

Development Guide

Prerequisites

  • Node.js 18 or newer
  • npm 9 or newer

Install dependencies

npm install

Run local site

npm start

This serves src at http://127.0.0.1:4173.

Lint and format

npm run lint
npm run format:check

Available scripts from package.json:

  • npm run lint:eslint for JavaScript linting
  • npm run lint:html for HTML linting
  • npm run lint:md for Markdown linting
  • npm run format to apply Prettier formatting
  • npm run format:check to verify formatting

ESLint behavior

The repository uses flat-config ESLint in eslint.config.mjs, including custom esquery-based extension rules for files matching src/extensions/**/*.js.

Common workflow

  1. Create a branch from main.
  2. Make focused changes.
  3. Run lint and format checks.
  4. Open a pull request with a clear summary and testing notes.