{"_id":"next-extra","_rev":"20-d55e904aab26c6d73b7d7c1472b33ab2","name":"next-extra","dist-tags":{"latest":"0.7.2"},"versions":{"0.0.0":{"name":"next-extra","version":"0.0.0","_id":"next-extra@0.0.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"dist":{"shasum":"41e870a213228e5687cd12aec0fd632d1e80dc84","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.0.0.tgz","fileCount":1,"integrity":"sha512-F4oigWeMmWUJGHhmI7d5EyA0QMwPJxF6lObfKWd8VbvgWWeo1uDke5wCNXfj4ybDeSVcHCk3ZyivcZ8aJIg7GA==","signatures":[{"sig":"MEYCIQDS8PZS0FwbPyk/UdygQwIZwDJcKSfrFozzbw0yNqGj0QIhAIKTpTt+kvn/Xg6hM/tpfDuCrV2wZIB37DaksZ1mjOil","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170},"main":"index.js","gitHead":"c6e8746b8ac7b120848a05e5e338b729eab27fa8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.0.0_1717726170969_0.3709186724414628","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"next-extra","version":"0.1.0","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.1.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"020249e82ec751f2b50d1db4e15c7cc9e3224384","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.1.0.tgz","fileCount":18,"integrity":"sha512-TEIKFWK8hXrwcTGUXdJY4hQZ4UyyfbuWvg335qTqWq1+ynRK2QuAjNHzxIHbiHnt2m4NVp0X6WWax4xVrMdJqQ==","signatures":[{"sig":"MEUCIQDH6GY5D837LsJ2KkQ4IME4Pkda/uCWogsfJY/H1oAwrgIgN/+4YwqnGeB/62gjCjk6rhJY/IlDiOJrtb4tq9neRNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23503},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pathname":{"types":"./dist/types/pathname.d.ts","import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"71443a40aba30373d8160b69261f8d14525debc8","scripts":{"lint":"pnpm typecheck && eslint .","build":"tsup && tsup --dts-only --outDir dist/types --format esm","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsup":"^8.1.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.1.0_1717979240128_0.21030451854059562","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"next-extra","version":"0.2.0","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.2.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"d2280352a72110f2ab79d1443f41bc3c2fa7578a","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.2.0.tgz","fileCount":29,"integrity":"sha512-di05m13NsTQu2EHPvjWX8JU/181dpTtgOGw0944uJ8WAIL54+Yo9XiXfb+uw6VdaiKcNBo+BY66/SjWKNfVyfQ==","signatures":[{"sig":"MEUCIQCerB39MiLRwp0bp0V1oLajhpWttprpEkM5gFlFnn6BAQIgZ6a/WTwAV1f68iCBhH5T7yCK0iC+83XFLuWgpPYYAEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41601},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./pathname":{"types":"./dist/types/pathname.d.ts","import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"6c464270a1f6948ec2942cba9857d83a477a96ae","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup && tsup --dts-only --outDir dist/types --format esm","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","p-safe":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsx":"^4.15.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.4.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.2.0_1718151152786_0.85567408003439","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"next-extra","version":"0.2.1","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.2.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"ed38977ed7052908af183fcdff52070badf27974","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.2.1.tgz","fileCount":29,"integrity":"sha512-XZmoPV3LXUUXpHVIaB7eUKPMfi9LiUBK7Xr7HAazlbdKnGpZQTDukGLiXNwduOgOGIL1ZC7E+e/SjHpUMMaL1w==","signatures":[{"sig":"MEYCIQDo3xsUohW5X4Om10AFIu+EcAdZfLb24b4RgKgzKCNHEgIhAJi+aRv/mHzYszUbncz91JAZxK/ONjBR87vG1R9A1DNe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"types":"./dist/types/action.d.ts","import":"./dist/action.js","require":"./dist/action.cjs"},"./pathname":{"types":"./dist/types/pathname.d.ts","import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"91ae39abff20dd9778ef096f7f28ab7a2ac4a891","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup && tsup --dts-only --outDir dist/types --format esm","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","p-safe":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsx":"^4.15.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.4.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.2.1_1718151994454_0.6335851740179939","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"next-extra","version":"0.2.2","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.2.2","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"d4dc6063468381f594ddaaaac1eb69ddb589c674","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.2.2.tgz","fileCount":29,"integrity":"sha512-zIideUGlv5N74ovhsC0hE7wRXJ+mTieINzKATKs/3uHKn+w1GmufhhhXj5tQ49FwUXmzVWBrHX/f1WsRQj60nw==","signatures":[{"sig":"MEQCIBbsyq/8z3viYCfnjmJy4yU8ZoWe9ChnNDDfZ/DKp7MLAiA/zs4BUCOzKVygUTXHnNfEySpqfhGG0rKMYdtOtY1eyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"types":"./dist/types/action.d.ts","import":"./dist/action.js","require":"./dist/action.cjs"},"./pathname":{"types":"./dist/types/pathname.d.ts","import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"78da371bf3325372d127b4083bceca09be2d1f6a","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup && tsup --dts-only --outDir dist/types --format esm","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","p-safe":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsx":"^4.15.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.4.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.2.2_1718351031718_0.37873224658687943","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"next-extra","version":"0.3.0","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.3.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"3b4b882138c0a518762d1b4952c10160b973d569","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.3.0.tgz","fileCount":35,"integrity":"sha512-YbVfglrsLqjxk86/+dcmnr2gPBkL13yBa/ktHtNOFzV86kzkT4jcIRHAYoOWVjFGoVV6G/WHWKSeLuf6PIxMpw==","signatures":[{"sig":"MEUCIEH/b9Dk10K0sxOgcc7LoqXTSbjH+c8G8N6c66AwQuKgAiEAuOVED/W62Odj2mr7NqVEMQv2xUeca1KOlHtS5rjH1OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"types":"./dist/types/action.d.ts","import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"types":"./dist/types/pathname.d.ts","import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"d6225d60f6554efb3c9e9b6b84f019a2e7bfd12e","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup && tsup --dts-only --outDir dist/types --format esm","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","react":"^18","p-safe":"^1","deepmerge":"^4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsx":"^4.15.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.4.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@types/react":"^18.3.3","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14","react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.3.0_1718779238746_0.9600192663184883","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"next-extra","version":"0.4.0","keywords":["next","react"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.4.0","homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"6bc50e4696ab91beadd0a993618fcb2865ffa3dd","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.4.0.tgz","fileCount":44,"integrity":"sha512-MmKeHXt3xe4I5yBu/icAtH+DfDM4msPbtKVgp0p9KQdn0riMj8rCSZRR6FeRvqIh2l1bZlukslDQRMo0T01awQ==","signatures":[{"sig":"MEQCIFeJ+5CNB8ZrUs/lkFdO0mUqQSx4oSf4R638UQnnxbY0AiBI7KSfSPeXGczhKHrzDqu9odgtti1Gy3SUGv8Hojd7zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94165},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"ce38a913f2f7af998063d507f8e5b8642cd24503","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","react":"^18","p-safe":"^1","deepmerge":"^4","@edge-runtime/cookies":"^4"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.7","devDependencies":{"tsx":"^4.15.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.4.0","eslint":"^8.57.0","prettier":"^3.3.1","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/node":"^20.14.2","@types/mocha":"^10.0.6","@types/react":"^18.3.3","@sindresorhus/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.12.0","@ianvs/prettier-plugin-sort-imports":"^4.2.1"},"peerDependencies":{"next":"^14","react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.4.0_1719382588640_0.9340090807485917","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"next-extra","version":"0.4.1","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.4.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"b7cec3f20672d856bd3283cdf2eedc7a1a7097ac","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.4.1.tgz","fileCount":42,"integrity":"sha512-mcpTcFzOqKtdRi1El0OcteNkWgS1mLvyrHkNJGTfibBnbGpt8Kb80hqLCM9KCzr3RdKBiTszIfms7OchIuYY4w==","signatures":[{"sig":"MEUCIQC239p63NeIbNZV9fVeVAs1vte6ySC+5uTXL2ifKsHJOwIgAq/x9pK93vxtSlUP9XYriBJ6h1uI3bcxgncB2b3Dt/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94912},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"c26678d9a30cde16a02e9a394d1978d4d11d9883","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"next":"^14","react":"^18","p-safe":"^1","deepmerge":"^4","@edge-runtime/cookies":"^4"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"tsx":"^4.16.2","chai":"^5.1.1","tsup":"^8.1.0","mocha":"^10.6.0","eslint":"^8.57.0","prettier":"^3.3.2","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/node":"^20.14.9","@types/mocha":"^10.0.7","@types/react":"^18.3.3","@sindresorhus/tsconfig":"^6.0.0","@typescript-eslint/eslint-plugin":"^7.15.0","@ianvs/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"next":"^14","react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.4.1_1720205345408_0.36696419072495345","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"next-extra","version":"0.5.0","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.5.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"9c31bff964a1019bac226d1a49bb4f12d2e7c51c","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.5.0.tgz","fileCount":45,"integrity":"sha512-flZJSI4mbMx1mo6s436Wkwtni5JAvDTAZTe5kWDnmXJYw+5Doll1cI/RnLN5Nmt+6lTOeLN2/plqH5cSuCAVUw==","signatures":[{"sig":"MEYCIQDzX65yki9D0VgNZfXnAcZlBmUOsLeb9Wl2h81NNnPI+gIhAOuFoz/fCoo7n8ePQ9hYHlaoiQ5L8a5WSSpkf0uAsHBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121987},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"df44c86fbc45ae587166d1760aff357d5889e3c3","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-safe":"^1","deepmerge":"^4","@edge-runtime/cookies":"^5"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"tsx":"^4.16.2","chai":"^5.1.1","next":"^14","tsup":"8.1.2","mocha":"^10.7.0","react":"^18","eslint":"^8.57.0","prettier":"^3.3.3","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/node":"^20.14.11","@types/mocha":"^10.0.7","@types/react":"^18","@sindresorhus/tsconfig":"^6.0.0","@typescript-eslint/eslint-plugin":"^7.16.1","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.5.0_1721522785847_0.30735367973305183","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"next-extra","version":"0.5.1","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.5.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"b10ee7f5946029a6c76211f6dd72ab490b08fc9e","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.5.1.tgz","fileCount":45,"integrity":"sha512-f3kldQpVEtDzVU1lL1HRy2iucpOwe7+5NdLKRg6ywB/Iv/nXAfhlXeQZGa6wI6AetUt+HvUWjxzT11EUmXhqEQ==","signatures":[{"sig":"MEYCIQC1a6KbsGFrf1AqmFlGjmvr9gU+Szd5W02itwyP1sYbPAIhAMTTEftDLYNTVAm7ad0MoUowWldBdCMzeF/vNwxI0d6L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122084},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"3e06999a3a8a0ed38bd69f4c13f972ef016f60b0","scripts":{"lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.8.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-safe":"^1","deepmerge":"^4","@edge-runtime/cookies":"^5"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"tsx":"^4.17.0","chai":"^5.1.1","next":"^14.2.5","tsup":"^8.2.4","mocha":"^10.7.3","react":"^18.3.1","eslint":"^9.9.0","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/chai":"^4.3.17","@types/node":"^22.4.1","@types/mocha":"^10.0.7","@types/react":"^18.3.3","@eslint/eslintrc":"^3.1.0","@sindresorhus/tsconfig":"^6.0.0","@typescript-eslint/eslint-plugin":"^8.1.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.5.1_1724060932156_0.5643775861280125","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"next-extra","version":"0.6.0","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"19b41596b705070e9fa45e0cb0bdcf3d66506977","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.0.tgz","fileCount":27,"integrity":"sha512-p4tloWVLkgYtukebLMLzc/klOPRkaflDXvgi2P0+CgNE8zHQJ5+7FbsZBQOa+liRn+FqUAB9aODKTtQvc2+dQw==","signatures":[{"sig":"MEUCIC4+iubzez95U/Ix77WOd3y16TAAtK+NZfGMFY1TcpS+AiEA36hU2mvvo3+E7UFIo234PHPFR1zTiSZ1WesUkhys7x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53717},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"a4de001873fc44626270bd800dcef68b7ebce335","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.0","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"p-safe":"^1","deepmerge":"^4","@edge-runtime/cookies":"^5"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.1","chai":"^5.1.1","next":"^15.0.0","tsup":"^8.3.0","mocha":"^10.7.3","react":"^18.3.1","eslint":"^9.13.0","globals":"^15.11.0","prettier":"^3.3.3","@eslint/js":"^9.13.0","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.7.8","@types/mocha":"^10.0.9","@types/react":"^18.3.11","@eslint/eslintrc":"^3.1.0","@sindresorhus/tsconfig":"^6.0.0","@typescript-eslint/eslint-plugin":"^8.11.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.0_1729623792712_0.0769395434363278","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"next-extra","version":"0.6.1","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"762ad8f023a05c57b43b9c7728133e5ced9df6b6","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.1.tgz","fileCount":27,"integrity":"sha512-dSqSTsw9x1NdyLp5pwFa564v20elYpx/i0+gxFrX6Ts4coDiGe3rsr7Xx5MZJRRCcYJPnCTvVBxYYJHGcaZCzg==","signatures":[{"sig":"MEUCIDl2BKSFf2ym4ITYkZJiD63iQdUr1zSv9x5lCBYOmGByAiEAgdiQh9P5vllP2ApKquFbrkq9eOSsKWPp8XTTP/HUefQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53630},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"e490b876ef4a86836d6f5f32cf058768ab6d4855","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.1","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"p-safe":"^1.0.0","deepmerge":"^4.3.1","@edge-runtime/cookies":"^5.0.2"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.4","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","next":"^15.0.3","tsup":"^8.3.5","mocha":"^10.8.2","react":"^18.3.1","eslint":"^9.16.0","prettier":"^3.4.1","typescript":"^5.7.2","@types/chai":"^5.0.1","@types/node":"^22.10.1","@types/mocha":"^10.0.10","@types/react":"^18.3.12","@shahrad/eslint-config":"^1.0.0","@sindresorhus/tsconfig":"^7.0.0","@ianvs/prettier-plugin-sort-imports":"^4.4.0"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.1_1733136505397_0.5931695892355857","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"next-extra","version":"0.6.2","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.2","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"38c53435c55d7804a83fc100316932f3cd89fcd1","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.2.tgz","fileCount":27,"integrity":"sha512-cROPyY4z7GzmMKy+zySXydjiu0bSWqRO9LVngvPsA2sG+3HEfvme96a9WToqDGU424U/Y03ORVoBuZDQHi17XA==","signatures":[{"sig":"MEQCIB3qxmtQJbrlEkVOYgWb+0xMSaDSka9ydLxctov7LxIjAiAQpridzbIlK4F0UEaKOSprMCJ/Q3KhAsKDhl/8lTO42w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54892},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"f0c75082a741749aef51bb24b83f5377cf37eeb0","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"p-safe":"^1.0.0","deepmerge":"^4.3.1","@edge-runtime/cookies":"^5.0.2"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.14.4","devDependencies":{"tsx":"^4.19.2","chai":"^5.1.2","next":"^15.0.3","tsup":"^8.3.5","mocha":"^10.8.2","react":"^18.3.1","eslint":"^9.16.0","prettier":"^3.4.1","typescript":"^5.7.2","@types/chai":"^5.0.1","@types/node":"^22.10.1","@types/mocha":"^10.0.10","@types/react":"^18.3.12","@shahrad/eslint-config":"^1.0.0","@sindresorhus/tsconfig":"^7.0.0","@ianvs/prettier-plugin-sort-imports":"^4.4.0"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.2_1740504394457_0.2027116871290251","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"next-extra","version":"0.6.3","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.3","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"306f850b3b8ff44caf9bec5d08b46714b8031124","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.3.tgz","fileCount":27,"integrity":"sha512-3odahHou4zWYv71jyFiEPg7idw03OQ8rXZJjmu2LjNgM3YAo8xzruCgchmeOXkV0u+MhUdxzqKJmFr9f+1ykVg==","signatures":[{"sig":"MEUCIQDfiNRQDUdGv395kkwpR28RtvMyX/uL7k/JM9pqxM91EgIgOCZow0NZ/ZEQlHZqLkIcQwcwugTK2JYrHkKGg3jvdQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54752},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"5b304966ba933e31173e2c443eb87d393b92b9b2","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"p-safe":"^1.0.0","deepmerge":"^4.3.1","@edge-runtime/cookies":"^5.0.2"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.20.3","chai":"^5.2.1","next":"^15.4.2","tsup":"^8.5.0","mocha":"^10.8.2","react":"^18.3.1","eslint":"^9.31.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.16.5","@types/mocha":"^10.0.10","@types/react":"^18.3.23","@shahrad/tsconfig":"^1.1.0","@shahrad/eslint-config":"^1.0.0","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.3_1752924327932_0.1601512215151777","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"next-extra","version":"0.6.4","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.4","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"5e0574087aa111c1ef0b2f9b05521fae44999d2e","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.4.tgz","fileCount":27,"integrity":"sha512-GWV4Bkq5UUdvISlYs19bO36oOBw82Gg+H9mqMpx4cCV+N9F2zwoKQ5/LbtYK2IXOGp6eW72ndJj5/jNGCOHybA==","signatures":[{"sig":"MEUCIHfL+AGnu3PdTprvXEdj/pEjaYaeTK84LAJKSOPZeBPiAiEAz/4PBCGWb5i4mQFTFxOJ10qUx9qZml2MR1MrNzembsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54764},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"b9c1d6bed65bb6d7de5289e35347fc76cb0cdceb","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"p-safe":"^1.0.0","deepmerge":"^4.3.1","@edge-runtime/cookies":"^5.0.2"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.20.3","chai":"^5.2.1","next":"^15.4.2","tsup":"^8.5.0","mocha":"^10.8.2","react":"^18.3.1","eslint":"^9.31.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.16.5","@types/mocha":"^10.0.10","@types/react":"^18.3.23","@shahrad/tsconfig":"^1.1.0","@shahrad/eslint-config":"^1.0.0","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.4_1753046028362_0.33769661189410427","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"next-extra","version":"0.6.5","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.5","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"0239ebe3c1fda5b9e081d99571a04510344ea050","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.5.tgz","fileCount":27,"integrity":"sha512-4/CB1B52L59fVr+1yNhpKZnr5ugqV4gYpYS8efwvPQDwaBLyt+jwIRXIWN45GfVZhQywmtZg2J6GPOmqo0sQ8A==","signatures":[{"sig":"MEQCIFnhkq6rsx4rrbwvuoellNmSa3MX1KQT53HIR5QrJpyGAiAoMXedRNMSP/tjJXmj4xhZKWReWS4T8ZqV+4w1M46X+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55109},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"8d815bf4e8e8f4a04053e32ed1d8c688b8a49ca0","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"mocha \"**/*.test.ts\" --retries 2","build":"tsup","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"p-safe":"^1.0.0","deepmerge":"^4.3.1","@edge-runtime/cookies":"^5.0.2"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.20.3","chai":"^5.2.1","next":"^15.4.2","tsup":"^8.5.0","mocha":"^10.8.2","react":"^18.3.1","eslint":"^9.31.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.16.5","@types/mocha":"^10.0.10","@types/react":"^18.3.23","@shahrad/tsconfig":"^1.1.0","@shahrad/eslint-config":"^1.0.0","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.5_1753405398201_0.7086986450037482","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"next-extra","version":"0.6.6","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.6.6","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"8a2c15ad7c78e53dea49c260d3c21eba3cecc382","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.6.6.tgz","fileCount":27,"integrity":"sha512-L5A7lUNFgaW2bGUCChNSk2fFwh5MsOdcUCXMcf1SCCaHUmMb2zFYQ6gw0fCjfOZnBaqXGKq1QJyFbnzN9JQIvQ==","signatures":[{"sig":"MEYCIQCSO8PRYhWEKPS2afRISgtUT/4LQRnVA+DNy6ghB5LfDgIhALiEYvRovjkhDRokDyssWodEQMiX5BLiW1Oh4W6igkSf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55032},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"2e0c0a467d534c181b1b466c415f4176e8390f9d","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"vitest --run","build":"tsup","clean":"git clean -dfx \"**/node_modules/**\" dist .tsbuildinfo","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.4","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"p-safe":"^1.0.0","@se-oss/deep-merge":"^1.0.0","@se-oss/ip-address":"^1.1.0","@edge-runtime/cookies":"^6.0.0"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0+sha512.3b3f6c725ebe712506c0ab1ad4133cf86b1f4b687effce62a9b38b4d72e3954242e643190fc51fa1642949c735f403debd44f5cb0edd657abe63a8b6a7e1e402","devDependencies":{"tsx":"^4.21.0","next":"^15.5.9","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/react":"^19.2.2","@shahrad/tsconfig":"^1.2.0","@shahrad/eslint-config":"^1.0.1","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.6.6_1766040632638_0.9541723754431679","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"next-extra","version":"0.7.0","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.7.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"32802467b7c7ae156fb10dd2d8706c34b000143a","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.7.0.tgz","fileCount":31,"integrity":"sha512-zfEXhREyeD3O6EHYJC3sgaDGaeEEFly5EqkCzfL9SQdZqqn1sYN6LUyFOrQw4fk5/L9gab9R5d4cM0+OqEt9qQ==","signatures":[{"sig":"MEYCIQDCZeG37FnYJNhbTr1ToIkD7raW+Gg9p17CjxHisY6bkQIhAPaAlfyBMV0KjTsMmUm9vJjJkazG0bgWkFJNevmbue6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51412},"main":"dist/index.js","type":"module","types":"./dist","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","require":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","require":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","require":"./dist/pathname.cjs"}},"gitHead":"cf2154dac28e08a30c9c6864e1ac35327c8490d0","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"vitest --run","build":"tsup","clean":"git clean -dfx \"**/node_modules/**\" dist .tsbuildinfo","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"10.9.4","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"p-safe":"^1.0.0","@se-oss/deep-merge":"^1.0.0","@se-oss/ip-address":"^1.1.0","@edge-runtime/cookies":"^6.0.0"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0+sha512.3b3f6c725ebe712506c0ab1ad4133cf86b1f4b687effce62a9b38b4d72e3954242e643190fc51fa1642949c735f403debd44f5cb0edd657abe63a8b6a7e1e402","devDependencies":{"tsx":"^4.21.0","next":"^16.0.10","tsup":"^8.5.1","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/react":"^19.2.2","@shahrad/tsconfig":"^1.2.0","@shahrad/eslint-config":"^1.0.1","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15 || 16","react":"18 || 19"},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.7.0_1766047429204_0.6985628983036678","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"next-extra","version":"0.7.1","keywords":["next","nextjs","react","next-extra"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"next-extra@0.7.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/next-extra","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"dist":{"shasum":"768bda149033e3ba31883985d0895f232bb9aa93","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.7.1.tgz","fileCount":31,"integrity":"sha512-WyqMb+afNReu/mu/wHPtEWh5IFgqGkOjReNKdDBQD+dC/88WdyLzlBGx1e9U1fPNQobnNWiOgwBuW2GvmnS1uA==","signatures":[{"sig":"MEYCIQCosoHe/UerFexw68t084CUe9bejq2omN4CaBaat+fVYAIhAP9ISnB8ETAyNT8T+czrl41HYCT08fNZsU7coJ0fMBPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51763},"main":"dist/index.cjs","type":"module","types":"./dist","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","default":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","default":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","default":"./dist/pathname.cjs"}},"gitHead":"b543c48402f1dcc8bee7b87be73725a174833464","scripts":{"dev":"tsup --watch","lint":"pnpm typecheck && eslint .","test":"vitest --run","build":"tsup","clean":"git clean -dfx \"**/node_modules/**\" dist .tsbuildinfo","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/next-extra.git","type":"git"},"_npmVersion":"11.13.0","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"p-safe":"^1.1.0","@se-oss/deep-merge":"^1.1.0","@se-oss/ip-address":"^1.1.0","@edge-runtime/cookies":"^6.0.0"},"typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.1+sha512.b58fbde6dca66a929538021581f648b4570b6ca19b18e7cbd7f2c07a7b24454155388dacdf08f2af3678e88a6d1fe04f9d609df24bf51735a060ea041b374ab7","devDependencies":{"tsx":"^4.21.0","next":"^16.1.6","tsup":"^8.5.1","react":"^19.2.4","eslint":"^10.4.1","vitest":"^4.1.7","globals":"^17.6.0","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.9.1","@types/react":"^19.2.10","@shahrad/tsconfig":"^1.2.0","@shahrad/eslint-config":"^1.1.0","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"next":"14 || 15 || 16","react":"18 || 19","next-zod-action":"^1.0.0"},"peerDependenciesMeta":{"next-zod-action":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/next-extra_0.7.1_1780323576012_0.7572609836032951","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"next-extra","version":"0.7.2","description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","keywords":["next","nextjs","react","next-extra"],"homepage":"https://github.com/shahradelahi/next-extra","repository":{"type":"git","url":"git+https://github.com/shahradelahi/next-extra.git"},"license":"MIT","author":{"name":"Shahrad Elahi","email":"shahrad@litehex.com","url":"https://github.com/shahradelahi"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./action":{"import":"./dist/action.js","default":"./dist/action.cjs"},"./context":{"import":"./dist/context.js","default":"./dist/context.cjs"},"./pathname":{"import":"./dist/pathname.js","default":"./dist/pathname.cjs"}},"main":"dist/index.cjs","module":"dist/index.js","types":"./dist","typesVersions":{"*":{"action":["dist/action.d.cts","dist/action.d.ts"],"context":["dist/context.d.cts","dist/context.d.ts"],"pathname":["dist/pathname.d.cts","dist/pathname.d.ts"]}},"scripts":{"build":"tsup","clean":"git clean -dfx \"**/node_modules/**\" dist .tsbuildinfo","dev":"tsup --watch","format":"prettier --write .","format:check":"prettier --check .","lint":"pnpm typecheck && eslint .","lint:fix":"eslint --fix .","prepublishOnly":"pnpm test && pnpm lint && pnpm format:check && pnpm build","test":"vitest --run","typecheck":"tsc --noEmit"},"prettier":"@shahrad/prettier-config","dependencies":{"@se-oss/cookies":"^1.0.0","@se-oss/deep-merge":"^1.1.0","@se-oss/ip-address":"^1.1.0","p-safe":"^1.1.0"},"devDependencies":{"@shahrad/eslint-config":"^1.1.0","@shahrad/prettier-config":"^1.2.2","@shahrad/tsconfig":"^1.3.0","@types/node":"^25.9.3","@types/react":"^19.2.14","eslint":"^10.5.0","globals":"^17.6.0","next":"^16.1.6","prettier":"^3.8.4","react":"^19.2.4","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^6.0.3","vitest":"^4.1.9"},"peerDependencies":{"@se-oss/next-route":"1","next":"14 || 15 || 16","next-zod-action":"1","react":"18 || 19"},"packageManager":"pnpm@10.34.4+sha512.8768be55200ae3f2226b6527fcca2687e14bc4e5f12d7721a0f25da3df47915177058648db4177baf348120fa0ba2752d8d8d93f6beaf1fe64ae18da8de961af","gitHead":"e160a919051c689c2f1628e093992472dee5a9df","_id":"next-extra@0.7.2","bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-HF7CURJ2Nwc5l6FQNT/RFwfh5zPUSPyz5+x8Ek7Fv9GIh9ubQzCj7yGLHS3o4A/dMwp0aY7wdQTyon7+O6FAgw==","shasum":"54fcc071db82e76b82c1f0e11de92b947548fc76","tarball":"https://registry.npmjs.org/next-extra/-/next-extra-0.7.2.tgz","fileCount":31,"unpackedSize":51956,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/next-extra@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBR0VnVIPjbKQI4DlC7dFvAX7YgvhvA+LQQM0gQ9EF5qAiEAgOpq4t25CP0Lzf3zKDrIfzWSrbUFTeCwFUpI0AsqTpc="}]},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"directories":{},"maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next-extra_0.7.2_1782056499560_0.6365919067452754"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-07T02:09:30.967Z","modified":"2026-06-21T15:41:40.021Z","0.0.0":"2024-06-07T02:09:31.121Z","0.1.0":"2024-06-10T00:27:20.275Z","0.2.0":"2024-06-12T00:12:32.934Z","0.2.1":"2024-06-12T00:26:34.662Z","0.2.2":"2024-06-14T07:43:51.934Z","0.3.0":"2024-06-19T06:40:38.901Z","0.4.0":"2024-06-26T06:16:28.777Z","0.4.1":"2024-07-05T18:49:05.535Z","0.5.0":"2024-07-21T00:46:26.006Z","0.5.1":"2024-08-19T09:48:52.378Z","0.6.0":"2024-10-22T19:03:12.940Z","0.6.1":"2024-12-02T10:48:25.583Z","0.6.2":"2025-02-25T17:26:34.650Z","0.6.3":"2025-07-19T11:25:28.128Z","0.6.4":"2025-07-20T21:13:48.551Z","0.6.5":"2025-07-25T01:03:18.398Z","0.6.6":"2025-12-18T06:50:32.772Z","0.7.0":"2025-12-18T08:43:49.344Z","0.7.1":"2026-06-01T14:19:36.152Z","0.7.2":"2026-06-21T15:41:39.699Z"},"bugs":{"url":"https://github.com/shahradelahi/next-extra/issues"},"author":{"name":"Shahrad Elahi","email":"shahrad@litehex.com","url":"https://github.com/shahradelahi"},"license":"MIT","homepage":"https://github.com/shahradelahi/next-extra","keywords":["next","nextjs","react","next-extra"],"repository":{"type":"git","url":"git+https://github.com/shahradelahi/next-extra.git"},"description":"next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"readme":"<h1 align=\"center\">\n<sup>Next.JS EXTRA</sup>\n<br>\n<a href=\"https://github.com/shahradelahi/next-extra/actions/workflows/ci.yml\" title=\"Build status\"><img src=\"https://github.com/shahradelahi/next-extra/actions/workflows/ci.yml/badge.svg\" alt=\"Build status\"></a>\n<a href=\"https://www.npmjs.com/package/next-extra\" title=\"NPM Version\"><img src=\"https://img.shields.io/npm/v/next-extra\" alt=\"npm\"></a>\n<a href=\"https://www.npmjs.com/package/next-extra\" title=\"Downloads\"><img alt=\"NPM Downloads\" src=\"https://img.shields.io/npm/dm/next-extra.svg\"></a>\n<a href=\"https://opensource.org/licenses/MIT\" title=\"License\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=flat\" alt=\"MIT Licensed\"></a>\n</h1>\n\n_next-extra_ is a utility package that allows you to enhance your Next.js projects with additional methods not found in the core package.\n\n---\n\n- [Installation](#-installation)\n- [Usage](#-usage)\n  - [`next-extra/action` (Deprecated)](#next-extraaction-deprecated)\n  - [`next-extra/context`](#next-extracontext)\n  - [`next-extra/pathname`](#next-extrapathname)\n- [Contributing](#-contributing)\n- [Relevant](#relevant)\n- [License](#license)\n\n## 📦 Installation\n\n```bash\nnpm install next-extra\n```\n\n## 📖 Usage\n\n### `next-extra/action` (Deprecated)\n\n> ⚠️ **DEPRECATED:** The `next-extra/action` module is deprecated and will be removed in the next major release. We highly recommend using [`next-zod-action`](https://github.com/shahradelahi/next-zod-action) for building type-safe, middleware-supported Next.js Server Actions.\n\n###### API\n\n```typescript\nfunction createAction(fn: Function): ActionFunc;\nfunction actionError(code: string, message: string): never;\nfunction cookies(): ResponseCookies;\nfunction clientIP(): Promise<string | null>;\n```\n\n###### Example\n\n```typescript jsx\n// -- actions.ts\n'use server';\n\nimport { actionError, createAction } from 'next-extra/action';\n\nexport const hello = createAction(async (name: string) => {\n  if (!name) {\n    actionError('NAME_REQUIRED', 'Name is required');\n  }\n  return `Hello, ${name}!`;\n});\n```\n\n```typescript jsx\n// -- page.tsx\nimport { hello } from './actions';\n\nexport default async function Page() {\n  const { data, error } = await hello('John');\n  if (error) {\n    return <h1>ERROR: {error.message}</h1>;\n  }\n  return <h1>{data}</h1>;\n}\n```\n\n### `next-extra/context`\n\nThis module provides utilities for passing serializable data from the **server layout** to **client page components** in the Next.js [App Router](https://nextjs.org/docs/app). It is particularly useful for sharing context-specific data across your application without the need to re-fetch data, thereby saving computing resources and improving performance.\n\n###### API\n\n```typescript\nfunction PageContext<T>(props: PageContextProps<T>): JSX.Element;\nfunction usePageContext<T>(): Readonly<T>;\nfunction useServerInsertedContext<T>(): Readonly<T | undefined>;\n```\n\n###### Example\n\n```typescript jsx\n// -- layout.tsx\nimport { PageContext } from 'next-extra/context';\n\nexport default async function RootLayout({ children }: { children: React.ReactNode }) {\n  return <PageContext data={{ ts: Date.now() }}>{children}</PageContext>;\n}\n```\n\n```typescript jsx\n// -- quotes/layout.tsx\nimport { PageContext } from 'next-extra/context';\n\nexport default async function Layout({ children }: { children: React.ReactNode }) {\n  return <PageContext data={{ quote: 'Guillermo Rauch is a handsome dude!' }}>{children}</PageContext>;\n}\n```\n\n```typescript jsx\n// -- quotes/page.tsx\n'use client';\n\nimport { useServerInsertedContext, usePageContext } from 'next-extra/context';\n\ninterface Context {\n  message: string;\n}\n\ninterface InsertedContext extends Context {\n  ts: number;\n}\n\nexport default function Page() {\n  const insertedCtx = useServerInsertedContext<InsertedContext>();\n  console.log(insertedCtx); // undefined in server or Object { ts: ..., message: \"...\" }\n\n  const ctx = usePageContext<Context>();\n  console.log(ctx); // Object { message: \"...\" }\n\n  return <h3>Message: {ctx.message}</h3>;\n}\n```\n\n### `next-extra/pathname`\n\nAccess `pathname` and `searchParams` of the incoming request for server-side components in the [App Router](https://nextjs.org/docs/app).\n\n###### API\n\n```typescript\nfunction pathname(): Promise<string>;\nfunction searchParams(): Promise<ReadonlyURLSearchParams>;\n```\n\n###### Example\n\n```typescript\nimport { pathname, searchParams } from 'next-extra/pathname';\n\nexport default async function Layout({\n  children,\n}: Readonly<{ children: React.ReactNode }>) {\n  // Assuming a request to \"/hello?name=John\"\n\n  const route = await pathname(); // /hello\n  const params = await searchParams(); // ReadonlyURLSearchParams { 'name' => 'John' }\n\n  return children;\n}\n```\n\n## 🤝 Contributing\n\nWant to contribute? Awesome! To show your support is to star the project, or to raise issues on [GitHub](https://github.com/shahradelahi/next-extra).\n\nThanks again for your support, it is much appreciated! 🙏\n\n## Relevant\n\n#### **[next-route](https://github.com/shahradelahi/next-route)**\n\nA schema-agnostic library for building and consuming Next.js API Routes with end-to-end type safety.\n\n#### **[next-zod-action](https://github.com/shahradelahi/next-zod-action)**\n\nA type-safe, builder-pattern interface for Next.js Server Actions. It offers a middleware-supported approach optimized for the `use server` directive.\n\n#### **[next-csrf](https://github.com/shahradelahi/next-csrf)**\n\nCSRF protection middleware for Next.js APIs and Server Actions.\n\n## License\n\n[MIT](/LICENSE) © [Shahrad Elahi](https://github.com/shahradelahi) and [contributors](https://github.com/shahradelahi/next-extra/graphs/contributors).\n","readmeFilename":"README.md"}