{
  "name": "@glossarist/concept-browser",
  "version": "0.7.134",
  "description": "Vue SPA for browsing Glossarist terminology datasets with cross-reference resolution, graph visualization, and multi-language support",
  "type": "module",
  "bin": {
    "concept-browser": "./cli/index.mjs"
  },
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "postbuild": "tsx scripts/generate-404.ts",
    "preview": "vite preview",
    "check:scripts": "tsx scripts/check-syntax.ts",
    "validate:yaml": "tsx scripts/validate-yaml.ts",
    "validate:links": "tsx scripts/validate-links.ts",
    "validate:shacl": "tsx scripts/validate-shacl.ts",
    "pretest": "tsx scripts/check-syntax.ts",
    "prebuild": "tsx scripts/check-syntax.ts",
    "fetch-datasets": "tsx scripts/fetch-datasets.ts",
    "generate-data": "tsx scripts/generate-data.ts",
    "generate-ontology": "tsx scripts/generate-ontology-data.ts && tsx scripts/generate-ontology-schema.ts",
    "sync:model": "tsx scripts/sync-concept-model.ts",
    "build:full": "npm run generate-ontology && npm run fetch-datasets && npm run generate-data && tsx scripts/build-edges.ts && npm run validate:links && npm run build",
    "build:site": "concept-browser --site build",
    "build:scripts": "node scripts/build-scripts.mjs",
    "prepublishOnly": "npm run build:scripts",
    "smoke": "tsx scripts/smoke.ts",
    "test": "vitest run",
    "test:watch": "vitest",
    "mutation:test": "stryker run stryker.config.mjs",
    "dev:astro": "astro dev",
    "build:astro": "astro build",
    "preview:astro": "astro preview"
  },
  "dependencies": {
    "@astrojs/sitemap": "^3.7.3",
    "@astrojs/vue": "^7.0.1",
    "@plurimath/plurimath": "^0.2.2",
    "@rdfjs/dataset": "^2.0.2",
    "@tailwindcss/vite": "^4.3.2",
    "@vitejs/plugin-vue": "^6.0.7",
    "astro": "^7.0.7",
    "d3": "^7.9.0",
    "favicons": "^7.2.0",
    "glossarist": "^0.4.56",
    "js-yaml": "^4.1.0",
    "jszip": "^3.10.1",
    "n3": "^1.26.0",
    "pinia": "^2.3.1",
    "rdf-validate-shacl": "^0.4.5",
    "sharp": "^0.34.5",
    "tailwindcss": "^4.3.2",
    "tsx": "^4.23.4",
    "vite": "^8.1.4",
    "vue": "^3.5.13",
    "vue-router": "^4.5.1"
  },
  "devDependencies": {
    "@astrojs/check": "^0.9.9",
    "@stryker-mutator/core": "^9.6.1",
    "@stryker-mutator/vitest-runner": "^9.6.1",
    "@types/d3": "^7.4.3",
    "@types/n3": "^1.26.1",
    "@vue/test-utils": "^2.4.8",
    "esbuild": "^0.28.1",
    "fast-check": "^4.8.0",
    "glob": "^10.5.0",
    "happy-dom": "^20.9.0",
    "playwright": "^1.62.1",
    "typescript": "~5.7.3",
    "vitest": "^4.1.5",
    "vue-tsc": "^2.2.8"
  },
  "keywords": [
    "glossarist",
    "terminology",
    "vocabulary",
    "iso",
    "iec",
    "geolexica",
    "gcr",
    "concept-browser"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/glossarist/concept-browser.git"
  },
  "bugs": {
    "url": "https://github.com/glossarist/concept-browser/issues"
  },
  "engines": {
    "node": ">=20"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "cli",
    "scripts",
    "src",
    "data",
    "public/favicon.svg",
    "astro.config.mjs",
    "index.html",
    "vite.config.ts",
    "tsconfig.json",
    "tailwind.config.js",
    "env.d.ts"
  ]
}
