From 1c727dfc426d7a2d05fa96f750275b5896da1f58 Mon Sep 17 00:00:00 2001 From: Marco de Jongh Date: Sun, 10 Aug 2025 22:06:25 +1000 Subject: [PATCH] Remove unused dependencies and add missing dayjs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove unused packages: react-router-dom, react-swipeable, react-intersection-observer, d3-scale-chromatic, cookies - Remove unused dev dependencies: @types/jest, @types/d3-interpolate - Add missing dayjs dependency that was being imported - Keep @types/cookie as it's needed by session.ts - Build and lint tests pass 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- package-lock.json | 407 +--------------------------------------------- package.json | 8 +- 2 files changed, 6 insertions(+), 409 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32171e4..87f6d10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,9 +22,8 @@ "@vercel/speed-insights": "^1.2.0", "antd": "^5.22.3", "chart.js": "^4.4.7", - "cookies": "^0.9.1", "d3-scale": "^4.0.2", - "d3-scale-chromatic": "^3.1.0", + "dayjs": "^1.11.13", "dotenv": "^16.4.7", "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.2", @@ -38,9 +37,6 @@ "react-chartjs-2": "^5.2.0", "react-dom": "^18", "react-infinite-scroll-component": "^6.1.0", - "react-intersection-observer": "^9.13.1", - "react-router-dom": "^7.0.2", - "react-swipeable": "^7.0.1", "server-only": "^0.0.1", "swr": "^2.3.2", "use-debounce": "^10.0.4", @@ -54,9 +50,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@types/cookie": "^0.6.0", - "@types/d3-interpolate": "^3.0.4", "@types/d3-scale": "^4.0.9", - "@types/jest": "^29.5.13", "@types/node": "^22", "@types/react": "^18", "@types/react-dom": "^18", @@ -1314,44 +1308,6 @@ "node": ">=8" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.12", "license": "MIT", @@ -2037,11 +1993,6 @@ "node": ">= 8.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, "node_modules/@statsig/client-core": { "version": "3.18.2", "license": "ISC" @@ -2237,22 +2188,11 @@ }, "node_modules/@types/cookie": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", "dev": true, "license": "MIT" }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/d3-interpolate": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/d3-color": "*" - } - }, "node_modules/@types/d3-scale": { "version": "4.0.9", "dev": true, @@ -2275,36 +2215,6 @@ "version": "1.0.8", "license": "MIT" }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.14", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, "node_modules/@types/json-schema": { "version": "7.0.15", "dev": true, @@ -2357,11 +2267,6 @@ "@types/react": "^18.0.0" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/@types/uuid": { "version": "10.0.0", "dev": true, @@ -2379,19 +2284,6 @@ "@types/node": "*" } }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.36.0", "dev": true, @@ -3486,20 +3378,6 @@ "node": ">= 16" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/classnames": { "version": "2.5.1", "license": "MIT" @@ -3580,17 +3458,6 @@ "node": ">= 0.6" } }, - "node_modules/cookies": { - "version": "0.9.1", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/copy-to-clipboard": { "version": "3.3.3", "license": "MIT", @@ -3732,17 +3599,6 @@ "node": ">=12" } }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/d3-time": { "version": "3.1.0", "license": "ISC", @@ -3830,6 +3686,8 @@ }, "node_modules/dayjs": { "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", "license": "MIT" }, "node_modules/debug": { @@ -3897,13 +3755,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/dequal": { "version": "2.0.3", "license": "MIT", @@ -3919,14 +3770,6 @@ "node": ">=8" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/dom-accessibility-api": { "version": "0.6.3", "dev": true, @@ -4846,21 +4689,6 @@ "version": "4.0.7", "license": "MIT" }, - "node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/expect-type": { "version": "1.2.2", "dev": true, @@ -5241,11 +5069,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, "node_modules/graphemer": { "version": "1.4.0", "dev": true, @@ -5962,88 +5785,6 @@ "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/jose": { "version": "6.0.12", "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.12.tgz", @@ -6167,16 +5908,6 @@ "node": ">=4.0" } }, - "node_modules/keygrip": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/keyv": { "version": "4.5.4", "dev": true, @@ -7249,35 +6980,6 @@ "node": ">=6.0.0" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, "node_modules/prop-types": { "version": "15.8.1", "license": "MIT", @@ -7908,19 +7610,6 @@ "node": ">=8" } }, - "node_modules/react-intersection-observer": { - "version": "9.16.0", - "license": "MIT", - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, "node_modules/react-is": { "version": "16.13.1", "license": "MIT" @@ -7933,54 +7622,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-router": { - "version": "7.6.3", - "license": "MIT", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.6.3", - "license": "MIT", - "dependencies": { - "react-router": "7.6.3" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-swipeable": { - "version": "7.0.2", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18 || ^19.0.0 || ^19.0.0-rc" - } - }, "node_modules/react-uid": { "version": "2.4.0", "license": "MIT", @@ -8293,10 +7934,6 @@ "version": "0.0.1", "license": "MIT" }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "license": "MIT" - }, "node_modules/set-function-length": { "version": "1.2.2", "dev": true, @@ -8507,14 +8144,6 @@ "license": "MIT", "optional": true }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/source-map": { "version": "0.5.7", "license": "BSD-3-Clause", @@ -8556,25 +8185,6 @@ "dev": true, "license": "MIT" }, - "node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/stackback": { "version": "0.0.2", "dev": true, @@ -9093,13 +8703,6 @@ "version": "2.8.1", "license": "0BSD" }, - "node_modules/tsscmp": { - "version": "1.0.6", - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, "node_modules/type-check": { "version": "0.4.0", "dev": true, diff --git a/package.json b/package.json index 6bf2f46..0bd31b2 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,8 @@ "@vercel/speed-insights": "^1.2.0", "antd": "^5.22.3", "chart.js": "^4.4.7", - "cookies": "^0.9.1", "d3-scale": "^4.0.2", - "d3-scale-chromatic": "^3.1.0", + "dayjs": "^1.11.13", "dotenv": "^16.4.7", "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.2", @@ -46,9 +45,6 @@ "react-chartjs-2": "^5.2.0", "react-dom": "^18", "react-infinite-scroll-component": "^6.1.0", - "react-intersection-observer": "^9.13.1", - "react-router-dom": "^7.0.2", - "react-swipeable": "^7.0.1", "server-only": "^0.0.1", "swr": "^2.3.2", "use-debounce": "^10.0.4", @@ -62,9 +58,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@types/cookie": "^0.6.0", - "@types/d3-interpolate": "^3.0.4", "@types/d3-scale": "^4.0.9", - "@types/jest": "^29.5.13", "@types/node": "^22", "@types/react": "^18", "@types/react-dom": "^18",