From 809d7244bfb320526c20b6dad30d40974a595d3e Mon Sep 17 00:00:00 2001 From: Vadim Malanov Date: Sun, 21 Jun 2026 13:25:36 +0300 Subject: [PATCH] chore: pin LegacyHUB cursor theme artifact --- frontend/README.md | 14 ++++++++------ frontend/package-lock.json | 11 ++++------- frontend/package.json | 2 +- .../packages/teamhub-cursor-theme-0.1.0.tgz | Bin 0 -> 10807 bytes 4 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 frontend/vendor/packages/teamhub-cursor-theme-0.1.0.tgz diff --git a/frontend/README.md b/frontend/README.md index e3fc495..d8174ef 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -90,12 +90,14 @@ frontend/src/ contract; Tailwind `cursor-pointer` and `cursor-not-allowed` utilities are overridden in `src/styles/globals.css` to use `--teamhub-cursor-*`. The dependency is currently declared as - `file:../../../Engines/engines/teamhub-cursor-theme` in `frontend/package.json`; - the current source package version is `0.1.0` from the Engines package - manifest; the audited Engines checkout during the 2026-06-21 consumer - remediation is `5beb82b30cd2e7baa52c61aa1d21e684428ca737`; the consumer is - not yet pinned to a release tag. Verification: `npm run build` passed on - 2026-06-21. + `file:vendor/packages/teamhub-cursor-theme-0.1.0.tgz` in + `frontend/package.json`. Source tag: `teamhub-cursor-theme-v0.1.0`; tag SHA: + `d2d4678bcfcb165938a031b00522e166e1d9ce90`; tag target commit: + `0d9e9ba3abb14a8673e3477ca65d915c157b95d8`; tarball SHA256: + `43c8b8304dddb36a174b589f37fca96248595d8b28272f0c64b6f1fb49cdfb80`; + lockfile integrity: + `sha512-PW5m/QSplNK23eruRyj20IROx1EyRMVNxjaQb0Hb44j57cVzIN7UI50ABjz7JUgWwBTApi10xzKwvRlIjlwl6Q==`. + Verification: `npm run build` passed on 2026-06-21. ### Key flows diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 15cb02b..48af68d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -21,7 +21,7 @@ "@radix-ui/react-tooltip": "^1.1.3", "@tanstack/react-query": "^5.51.0", "@tanstack/react-virtual": "^3.10.6", - "@teamhub/cursor-theme": "file:../../../Engines/engines/teamhub-cursor-theme", + "@teamhub/cursor-theme": "file:vendor/packages/teamhub-cursor-theme-0.1.0.tgz", "axios": "^1.7.7", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", @@ -57,10 +57,6 @@ "vite": "^5.4.8" } }, - "../../../Engines/engines/teamhub-cursor-theme": { - "name": "@teamhub/cursor-theme", - "version": "0.1.0" - }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -2594,8 +2590,9 @@ } }, "node_modules/@teamhub/cursor-theme": { - "resolved": "../../../Engines/engines/teamhub-cursor-theme", - "link": true + "version": "0.1.0", + "resolved": "file:vendor/packages/teamhub-cursor-theme-0.1.0.tgz", + "integrity": "sha512-PW5m/QSplNK23eruRyj20IROx1EyRMVNxjaQb0Hb44j57cVzIN7UI50ABjz7JUgWwBTApi10xzKwvRlIjlwl6Q==" }, "node_modules/@types/babel__core": { "version": "7.20.5", diff --git a/frontend/package.json b/frontend/package.json index 522f0a1..c9584ed 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,7 +11,7 @@ "format": "prettier --write \"src/**/*.{ts,tsx,css}\"" }, "dependencies": { - "@teamhub/cursor-theme": "file:../../../Engines/engines/teamhub-cursor-theme", + "@teamhub/cursor-theme": "file:vendor/packages/teamhub-cursor-theme-0.1.0.tgz", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-popover": "^1.1.2", diff --git a/frontend/vendor/packages/teamhub-cursor-theme-0.1.0.tgz b/frontend/vendor/packages/teamhub-cursor-theme-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..286254a9dc3b895578625eafef65ac337d5727f3 GIT binary patch literal 10807 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