diff --git a/.changeset/fruity-bottles-lie.md b/.changeset/fruity-bottles-lie.md new file mode 100644 index 000000000..8c1da1499 --- /dev/null +++ b/.changeset/fruity-bottles-lie.md @@ -0,0 +1,5 @@ +--- +"@scaleway/use-analytics": patch +--- + +remove fields from package.json diff --git a/packages/use-analytics/package.json b/packages/use-analytics/package.json index 009291a29..05b603d76 100644 --- a/packages/use-analytics/package.json +++ b/packages/use-analytics/package.json @@ -5,11 +5,8 @@ "engines": { "node": ">=20.x" }, - "main": "./dist/index.cjs", "sideEffects": false, "type": "module", - "module": "./dist/index.js", - "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/analytics/index.d.ts", diff --git a/packages/use-analytics/src/analytics/constants.ts b/packages/use-analytics/src/analytics/constants.ts index 0a212a58c..b85e70f9b 100644 --- a/packages/use-analytics/src/analytics/constants.ts +++ b/packages/use-analytics/src/analytics/constants.ts @@ -1,6 +1,6 @@ import type { ConsentOptions, LoadOptions } from '@rudderstack/analytics-js' -export const consentOptions: ConsentOptions = { +export const defaultConsentOptions: ConsentOptions = { trackConsent: true, discardPreConsentEvents: true, storage: { diff --git a/packages/use-analytics/src/analytics/useAnalytics.tsx b/packages/use-analytics/src/analytics/useAnalytics.tsx index 452000d08..b313ca709 100644 --- a/packages/use-analytics/src/analytics/useAnalytics.tsx +++ b/packages/use-analytics/src/analytics/useAnalytics.tsx @@ -5,7 +5,7 @@ import type { ReactNode } from 'react' import { useDeepCompareEffectNoCheck } from 'use-deep-compare-effect' import { destSDKBaseURL, pluginsSDKBaseURL } from '../constants' import type { CategoryKind } from '../types' -import { consentOptions, defaultLoadOptions } from './constants' +import { defaultConsentOptions, defaultLoadOptions } from './constants' import { trackLink } from './segments/trackLink' import type { TrackLink } from './segments/trackLink' import { userMigrationsTraits } from './segments/userMigrationsTraits' @@ -111,7 +111,7 @@ export function AnalyticsProvider({ userMigrationsTraits(rudderAnalytics) rudderAnalytics.consent({ - ...consentOptions, + ...defaultConsentOptions, consentManagement: { enabled: true, allowedConsentIds: allowedConsents, diff --git a/packages/use-analytics/src/cookies-consent/index.ts b/packages/use-analytics/src/cookies-consent/index.ts index 11ab1440e..dab0923d2 100644 --- a/packages/use-analytics/src/cookies-consent/index.ts +++ b/packages/use-analytics/src/cookies-consent/index.ts @@ -2,4 +2,5 @@ export { CookieConsentProvider, useCookieConsent, } from './CookieConsentProvider' -// export { SegmentConsentMiddleware } from './SegmentConsentMiddleware' +export { CATEGORIES } from '../constants' +export type { AnalyticsIntegration, CategoryKind, Consents } from '../types' diff --git a/packages/use-analytics/src/index.ts b/packages/use-analytics/src/index.ts index 45f6c4ea6..5f9800ca6 100644 --- a/packages/use-analytics/src/index.ts +++ b/packages/use-analytics/src/index.ts @@ -1,7 +1,17 @@ +export { AnalyticsProvider, useAnalytics, useDestinations } from './analytics' +export { + defaultLoadOptions, + defaultConsentOptions, +} from './analytics/constants' + export type { Analytics, OnEventError, AnalyticsProviderProps, } from './analytics/useAnalytics' - -export { AnalyticsProvider, useAnalytics, useDestinations } from './analytics' +export type { + AnalyticsIntegration, + CategoryKind, + Consents, + Consent, +} from './types' diff --git a/packages/use-analytics/src/types.ts b/packages/use-analytics/src/types.ts index c110df95b..9a8393954 100644 --- a/packages/use-analytics/src/types.ts +++ b/packages/use-analytics/src/types.ts @@ -9,7 +9,7 @@ export const isCategoryKind = (key: string): key is CategoryKind => type Provider = 'custom' type ResolutionStrategy = 'and' | 'or' -type Consents = { consent: CategoryKind }[] +export type Consents = { consent: CategoryKind }[] type Destination = { id: string