Skip to content

Commit 7096323

Browse files
committedMar 9, 2025·
fix!: bump modules to 3.16 compatibility
1 parent 71882fb commit 7096323

File tree

7 files changed

+2805
-2137
lines changed

7 files changed

+2805
-2137
lines changed
 

‎docs/package.json

+23-23
Original file line numberDiff line numberDiff line change
@@ -14,49 +14,49 @@
1414
"twoslash:verify": "nuxt-content-twoslash verify --content-dir content"
1515
},
1616
"devDependencies": {
17-
"@iconify-json/carbon": "^1.2.7",
17+
"@iconify-json/carbon": "^1.2.8",
1818
"@iconify-json/heroicons": "^1.2.2",
1919
"@iconify-json/logos": "^1.2.4",
20-
"@iconify-json/material-symbols": "^1.2.14",
21-
"@iconify-json/noto": "^1.2.2",
20+
"@iconify-json/material-symbols": "^1.2.15",
21+
"@iconify-json/noto": "^1.2.3",
2222
"@iconify-json/ph": "^1.2.2",
2323
"@iconify-json/radix-icons": "^1.2.2",
24-
"@iconify-json/simple-icons": "^1.2.25",
24+
"@iconify-json/simple-icons": "^1.2.27",
2525
"@iconify-json/uil": "^1.2.3",
2626
"@iconify-json/unjs": "^1.2.0",
27-
"@iconify-json/vscode-icons": "^1.2.14",
27+
"@iconify-json/vscode-icons": "^1.2.16",
2828
"@inspira-ui/plugins": "^0.0.1",
29-
"@nuxt/content": "^3.1.1",
30-
"@nuxt/devtools": "2.1.0",
31-
"@nuxt/fonts": "^0.10.3",
29+
"@nuxt/content": "^3.3.0",
30+
"@nuxt/devtools": "2.2.1",
31+
"@nuxt/fonts": "^0.11.0",
3232
"@nuxt/image": "^1.9.0",
33-
"@nuxt/scripts": "^0.10.3",
34-
"@nuxt/ui": "^3.0.0-alpha.13",
35-
"@nuxt/ui-pro": "^3.0.0-alpha.13",
36-
"@nuxthub/core": "^0.8.17",
37-
"@nuxtjs/mdc": "^0.13.5",
38-
"@unovis/vue": "^1.5.0",
39-
"@vueuse/core": "^12.7.0",
33+
"@nuxt/scripts": "^0.11.1",
34+
"@nuxt/ui": "^3.0.0-beta.3",
35+
"@nuxt/ui-pro": "^3.0.0-beta.3",
36+
"@nuxthub/core": "^0.8.18",
37+
"@nuxtjs/mdc": "^0.15.0",
38+
"@unovis/vue": "^1.5.1",
39+
"@vueuse/core": "^12.8.2",
4040
"@vueuse/motion": "^2.2.6",
41-
"@vueuse/nuxt": "^12.7.0",
41+
"@vueuse/nuxt": "^12.8.2",
4242
"better-sqlite3": "^11.8.1",
4343
"case-police": "^1.0.0",
4444
"clsx": "^2.1.1",
4545
"consola": "^3.4.0",
4646
"markdownlint-cli": "^0.44.0",
47-
"nuxt": "^3.15.4",
47+
"nuxt": "^3.16.0",
4848
"nuxt-build-cache": "^0.1.1",
4949
"nuxt-content-twoslash": "^0.1.2",
5050
"nuxt-lodash": "^2.5.3",
5151
"nuxt-rebundle": "^0.0.2",
5252
"octokit": "^4.1.2",
5353
"ofetch": "^1.4.1",
54-
"shiki": "^3.0.0",
55-
"shiki-transformer-color-highlight": "^0.2.0",
56-
"sponsorkit": "^16.3.0",
57-
"tailwind-merge": "^3.0.1",
58-
"tailwindcss": "4.0.7",
54+
"shiki": "^3.1.0",
55+
"shiki-transformer-color-highlight": "^1.0.0",
56+
"sponsorkit": "^16.4.0",
57+
"tailwind-merge": "^3.0.2",
58+
"tailwindcss": "4.0.12",
5959
"tailwindcss-animate": "^1.0.7",
60-
"wrangler": "^3.109.2"
60+
"wrangler": "^3.114.0"
6161
}
6262
}

‎package.json

+21-21
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@nuxtjs/seo",
33
"type": "module",
44
"version": "2.2.0",
5-
"packageManager": "pnpm@10.4.1",
5+
"packageManager": "pnpm@10.6.1",
66
"description": "The all-in-one SEO layer for Nuxt 3.",
77
"author": {
88
"name": "Harlan Wilton",
@@ -59,31 +59,31 @@
5959
"typecheck": "pnpm dev:prepare && tsc --noEmit && npx vue-tsc --noEmit --strict"
6060
},
6161
"dependencies": {
62-
"@nuxt/kit": "^3.15.4",
63-
"@nuxtjs/robots": "^5.2.4",
64-
"@nuxtjs/sitemap": "^7.2.6",
62+
"@nuxt/kit": "^3.16.0",
63+
"@nuxtjs/robots": "^5.2.6",
64+
"@nuxtjs/sitemap": "^7.2.7",
6565
"nuxt-link-checker": "^4.1.1",
66-
"nuxt-og-image": "^4.1.4",
67-
"nuxt-schema-org": "^4.1.2",
68-
"nuxt-seo-utils": "^6.0.11",
69-
"nuxt-site-config": "^3.1.0"
66+
"nuxt-og-image": "^5.0.2",
67+
"nuxt-schema-org": "^5.0.1",
68+
"nuxt-seo-utils": "^7.0.2",
69+
"nuxt-site-config": "^3.1.4"
7070
},
7171
"devDependencies": {
72-
"@antfu/eslint-config": "^4.3.0",
73-
"@nuxt/content": "^3.1.1",
72+
"@antfu/eslint-config": "^4.8.1",
73+
"@nuxt/content": "^3.3.0",
7474
"@nuxt/module-builder": "^0.8.4",
75-
"@nuxt/schema": "3.15.4",
76-
"@nuxt/test-utils": "^3.15.4",
77-
"@nuxtjs/i18n": "9.2.0",
75+
"@nuxt/schema": "3.16.0",
76+
"@nuxt/test-utils": "^3.17.2",
77+
"@nuxtjs/i18n": "9.3.1",
7878
"@vue/test-utils": "^2.4.6",
7979
"bumpp": "^10.0.3",
80-
"eslint": "^9.20.1",
80+
"eslint": "^9.22.0",
8181
"execa": "^9.5.2",
82-
"happy-dom": "^17.1.1",
83-
"nitropack": "^2.10.4",
84-
"nuxt": "3.15.4",
82+
"happy-dom": "^17.4.3",
83+
"nitropack": "^2.11.6",
84+
"nuxt": "3.16.0",
8585
"typescript": "5.7.3",
86-
"vitest": "^3.0.6"
86+
"vitest": "^3.0.8"
8787
},
8888
"pnpm": {
8989
"onlyBuiltDependencies": [
@@ -97,12 +97,12 @@
9797
]
9898
},
9999
"resolutions": {
100-
"@nuxt/ui": "3.0.0-alpha.13",
101-
"@nuxt/ui-pro": "3.0.0-alpha.13",
102100
"@tailwindcss/postcss": "4.0.7",
103101
"@tailwindcss/vite": "4.0.7",
104102
"tailwindcss": "4.0.7",
105-
"typescript": "5.6.3"
103+
"typescript": "5.6.3",
104+
"@uhead/vue": "2.0.0-rc.9",
105+
"unhead": "2.0.0-rc.9"
106106
},
107107
"publishConfig": {
108108
"resolutions": {},

‎pnpm-lock.yaml

+2,706-2,067
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎test/integration/base.test.ts

+15-6
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ describe('base url', () => {
2828
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
2929
<title>@nuxtjs&#x2F;seo</title>
3030
<link rel="canonical" href="https://local.nuxtseo.com/base">
31-
<meta property="og:title" content="@nuxtjs/seo">
3231
<meta property="og:url" content="https://local.nuxtseo.com/base">
3332
<meta property="og:site_name" content="@nuxtjs/seo">
34-
<meta property="og:description" content="The all-in-one SEO layer for Nuxt 3.">
35-
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">"
33+
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">
34+
<meta name="twitter:card" content="summary_large_image">
35+
<meta property="og:title" data-infer="true" content="@nuxtjs/seo">
36+
<meta property="og:description" data-infer="true" content="The all-in-one SEO layer for Nuxt 3.">"
3637
`)
3738
})
3839
it('sitemap - default', async () => {
@@ -62,18 +63,26 @@ describe('base url', () => {
6263
"@context": "https://schema.org",
6364
"@graph": [
6465
{
65-
"@id": "https://local.nuxtseo.com/#website",
66+
"@id": "https://local.nuxtseo.com#website",
6667
"@type": "WebSite",
6768
"description": "The all-in-one SEO layer for Nuxt 3.",
69+
"inLanguage": {
70+
"__v_isRef": true,
71+
"__v_isShallow": false,
72+
"dep": {
73+
"sc": 0,
74+
"version": 0,
75+
},
76+
},
6877
"name": "@nuxtjs/seo",
6978
"url": "https://local.nuxtseo.com",
7079
},
7180
{
72-
"@id": "https://local.nuxtseo.com/base/#webpage",
81+
"@id": "https://local.nuxtseo.com/base#webpage",
7382
"@type": "WebPage",
7483
"description": "The all-in-one SEO layer for Nuxt 3.",
7584
"isPartOf": {
76-
"@id": "https://local.nuxtseo.com/#website",
85+
"@id": "https://local.nuxtseo.com#website",
7786
},
7887
"potentialAction": [
7988
{

‎test/integration/i18n.test.ts

+11-9
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,13 @@ describe('i18n', () => {
3232
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
3333
<title>@nuxtjs&#x2F;seo</title>
3434
<link rel="canonical" href="https://nuxtseo.com/">
35-
<meta property="og:title" content="@nuxtjs/seo">
3635
<meta property="og:url" content="https://nuxtseo.com/">
3736
<meta property="og:locale" content="en">
3837
<meta property="og:site_name" content="@nuxtjs/seo">
39-
<meta property="og:description" content="en description">
40-
<meta name="description" content="en description">"
38+
<meta name="description" content="en description">
39+
<meta name="twitter:card" content="summary_large_image">
40+
<meta property="og:title" data-infer="true" content="@nuxtjs/seo">
41+
<meta property="og:description" data-infer="true" content="en description">"
4142
`)
4243
})
4344
it('seo utils - default - fr', async () => {
@@ -51,12 +52,13 @@ describe('i18n', () => {
5152
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
5253
<title>Fr | fr name</title>
5354
<link rel="canonical" href="https://nuxtseo.com/fr">
54-
<meta property="og:title" content="Fr | fr name">
5555
<meta property="og:url" content="https://nuxtseo.com/fr">
5656
<meta property="og:locale" content="fr">
5757
<meta property="og:site_name" content="fr name">
58-
<meta property="og:description" content="fr description">
59-
<meta name="description" content="fr description">"
58+
<meta name="description" content="fr description">
59+
<meta name="twitter:card" content="summary_large_image">
60+
<meta property="og:title" data-infer="true" content="Fr | fr name">
61+
<meta property="og:description" data-infer="true" content="fr description">"
6062
`)
6163
})
6264
it('sitemap - default', async () => {
@@ -117,10 +119,10 @@ describe('i18n', () => {
117119
],
118120
},
119121
{
120-
"@id": "https://nuxtseo.com/#webpage",
122+
"@id": "https://nuxtseo.com#webpage",
121123
"@type": "WebPage",
122124
"breadcrumb": {
123-
"@id": "https://nuxtseo.com/#breadcrumb",
125+
"@id": "https://nuxtseo.com#breadcrumb",
124126
},
125127
"description": "en description",
126128
"isPartOf": {
@@ -137,7 +139,7 @@ describe('i18n', () => {
137139
"url": "https://nuxtseo.com",
138140
},
139141
{
140-
"@id": "https://nuxtseo.com/#breadcrumb",
142+
"@id": "https://nuxtseo.com#breadcrumb",
141143
"@type": "BreadcrumbList",
142144
"id": "#breadcrumb",
143145
"itemListElement": [

‎test/integration/prod.test.ts

+15-6
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@ describe('dev', () => {
3131
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
3232
<title>@nuxtjs&#x2F;seo</title>
3333
<link rel="canonical" href="https://local.nuxtseo.com/">
34-
<meta property="og:title" content="@nuxtjs/seo">
3534
<meta property="og:url" content="https://local.nuxtseo.com/">
3635
<meta property="og:site_name" content="@nuxtjs/seo">
37-
<meta property="og:description" content="The all-in-one SEO layer for Nuxt 3.">
38-
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">"
36+
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">
37+
<meta name="twitter:card" content="summary_large_image">
38+
<meta property="og:title" data-infer="true" content="@nuxtjs/seo">
39+
<meta property="og:description" data-infer="true" content="The all-in-one SEO layer for Nuxt 3.">"
3940
`)
4041
})
4142
it('sitemap - default', async () => {
@@ -75,18 +76,26 @@ describe('dev', () => {
7576
"@context": "https://schema.org",
7677
"@graph": [
7778
{
78-
"@id": "https://local.nuxtseo.com/#website",
79+
"@id": "https://local.nuxtseo.com#website",
7980
"@type": "WebSite",
8081
"description": "The all-in-one SEO layer for Nuxt 3.",
82+
"inLanguage": {
83+
"__v_isRef": true,
84+
"__v_isShallow": false,
85+
"dep": {
86+
"sc": 0,
87+
"version": 0,
88+
},
89+
},
8190
"name": "@nuxtjs/seo",
8291
"url": "https://local.nuxtseo.com",
8392
},
8493
{
85-
"@id": "https://local.nuxtseo.com/#webpage",
94+
"@id": "https://local.nuxtseo.com#webpage",
8695
"@type": "WebPage",
8796
"description": "The all-in-one SEO layer for Nuxt 3.",
8897
"isPartOf": {
89-
"@id": "https://local.nuxtseo.com/#website",
98+
"@id": "https://local.nuxtseo.com#website",
9099
},
91100
"potentialAction": [
92101
{

‎test/integration/trailing-slash.test.ts

+14-5
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ describe('trailing slash', () => {
2828
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
2929
<title>About | @nuxtjs&#x2F;seo</title>
3030
<link rel="canonical" href="https://local.nuxtseo.com/about/">
31-
<meta property="og:title" content="About | @nuxtjs/seo">
3231
<meta property="og:url" content="https://local.nuxtseo.com/about/">
3332
<meta property="og:site_name" content="@nuxtjs/seo">
34-
<meta property="og:description" content="The all-in-one SEO layer for Nuxt 3.">
35-
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">"
33+
<meta name="description" content="The all-in-one SEO layer for Nuxt 3.">
34+
<meta name="twitter:card" content="summary_large_image">
35+
<meta property="og:title" data-infer="true" content="About | @nuxtjs/seo">
36+
<meta property="og:description" data-infer="true" content="The all-in-one SEO layer for Nuxt 3.">"
3637
`)
3738
})
3839
it('sitemap - default', async () => {
@@ -72,9 +73,17 @@ describe('trailing slash', () => {
7273
"@context": "https://schema.org",
7374
"@graph": [
7475
{
75-
"@id": "https://local.nuxtseo.com/#website",
76+
"@id": "https://local.nuxtseo.com#website",
7677
"@type": "WebSite",
7778
"description": "The all-in-one SEO layer for Nuxt 3.",
79+
"inLanguage": {
80+
"__v_isRef": true,
81+
"__v_isShallow": false,
82+
"dep": {
83+
"sc": 0,
84+
"version": 0,
85+
},
86+
},
7887
"name": "@nuxtjs/seo",
7988
"url": "https://local.nuxtseo.com",
8089
},
@@ -83,7 +92,7 @@ describe('trailing slash', () => {
8392
"@type": "WebPage",
8493
"description": "The all-in-one SEO layer for Nuxt 3.",
8594
"isPartOf": {
86-
"@id": "https://local.nuxtseo.com/#website",
95+
"@id": "https://local.nuxtseo.com#website",
8796
},
8897
"name": "About",
8998
"potentialAction": [

0 commit comments

Comments
 (0)
Please sign in to comment.