{
  "name": "cloudflare-next-intl",
  "version": "0.10.16",
  "description": "Optimized Next Intl Package Special for App Router and Cloudflare",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "type": "module",
  "sideEffects": false,
  "bin": {
    "cfni-db-codegen": "bin/db_codegen.mjs",
    "cfni-db-install-exec": "bin/db_install_exec.mjs",
    "cfni-image-optimizer": "bin/image_optimizer.mjs",
    "optimize-images": "bin/image_optimizer.mjs",
    "cfni-check-dynamic-pages": "bin/check_dynamic_pages.mjs",
    "cfni-check-locale-params": "bin/check_locale_params.mjs",
    "cfni-check-layout-queries": "bin/check_layout_queries.mjs"
  },
  "files": [
    "dist",
    "bin",
    "supabase",
    "LICENSE",
    "README.md",
    "llms.txt"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./image": {
      "types": "./dist/src/image.d.ts",
      "import": "./dist/src/image.js"
    },
    "./Image": {
      "types": "./dist/src/image.d.ts",
      "import": "./dist/src/image.js"
    },
    "./client": {
      "types": "./dist/src/client/index.d.ts",
      "import": "./dist/src/client/index.js"
    },
    "./server": {
      "types": "./dist/src/server/index.d.ts",
      "import": "./dist/src/server/index.js"
    },
    "./geo": {
      "types": "./dist/src/server/functions/geo.d.ts",
      "import": "./dist/src/server/functions/geo.js"
    },
    "./getCountry": {
      "types": "./dist/src/server/functions/geo.d.ts",
      "import": "./dist/src/server/functions/geo.js"
    },
    "./getTimezone": {
      "types": "./dist/src/server/functions/geo.d.ts",
      "import": "./dist/src/server/functions/geo.js"
    },
    "./middleware": {
      "types": "./dist/src/config/middleware.d.ts",
      "import": "./dist/src/config/middleware.js"
    },
    "./setIntlConfig": {
      "types": "./dist/src/config/init_config.d.ts",
      "import": "./dist/src/config/init_config.js"
    },
    "./serverProvider": {
      "types": "./dist/src/server/components/server_provider.d.ts",
      "import": "./dist/src/server/components/server_provider.js"
    },
    "./serverProviderStatic": {
      "types": "./dist/src/server/components/server_provider_static.d.ts",
      "import": "./dist/src/server/components/server_provider_static.js"
    },
    "./Link": {
      "types": "./dist/src/server/components/link.d.ts",
      "import": "./dist/src/server/components/link.js"
    },
    "./IntlHelperScript": {
      "types": "./dist/src/server/components/helper_script.d.ts",
      "import": "./dist/src/server/components/helper_script.js"
    },
    "./LocaleLink": {
      "types": "./dist/src/client/components/locale_link.d.ts",
      "import": "./dist/src/client/components/locale_link.js"
    },
    "./usePathname": {
      "types": "./dist/src/client/hooks/use_path_name.d.ts",
      "import": "./dist/src/client/hooks/use_path_name.js"
    },
    "./metadata": {
      "types": "./dist/src/general/metadata.d.ts",
      "import": "./dist/src/general/metadata.js"
    },
    "./setCookieClient": {
      "types": "./dist/src/client/functions/set_cookie.d.ts",
      "import": "./dist/src/client/functions/set_cookie.js"
    },
    "./getCookieClient": {
      "types": "./dist/src/client/functions/get_cookie.d.ts",
      "import": "./dist/src/client/functions/get_cookie.js"
    },
    "./localeStaticParams": {
      "types": "./dist/src/server/functions/locale_static_params.d.ts",
      "import": "./dist/src/server/functions/locale_static_params.js"
    },
    "./use": {
      "react-server": {
        "types": "./dist/src/server/functions/use_functions.d.ts",
        "import": "./dist/src/server/functions/use_functions.js"
      },
      "default": {
        "types": "./dist/src/client/hooks/client_hooks.d.ts",
        "import": "./dist/src/client/hooks/client_hooks.js"
      }
    },
    "./ThemeSwitcher": {
      "types": "./dist/src/theme_switcher/components/theme_switcher.d.ts",
      "import": "./dist/src/theme_switcher/components/theme_switcher.js"
    },
    "./firebaseAuthClient": {
      "types": "./dist/src/firebase_auth/client/firebase_client.d.ts",
      "import": "./dist/src/firebase_auth/client/firebase_client.js"
    },
    "./firebaseAuthClientProvider": {
      "types": "./dist/src/firebase_auth/client/auth_user_provider.d.ts",
      "import": "./dist/src/firebase_auth/client/auth_user_provider.js"
    },
    "./firebaseAuthServerProvider": {
      "types": "./dist/src/firebase_auth/server/auth_user_server_provider.d.ts",
      "import": "./dist/src/firebase_auth/server/auth_user_server_provider.js"
    },
    "./useFirebaseAuthUser": {
      "react-server": {
        "types": "./dist/src/firebase_auth/server/use_auth_user_server.d.ts",
        "import": "./dist/src/firebase_auth/server/use_auth_user_server.js"
      },
      "default": {
        "types": "./dist/src/firebase_auth/client/use_auth_user.d.ts",
        "import": "./dist/src/firebase_auth/client/use_auth_user.js"
      }
    },
    "./getFirebaseAuthUser": {
      "types": "./dist/src/firebase_auth/server/use_auth_user_server.d.ts",
      "import": "./dist/src/firebase_auth/server/use_auth_user_server.js"
    },
    "./resolveOptionalAuthUser": {
      "types": "./dist/src/firebase_auth/server/resolve_optional_auth_user.d.ts",
      "import": "./dist/src/firebase_auth/server/resolve_optional_auth_user.js"
    },
    "./firebaseAuthActions": {
      "types": "./dist/src/firebase_auth/client/auth_actions.d.ts",
      "import": "./dist/src/firebase_auth/client/auth_actions.js"
    },
    "./firebaseAuthMiddleware": {
      "types": "./dist/src/firebase_auth/middleware/update_session.d.ts",
      "import": "./dist/src/firebase_auth/middleware/update_session.js"
    },
    "./cookieConsent": {
      "types": "./dist/src/cookie_consent/index.d.ts",
      "import": "./dist/src/cookie_consent/index.js"
    },
    "./CookieConsentProvider": {
      "types": "./dist/src/cookie_consent/client/cookie_consent_provider.d.ts",
      "import": "./dist/src/cookie_consent/client/cookie_consent_provider.js"
    },
    "./useCookieConsent": {
      "types": "./dist/src/cookie_consent/client/use_cookie_consent.d.ts",
      "import": "./dist/src/cookie_consent/client/use_cookie_consent.js"
    },
    "./CookieConsentDialog": {
      "types": "./dist/src/cookie_consent/client/components/cookie_consent_dialog.d.ts",
      "import": "./dist/src/cookie_consent/client/components/cookie_consent_dialog.js"
    },
    "./PrivacyPolicyUpdateDialog": {
      "types": "./dist/src/cookie_consent/client/components/privacy_policy_update_dialog.d.ts",
      "import": "./dist/src/cookie_consent/client/components/privacy_policy_update_dialog.js"
    },
    "./cookieConsentAnalytics": {
      "types": "./dist/src/cookie_consent/client/components/cookie_consent_analytics.d.ts",
      "import": "./dist/src/cookie_consent/client/components/cookie_consent_analytics.js"
    },
    "./errorHandling": {
      "types": "./dist/src/error_handling/index.d.ts",
      "import": "./dist/src/error_handling/index.js"
    },
    "./installConsoleErrorOverride": {
      "types": "./dist/src/error_handling/install_console_error_override.d.ts",
      "import": "./dist/src/error_handling/install_console_error_override.js"
    },
    "./installGlobalErrorOverride": {
      "types": "./dist/src/error_handling/install_global_error_override.d.ts",
      "import": "./dist/src/error_handling/install_global_error_override.js"
    },
    "./stringifyUnknown": {
      "types": "./dist/src/error_handling/stringify_unknown.d.ts",
      "import": "./dist/src/error_handling/stringify_unknown.js"
    },
    "./formatErrorMessage": {
      "types": "./dist/src/error_handling/format_error_message.d.ts",
      "import": "./dist/src/error_handling/format_error_message.js"
    },
    "./defaultIgnoredConsoleErrors": {
      "types": "./dist/src/error_handling/default_ignored_console_errors.d.ts",
      "import": "./dist/src/error_handling/default_ignored_console_errors.js"
    },
    "./createServerErrorAction": {
      "types": "./dist/src/error_handling/create_server_error_action.d.ts",
      "import": "./dist/src/error_handling/create_server_error_action.js"
    },
    "./reportClientError": {
      "types": "./dist/src/error_handling/report_client_error.d.ts",
      "import": "./dist/src/error_handling/report_client_error.js"
    },
    "./isStaleDeployError": {
      "types": "./dist/src/error_handling/is_stale_deploy_error.d.ts",
      "import": "./dist/src/error_handling/is_stale_deploy_error.js"
    },
    "./clearClientCache": {
      "types": "./dist/src/error_handling/clear_client_cache.d.ts",
      "import": "./dist/src/error_handling/clear_client_cache.js"
    },
    "./useStaleDeployRecovery": {
      "types": "./dist/src/error_handling/use_stale_deploy_recovery.d.ts",
      "import": "./dist/src/error_handling/use_stale_deploy_recovery.js"
    },
    "./fetchText": {
      "types": "./dist/src/cloudflare_fetch/fetch_text.d.ts",
      "import": "./dist/src/cloudflare_fetch/fetch_text.js"
    },
    "./fetchWithCloudflareFallback": {
      "types": "./dist/src/cloudflare_fetch/fetch_with_fallback.d.ts",
      "import": "./dist/src/cloudflare_fetch/fetch_with_fallback.js"
    },
    "./sendTransactionalEmail": {
      "types": "./dist/src/cloudflare_email/send_transactional_email.d.ts",
      "import": "./dist/src/cloudflare_email/send_transactional_email.js"
    },
    "./checkDynamicPages": {
      "types": "./dist/src/dynamic_pages_check/index.d.ts",
      "import": "./dist/src/dynamic_pages_check/index.js"
    },
    "./checkLocaleParams": {
      "types": "./dist/src/locale_params_check/index.d.ts",
      "import": "./dist/src/locale_params_check/index.js"
    },
    "./checkLayoutQueries": {
      "types": "./dist/src/layout_queries_check/index.d.ts",
      "import": "./dist/src/layout_queries_check/index.js"
    },
    "./checkFirebaseAuthConfig": {
      "types": "./dist/src/firebase_auth_check/index.d.ts",
      "import": "./dist/src/firebase_auth_check/index.js"
    },
    "./db": {
      "types": "./dist/src/db/index.d.ts",
      "import": "./dist/src/db/index.js"
    },
    "./dbEslint": {
      "types": "./dist/src/db/eslint_config.d.ts",
      "import": "./dist/src/db/eslint_config.js"
    },
    "./dbHelpers": {
      "types": "./dist/src/db/helpers.d.ts",
      "import": "./dist/src/db/helpers.js"
    },
    "./dbTesting": {
      "types": "./dist/src/db/testing.d.ts",
      "import": "./dist/src/db/testing.js"
    },
    "./dbSchema": {
      "types": "./dist/src/db/schema.d.ts",
      "import": "./dist/src/db/schema.js"
    },
    "./vite": {
      "types": "./dist/src/vite/index.d.ts",
      "import": "./dist/src/vite/index.js"
    },
    "./image-optimizer": {
      "types": "./dist/src/image_optimizer/index.d.ts",
      "import": "./dist/src/image_optimizer/index.js"
    },
    "./imageOptimizer": {
      "types": "./dist/src/image_optimizer/index.d.ts",
      "import": "./dist/src/image_optimizer/index.js"
    },
    "./errorsBoard": {
      "types": "./dist/src/errors_board/server/index.d.ts",
      "import": "./dist/src/errors_board/server/index.js"
    },
    "./ErrorsStatStrip": {
      "types": "./dist/src/errors_board/client/errors_stat_strip.d.ts",
      "import": "./dist/src/errors_board/client/errors_stat_strip.js"
    },
    "./ErrorsFilterForm": {
      "types": "./dist/src/errors_board/client/errors_filter_form.d.ts",
      "import": "./dist/src/errors_board/client/errors_filter_form.js"
    },
    "./ErrorRowItem": {
      "types": "./dist/src/errors_board/client/error_row.d.ts",
      "import": "./dist/src/errors_board/client/error_row.js"
    },
    "./ErrorsListClient": {
      "types": "./dist/src/errors_board/client/errors_list_client.d.ts",
      "import": "./dist/src/errors_board/client/errors_list_client.js"
    },
    "./ErrorDetailView": {
      "types": "./dist/src/errors_board/client/error_detail_view.d.ts",
      "import": "./dist/src/errors_board/client/error_detail_view.js"
    },
    "./ErrorsLoginForm": {
      "types": "./dist/src/errors_board/client/errors_login_form.d.ts",
      "import": "./dist/src/errors_board/client/errors_login_form.js"
    }
  },
  "scripts": {
    "test": "vitest run --coverage",
    "bench": "vitest bench --run --config vitest.bench.config.ts",
    "build": "rm -rf dist && tsc && node scripts/write_dist_type.mjs",
    "check:exports": "node scripts/check_exports.mjs",
    "check:size": "node scripts/check_size.mjs",
    "prepublishOnly": "npm run build && npm run check:exports && npm run check:size"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/demian-ilnytskyi/cloudflare-next-intl.git"
  },
  "keywords": [
    "nextjs",
    "i18n",
    "internationalization",
    "localization",
    "multilingual",
    "translation",
    "language",
    "optimized",
    "performance",
    "bundle-size",
    "fast",
    "efficient",
    "app-router",
    "server-components",
    "ssr",
    "ssg",
    "tree-shaking",
    "dynamic-imports",
    "react",
    "next-intl",
    "messages",
    "formatting",
    "icu"
  ],
  "author": "Demian Ilnutskyi",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/demian-ilnytskyi/cloudflare-next-intl/issues"
  },
  "homepage": "https://github.com/demian-ilnytskyi/cloudflare-next-intl#readme",
  "dependencies": {
    "@microsoft/clarity": "^1.0.2",
    "cloudflare-next-intl-db": "^0.2.3",
    "cloudflare-next-intl-db-codegen": "^0.1.2",
    "jose": "^6.2.8",
    "sharp": "^0.34.5 || ^0.35.0"
  },
  "peerDependencies": {
    "@firebase/app": "0.x",
    "@firebase/app-check": "0.x",
    "@firebase/auth": "1.x",
    "@firebase/performance": "0.x",
    "next": ">=12.0.0",
    "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0",
    "typescript": ">=5.0.0",
    "vite": ">=6"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    },
    "vite": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3",
    "@eslint/js": "^9.27.0",
    "@firebase/app": "^0.15.0",
    "@firebase/app-check": "^0.11.0",
    "@firebase/auth": "^1.12.0",
    "@firebase/performance": "^0.7.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^7.0.0",
    "@testing-library/react": "^16.3.2",
    "@types/node": "^20.14.5",
    "@types/react": "^19.0.0",
    "@types/react-dom": "^19.0.0",
    "@vitest/coverage-v8": "^3.2.7",
    "eslint": "^9.28.0",
    "eslint-config-next": "15.3.3",
    "eslint-config-prettier": "^10.1.2",
    "jiti": "^2.7.0",
    "jsdom": "^29.1.1",
    "next": "^16.2.12",
    "react": "19.2.0",
    "react-dom": "19.2.0",
    "tsup": "^8.5.1",
    "typescript": "^5.5.3",
    "typescript-eslint": "^8.33.1",
    "vite": "^7.0.0",
    "vitest": "^3.0.8"
  }
}
