{
  "name": "search-menu-ui",
  "version": "1.0.0",
  "description": "Search UI written in vanilla JavaScript. Menu structure for results. Filters are integrated as search results.",
  "directories": {
    "test": "test"
  },
  "targets": {
    "default": {
      "context": "node",
      "includeNodeModules": true,
      "engines": {
        "node": "20"
      }
    }
  },
  "engines": {
    "node": "24"
  },
  "scripts": {
    "prebuild": "rm -rf dist",
    "lint": "eslint \"./src/js/*.js\"",
    "test": "jasmine --config=./test/js/jasmine.json",
    "coverage": "nyc npm run test",
    "coverage-badge": "istanbul-badges-readme",
    "doc": "jsdoc -d docs --configure ./docs/jsdoc.json --readme ./README.md ./src/js/*.js",
    "changelog": "auto-changelog",
    "changelog-debug": "auto-changelog --template json --output changelog-data.json",
    "merger": "echo -ne \"k\n\" | npx merger build",
    "dev": "rm -rf devdist && parcel --out-dir devdist ./src/js/*.js",
    "devbuild": "rm -rf devdist && NODE_ENV=development parcel build --dist-dir devdist ./src/js/*.js --no-optimize --no-source-maps --no-scope-hoist --no-content-hash --detailed-report",
    "build": "parcel build ./src/js/*.js",
    "package": "npm run lint && npm run coverage && npm run coverage-badge && npm run doc && npm run changelog && npm run devbuild && npm run build && npm run merger",
    "all": "npm run package && cd example && npm run package && cd search-example-servlet && mvn clean package"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/JohT/search-menu-ui.git"
  },
  "keywords": [
    "search",
    "menu",
    "ui",
    "elasticsearch"
  ],
  "author": "JohT",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/JohT/search-menu-ui/issues"
  },
  "homepage": "https://joht.github.io/search-menu-ui",
  "dependencies": {
    "data-restructor": "3.4.6"
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "auto-changelog": "2.5.0",
    "eslint": "10.1.0",
    "inquirer": "13.3.2",
    "istanbul-badges-readme": "1.9.0",
    "jasmine": "6.1.0",
    "jsdoc": "4.0.5",
    "jsdom": "29.0.1",
    "merger-js": "3.10.3",
    "node-notifier": "10.0.1",
    "nyc": "18.0.0",
    "parcel": "2.16.4"
  }
}
