File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed
Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change 33 *
44 * Routes use structured params:
55 * /package/nuxt → org: undefined, name: "nuxt"
6- * /package/@nuxt /kit → org: "nuxt", name: "kit"
6+ * /package/@nuxt /kit → org: "@ nuxt", name: "kit"
77 * /package/nuxt/v/4.2.0 → org: undefined, name: "nuxt", version: "4.2.0"
8- * /package/@nuxt /kit/v/1.0.0 → org: "nuxt", name: "kit", version: "1.0.0"
8+ * /package/@nuxt /kit/v/1.0.0 → org: "@ nuxt", name: "kit", version: "1.0.0"
99 */
1010export function usePackageRoute ( ) {
1111 const route = useRoute < 'package' > ( 'package' )
1212
1313 const packageName = computed ( ( ) => {
1414 const { org, name } = route . params
15- return org ? `@ ${ org } /${ name } ` : name
15+ return org ? `${ org } /${ name } ` : name
1616 } )
1717
1818 const requestedVersion = computed ( ( ) => ( 'version' in route . params ? route . params . version : null ) )
19- const orgName = computed ( ( ) => route . params . org ?? null )
19+ const orgName = computed ( ( ) => {
20+ const org = route . params . org
21+ return org ? org . replace ( / ^ @ / , '' ) : null
22+ } )
2023
2124 return {
2225 packageName,
Original file line number Diff line number Diff line change 11export function packageRoute ( packageName : string , version ?: string | null ) {
2- const [ org , name ] = packageName . startsWith ( '@' )
3- ? packageName . slice ( 1 ) . split ( '/' )
4- : [ null , packageName ]
2+ const [ org , name ] = packageName . startsWith ( '@' ) ? packageName . split ( '/' ) : [ null , packageName ]
53
64 if ( version ) {
75 return {
You can’t perform that action at this time.
0 commit comments