mirror of
https://github.com/storybookjs/storybook.git
synced 2025-03-19 05:02:40 +08:00
Add a new version-update
check telemetry evetn
This commit is contained in:
parent
2d4150c630
commit
22e76e8024
@ -5,6 +5,7 @@ import semver from 'semver';
|
||||
import { dedent } from 'ts-dedent';
|
||||
import { cache } from '@storybook/core-common';
|
||||
import type { VersionCheck } from '@storybook/types';
|
||||
import { telemetry } from '@storybook/telemetry';
|
||||
|
||||
const { STORYBOOK_VERSION_BASE = 'https://storybook.js.org', CI } = process.env;
|
||||
|
||||
@ -16,6 +17,8 @@ export const updateCheck = async (version: string): Promise<VersionCheck> => {
|
||||
|
||||
// if last check was more then 24h ago
|
||||
if (time - 86400000 > fromCache.time && !CI) {
|
||||
telemetry('version-update');
|
||||
|
||||
const fromFetch: any = await Promise.race([
|
||||
fetch(`${STORYBOOK_VERSION_BASE}/versions.json?current=${version}`),
|
||||
// if fetch is too slow, we won't wait for it
|
||||
|
@ -3,7 +3,15 @@ import type { PM } from 'detect-package-manager';
|
||||
|
||||
import type { MonorepoType } from './get-monorepo-type';
|
||||
|
||||
export type EventType = 'boot' | 'dev' | 'build' | 'upgrade' | 'init' | 'error' | 'error-metadata';
|
||||
export type EventType =
|
||||
| 'boot'
|
||||
| 'dev'
|
||||
| 'build'
|
||||
| 'upgrade'
|
||||
| 'init'
|
||||
| 'error'
|
||||
| 'error-metadata'
|
||||
| 'version-update';
|
||||
|
||||
export interface Dependency {
|
||||
version: string | undefined;
|
||||
|
Loading…
x
Reference in New Issue
Block a user