{
  "name": "ontowave",
  "version": "1.0.76",
  "description": "Lightweight JavaScript library for creating interactive documentation from Markdown with multilingual support, Prism syntax highlighting, Mermaid diagrams, and PlantUML rendering",
  "main": "dist/ontowave.js",
  "unpkg": "dist/ontowave.min.js",
  "jsdelivr": "dist/ontowave.min.js",
  "files": [
    "dist/ontowave.js",
    "dist/ontowave.min.js",
    "README.md",
    "LICENSE"
  ],
  "keywords": [
    "documentation",
    "markdown",
    "multilingual",
    "i18n",
    "prism",
    "syntax-highlighting",
    "mermaid",
    "plantuml",
    "diagrams",
    "lightweight",
    "browser",
    "cdn"
  ],
  "author": "Stéphane Denis",
  "license": "CC-BY-NC-SA-4.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/stephanedenis/OntoWave.git"
  },
  "homepage": "https://ontowave.org",
  "bugs": {
    "url": "https://github.com/stephanedenis/OntoWave/issues"
  },
  "private": false,
  "type": "module",
  "scripts": {
    "prebuild": "rm -rf docs/assets docs/standalone && npm run sitemap && npm run pageslist",
    "dev": "vite",
    "build": "vite build",
    "noscript": "node tools/inject-noscript.mjs",
    "postbuild": "bash tools/restore-github-pages-files.sh && node tools/inject-noscript.mjs",
    "build:lib": "vite build --config vite.config.dist.ts",
    "build:package": "npm run build:lib && node_modules/.bin/uglifyjs dist/ontowave.js -o dist/ontowave.min.js -c -m && cp dist/ontowave.min.js docs/ontowave.min.js",
    "build:standalone": "npm run build && node tools/build-standalone.mjs",
    "serve:docs": "npx http-server ./docs -p 8080 -c-1 --cors",
    "preview": "vite preview",
    "sitemap": "node tools/build-sitemap.mjs",
    "pageslist": "node tools/build-pages-txt.mjs",
    "dev:docs": "npm run sitemap && npm run pageslist && npm run serve:docs",
    "type-check": "tsc --noEmit",
    "spell": "cspell --no-progress --no-must-find-files .",
    "check": "npm run lint && npm run type-check && npm run test && npm run spell && npm run build",
    "check:standalone": "npm run build:standalone",
    "lint": "eslint \"src/**/*.{ts,tsx}\"",
    "format": "prettier -w .",
    "lint:fix": "eslint --fix \"src/**/*.{ts,tsx}\"",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:ci": "vitest run --coverage",
    "test:e2e": "playwright test",
    "test:smoke": "playwright test --config playwright.config.smoke.js",
    "test:e2e:headed": "PLAYWRIGHT_HEADED=1 playwright test --headed",
    "test:e2e:ui": "playwright test --ui",
    "test:e2e:debug": "playwright test --debug",
    "release": "standard-version",
    "publish:npm": "./scripts/publish.sh",
    "prepublishOnly": "npm run build:package",
    "prepare": "npm run build:package"
  },
  "dependencies": {
    "highlight.js": "^11.9.0",
    "katex": "^0.16.10",
    "markdown-it": "^14.1.0",
    "markdown-it-anchor": "^8.6.7",
    "markdown-it-container": "^4.0.0",
    "markdown-it-footnote": "^3.0.3",
    "markdown-it-katex": "^2.0.3",
    "markdown-it-link-attributes": "^4.0.1",
    "markdown-it-multimd-table": "^4.2.3",
    "mermaid": "^11.12.2",
    "yaml": "^2.5.1"
  },
  "devDependencies": {
    "@playwright/test": "^1.55.0",
    "@typescript-eslint/eslint-plugin": "^8.42.0",
    "@typescript-eslint/parser": "^8.42.0",
    "@vitest/coverage-v8": "^4.1.3",
    "cspell": "^8.16.0",
    "eslint": "^9.34.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.4",
    "http-server": "^14.1.1",
    "prettier": "^3.6.2",
    "standard-version": "^9.5.0",
    "typescript": "^5.5.4",
    "uglify-js": "^3.19.3",
    "vite": "^8.0.7",
    "vitest": "^4.1.3"
  }
}
