{
  "name": "@cwa/nuxt-edge",
  "version": "0.0.0-29854788.63d0a9b",
  "license": "MIT",
  "type": "module",
  "description": "Components Web Apps Nuxt Module. UI for creating component-driven web apps with the API Components Bundle",
  "author": "Daniel West <daniel@silverback.is>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/components-web-app/cwa-nuxt-module.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "exports": {
    ".": {
      "types": "./dist/types.d.mts",
      "import": "./dist/module.mjs"
    },
    "./layer": "./dist/layer/nuxt.config.ts"
  },
  "main": "./dist/module.mjs",
  "directories": {
    "layer": "./dist/layer"
  },
  "typesVersions": {
    "*": {
      ".": [
        "./dist/types.d.mts"
      ]
    }
  },
  "bin": {
    "cwa": "bin/cwa.mjs"
  },
  "files": [
    "dist",
    "bin"
  ],
  "dependencies": {
    "@headlessui/vue": "^1.7.23",
    "@internationalized/date": "^3.12.4",
    "@nuxt/kit": "^4.6.0",
    "@nuxt/schema": "^4.6.0",
    "@nuxtjs/robots": "^6.1.5",
    "@nuxtjs/seo": "^5.3.13",
    "@nuxtjs/sitemap": "^8.3.4",
    "@pinia/nuxt": "1.0.2",
    "@popperjs/core": "^2.11.8",
    "@vueuse/core": "^14.4.0",
    "consola": "^3.4.2",
    "cookie": "^2.0.1",
    "dayjs": "^1.11.23",
    "defu": "^6.1.7",
    "fast-xml-parser": "^5.11.0",
    "jwt-decode": "^4.0.0",
    "lodash-es": "^4.18.1",
    "mitt": "^3.0.1",
    "nuxt-link-checker": "^5.1.3",
    "nuxt-og-image": "^6.7.6",
    "nuxt-schema-org": "^6.2.8",
    "nuxt-seo-utils": "^8.4.1",
    "nuxt-site-config": "^4.2.2",
    "pinia": "^4.0.3",
    "reka-ui": "^2.10.5",
    "set-cookie-parser": "^3.1.2",
    "slugify": "^1.6.9",
    "uuid": "^14.0.2",
    "vue": "^3.5.43",
    "vue-input-autowidth": "^2.2.1",
    "vuejs-confirm-dialog": "^0.5.2"
  },
  "peerDependencies": {
    "@resvg/resvg-js": "^2.6.0",
    "satori": ">=0.19.2"
  },
  "peerDependenciesMeta": {
    "@resvg/resvg-js": {
      "optional": true
    },
    "satori": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3.3.6",
    "@eslint/js": "^10.0.1",
    "@nuxt/eslint-config": "^1.17.0",
    "@nuxt/module-builder": "^1.0.3",
    "@nuxt/test-utils": "4.1.0",
    "@oxc-minify/binding-darwin-arm64": "^0.146.0",
    "@oxc-parser/binding-darwin-arm64": "^0.146.0",
    "@oxc-transform/binding-darwin-arm64": "^0.146.0",
    "@pinia/testing": "^2.0.1",
    "@stryker-mutator/core": "^10.0.0",
    "@stryker-mutator/vitest-runner": "^10.0.0",
    "@tailwindcss/forms": "^0.5.11",
    "@tailwindcss/postcss": "^4.3.3",
    "@tailwindcss/vite": "^4.3.3",
    "@types/lodash-es": "^4.17.12",
    "@types/object-hash": "^3.0.6",
    "@types/set-cookie-parser": "^2.4.10",
    "@vitest/coverage-v8": "^4.1.11",
    "@vue/test-utils": "^2.4.11",
    "concurrently": "^10.0.5",
    "copyfiles": "^2.4.1",
    "del-cli": "^7.0.0",
    "eslint": "^10.8.1",
    "globby": "^16.2.4",
    "happy-dom": "^20.11.6",
    "nuxt": "^4.6.0",
    "pathe": "^2.0.3",
    "playwright-core": "^1.62.1",
    "postcss": "^8.5.26",
    "postcss-cli": "^11.0.1",
    "satori": "^0.31.0",
    "tailwindcss": "^4.3.3",
    "typescript": "^6.0.3",
    "unbuild": "^3.6.1",
    "vite-tsconfig-paths": "^6.1.1",
    "vitest": "^4.1.11",
    "vitest-environment-nuxt": "^2.0.0",
    "vue-tsc": "^3.3.10"
  },
  "engines": {
    "pnpm": ">=11.5.3"
  },
  "scripts": {
    "build": "pnpm run clean-dist && pnpm run copy-layer && nuxt-module-build build && node scripts/check-declarations.mjs && pnpm run tailwind:main && pnpm run tailwind:base",
    "clean-dist": "del dist/",
    "copy-layer": "copyfiles -e \"./src/layer/**/*.spec.*\" -u 1 \"./src/layer/**\" dist/",
    "dev": "concurrently --kill-others \"pnpm tailwind:watch\" \"pnpm dev:https\"",
    "dev:https": "pnpm run dev:prepare && nuxi dev playground --https",
    "dev:http": "pnpm run dev:prepare && nuxi dev playground",
    "dev:build": "nuxi build playground",
    "dev:preview": "nuxi preview playground",
    "dev:test:types": "cd playground && vue-tsc",
    "dev:preview:https": "NITRO_SSL_CERT=$(cat certs/localhost.pem) NITRO_SSL_KEY=$(cat certs/localhost.key.pem) nuxi preview playground",
    "dev:prepare": "pnpm run tailwind:main && pnpm run tailwind:base && nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground",
    "lint": "eslint .",
    "lint:fix": "eslint --fix .",
    "test": "vitest --run --reporter=verbose",
    "test:e2e": "pnpm run dev:build && node test/e2e/entry-bundle-markers.mjs && node test/e2e/prefetch-hints.mjs && node test/e2e/ssr-concurrent-status.mjs && node test/e2e/page-cache-error-headers.mjs && node test/e2e/api-url-not-published.mjs && node test/e2e/sitemap-cache-headers.mjs",
    "test:watch": "vitest --watch --reporter=verbose",
    "test:watch:coverage": "vitest --watch --coverage --reporter=verbose",
    "test:coverage": "vitest --run --coverage --reporter=verbose",
    "test:types": "pnpm run module:test:types && pnpm run dev:test:types",
    "module:test:types": "vue-tsc",
    "stryker:init": "stryker init",
    "stryker:run": "stryker run",
    "tailwind:main": "postcss src/tailwind/tailwind-cwa.css -o ./src/runtime/templates/assets/cwa.css",
    "tailwind:base": "postcss src/tailwind/tailwind-base.css -o ./src/runtime/templates/assets/base.css",
    "tailwind:watch": "postcss src/tailwind/tailwind-cwa.css -o ./src/runtime/templates/assets/cwa.css --watch",
    "test:fresh-install": "node test/e2e/fresh-install.mjs"
  }
}