{
  "name": "schmelczer-dev",
  "description": "A static personal blog for Andras Schmelczer.",
  "private": true,
  "type": "module",
  "packageManager": "npm@10.9.2",
  "engines": {
    "node": ">=22.13.0"
  },
  "scripts": {
    "dev": "astro dev --host 0.0.0.0 --port 5173",
    "typecheck": "astro check",
    "lint": "prettier --check \"astro.config.mjs\" \"src/**/*.{astro,ts,md,css}\" \"scripts/**/*.mjs\" \"*.md\" \"*.json\"",
    "format": "prettier --write \"astro.config.mjs\" \"src/**/*.{astro,ts,md,css}\" \"scripts/**/*.mjs\" \"*.md\" \"*.json\"",
    "build": "astro build",
    "preview": "astro preview",
    "audit:astro": "npm run build && node scripts/install-playwright-deps.mjs && node scripts/export-astro-audit.mjs",
    "qa:astro-audit": "node scripts/install-playwright-deps.mjs && node scripts/export-astro-audit.mjs --fail-on-issues",
    "qa:no-em-dashes": "node scripts/check-no-em-dashes.mjs",
    "qa:spelling": "cspell --no-progress \"astro.config.mjs\" \"src/**/*.{astro,ts,md,css}\" \"scripts/**/*.mjs\" \"*.md\"",
    "qa:no-github-links": "node scripts/check-no-github-links.mjs",
    "qa:links": "node scripts/check-links.mjs",
    "qa:no-js": "node scripts/check-no-js.mjs",
    "qa:overflow": "node scripts/install-playwright-deps.mjs && node scripts/check-overflow.mjs",
    "qa:preview-cropping": "node scripts/install-playwright-deps.mjs && node scripts/check-preview-cropping.mjs",
    "qa": "npm run typecheck && npm run lint && npm run qa:no-em-dashes && npm run qa:spelling && npm run qa:no-github-links && npm run build && npm run qa:astro-audit && npm run qa:links && npm run qa:no-js && npm run qa:overflow && npm run qa:preview-cropping"
  },
  "repository": {
    "type": "git",
    "url": "git+https://git.schmelczer.dev/andras/schmelczer.dev.git"
  },
  "keywords": [
    "blog",
    "software engineering",
    "computer science",
    "portfolio"
  ],
  "author": "Andras Schmelczer",
  "license": "GPL-3.0-or-later",
  "bugs": {
    "url": "https://git.schmelczer.dev/andras/schmelczer.dev/issues"
  },
  "homepage": "https://git.schmelczer.dev/andras/schmelczer.dev#readme",
  "devDependencies": {
    "@astrojs/check": "^0.9.9",
    "@astrojs/rss": "^4.0.18",
    "@astrojs/sitemap": "^3.7.2",
    "@types/node": "^22.13.0",
    "astro": "^6.3.1",
    "cspell": "^10.0.1",
    "playwright": "^1.59.1",
    "prettier": "^3.8.3",
    "prettier-plugin-astro": "^0.14.1",
    "rehype-autolink-headings": "^7.1.0",
    "rehype-slug": "^6.0.0",
    "typescript": "^5.9.3",
    "unist-util-visit": "^5.1.0"
  },
  "overrides": {
    "yaml": "^2.9.0"
  },
  "dependencies": {
    "@plausible-analytics/tracker": "^0.4.5",
    "sharp": "^0.34.5"
  }
}
