{
  "name": "@ecoacoustics/web-components",
  "description": "Ecoacoustic web components",
  "version": "6.4.0",
  "types": "@types/",
  "type": "module",
  "main": "./dist/components.js",
  "scripts": {
    "dev": "vite --host 0.0.0.0",
    "build": "pnpm build:components && pnpm build:docs",
    "dev:docs": "concurrently \"eleventy --config eleventy.config.js --watch --incremental\" \"pnpm start:docs\"",
    "start:docs": "vite ./dist/docs/ --config ./vite.config.ts",
    "build:docs": "rimraf build/ && cem analyze --litelement --globs \"src/components/**/*.ts\" && vite build && eleventy --config=eleventy.config.js",
    "build:components": "vite build && tsc",
    "publish:components": "pnpm build:components && npm publish --access public",
    "test": "playwright test",
    "test:unit": "playwright test src/components/ src/services/",
    "test:e2e": "playwright test src/tests/",
    "test:report": "playwright show-report test-results",
    "lint": "eslint .",
    "format": "prettier . --write"
  },
  "files": [
    "./dist",
    "./@types"
  ],
  "exports": {
    ".": {
      "types": "./@types/index.d.ts",
      "default": "./dist/components.js"
    },
    "./*": {
      "types": "./@types/*.d.ts",
      "default": "./dist/*.js"
    }
  },
  "customElements": "dist/custom-elements.json",
  "dependencies": {
    "@json2csv/plainjs": "7.0.6",
    "@lit-labs/preact-signals": "1.0.3",
    "@lit/context": "1.1.4",
    "@shoelace-style/shoelace": "2.20.0",
    "change-case": "5.4.4",
    "chroma-js": "3.1.2",
    "colorbrewer": "1.5.9",
    "csvtojson": "2.0.10",
    "fft-windowing-ts": "0.2.7",
    "lit": "3.2.1",
    "music-metadata": "11.0.0",
    "prismjs": "1.29.0"
  },
  "devDependencies": {
    "@11ty/eleventy": "3.0.0",
    "@11ty/eleventy-plugin-syntaxhighlight": "5.0.0",
    "@custom-elements-manifest/analyzer": "0.10.4",
    "@playwright/test": "1.53.1",
    "@sand4rt/experimental-ct-web": "1.53.1",
    "@types/audioworklet": "0.0.71",
    "@types/chroma-js": "3.1.1",
    "@types/colorbrewer": "1.0.32",
    "@types/node": "22.13.5",
    "autoprefixer": "10.4.20",
    "concurrently": "9.1.2",
    "eslint": "8.57.0",
    "eslint-plugin-lit": "1.13.0",
    "eslint-plugin-playwright": "^2.2.0",
    "postcss-nested": "7.0.2",
    "prettier": "3.5.2",
    "rimraf": "6.0.1",
    "rollup": "4.34.8",
    "rollup-plugin-summary": "3.0.0",
    "terser": "5.39.0",
    "ts-lit-plugin": "2.0.2",
    "typescript": "5.4.5",
    "typescript-eslint": "7.15.0",
    "user-agent-data-types": "0.4.2",
    "vite": "6.2.0",
    "vite-plugin-cem": "0.8.2",
    "vite-plugin-mkcert": "1.17.6",
    "vite-plugin-node-polyfills": "0.23.0",
    "vite-svg-loader": "5.1.0"
  },
  "pnpm": {
    "overrides": {
      "liquidjs": "10.16.4"
    }
  },
  "packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8"
}
