next-intl
Advanced tools
Comparing version
@@ -40,5 +40,6 @@ 'use strict'; | ||
} = _ref; | ||
let pathname, params; | ||
let pathname, params, query; | ||
if (typeof href === 'object') { | ||
pathname = href.pathname; | ||
query = href.query; | ||
// @ts-expect-error -- This is ok | ||
@@ -89,4 +90,8 @@ params = href.params; | ||
locale: curLocale, | ||
href: pathnames == null ? pathname : { | ||
href: pathnames == null ? { | ||
pathname, | ||
query | ||
} : { | ||
pathname, | ||
query, | ||
params | ||
@@ -93,0 +98,0 @@ } |
@@ -1,1 +0,1 @@ | ||
import{extends as e}from"../../_virtual/_rollupPluginBabelHelpers.js";import{redirect as o,permanentRedirect as a}from"next/navigation";import t,{forwardRef as n,use as r}from"react";import{receiveRoutingConfig as l}from"../../routing/config.js";import{isLocalizableHref as i,isPromise as m}from"../../shared/utils.js";import c from"./BaseLink.js";import{validateReceivedConfig as f,serializeSearchParams as s,compileLocalizedPathname as u,applyPathnamePrefix as p,normalizeNameOrNameWithParams as d}from"./utils.js";function h(h,j){const g=l(j||{});f(g);const v=g.pathnames,y="as-needed"===g.localePrefix.mode&&g.domains||void 0;function x(o,a){let n,l,{href:f,locale:s,...u}=o;"object"==typeof f?(n=f.pathname,l=f.params):n=f;const p=i(f),d=h(),j=m(d)?r(d):d,x=p?b({locale:s||j,href:null==v?n:{pathname:n,params:l}},null!=s||y||void 0):n;return t.createElement(c,e({ref:a,defaultLocale:g.defaultLocale,href:"object"==typeof f?{...f,pathname:x}:x,locale:s,localeCookie:g.localeCookie,unprefixed:y&&p?{domains:g.domains.reduce(((e,o)=>(e[o.domain]=o.defaultLocale,e)),{}),pathname:b({locale:j,href:null==v?n:{pathname:n,params:l}},!1)}:void 0},u))}const L=n(x);function b(e,o){const{href:a,locale:t}=e;let n;return null==v?"object"==typeof a?(n=a.pathname,a.query&&(n+=s(a.query))):n=a:n=u({locale:t,...d(a),pathnames:g.pathnames}),p(n,t,g,e.domain,o)}function k(e){return function(o){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n<a;n++)t[n-1]=arguments[n];return e(b(o,o.domain?void 0:y),...t)}}const P=k(o),q=k(a);return{config:g,Link:L,redirect:P,permanentRedirect:q,getPathname:b}}export{h as default}; | ||
import{extends as e}from"../../_virtual/_rollupPluginBabelHelpers.js";import{redirect as o,permanentRedirect as a}from"next/navigation";import t,{forwardRef as n,use as r}from"react";import{receiveRoutingConfig as l}from"../../routing/config.js";import{isLocalizableHref as i,isPromise as m}from"../../shared/utils.js";import c from"./BaseLink.js";import{validateReceivedConfig as u,serializeSearchParams as f,compileLocalizedPathname as s,applyPathnamePrefix as p,normalizeNameOrNameWithParams as d}from"./utils.js";function h(h,y){const j=l(y||{});u(j);const g=j.pathnames,v="as-needed"===j.localePrefix.mode&&j.domains||void 0;function q(o,a){let n,l,u,{href:f,locale:s,...p}=o;"object"==typeof f?(n=f.pathname,u=f.query,l=f.params):n=f;const d=i(f),y=h(),q=m(y)?r(y):y,x=d?L({locale:s||q,href:null==g?n:{pathname:n,params:l}},null!=s||v||void 0):n;return t.createElement(c,e({ref:a,defaultLocale:j.defaultLocale,href:"object"==typeof f?{...f,pathname:x}:x,locale:s,localeCookie:j.localeCookie,unprefixed:v&&d?{domains:j.domains.reduce(((e,o)=>(e[o.domain]=o.defaultLocale,e)),{}),pathname:L({locale:q,href:null==g?{pathname:n,query:u}:{pathname:n,query:u,params:l}},!1)}:void 0},p))}const x=n(q);function L(e,o){const{href:a,locale:t}=e;let n;return null==g?"object"==typeof a?(n=a.pathname,a.query&&(n+=f(a.query))):n=a:n=s({locale:t,...d(a),pathnames:j.pathnames}),p(n,t,j,e.domain,o)}function b(e){return function(o){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n<a;n++)t[n-1]=arguments[n];return e(L(o,o.domain?void 0:v),...t)}}const k=b(o),P=b(a);return{config:j,Link:x,redirect:k,permanentRedirect:P,getPathname:L}}export{h as default}; |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../_virtual/_rollupPluginBabelHelpers.js"),a=require("next/navigation"),r=require("react"),t=require("../../routing/config.js"),n=require("../../shared/utils.js"),o=require("./BaseLink.js"),i=require("./utils.js");function l(e){return e&&e.__esModule?e:{default:e}}var u=l(r);exports.default=function(l,c){const s=t.receiveRoutingConfig(c||{}),d=s.pathnames,f="as-needed"===s.localePrefix.mode&&s.domains||void 0;function m(a,t){let i,c,{href:m,locale:p,...v}=a;"object"==typeof m?(i=m.pathname,c=m.params):i=m;const P=n.isLocalizableHref(m),g=l(),j=n.isPromise(g)?r.use(g):g,q=P?h({locale:p||j,href:null==d?i:{pathname:i,params:c}},null!=p||f||void 0):i;return u.default.createElement(o.default,e.extends({ref:t,defaultLocale:s.defaultLocale,href:"object"==typeof m?{...m,pathname:q}:q,locale:p,localeCookie:s.localeCookie,unprefixed:f&&P?{domains:s.domains.reduce(((e,a)=>(e[a.domain]=a.defaultLocale,e)),{}),pathname:h({locale:j,href:null==d?i:{pathname:i,params:c}},!1)}:void 0},v))}const p=r.forwardRef(m);function h(e,a){const{href:r,locale:t}=e;let n;return null==d?"object"==typeof r?(n=r.pathname,r.query&&(n+=i.serializeSearchParams(r.query))):n=r:n=i.compileLocalizedPathname({locale:t,...i.normalizeNameOrNameWithParams(r),pathnames:s.pathnames}),i.applyPathnamePrefix(n,t,s,e.domain,a)}function v(e){return function(a){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];return e(h(a,a.domain?void 0:f),...t)}}const P=v(a.redirect),g=v(a.permanentRedirect);return{config:s,Link:p,redirect:P,permanentRedirect:g,getPathname:h}}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../_virtual/_rollupPluginBabelHelpers.js"),a=require("next/navigation"),r=require("react"),t=require("../../routing/config.js"),n=require("../../shared/utils.js"),o=require("./BaseLink.js"),i=require("./utils.js");function l(e){return e&&e.__esModule?e:{default:e}}var u=l(r);exports.default=function(l,c){const s=t.receiveRoutingConfig(c||{}),d=s.pathnames,f="as-needed"===s.localePrefix.mode&&s.domains||void 0;function m(a,t){let i,c,m,{href:p,locale:q,...v}=a;"object"==typeof p?(i=p.pathname,m=p.query,c=p.params):i=p;const y=n.isLocalizableHref(p),P=l(),g=n.isPromise(P)?r.use(P):P,j=y?h({locale:q||g,href:null==d?i:{pathname:i,params:c}},null!=q||f||void 0):i;return u.default.createElement(o.default,e.extends({ref:t,defaultLocale:s.defaultLocale,href:"object"==typeof p?{...p,pathname:j}:j,locale:q,localeCookie:s.localeCookie,unprefixed:f&&y?{domains:s.domains.reduce(((e,a)=>(e[a.domain]=a.defaultLocale,e)),{}),pathname:h({locale:g,href:null==d?{pathname:i,query:m}:{pathname:i,query:m,params:c}},!1)}:void 0},v))}const p=r.forwardRef(m);function h(e,a){const{href:r,locale:t}=e;let n;return null==d?"object"==typeof r?(n=r.pathname,r.query&&(n+=i.serializeSearchParams(r.query))):n=r:n=i.compileLocalizedPathname({locale:t,...i.normalizeNameOrNameWithParams(r),pathnames:s.pathnames}),i.applyPathnamePrefix(n,t,s,e.domain,a)}function q(e){return function(a){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];return e(h(a,a.domain?void 0:f),...t)}}const v=q(a.redirect),y=q(a.permanentRedirect);return{config:s,Link:p,redirect:v,permanentRedirect:y,getPathname:h}}; |
{ | ||
"name": "next-intl", | ||
"version": "3.26.4", | ||
"version": "3.26.5", | ||
"sideEffects": false, | ||
@@ -91,3 +91,3 @@ "author": "Jan Amann <jan@amann.work>", | ||
"negotiator": "^1.0.0", | ||
"use-intl": "^3.26.4" | ||
"use-intl": "^3.26.5" | ||
}, | ||
@@ -98,3 +98,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "a881e6286bfb9dfb3f4b1ac152ea3fad1e5c5043" | ||
"gitHead": "663c539ea627e808e2b8ed432db123a9825e5845" | ||
} |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
364196
0.05%5549
0.09%Updated