@nuxt/telemetry
Advanced tools
Comparing version 2.4.1 to 2.5.0
import * as _nuxt_schema from '@nuxt/schema'; | ||
import { Nuxt } from '@nuxt/schema'; | ||
declare class Telemetry { | ||
nuxt: Nuxt; | ||
options: TelemetryOptions; | ||
storage: any; | ||
_contextPromise?: Promise<Context>; | ||
events: Promise<EventFactoryResult<any>>[]; | ||
eventFactories: Record<string, EventFactory<any>>; | ||
constructor(nuxt: Nuxt, options: TelemetryOptions); | ||
getContext(): Promise<Context>; | ||
createEvent(name: string, payload?: object): void | Promise<any>; | ||
_invokeEvent(name: string, eventFactory: EventFactory<any>, payload?: object): Promise<any>; | ||
getPublicContext(): Promise<Record<string, any>>; | ||
sendEvents(debug?: boolean): Promise<void>; | ||
} | ||
interface TelemetryOptions { | ||
@@ -11,5 +27,36 @@ debug: boolean | ||
interface Context { | ||
nuxt: Nuxt | ||
cli: string | ||
seed: string | ||
projectHash: string | ||
projectSession: string | ||
nuxtVersion: string | ||
nuxtMajorVersion: 2 | 3 | ||
isEdge: boolean | ||
nodeVersion: string | ||
os: string | ||
git?: { url: string } | ||
environment: string | null | ||
packageManager: string, | ||
concent: number | ||
} | ||
interface Event { | ||
name: string | ||
[key: string]: any | ||
} | ||
type EventFactoryResult<T> = Promise<T> | T | Promise<T>[] | T[] | ||
type EventFactory<T extends Event> = (context: Context, payload: any) => EventFactoryResult<T> | ||
declare module '@nuxt/schema' { | ||
interface NuxtHooks { | ||
'telemetry:setup': (telemetry: Telemetry) => void | ||
} | ||
} | ||
type ModuleOptions = boolean | TelemetryOptions; | ||
declare const _default: _nuxt_schema.NuxtModule<TelemetryOptions>; | ||
export { ModuleOptions, _default as default }; | ||
export { type ModuleOptions, _default as default }; |
{ | ||
"name": "@nuxt/telemetry", | ||
"configKey": "telemetry", | ||
"version": "2.4.1" | ||
"version": "2.5.0" | ||
} |
{ | ||
"name": "@nuxt/telemetry", | ||
"version": "2.4.1", | ||
"packageManager": "pnpm@8.7.6", | ||
"version": "2.5.0", | ||
"repository": "nuxt/telemetry", | ||
@@ -24,3 +25,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"@nuxt/kit": "^3.6.5", | ||
"@nuxt/kit": "^3.7.3", | ||
"chalk": "^5.3.0", | ||
@@ -31,3 +32,3 @@ "ci-info": "^3.8.0", | ||
"defu": "^6.1.2", | ||
"destr": "^2.0.0", | ||
"destr": "^2.0.1", | ||
"dotenv": "^16.3.1", | ||
@@ -37,22 +38,22 @@ "fs-extra": "^11.1.1", | ||
"is-docker": "^3.0.0", | ||
"jiti": "^1.19.1", | ||
"jiti": "^1.20.0", | ||
"mri": "^1.2.0", | ||
"nanoid": "^4.0.2", | ||
"node-fetch": "^3.3.1", | ||
"ofetch": "^1.1.1", | ||
"node-fetch": "^3.3.2", | ||
"ofetch": "^1.3.3", | ||
"parse-git-config": "^3.0.0", | ||
"pathe": "^1.1.1", | ||
"rc9": "^2.1.1", | ||
"std-env": "^3.3.3" | ||
"std-env": "^3.4.3" | ||
}, | ||
"devDependencies": { | ||
"@nuxt/module-builder": "^0.4.0", | ||
"@nuxt/test-utils": "^3.6.5", | ||
"@nuxtjs/eslint-config-typescript": "^12.0.0", | ||
"@types/fs-extra": "^11.0.1", | ||
"@vitest/coverage-v8": "^0.33.0", | ||
"eslint": "^8.45.0", | ||
"nuxt": "^3.6.5", | ||
"standard-version": "^9.5.0", | ||
"vitest": "^0.33.0" | ||
"@nuxt/module-builder": "^0.5.1", | ||
"@nuxt/test-utils": "^3.7.3", | ||
"@nuxtjs/eslint-config-typescript": "^12.1.0", | ||
"@types/fs-extra": "^11.0.2", | ||
"@vitest/coverage-v8": "^0.34.4", | ||
"changelogen": "^0.5.5", | ||
"eslint": "^8.49.0", | ||
"nuxt": "^3.7.3", | ||
"vitest": "^0.34.4" | ||
}, | ||
@@ -67,5 +68,5 @@ "scripts": { | ||
"nuxt-telemetry": "jiti ./src/cli.ts", | ||
"release": "pnpm test && pnpm build && standard-version && git push --follow-tags && pnpm publish", | ||
"release": "pnpm test && pnpm build && pnpm changelogen --release --push && pnpm publish", | ||
"test": "pnpm vitest run --coverage" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
26352
16
615
Updated@nuxt/kit@^3.7.3
Updateddestr@^2.0.1
Updatedjiti@^1.20.0
Updatednode-fetch@^3.3.2
Updatedofetch@^1.3.3
Updatedstd-env@^3.4.3