{
  "name": "@brandon_m_behring/book-scaffold-astro",
  "description": "Astro 6 + MDX toolkit for long-form technical books with five typed presets, Tufte typography, citations, search, PDF, and Cloudflare deployment.",
  "version": "5.2.0",
  "type": "module",
  "license": "MIT",
  "author": "Brandon Behring",
  "homepage": "https://github.com/brandon-behring/book-scaffold-astro",
  "bugs": "https://github.com/brandon-behring/book-scaffold-astro/issues",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/brandon-behring/book-scaffold-astro.git",
    "directory": "package"
  },
  "keywords": [
    "astro",
    "astro-component",
    "mdx",
    "book",
    "tufte",
    "katex",
    "bibtex",
    "pagefind",
    "book-scaffold"
  ],
  "engines": {
    "node": ">=22.12.0"
  },
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "bin": {
    "book-scaffold": "./bin/book-scaffold.mjs"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs"
    },
    "./schemas": {
      "types": "./dist/schemas.d.ts",
      "import": "./dist/schemas.mjs"
    },
    "./demo": {
      "types": "./dist/demo.d.ts",
      "import": "./dist/demo.mjs"
    },
    "./package.json": "./package.json",
    "./components/AICollaborationDisclosure.astro": "./components/AICollaborationDisclosure.astro",
    "./components/AssessmentTest.astro": "./components/AssessmentTest.astro",
    "./components/BlockedByCallout.astro": "./components/BlockedByCallout.astro",
    "./components/BookLink.astro": "./components/BookLink.astro",
    "./components/CaseStudy.astro": "./components/CaseStudy.astro",
    "./components/ChapterHeader.astro": "./components/ChapterHeader.astro",
    "./components/ChapterNav.astro": "./components/ChapterNav.astro",
    "./components/ChapterTOC.astro": "./components/ChapterTOC.astro",
    "./components/Citation.astro": "./components/Citation.astro",
    "./components/Cite.astro": "./components/Cite.astro",
    "./components/CodeBlock.astro": "./components/CodeBlock.astro",
    "./components/CodeRef.astro": "./components/CodeRef.astro",
    "./components/ConceptBox.astro": "./components/ConceptBox.astro",
    "./components/Convergence.astro": "./components/Convergence.astro",
    "./components/CounterBox.astro": "./components/CounterBox.astro",
    "./components/Diagnostic.astro": "./components/Diagnostic.astro",
    "./components/Divergence.astro": "./components/Divergence.astro",
    "./components/DynConnect.astro": "./components/DynConnect.astro",
    "./components/Epigraph.astro": "./components/Epigraph.astro",
    "./components/EvidenceTag.astro": "./components/EvidenceTag.astro",
    "./components/ExampleBox.astro": "./components/ExampleBox.astro",
    "./components/Exercise.astro": "./components/Exercise.astro",
    "./components/ExerciseSolutions.astro": "./components/ExerciseSolutions.astro",
    "./components/Figure.astro": "./components/Figure.astro",
    "./components/InsightBox.astro": "./components/InsightBox.astro",
    "./components/KeyIdea.astro": "./components/KeyIdea.astro",
    "./components/MarginFigure.astro": "./components/MarginFigure.astro",
    "./components/MarginNote.astro": "./components/MarginNote.astro",
    "./components/NavContent.astro": "./components/NavContent.astro",
    "./components/Newthought.astro": "./components/Newthought.astro",
    "./components/NoteBox.astro": "./components/NoteBox.astro",
    "./components/ObjectiveMap.astro": "./components/ObjectiveMap.astro",
    "./components/OpenQuestion.astro": "./components/OpenQuestion.astro",
    "./components/PaperBox.astro": "./components/PaperBox.astro",
    "./components/PartReview.astro": "./components/PartReview.astro",
    "./components/PatternTimeline.astro": "./components/PatternTimeline.astro",
    "./components/Pitfall.astro": "./components/Pitfall.astro",
    "./components/PocLayout.astro": "./components/PocLayout.astro",
    "./components/PolicyRef.astro": "./components/PolicyRef.astro",
    "./components/Practice.astro": "./components/Practice.astro",
    "./components/PreReleaseBanner.astro": "./components/PreReleaseBanner.astro",
    "./components/Provenance.astro": "./components/Provenance.astro",
    "./components/QuestionCard.astro": "./components/QuestionCard.astro",
    "./components/Rationale.astro": "./components/Rationale.astro",
    "./components/Recovery.astro": "./components/Recovery.astro",
    "./components/ResultBox.astro": "./components/ResultBox.astro",
    "./components/SectionMap.astro": "./components/SectionMap.astro",
    "./components/Sidebar.astro": "./components/Sidebar.astro",
    "./components/Sidenote.astro": "./components/Sidenote.astro",
    "./components/SkillBox.astro": "./components/SkillBox.astro",
    "./components/Solution.astro": "./components/Solution.astro",
    "./components/SourceArchive.astro": "./components/SourceArchive.astro",
    "./components/StatusBadge.astro": "./components/StatusBadge.astro",
    "./components/Tag.astro": "./components/Tag.astro",
    "./components/Term.astro": "./components/Term.astro",
    "./components/Theorem.astro": "./components/Theorem.astro",
    "./components/Tip.astro": "./components/Tip.astro",
    "./components/TipBox.astro": "./components/TipBox.astro",
    "./components/TipsCard.astro": "./components/TipsCard.astro",
    "./components/ToolFilter": {
      "types": "./dist/components/ToolFilter.d.ts",
      "import": "./dist/components/ToolFilter.mjs"
    },
    "./components/TryThis.astro": "./components/TryThis.astro",
    "./components/VersionSelector": {
      "types": "./dist/components/VersionSelector.d.ts",
      "import": "./dist/components/VersionSelector.mjs"
    },
    "./components/ExamRunner": {
      "types": "./dist/components/ExamRunner.d.ts",
      "import": "./dist/components/ExamRunner.mjs"
    },
    "./components/Flashcards": {
      "types": "./dist/components/Flashcards.d.ts",
      "import": "./dist/components/Flashcards.mjs"
    },
    "./components/SectionMap": {
      "types": "./dist/components/SectionMap.d.ts",
      "import": "./dist/components/SectionMap.mjs"
    },
    "./components/WarnBox.astro": "./components/WarnBox.astro",
    "./components/WeekRef.astro": "./components/WeekRef.astro",
    "./components/WorkedExample.astro": "./components/WorkedExample.astro",
    "./components/XRef.astro": "./components/XRef.astro",
    "./components/YouWillLearn.astro": "./components/YouWillLearn.astro",
    "./styles/tokens.css": "./styles/tokens.css",
    "./styles/layout.css": "./styles/layout.css",
    "./styles/callouts.css": "./styles/callouts.css",
    "./styles/chapter.css": "./styles/chapter.css",
    "./styles/typography.css": "./styles/typography.css",
    "./styles/print.css": "./styles/print.css",
    "./styles/convergence.css": "./styles/convergence.css",
    "./styles/poc-layouts.css": "./styles/poc-layouts.css",
    "./styles/tool-filter.css": "./styles/tool-filter.css",
    "./styles/exam-runner.css": "./styles/exam-runner.css",
    "./styles/flashcards.css": "./styles/flashcards.css",
    "./styles/section-map.css": "./styles/section-map.css",
    "./styles/demo.css": "./styles/demo.css",
    "./layouts/Base.astro": "./layouts/Base.astro",
    "./layouts/Chapter.astro": "./layouts/Chapter.astro",
    "./lib": {
      "types": "./dist/lib/katex-macros.d.ts",
      "import": "./dist/lib/katex-macros.mjs"
    }
  },
  "files": [
    "dist",
    "src/lib",
    "src/profiles",
    "src/profile-kit.ts",
    "src/schemas.ts",
    "src/types.ts",
    "components",
    "assets",
    "styles",
    "layouts",
    "pages",
    "scripts",
    "bin",
    "recipes",
    "pedagogy",
    "examples",
    "CLAUDE.md",
    "AGENTS.md",
    "README.md",
    "LICENSE",
    "LICENSE-CONTENT",
    "LATEX_TO_MDX_MAPPING.md",
    "MIGRATION-v4-to-v5.md"
  ],
  "scripts": {
    "build": "tsup",
    "sync:figure-tokens": "node scripts/sync-figure-tokens.mjs --write",
    "check:figure-tokens": "node scripts/sync-figure-tokens.mjs --check",
    "check:types": "tsc -p tests/types/tsconfig.json",
    "prepublishOnly": "npm run build && npm run check:types",
    "test": "node --test tests/*.test.mjs"
  },
  "peerDependencies": {
    "@astrojs/mdx": "^5.0.3",
    "@astrojs/preact": "^5.1.1",
    "astro": "^6.1.7",
    "preact": "^10.29.1"
  },
  "peerDependenciesMeta": {
    "katex": {
      "optional": true
    },
    "rehype-katex": {
      "optional": true
    }
  },
  "dependencies": {
    "@astrojs/markdown-remark": "^7.1.2",
    "@astrojs/sitemap": "^3.6.1",
    "@citation-js/core": "^0.7.21",
    "@citation-js/plugin-bibtex": "^0.7.21",
    "@fontsource-variable/roboto": "^5.2.10",
    "@fontsource-variable/source-code-pro": "^5.2.7",
    "@resvg/resvg-js": "^2.6.2",
    "ajv": "^8.20.0",
    "pagefind": "^1.5.2",
    "parse5": "^7.3.0",
    "remark-math": "^6.0.0",
    "remark-mdx": "^3.1.1",
    "remark-parse": "^11.0.0",
    "satori": "^0.26.0",
    "unified": "^11.0.5",
    "vite": "^7.3.2",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@types/node": "^22.10.0",
    "tsup": "^8.3.5",
    "typescript": "^5.7.0"
  }
}
