{
  "name": "@inlang/paraglide-js",
  "type": "module",
  "version": "2.18.1",
  "license": "MIT",
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "author": "inlang <hello@inlang.com> (https://inlang.com/)",
  "homepage": "https://inlang.com/m/gerre34r/library-inlang-paraglideJs",
  "repository": {
    "type": "git",
    "url": "https://github.com/opral/paraglide-js"
  },
  "bin": {
    "paraglide-js": "./bin/run.js"
  },
  "files": [
    "./dist",
    "./bin"
  ],
  "types": "./dist/index.d.ts",
  "exports": {
    ".": "./dist/index.js",
    "./urlpattern-polyfill": "./dist/urlpattern-polyfill/index.js"
  },
  "dependencies": {
    "@inlang/recommend-sherlock": "^0.2.1",
    "@inlang/sdk": "^2.9.3",
    "commander": "11.1.0",
    "consola": "3.4.0",
    "json5": "2.2.3",
    "unplugin": "^2.1.2",
    "urlpattern-polyfill": "^10.0.0"
  },
  "peerDependencies": {
    "typescript": ">=5"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "devDependencies": {
    "@changesets/cli": "^2.29.7",
    "@inlang/plugin-message-format": "^4.3.0",
    "@rollup/plugin-virtual": "3.0.2",
    "@ts-morph/bootstrap": "0.26.0",
    "@types/node": "^22.10.6",
    "@vitest/coverage-v8": "3.1.4",
    "memfs": "4.17.0",
    "oxlint": "^1.14.0",
    "prettier": "^3.4.2",
    "rolldown": "1.0.0-beta.1",
    "typedoc": "0.28.12",
    "typedoc-plugin-markdown": "4.7.0",
    "typedoc-plugin-missing-exports": "4.0.0",
    "typescript": "5.9.2",
    "vitest": "3.1.4"
  },
  "keywords": [
    "inlang",
    "paraglide",
    "javascript i18n",
    "i18n",
    "l10n",
    "translation",
    "internationalization",
    "svelte",
    "localization",
    "react",
    "vue",
    "angular",
    "nextjs",
    "react router",
    "next i18n",
    "astro",
    "astro i18n",
    "solid",
    "solidstart",
    "tanstack",
    "tanstack router",
    "tanstack start",
    "rolldown",
    "vite",
    "vite-plugin",
    "rollup-plugin"
  ],
  "scripts": {
    "dev": "tsc --watch",
    "bench": "vitest bench --run",
    "build:framework": "pnpm -r --filter \"./framework/**\" --if-present --workspace-concurrency=1 build",
    "build:examples": "pnpm -r --filter \"./examples/**\" --if-present --workspace-concurrency=1 build",
    "build": "npm run env-variables && tsc --build && npm run generate-api-docs",
    "changeset": "changeset",
    "version-packages": "changeset version",
    "generate-api-docs": "typedoc",
    "test:framework": "pnpm -r --filter \"./framework/**\" --if-present --workspace-concurrency=1 test",
    "test:examples": "pnpm -r --filter \"./examples/**\" --if-present test",
    "test": "npm run env-variables && tsc --noEmit && vitest run --coverage ./src/**/*",
    "ci": "pnpm run build && pnpm run build:framework && pnpm run build:examples && pnpm run test && pnpm run test:framework && pnpm run test:examples",
    "test:watch": "npm run env-variables && vitest --watch ./src/**/*",
    "env-variables": "node ./src/services/env-variables/create-index-file.js",
    "lint": "oxlint --config .oxlintrc.json --fix",
    "format": "prettier ./src --write",
    "clean": "rm -rf ./dist ./node_modules"
  }
}