Skip to content

Conversation

pauldambra
Copy link
Member

this._instance (256 times) and this._instance.config (71 times) are repeated a lot in the built output

if we could mangle them or reduce that
then the bundle would be smaller

we did try mangling _instance and had problems so it is in terser's reserved config

but we must be able to do something here

Copy link

vercel bot commented Sep 4, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
posthog-js Ready Ready Preview Sep 5, 2025 7:22am

Copy link

github-actions bot commented Sep 4, 2025

Copy link

github-actions bot commented Sep 4, 2025

Size Change: -17.6 kB (-0.34%)

Total Size: 5.22 MB

Filename Size Change
packages/browser/dist/all-external-dependencies.js 221 kB +117 B (+0.05%)
packages/browser/dist/array.full.es5.js 314 kB -517 B (-0.16%)
packages/browser/dist/array.full.js 375 kB -2.22 kB (-0.59%)
packages/browser/dist/array.full.no-external.js 394 kB -1.45 kB (-0.37%)
packages/browser/dist/array.js 174 kB -2.16 kB (-1.23%)
packages/browser/dist/array.no-external.js 191 kB -1.55 kB (-0.81%)
packages/browser/dist/dead-clicks-autocapture.js 12.7 kB +108 B (+0.86%)
packages/browser/dist/lazy-recorder.js 146 kB -240 B (-0.16%)
packages/browser/dist/main.js 175 kB -2.16 kB (-1.22%)
packages/browser/dist/module.full.js 375 kB -2.22 kB (-0.59%)
packages/browser/dist/module.full.no-external.js 394 kB -1.45 kB (-0.37%)
packages/browser/dist/module.js 175 kB -2.16 kB (-1.22%)
packages/browser/dist/module.no-external.js 191 kB -1.55 kB (-0.81%)
packages/browser/dist/posthog-recorder.js 241 kB -239 B (-0.1%)
packages/browser/dist/surveys.js 79.9 kB +148 B (+0.19%)
ℹ️ View Unchanged
Filename Size
packages/ai/dist/anthropic/index.cjs 16.1 kB
packages/ai/dist/anthropic/index.mjs 16 kB
packages/ai/dist/gemini/index.cjs 15.4 kB
packages/ai/dist/gemini/index.mjs 15.2 kB
packages/ai/dist/index.cjs 119 kB
packages/ai/dist/index.mjs 118 kB
packages/ai/dist/langchain/index.cjs 39.6 kB
packages/ai/dist/langchain/index.mjs 39 kB
packages/ai/dist/openai/index.cjs 29 kB
packages/ai/dist/openai/index.mjs 28.8 kB
packages/ai/dist/vercel/index.cjs 21.9 kB
packages/ai/dist/vercel/index.mjs 21.9 kB
packages/browser/dist/crisp-chat-integration.js 1.97 kB
packages/browser/dist/customizations.full.js 16.1 kB
packages/browser/dist/exception-autocapture.js 9.55 kB
packages/browser/dist/external-scripts-loader.js 2.81 kB
packages/browser/dist/intercom-integration.js 2.02 kB
packages/browser/dist/recorder-v2.js 113 kB
packages/browser/dist/recorder.js 113 kB
packages/browser/dist/surveys-preview.js 71.1 kB
packages/browser/dist/tracing-headers.js 1.84 kB
packages/browser/dist/web-vitals.js 10.4 kB
packages/browser/react/dist/esm/index.js 14.8 kB
packages/browser/react/dist/umd/index.js 17.5 kB
packages/core/dist/eventemitter.js 1.78 kB
packages/core/dist/eventemitter.mjs 571 B
packages/core/dist/featureFlagUtils.js 7.56 kB
packages/core/dist/featureFlagUtils.mjs 5.34 kB
packages/core/dist/gzip.js 1.95 kB
packages/core/dist/gzip.mjs 650 B
packages/core/dist/index.js 71.8 kB
packages/core/dist/index.mjs 59.2 kB
packages/core/dist/testing/index.js 2.93 kB
packages/core/dist/testing/index.mjs 79 B
packages/core/dist/testing/PostHogCoreTestClient.js 3.5 kB
packages/core/dist/testing/PostHogCoreTestClient.mjs 2.11 kB
packages/core/dist/testing/test-utils.js 2.35 kB
packages/core/dist/testing/test-utils.mjs 783 B
packages/core/dist/types.js 8.2 kB
packages/core/dist/types.mjs 5.93 kB
packages/core/dist/utils/bucketed-rate-limiter.js 3.4 kB
packages/core/dist/utils/bucketed-rate-limiter.mjs 2.02 kB
packages/core/dist/utils/index.js 9.33 kB
packages/core/dist/utils/index.mjs 1.95 kB
packages/core/dist/utils/number-utils.js 2 kB
packages/core/dist/utils/number-utils.mjs 735 B
packages/core/dist/utils/promise-queue.js 2 kB
packages/core/dist/utils/promise-queue.mjs 768 B
packages/core/dist/utils/string-utils.js 1.91 kB
packages/core/dist/utils/string-utils.mjs 414 B
packages/core/dist/utils/type-utils.js 5.2 kB
packages/core/dist/utils/type-utils.mjs 1.95 kB
packages/core/dist/vendor/uuidv7.js 8.57 kB
packages/core/dist/vendor/uuidv7.mjs 7 kB
packages/nextjs-config/dist/config.js 5.51 kB
packages/nextjs-config/dist/config.mjs 4.03 kB
packages/nextjs-config/dist/index.js 2.24 kB
packages/nextjs-config/dist/index.mjs 30 B
packages/nextjs-config/dist/utils.js 6.04 kB
packages/nextjs-config/dist/utils.mjs 3.51 kB
packages/nextjs-config/dist/utils.spec.js 723 B
packages/nextjs-config/dist/utils.spec.mjs 455 B
packages/nextjs-config/dist/webpack-plugin.js 3.69 kB
packages/nextjs-config/dist/webpack-plugin.mjs 1.98 kB
packages/node/dist/edge/index.cjs 109 kB
packages/node/dist/edge/index.mjs 108 kB
packages/node/dist/node/index.cjs 123 kB
packages/node/dist/node/index.mjs 123 kB
packages/react-native/dist/autocapture.js 4.68 kB
packages/react-native/dist/frameworks/wix-navigation.js 1.3 kB
packages/react-native/dist/hooks/useFeatureFlag.js 1.49 kB
packages/react-native/dist/hooks/useFeatureFlags.js 821 B
packages/react-native/dist/hooks/useNavigationTracker.js 2.46 kB
packages/react-native/dist/hooks/usePostHog.js 467 B
packages/react-native/dist/index.js 3.12 kB
packages/react-native/dist/native-deps.js 13.9 kB
packages/react-native/dist/optional/OptionalAsyncStorage.js 299 B
packages/react-native/dist/optional/OptionalExpoApplication.js 377 B
packages/react-native/dist/optional/OptionalExpoDevice.js 347 B
packages/react-native/dist/optional/OptionalExpoFileSystem.js 386 B
packages/react-native/dist/optional/OptionalExpoFileSystemLegacy.js 423 B
packages/react-native/dist/optional/OptionalExpoLocalization.js 383 B
packages/react-native/dist/optional/OptionalReactNativeDeviceInfo.js 415 B
packages/react-native/dist/optional/OptionalReactNativeLocalize.js 303 B
packages/react-native/dist/optional/OptionalReactNativeNavigation.js 415 B
packages/react-native/dist/optional/OptionalReactNativeNavigationWix.js 443 B
packages/react-native/dist/optional/OptionalReactNativeSafeArea.js 644 B
packages/react-native/dist/optional/OptionalSessionReplay.js 455 B
packages/react-native/dist/posthog-rn.js 28.7 kB
packages/react-native/dist/PostHogContext.js 329 B
packages/react-native/dist/PostHogProvider.js 4.77 kB
packages/react-native/dist/storage.js 3.39 kB
packages/react-native/dist/surveys/components/BottomSection.js 1.34 kB
packages/react-native/dist/surveys/components/Cancel.js 909 B
packages/react-native/dist/surveys/components/ConfirmationMessage.js 1.63 kB
packages/react-native/dist/surveys/components/QuestionHeader.js 1.11 kB
packages/react-native/dist/surveys/components/QuestionTypes.js 10.1 kB
packages/react-native/dist/surveys/components/SurveyModal.js 3.95 kB
packages/react-native/dist/surveys/components/Surveys.js 6.18 kB
packages/react-native/dist/surveys/getActiveMatchingSurveys.js 3.48 kB
packages/react-native/dist/surveys/icons.js 7.76 kB
packages/react-native/dist/surveys/index.js 600 B
packages/react-native/dist/surveys/PostHogSurveyProvider.js 5.61 kB
packages/react-native/dist/surveys/surveys-utils.js 8.96 kB
packages/react-native/dist/surveys/useActivatedSurveys.js 3.38 kB
packages/react-native/dist/surveys/useSurveyStorage.js 2.16 kB
packages/react-native/dist/types.js 70 B
packages/react-native/dist/version.js 129 B
packages/react/dist/esm/index.js 14.8 kB
packages/react/dist/umd/index.js 17.5 kB
packages/web/dist/index.cjs 13.8 kB
packages/web/dist/index.mjs 13.7 kB
tooling/rollup-utils/dist/index.js 1.17 kB

compressed-size-action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant