Skip to content

Commit 5ce90fd

Browse files
committed
bump dep
1 parent 1ee2b29 commit 5ce90fd

File tree

3 files changed

+140
-21
lines changed

3 files changed

+140
-21
lines changed

apps/dashboard/components/autumn/pricing-table.tsx

Lines changed: 104 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use client";
22

33
import {
4+
ArrowDownIcon,
45
CheckIcon,
56
CircleNotchIcon,
67
CrownIcon,
@@ -15,12 +16,20 @@ import {
1516
useCustomer,
1617
usePricingTable,
1718
} from "autumn-js/react";
18-
import { createContext, useCallback, useContext, useState } from "react";
19+
import { createContext, useContext, useState } from "react";
1920
import { PricingTiersTooltip } from "@/app/(main)/billing/components/pricing-tiers-tooltip";
2021
import AttachDialog from "@/components/autumn/attach-dialog";
2122
import { EmptyState } from "@/components/empty-state";
2223
import { Badge } from "@/components/ui/badge";
2324
import { Button } from "@/components/ui/button";
25+
import {
26+
Dialog,
27+
DialogContent,
28+
DialogDescription,
29+
DialogFooter,
30+
DialogHeader,
31+
DialogTitle,
32+
} from "@/components/ui/dialog";
2433
import { getPricingTableContent } from "@/lib/autumn/pricing-table-content";
2534
import { cn } from "@/lib/utils";
2635

@@ -90,16 +99,10 @@ export default function PricingTable({
9099
selectedPlan?: string | null;
91100
}) {
92101
const { attach } = useCustomer();
93-
const { products, isLoading, error, refetch } = usePricingTable({
102+
const { products, isLoading, error } = usePricingTable({
94103
productDetails,
95104
});
96105

97-
const handleRetry = useCallback(() => {
98-
if (typeof refetch === "function") {
99-
refetch();
100-
}
101-
}, [refetch]);
102-
103106
if (isLoading) {
104107
return (
105108
<div className="flex flex-col items-center">
@@ -162,6 +165,71 @@ export default function PricingTable({
162165
);
163166
}
164167

168+
// Downgrade Confirm Dialog
169+
function DowngradeConfirmDialog({
170+
isOpen,
171+
onClose,
172+
onConfirm,
173+
productName,
174+
currentProductName,
175+
}: {
176+
isOpen: boolean;
177+
onClose: () => void;
178+
onConfirm: () => void;
179+
productName: string;
180+
currentProductName?: string;
181+
}) {
182+
const [isConfirming, setIsConfirming] = useState(false);
183+
184+
const handleConfirm = async () => {
185+
setIsConfirming(true);
186+
try {
187+
await onConfirm();
188+
} finally {
189+
setIsConfirming(false);
190+
}
191+
};
192+
193+
return (
194+
<Dialog onOpenChange={onClose} open={isOpen}>
195+
<DialogContent>
196+
<DialogHeader>
197+
<DialogTitle>Downgrade to {productName}</DialogTitle>
198+
<DialogDescription>
199+
{currentProductName
200+
? `Are you sure you want to downgrade from ${currentProductName} to ${productName}? Your current subscription will be cancelled and the new plan will begin at the end of your current billing period.`
201+
: `Are you sure you want to downgrade to ${productName}? Your current subscription will be cancelled and the new plan will begin at the end of your current billing period.`}
202+
</DialogDescription>
203+
</DialogHeader>
204+
<div className="flex items-center gap-3 py-2">
205+
<div className="flex size-10 shrink-0 items-center justify-center border border-amber-500/20 bg-amber-500/10">
206+
<ArrowDownIcon
207+
className="text-amber-600 dark:text-amber-400"
208+
size={18}
209+
weight="duotone"
210+
/>
211+
</div>
212+
<p className="text-foreground text-sm">
213+
You may lose access to features included in your current plan.
214+
</p>
215+
</div>
216+
<DialogFooter>
217+
<Button disabled={isConfirming} onClick={onClose} variant="outline">
218+
Cancel
219+
</Button>
220+
<Button
221+
disabled={isConfirming}
222+
onClick={handleConfirm}
223+
variant="default"
224+
>
225+
{isConfirming ? "Confirming..." : "Confirm Downgrade"}
226+
</Button>
227+
</DialogFooter>
228+
</DialogContent>
229+
</Dialog>
230+
);
231+
}
232+
165233
// Pricing Card
166234
function PricingCard({
167235
productId,
@@ -175,6 +243,8 @@ function PricingCard({
175243
isSelected?: boolean;
176244
}) {
177245
const { products, selectedPlan } = usePricingTableCtx();
246+
const { attach } = useCustomer();
247+
const [showDowngradeDialog, setShowDowngradeDialog] = useState(false);
178248
const product = products.find((p) => p.id === productId);
179249

180250
if (!product) {
@@ -185,6 +255,14 @@ function PricingCard({
185255
const { buttonText: defaultButtonText } = getPricingTableContent(product);
186256
const isRecommended = !!productDisplay?.recommend_text;
187257
const Icon = getPlanIcon(product.id);
258+
const isDowngrade = product.scenario === "downgrade";
259+
260+
// Find current active product
261+
const currentProduct = products.find(
262+
(p) => p.scenario === "active" || p.scenario === "scheduled"
263+
);
264+
const currentProductName =
265+
currentProduct?.display?.name || currentProduct?.name;
188266

189267
const buttonText =
190268
selectedPlan === productId ? (
@@ -304,12 +382,29 @@ function PricingCard({
304382
<div className="p-5 pt-0">
305383
<PricingCardButton
306384
disabled={buttonProps?.disabled}
307-
onClick={buttonProps?.onClick}
385+
onClick={() => {
386+
if (isDowngrade) {
387+
setShowDowngradeDialog(true);
388+
} else {
389+
buttonProps?.onClick?.();
390+
}
391+
}}
308392
recommended={isRecommended}
309393
>
310394
{buttonText}
311395
</PricingCardButton>
312396
</div>
397+
398+
<DowngradeConfirmDialog
399+
currentProductName={currentProductName}
400+
isOpen={showDowngradeDialog}
401+
onClose={() => setShowDowngradeDialog(false)}
402+
onConfirm={async () => {
403+
setShowDowngradeDialog(false);
404+
await attach({ productId: product.id, dialog: AttachDialog });
405+
}}
406+
productName={productDisplay?.name || name}
407+
/>
313408
</div>
314409
);
315410
}

apps/dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"lucide-react": "^0.544.0",
5454
"motion": "^12.23.24",
5555
"nanoid": "^5.1.6",
56-
"next": "^16.0.3",
56+
"next": "^16.0.7",
5757
"next-themes": "^0.4.6",
5858
"nuqs": "^2.7.1",
5959
"ogl": "^1.0.11",

bun.lock

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@
227227
"lucide-react": "^0.544.0",
228228
"motion": "^12.23.24",
229229
"nanoid": "^5.1.6",
230-
"next": "^16.0.3",
230+
"next": "^16.0.7",
231231
"next-themes": "^0.4.6",
232232
"nuqs": "^2.7.1",
233233
"ogl": "^1.0.11",
@@ -982,25 +982,25 @@
982982

983983
"@neondatabase/serverless": ["@neondatabase/[email protected]", "", { "dependencies": { "@types/node": "^22.15.30", "@types/pg": "^8.8.0" } }, "sha512-I5sbpSIAHiB+b6UttofhrN/UJXII+4tZPAq1qugzwCwLIL8EZLV7F/JyHUrEIiGgQpEXzpnjlJ+zwcEhheGvCw=="],
984984

985-
"@next/env": ["@next/[email protected].5", "", {}, "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw=="],
985+
"@next/env": ["@next/[email protected].7", "", {}, "sha512-gpaNgUh5nftFKRkRQGnVi5dpcYSKGcZZkQffZ172OrG/XkrnS7UBTQ648YY+8ME92cC4IojpI2LqTC8sTDhAaw=="],
986986

987987
"@next/eslint-plugin-next": ["@next/[email protected]", "", { "dependencies": { "fast-glob": "3.3.1" } }, "sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A=="],
988988

989-
"@next/swc-darwin-arm64": ["@next/[email protected].5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q=="],
989+
"@next/swc-darwin-arm64": ["@next/[email protected].7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-LlDtCYOEj/rfSnEn/Idi+j1QKHxY9BJFmxx7108A6D8K0SB+bNgfYQATPk/4LqOl4C0Wo3LACg2ie6s7xqMpJg=="],
990990

991-
"@next/swc-darwin-x64": ["@next/[email protected].5", "", { "os": "darwin", "cpu": "x64" }, "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ=="],
991+
"@next/swc-darwin-x64": ["@next/[email protected].7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rtZ7BhnVvO1ICf3QzfW9H3aPz7GhBrnSIMZyr4Qy6boXF0b5E3QLs+cvJmg3PsTCG2M1PBoC+DANUi4wCOKXpA=="],
992992

993-
"@next/swc-linux-arm64-gnu": ["@next/[email protected].5", "", { "os": "linux", "cpu": "arm64" }, "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA=="],
993+
"@next/swc-linux-arm64-gnu": ["@next/[email protected].7", "", { "os": "linux", "cpu": "arm64" }, "sha512-mloD5WcPIeIeeZqAIP5c2kdaTa6StwP4/2EGy1mUw8HiexSHGK/jcM7lFuS3u3i2zn+xH9+wXJs6njO7VrAqww=="],
994994

995-
"@next/swc-linux-arm64-musl": ["@next/[email protected].5", "", { "os": "linux", "cpu": "arm64" }, "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g=="],
995+
"@next/swc-linux-arm64-musl": ["@next/[email protected].7", "", { "os": "linux", "cpu": "arm64" }, "sha512-+ksWNrZrthisXuo9gd1XnjHRowCbMtl/YgMpbRvFeDEqEBd523YHPWpBuDjomod88U8Xliw5DHhekBC3EOOd9g=="],
996996

997-
"@next/swc-linux-x64-gnu": ["@next/[email protected].5", "", { "os": "linux", "cpu": "x64" }, "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q=="],
997+
"@next/swc-linux-x64-gnu": ["@next/[email protected].7", "", { "os": "linux", "cpu": "x64" }, "sha512-4WtJU5cRDxpEE44Ana2Xro1284hnyVpBb62lIpU5k85D8xXxatT+rXxBgPkc7C1XwkZMWpK5rXLXTh9PFipWsA=="],
998998

999-
"@next/swc-linux-x64-musl": ["@next/[email protected].5", "", { "os": "linux", "cpu": "x64" }, "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg=="],
999+
"@next/swc-linux-x64-musl": ["@next/[email protected].7", "", { "os": "linux", "cpu": "x64" }, "sha512-HYlhqIP6kBPXalW2dbMTSuB4+8fe+j9juyxwfMwCe9kQPPeiyFn7NMjNfoFOfJ2eXkeQsoUGXg+O2SE3m4Qg2w=="],
10001000

1001-
"@next/swc-win32-arm64-msvc": ["@next/[email protected].5", "", { "os": "win32", "cpu": "arm64" }, "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A=="],
1001+
"@next/swc-win32-arm64-msvc": ["@next/[email protected].7", "", { "os": "win32", "cpu": "arm64" }, "sha512-EviG+43iOoBRZg9deGauXExjRphhuYmIOJ12b9sAPy0eQ6iwcPxfED2asb/s2/yiLYOdm37kPaiZu8uXSYPs0Q=="],
10021002

1003-
"@next/swc-win32-x64-msvc": ["@next/[email protected].5", "", { "os": "win32", "cpu": "x64" }, "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw=="],
1003+
"@next/swc-win32-x64-msvc": ["@next/[email protected].7", "", { "os": "win32", "cpu": "x64" }, "sha512-gniPjy55zp5Eg0896qSrf3yB1dw4F/3s8VK1ephdsZZ129j2n6e1WqCbE2YgcKhW9hPB9TVZENugquWJD5x0ug=="],
10041004

10051005
"@noble/ciphers": ["@noble/[email protected]", "", {}, "sha512-xHK3XHPUW8DTAobU+G0XT+/w+JLM7/8k1UFdB5xg/zTFPnFCobhftzw8wl4Lw2aq/Rvir5pxfZV5fEazmeCJ2g=="],
10061006

@@ -3118,7 +3118,7 @@
31183118

31193119
"negotiator": ["[email protected]", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="],
31203120

3121-
"next": ["[email protected]", "", { "dependencies": { "@next/env": "16.0.5", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.5", "@next/swc-darwin-x64": "16.0.5", "@next/swc-linux-arm64-gnu": "16.0.5", "@next/swc-linux-arm64-musl": "16.0.5", "@next/swc-linux-x64-gnu": "16.0.5", "@next/swc-linux-x64-musl": "16.0.5", "@next/swc-win32-arm64-msvc": "16.0.5", "@next/swc-win32-x64-msvc": "16.0.5", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ=="],
3121+
"next": ["[email protected]", "", { "dependencies": { "@next/env": "16.0.7", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.7", "@next/swc-darwin-x64": "16.0.7", "@next/swc-linux-arm64-gnu": "16.0.7", "@next/swc-linux-arm64-musl": "16.0.7", "@next/swc-linux-x64-gnu": "16.0.7", "@next/swc-linux-x64-musl": "16.0.7", "@next/swc-win32-arm64-msvc": "16.0.7", "@next/swc-win32-x64-msvc": "16.0.7", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A=="],
31223122

31233123
"next-themes": ["[email protected]", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="],
31243124

@@ -4302,6 +4302,8 @@
43024302

43034303
"admin/lucide-react": ["[email protected]", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-xCJHn6Uh5qF6PGml25vveCTrHJZcqS1G1MVzWZK54ZQsOiCVJk4fwY3oyo5EXS2S+aqvTpWYIfJN+PesJ0quxg=="],
43044304

4305+
"admin/next": ["[email protected]", "", { "dependencies": { "@next/env": "16.0.5", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.5", "@next/swc-darwin-x64": "16.0.5", "@next/swc-linux-arm64-gnu": "16.0.5", "@next/swc-linux-arm64-musl": "16.0.5", "@next/swc-linux-x64-gnu": "16.0.5", "@next/swc-linux-x64-musl": "16.0.5", "@next/swc-win32-arm64-msvc": "16.0.5", "@next/swc-win32-x64-msvc": "16.0.5", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ=="],
4306+
43054307
"admin/react": ["[email protected]", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="],
43064308

43074309
"admin/react-day-picker": ["[email protected]", "", { "peerDependencies": { "date-fns": "^2.28.0 || ^3.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA=="],
@@ -4766,6 +4768,26 @@
47664768

47674769
"admin/@types/node/undici-types": ["[email protected]", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
47684770

4771+
"admin/next/@next/env": ["@next/[email protected]", "", {}, "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw=="],
4772+
4773+
"admin/next/@next/swc-darwin-arm64": ["@next/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q=="],
4774+
4775+
"admin/next/@next/swc-darwin-x64": ["@next/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ=="],
4776+
4777+
"admin/next/@next/swc-linux-arm64-gnu": ["@next/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA=="],
4778+
4779+
"admin/next/@next/swc-linux-arm64-musl": ["@next/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g=="],
4780+
4781+
"admin/next/@next/swc-linux-x64-gnu": ["@next/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q=="],
4782+
4783+
"admin/next/@next/swc-linux-x64-musl": ["@next/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg=="],
4784+
4785+
"admin/next/@next/swc-win32-arm64-msvc": ["@next/[email protected]", "", { "os": "win32", "cpu": "arm64" }, "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A=="],
4786+
4787+
"admin/next/@next/swc-win32-x64-msvc": ["@next/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw=="],
4788+
4789+
"admin/next/postcss": ["[email protected]", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="],
4790+
47694791
"admin/react-dom/scheduler": ["[email protected]", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
47704792

47714793
"admin/recharts/eventemitter3": ["[email protected]", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="],
@@ -4978,6 +5000,8 @@
49785000

49795001
"@inquirer/prompts/@inquirer/confirm/@inquirer/core/signal-exit": ["[email protected]", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
49805002

5003+
"admin/next/postcss/nanoid": ["[email protected]", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
5004+
49815005
"admin/recharts/victory-vendor/@types/d3-interpolate": ["@types/[email protected]", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="],
49825006

49835007
"archiver-utils/glob/path-scurry/lru-cache": ["[email protected]", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],

0 commit comments

Comments
 (0)