Skip to content

Commit d9c7467

Browse files
brafdlogclaude
andcommitted
Chore: remove dead Segment analytics code
The Segment analytics module was orphaned during the Vue → React migration (PR #579) and has had no callers since. The exported functions in packages/main/src/logging/analytics.ts are not referenced anywhere in main, preload, or renderer. Removes: - packages/main/src/logging/analytics.ts - analytics-node, @types/analytics-node, node-machine-id - VITE_SEGMENT_WRITE_KEY env type and CI secret reference Sentry remains in place for the user-initiated "Report a problem" flow. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 305e9a8 commit d9c7467

5 files changed

Lines changed: 1 addition & 183 deletions

File tree

.github/workflows/release.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ jobs:
6161
MODE: production
6262
VITE_GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
6363
VITE_GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
64-
VITE_SEGMENT_WRITE_KEY: ${{ secrets.SEGMENT_WRITE_KEY }}
6564
VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
6665

6766
permissions:

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"@testing-library/jest-dom": "^6.4.8",
4141
"@testing-library/react": "^16.0.0",
4242
"@testing-library/svelte": "^5.2.1",
43-
"@types/analytics-node": "^3.1.14",
4443
"@types/lodash": "^4.17.4",
4544
"@types/node": "22",
4645
"@types/react": "^18.3.3",
@@ -71,7 +70,6 @@
7170
"dependencies": {
7271
"@puppeteer/browsers": "^2.2.3",
7372
"@sentry/electron": "^5.0.0",
74-
"analytics-node": "^6.2.0",
7573
"bootstrap": "^5.3.3",
7674
"bottleneck": "^2.19.5",
7775
"csv-parse": "^5.5.6",
@@ -89,7 +87,6 @@
8987
"mobx": "^6.12.4",
9088
"mobx-react-lite": "^4.0.7",
9189
"moment": "^2.30.1",
92-
"node-machine-id": "^1.1.12",
9390
"proxy-agent": "^6.5.0",
9491
"puppeteer-core": "^22.10.0",
9592
"react": "^18.3.1",

packages/main/src/logging/analytics.ts

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

types/env.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ interface ImportMetaEnv {
2525
readonly VITE_GOOGLE_CLIENT_ID: string;
2626
readonly VITE_GOOGLE_CLIENT_SECRET: string;
2727

28-
readonly VITE_SEGMENT_WRITE_KEY: string;
29-
3028
readonly VITE_SOURCE_COMMIT_SHORT: string;
3129
}
3230

yarn.lock

Lines changed: 1 addition & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,14 +1150,6 @@
11501150
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz#4584a8a87b29188a4c1fe987a9fcf701e256d86c"
11511151
integrity sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==
11521152

1153-
"@segment/loosely-validate-event@^2.0.0":
1154-
version "2.0.0"
1155-
resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681"
1156-
integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==
1157-
dependencies:
1158-
component-type "^1.2.1"
1159-
join-component "^1.1.0"
1160-
11611153
"@semantic-release/commit-analyzer@^13.0.0":
11621154
version "13.0.0"
11631155
resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.0.tgz#98e28e2b2cb3d8e3a19effb82d5f493a0147e7a2"
@@ -1396,11 +1388,6 @@
13961388
dependencies:
13971389
"@types/node" "*"
13981390

1399-
"@types/analytics-node@^3.1.14":
1400-
version "3.1.14"
1401-
resolved "https://registry.yarnpkg.com/@types/analytics-node/-/analytics-node-3.1.14.tgz#aa4be9cddbb2b7901e67418fcaf155a599c1ffea"
1402-
integrity sha512-m7+SReJIPwwS0eqnJ+5WwdR4U5aU0WhVUYuQ/n177iPpyXObPy/wP7HU7mohyNeRqxGsTO8mIUYC3MRGkyxhwQ==
1403-
14041391
"@types/aria-query@^5.0.1":
14051392
version "5.0.4"
14061393
resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708"
@@ -2040,20 +2027,6 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4:
20402027
json-schema-traverse "^0.4.1"
20412028
uri-js "^4.2.2"
20422029

2043-
analytics-node@^6.2.0:
2044-
version "6.2.0"
2045-
resolved "https://registry.yarnpkg.com/analytics-node/-/analytics-node-6.2.0.tgz#8ae2ebc73d85e5b2aac8d366b974ad36996f629d"
2046-
integrity sha512-NLU4tCHlWt0tzEaFQL7NIoWhq2KmQSmz0JvyS2lYn6fc4fEjTMSabhJUx8H1r5995FX8fE3rZ15uIHU6u+ovlQ==
2047-
dependencies:
2048-
"@segment/loosely-validate-event" "^2.0.0"
2049-
axios "^0.27.2"
2050-
axios-retry "3.2.0"
2051-
lodash.isstring "^4.0.1"
2052-
md5 "^2.2.1"
2053-
ms "^2.0.0"
2054-
remove-trailing-slash "^0.1.0"
2055-
uuid "^8.3.2"
2056-
20572030
ansi-regex@^5.0.1:
20582031
version "5.0.1"
20592032
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
@@ -2208,21 +2181,6 @@ at-least-node@^1.0.0:
22082181
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
22092182
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
22102183

2211-
axios-retry@3.2.0:
2212-
version "3.2.0"
2213-
resolved "https://registry.yarnpkg.com/axios-retry/-/axios-retry-3.2.0.tgz#eb48e72f90b177fde62329b2896aa8476cfb90ba"
2214-
integrity sha512-RK2cLMgIsAQBDhlIsJR5dOhODPigvel18XUv1dDXW+4k1FzebyfRk+C+orot6WPZOYFKSfhLwHPwVmTVOODQ5w==
2215-
dependencies:
2216-
is-retry-allowed "^1.1.0"
2217-
2218-
axios@^0.27.2:
2219-
version "0.27.2"
2220-
resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
2221-
integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
2222-
dependencies:
2223-
follow-redirects "^1.14.9"
2224-
form-data "^4.0.0"
2225-
22262184
axobject-query@^4.0.0:
22272185
version "4.1.0"
22282186
resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee"
@@ -2543,11 +2501,6 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2:
25432501
ansi-styles "^4.1.0"
25442502
supports-color "^7.1.0"
25452503

2546-
charenc@0.0.2:
2547-
version "0.0.2"
2548-
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
2549-
integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
2550-
25512504
check-error@^2.1.1:
25522505
version "2.1.1"
25532506
resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc"
@@ -2699,11 +2652,6 @@ compare-version@^0.1.2:
26992652
resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080"
27002653
integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==
27012654

2702-
component-type@^1.2.1:
2703-
version "1.2.2"
2704-
resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.2.tgz#4458ecc0c1871efc6288bfaff0cbdab08141d079"
2705-
integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==
2706-
27072655
compute-scroll-into-view@^3.0.2:
27082656
version "3.1.0"
27092657
resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87"
@@ -2790,11 +2738,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
27902738
shebang-command "^2.0.0"
27912739
which "^2.0.1"
27922740

2793-
crypt@0.0.2:
2794-
version "0.0.2"
2795-
resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
2796-
integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==
2797-
27982741
css-tree@^2.3.1:
27992742
version "2.3.1"
28002743
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
@@ -3538,11 +3481,6 @@ flatted@^3.2.9:
35383481
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726"
35393482
integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==
35403483

3541-
follow-redirects@^1.14.9:
3542-
version "1.16.0"
3543-
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc"
3544-
integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==
3545-
35463484
foreground-child@^3.1.0:
35473485
version "3.1.1"
35483486
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
@@ -4208,11 +4146,6 @@ is-binary-path@~2.1.0:
42084146
dependencies:
42094147
binary-extensions "^2.0.0"
42104148

4211-
is-buffer@~1.1.6:
4212-
version "1.1.6"
4213-
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
4214-
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
4215-
42164149
is-ci@^3.0.0:
42174150
version "3.0.1"
42184151
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
@@ -4271,11 +4204,6 @@ is-reference@^3.0.0, is-reference@^3.0.1:
42714204
dependencies:
42724205
"@types/estree" "*"
42734206

4274-
is-retry-allowed@^1.1.0:
4275-
version "1.2.0"
4276-
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
4277-
integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
4278-
42794207
is-stream@^2.0.0:
42804208
version "2.0.1"
42814209
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
@@ -4325,11 +4253,6 @@ jake@^10.8.5:
43254253
filelist "^1.0.4"
43264254
minimatch "^3.1.2"
43274255

4328-
join-component@^1.1.0:
4329-
version "1.1.0"
4330-
resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5"
4331-
integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==
4332-
43334256
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
43344257
version "4.0.0"
43354258
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -4517,11 +4440,6 @@ lodash.isequal@^4.5.0:
45174440
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
45184441
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
45194442

4520-
lodash.isstring@^4.0.1:
4521-
version "4.0.1"
4522-
resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
4523-
integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==
4524-
45254443
lodash.merge@^4.6.2:
45264444
version "4.6.2"
45274445
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
@@ -4613,15 +4531,6 @@ math-intrinsics@^1.1.0:
46134531
resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
46144532
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
46154533

4616-
md5@^2.2.1:
4617-
version "2.3.0"
4618-
resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f"
4619-
integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==
4620-
dependencies:
4621-
charenc "0.0.2"
4622-
crypt "0.0.2"
4623-
is-buffer "~1.1.6"
4624-
46254534
mdn-data@2.0.30:
46264535
version "2.0.30"
46274536
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
@@ -4787,7 +4696,7 @@ ms@2.1.2:
47874696
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
47884697
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
47894698

4790-
ms@^2.0.0, ms@^2.1.3:
4699+
ms@^2.1.3:
47914700
version "2.1.3"
47924701
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
47934702
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -4860,11 +4769,6 @@ node-forge@^1.3.1:
48604769
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.4.0.tgz#1c7b7d8bdc2d078739f58287d589d903a11b2fc2"
48614770
integrity sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==
48624771

4863-
node-machine-id@^1.1.12:
4864-
version "1.1.12"
4865-
resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267"
4866-
integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==
4867-
48684772
node-releases@^2.0.14:
48694773
version "2.0.14"
48704774
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
@@ -5545,11 +5449,6 @@ redent@^3.0.0:
55455449
indent-string "^4.0.0"
55465450
strip-indent "^3.0.0"
55475451

5548-
remove-trailing-slash@^0.1.0:
5549-
version "0.1.1"
5550-
resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d"
5551-
integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==
5552-
55535452
require-directory@^2.1.1:
55545453
version "2.1.1"
55555454
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -6480,11 +6379,6 @@ util-deprecate@^1.0.1:
64806379
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
64816380
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
64826381

6483-
uuid@^8.3.2:
6484-
version "8.3.2"
6485-
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
6486-
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
6487-
64886382
uuid@^9.0.0, uuid@^9.0.1:
64896383
version "9.0.1"
64906384
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"

0 commit comments

Comments
 (0)