UNPKG

next-i18next

Version:

The easiest way to translate your NextJs apps.

213 lines (212 loc) 9.93 kB
{ "name": "next-i18next", "version": "16.0.7", "repository": "git@github.com:i18next/next-i18next.git", "author": "i18next", "funding": [ { "type": "individual", "url": "https://www.locize.com/i18next" }, { "type": "individual", "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" }, { "type": "individual", "url": "https://www.locize.com" } ], "main": "dist/appRouter/index.cjs", "module": "dist/appRouter/index.mjs", "types": "dist/appRouter/index.d.cts", "exports": { ".": { "import": { "types": "./dist/appRouter/index.d.mts", "default": "./dist/appRouter/index.mjs" }, "require": { "types": "./dist/appRouter/index.d.cts", "default": "./dist/appRouter/index.cjs" } }, "./middleware": { "import": { "types": "./dist/appRouter/proxy/index.d.mts", "default": "./dist/appRouter/proxy/index.mjs" }, "require": { "types": "./dist/appRouter/proxy/index.d.cts", "default": "./dist/appRouter/proxy/index.cjs" } }, "./proxy": { "import": { "types": "./dist/appRouter/proxy/index.d.mts", "default": "./dist/appRouter/proxy/index.mjs" }, "require": { "types": "./dist/appRouter/proxy/index.d.cts", "default": "./dist/appRouter/proxy/index.cjs" } }, "./server": { "import": { "types": "./dist/appRouter/server.d.mts", "default": "./dist/appRouter/server.mjs" }, "require": { "types": "./dist/appRouter/server.d.cts", "default": "./dist/appRouter/server.cjs" } }, "./client": { "import": { "types": "./dist/appRouter/client.d.mts", "default": "./dist/appRouter/client.mjs" }, "require": { "types": "./dist/appRouter/client.d.cts", "default": "./dist/appRouter/client.cjs" } }, "./pages": { "import": { "types": "./dist/pagesRouter/index.d.mts", "default": "./dist/pagesRouter/index.mjs" }, "require": { "types": "./dist/pagesRouter/index.d.cts", "default": "./dist/pagesRouter/index.cjs" } }, "./pages/serverSideTranslations": { "import": { "types": "./dist/pagesRouter/serverSideTranslations.d.mts", "default": "./dist/pagesRouter/serverSideTranslations.mjs" }, "require": { "types": "./dist/pagesRouter/serverSideTranslations.d.cts", "default": "./dist/pagesRouter/serverSideTranslations.cjs" } }, "./package.json": "./package.json" }, "license": "MIT", "files": [ "dist" ], "engines": { "node": ">=20" }, "description": "The easiest way to translate your NextJs apps.", "keywords": [ "react", "i18next", "nextjs", "next", "translation", "localisation", "localization", "locale", "app-router", "pages-router", "server-components" ], "scripts": { "prettier": "prettier --ignore-path .gitignore --write .", "lint": "eslint src", "clean": "rm -rf ./examples/pages-router-simple/.next ./examples/pages-router-ssg/.next ./examples/pages-router-auto-static-optimize/.next ./examples/app-router-simple/.next ./examples/app-router-no-locale-path/.next ./examples/mixed-routers/.next ./dist && mkdir dist", "build": "npm run clean && tsdown", "build:examples": "npm-run-all -s build:example:*", "build:example:pages-router-simple": "cd examples/pages-router-simple && npm run build", "build:example:pages-router-ssg": "cd examples/pages-router-ssg && npm run build", "build:example:pages-router-auto-static-optimize": "cd examples/pages-router-auto-static-optimize && npm run build", "build:example:app-router-simple": "cd examples/app-router-simple && npm run build", "build:example:app-router-no-locale-path": "cd examples/app-router-no-locale-path && npm run build", "build:example:mixed-routers": "cd examples/mixed-routers && npm run build", "typecheck": "tsc --project ./tsconfig.pagesRouter.json --noEmit && tsc --project ./tsconfig.appRouter.json --noEmit", "typecheck:example:pages-router-simple": "cd examples/pages-router-simple && npm run typecheck", "test": "npm run lint && NODE_ENV=test jest --maxWorkers=1 --silent", "install:examples": "npm-run-all -s install:example:*", "install:example:pages-router-simple": "cd examples/pages-router-simple && npm install", "install:example:pages-router-ssg": "cd examples/pages-router-ssg && npm install", "install:example:pages-router-auto-static-optimize": "cd examples/pages-router-auto-static-optimize && npm install", "install:example:app-router-simple": "cd examples/app-router-simple && npm install", "install:example:app-router-no-locale-path": "cd examples/app-router-no-locale-path && npm install", "install:example:mixed-routers": "cd examples/mixed-routers && npm install", "copy-build-to-example": "rimraf $EXAMPLE/node_modules/next-i18next && mkdir -p $EXAMPLE/node_modules/next-i18next && cp -r dist package.json $EXAMPLE/node_modules/next-i18next", "move-build-to-examples": "EXAMPLE=examples/pages-router-simple npm run copy-build-to-example && EXAMPLE=examples/pages-router-ssg npm run copy-build-to-example && EXAMPLE=examples/pages-router-auto-static-optimize npm run copy-build-to-example && EXAMPLE=examples/app-router-simple npm run copy-build-to-example && EXAMPLE=examples/app-router-no-locale-path npm run copy-build-to-example && EXAMPLE=examples/mixed-routers npm run copy-build-to-example", "test:e2e": "start-server-and-test 'cd examples/pages-router-simple && npm run start' http://127.0.0.1:3000 cy:run", "cy:run": "cypress run", "example": "npm run build && EXAMPLE=examples/mixed-routers npm run copy-build-to-example && cd examples/mixed-routers && npm run dev", "example:prod": "npm run build && EXAMPLE=examples/mixed-routers npm run copy-build-to-example && cd examples/mixed-routers && npm run build && npm run start", "example:pages-router-simple": "npm run build && EXAMPLE=examples/pages-router-simple npm run copy-build-to-example && cd examples/pages-router-simple && npm run dev", "example:pages-router-simple:prod": "npm run build && EXAMPLE=examples/pages-router-simple npm run copy-build-to-example && cd examples/pages-router-simple && npm run build && npm run start", "example:pages-router-ssg": "npm run build && EXAMPLE=examples/pages-router-ssg npm run copy-build-to-example && cd examples/pages-router-ssg && npm run dev", "example:pages-router-ssg:prod": "npm run build && EXAMPLE=examples/pages-router-ssg npm run copy-build-to-example && cd examples/pages-router-ssg && npm run build && npm run start", "example:pages-router-auto-static-optimize": "npm run build && EXAMPLE=examples/pages-router-auto-static-optimize npm run copy-build-to-example && cd examples/pages-router-auto-static-optimize && npm run dev", "example:pages-router-auto-static-optimize:prod": "npm run build && EXAMPLE=examples/pages-router-auto-static-optimize npm run copy-build-to-example && cd examples/pages-router-auto-static-optimize && npm run build && npm run start", "example:app-router-simple": "npm run build && EXAMPLE=examples/app-router-simple npm run copy-build-to-example && cd examples/app-router-simple && npm run dev", "example:app-router-simple:prod": "npm run build && EXAMPLE=examples/app-router-simple npm run copy-build-to-example && cd examples/app-router-simple && npm run build && npm run start", "example:app-router-no-locale-path": "npm run build && EXAMPLE=examples/app-router-no-locale-path npm run copy-build-to-example && cd examples/app-router-no-locale-path && npm run dev", "example:app-router-no-locale-path:prod": "npm run build && EXAMPLE=examples/app-router-no-locale-path npm run copy-build-to-example && cd examples/app-router-no-locale-path && npm run build && npm run start", "prepublishOnly": "npm run build", "contributors:check": "all-contributors check", "contributors:add": "all-contributors add", "contributors:generate": "all-contributors generate", "preversion": "npm run test && npm run build && git push", "postversion": "git push && git push --tags && npm run release", "release": "gh-release", "nuke:install": "rimraf '**/node_modules' '**/package-lock.json'", "prepare": "husky" }, "devDependencies": { "@babel/core": "7.29.0", "@babel/preset-env": "7.29.2", "@babel/preset-react": "7.28.5", "@babel/preset-typescript": "7.28.5", "@eslint/js": "^9.0.0", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@types/jest": "^30.0.0", "@types/node": "^25.0.0", "@types/react": "^19.2.0", "@types/react-dom": "^19.2.0", "@types/testing-library__cypress": "^5.0.13", "all-contributors-cli": "^6.26.1", "babel-plugin-add-module-exports": "1.0.4", "cpy-cli": "^7.0.0", "cypress": "^15.0.0", "eslint": "^9.0.0", "gh-release": "7.0.2", "globals": "17.4.0", "husky": "^9.0.0", "i18next": "^26.0.10", "jest": "^30.0.0", "jest-environment-jsdom": "^30.0.0", "neostandard": "^0.13.0", "next": "^16.2.1", "npm-run-all": "^4.1.5", "prettier": "3.8.1", "react": "^19.2.4", "react-dom": "^19.2.4", "react-i18next": "^17.0.7", "rimraf": "^6.1.3", "start-server-and-test": "^2.1.5", "tsdown": "0.21.4", "typescript": "^5.9.3" }, "dependencies": { "@types/hoist-non-react-statics": "^3.3.7", "hoist-non-react-statics": "^3.3.2", "i18next-resources-to-backend": "^1.2.1" }, "peerDependencies": { "i18next": ">= 23.7.13", "next": ">= 14.1.0", "react": ">= 18.0.0", "react-i18next": ">= 14.0.0" } }