next-i18next
Version:
The easiest way to translate your NextJs apps.
213 lines (212 loc) • 9.93 kB
JSON
{
"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"
}
}