Skip to content

Commit 1d00fec

Browse files
chore(deps): update nuxtjs monorepo to v4 (major) and eslint (#170)
1 parent a8f9f52 commit 1d00fec

File tree

11 files changed

+7040
-11553
lines changed

11 files changed

+7040
-11553
lines changed

.eslintrc

Lines changed: 0 additions & 4 deletions
This file was deleted.

.npmrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
shamefully-hoist=true
2-
strict-peer-dependencies=false

docs/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
"@nuxt/content": "^3.4.0",
1818
"@nuxt/image": "^1.10.0",
1919
"@nuxt/ui-pro": "^3.0.2",
20-
"nuxt": "^3.16.2",
20+
"better-sqlite3": "^12.4.1",
21+
"nuxt": "^4.2.0",
2122
"nuxt-llms": "0.1.2",
2223
"nuxt-og-image": "^5.1.1"
2324
},
2425
"devDependencies": {
25-
"@nuxt/eslint": "^1.3.0",
26+
"@nuxt/eslint": "^1.10.0",
2627
"eslint": "^9.23.0",
2728
"typescript": "^5.8.2",
2829
"vue-tsc": "^3.0.0"

eslint.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ import withNuxt from "./.nuxt/eslint.config.mjs"
22

33
export default withNuxt({
44
rules: {
5-
'vue/multi-word-component-names': 'off'
5+
'vue/multi-word-component-names': 'off',
6+
'@typescript-eslint/unified-signatures': 'off',
67
},
78
ignores: [
89
'dist',
9-
'node_modules'
10+
'node_modules',
11+
'playground',
12+
'docs',
1013
]
1114
})

package.json

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@
1414
],
1515
"exports": {
1616
".": {
17-
"types": "./dist/types.d.ts",
18-
"import": "./dist/module.mjs",
19-
"require": "./dist/module.cjs"
17+
"types": "./dist/types.d.mts",
18+
"import": "./dist/module.mjs"
19+
},
20+
"./runtime/*": {
21+
"types": "./dist/runtime/*.d.mts",
22+
"import": "./dist/runtime/*.mjs"
2023
}
2124
},
22-
"main": "./dist/module.cjs",
23-
"types": "./dist/types.d.ts",
25+
"main": "./dist/module.mjs",
2426
"files": [
2527
"dist"
2628
],
@@ -38,23 +40,25 @@
3840
"dependencies": {
3941
"@microsoft/applicationinsights-core-js": "^3.1.0",
4042
"@microsoft/applicationinsights-web": "^3.1.0",
41-
"@nuxt/eslint": "^1.0.0",
43+
"@nuxt/eslint": "^1.10.0",
44+
"@opentelemetry/semantic-conventions": "^1.37.0",
4245
"applicationinsights": "^3.4.0",
4346
"defu": "^6.1.2",
4447
"mlly": "^1.7.4",
45-
"nitro-applicationinsights": "^1.0.2"
48+
"nitro-applicationinsights": "^1.0.2",
49+
"nitro-opentelemetry": "^0.10.1"
4650
},
4751
"devDependencies": {
4852
"@nuxt/eslint-config": "^1.0.0",
49-
"@nuxt/kit": "^3.15.2",
50-
"@nuxt/module-builder": "^0.8.4",
51-
"@nuxt/schema": "^3.15.2",
53+
"@nuxt/kit": "^4.2.0",
54+
"@nuxt/module-builder": "1.0.2",
55+
"@nuxt/schema": "^4.2.0",
5256
"@nuxt/test-utils": "^3.7.4",
5357
"@types/node": "^22.0.0",
5458
"changelogen": "^0.5.5",
55-
"eslint": "9.19.0",
59+
"eslint": "9.39.0",
5660
"nitropack": "^2.10.4",
57-
"nuxt": "^3.15.2",
61+
"nuxt": "^4.2.0",
5862
"nuxt-applicationinsights": "link:./",
5963
"vitest": "^3.0.0",
6064
"vue-tsc": "^3.0.0"

playground/tsconfig.json

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
11
{
2-
"extends": "./.nuxt/tsconfig.json"
2+
"files": [],
3+
"references": [
4+
{
5+
"path": "./.nuxt/tsconfig.app.json"
6+
},
7+
{
8+
"path": "./.nuxt/tsconfig.server.json"
9+
},
10+
{
11+
"path": "./.nuxt/tsconfig.shared.json"
12+
},
13+
{
14+
"path": "./.nuxt/tsconfig.node.json"
15+
}
16+
]
317
}

pnpm-lock.yaml

Lines changed: 6993 additions & 11521 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/module.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ export default defineNuxtModule<ModuleOptions>({
4444
configKey: 'applicationinsights',
4545
compatibility: {
4646
nuxt: '>=3',
47-
bridge: false,
48-
}
47+
},
4948
},
5049
// Default configuration options of the Nuxt module
5150
defaults: {

src/runtime/app/plugin.client.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import { defineNuxtPlugin } from "nuxt/app";
22
import { ApplicationInsights, } from "@microsoft/applicationinsights-web";
33
import type { Snippet } from "@microsoft/applicationinsights-web";
4-
import type { useNuxtApp } from "#imports";
5-
import { useRuntimeConfig } from "#imports";
4+
import { useNuxtApp, useRuntimeConfig } from "#imports";
5+
66
import { createFetch } from "ofetch"
77
import { baseURL } from "#build/paths.mjs"
88
import { toRaw } from "vue"
99

1010
export default defineNuxtPlugin({
1111
name: 'nuxt-applicationinsights:client',
12-
async setup(nuxtApp) {
12+
async setup() {
13+
const nuxtApp = useNuxtApp()
1314
const runtimeConfig = useRuntimeConfig()
1415
const config: Snippet = {
1516
config: toRaw(runtimeConfig.public).applicationinsights ?? {}
@@ -21,7 +22,8 @@ export default defineNuxtPlugin({
2122

2223
applicationInsights.addTelemetryInitializer((e) => {
2324
if(e.baseType === 'PageviewData' && nuxtApp.$router && e.baseData?.uri) {
24-
const resolvedRoute = (nuxtApp as ReturnType<typeof useNuxtApp>).$router.resolve(
25+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
26+
const resolvedRoute = (nuxtApp.$router as any).resolve(
2527
new URL(e.baseData.uri).pathname
2628
)
2729

src/runtime/server/tsconfig.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)