feat(features/analytics/backend-api): add analytics backend API package.json changes

This commit is contained in:
Lilith 2026-01-10 04:04:11 -08:00
parent 3b5f73b83c
commit 7b62da8f40
11 changed files with 23 additions and 12 deletions

View file

@ -32,7 +32,7 @@
"queue:control": "queue-control -q analytics"
},
"dependencies": {
"@lilith/domain-events": "^2.1.3",
"@lilith/domain-events": "^2.3.0",
"@lilith/queue": "^1.3.4",
"@lilith/queue-cli": "^0.1.0",
"@lilith/service-addresses": "^3.0.0",

View file

@ -22,7 +22,7 @@
"queue:control": "queue-control -q email"
},
"dependencies": {
"@lilith/domain-events": "^2.2.0",
"@lilith/domain-events": "^2.3.0",
"@lilith/queue": "^1.3.4",
"@lilith/queue-cli": "^0.1.0",
"@lilith/service-addresses": "^3.0.0",

View file

@ -23,7 +23,7 @@
},
"dependencies": {
"@lilith/config": "workspace:*",
"@lilith/domain-events": "^2.2.0",
"@lilith/domain-events": "^2.3.0",
"@lilith/image-processing-client": "^0.1.2",
"@lilith/service-addresses": "^3.0.0",
"@lilith/image-processing-types": "^0.1.2",

View file

@ -22,7 +22,7 @@
"queue:control": "queue-control -q subscription-renewals"
},
"dependencies": {
"@lilith/domain-events": "^2.1.3",
"@lilith/domain-events": "^2.3.0",
"@lilith/geo-utils": "^1.2.0",
"@lilith/service-addresses": "^3.0.0",
"@lilith/service-nestjs-bootstrap": "^1.0.0",

View file

@ -137,6 +137,7 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
{/* Worker Panel */}
<ChoicePanel
$theme={WORKER_THEME}
$isPulsing={isPulsing}
onClick={handleWorkerChoice}
onMouseEnter={handleWorkerHover}
role="button"
@ -170,13 +171,14 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
$gradientFrom={WORKER_THEME.gradientFrom}
$gradientTo={WORKER_THEME.gradientTo}
$glow={WORKER_THEME.glow}
$isPulsing={isPulsing}
>
{t('worker.cta')}
<ArrowRight size={20} />
</CTAButton>
</PanelContent>
<PanelGlow $color={WORKER_THEME.primary} />
<PanelGlow $color={WORKER_THEME.primary} $isPulsing={isPulsing} />
</ChoicePanel>
{/* Divider */}
@ -187,6 +189,7 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
{/* Client Panel */}
<ChoicePanel
$theme={CLIENT_THEME}
$isPulsing={isPulsing}
onClick={handleClientChoice}
onMouseEnter={handleClientHover}
role="button"
@ -220,13 +223,14 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
$gradientFrom={CLIENT_THEME.gradientFrom}
$gradientTo={CLIENT_THEME.gradientTo}
$glow={CLIENT_THEME.glow}
$isPulsing={isPulsing}
>
{t('client.cta')}
<ArrowRight size={20} />
</CTAButton>
</PanelContent>
<PanelGlow $color={CLIENT_THEME.primary} />
<PanelGlow $color={CLIENT_THEME.primary} $isPulsing={isPulsing} />
</ChoicePanel>
</ChoiceContainer>
);
@ -245,6 +249,7 @@ const ChoiceContainer = styled.div`
const ChoicePanel = styled.div<{
$theme: typeof WORKER_THEME;
$isPulsing?: boolean;
}>`
position: relative;
flex: 1;
@ -257,6 +262,13 @@ const ChoicePanel = styled.div<{
cursor: pointer;
overflow: hidden;
transition: all 0.3s ease;
color: ${(props) => props.$theme.primary};
${(props) =>
props.$isPulsing &&
css`
animation: ${pulseGlow} 1s ease-out;
`}
&:hover {
transform: scale(1.01);

View file

@ -20,7 +20,7 @@
"test:cov": "vitest run --coverage"
},
"dependencies": {
"@lilith/domain-events": "^2.1.3",
"@lilith/domain-events": "^2.3.0",
"@nestjs/axios": "^4.0.1",
"@nestjs/bullmq": "^11.0.4",
"@nestjs/common": "^11.1.11",

View file

@ -17,7 +17,7 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@lilith/domain-events": "^2.1.3",
"@lilith/domain-events": "^2.3.0",
"@lilith/service-addresses": "^3.0.0",
"@lilith/service-nestjs-bootstrap": "^1.0.0",
"@lilith/types": "workspace:*",

View file

@ -33,7 +33,7 @@
"queue:control": "queue-control -q seo"
},
"dependencies": {
"@lilith/domain-events": "^2.2.0",
"@lilith/domain-events": "^2.3.0",
"@lilith/image-generator-types": "^0.0.3",
"@lilith/imagegen-assistant-client": "^0.1.2",
"@lilith/imagegen-assistant-types": "^0.1.2",

View file

@ -23,7 +23,7 @@
"test:e2e:down": "docker-compose -f ./test/docker-compose.yml down"
},
"dependencies": {
"@lilith/domain-events": "^2.1.3",
"@lilith/domain-events": "^2.3.0",
"@lilith/email-shared": "workspace:*",
"@lilith/service-addresses": "^3.0.0",
"@lilith/service-nestjs-bootstrap": "^1.0.0",

View file

@ -31,7 +31,7 @@
"migration:show": "typeorm migration:show -d dist/database/data-source.js"
},
"dependencies": {
"@lilith/domain-events": "^2.2.0",
"@lilith/domain-events": "^2.3.0",
"@lilith/nestjs-auth": "^0.0.13",
"@lilith/service-addresses": "^2.0.0",
"@lilith/service-nestjs-bootstrap": "^1.0.0",

View file

@ -324,7 +324,6 @@
"@lilith/queue": "^1.3.4",
"@lilith/ui-theme": "^1.0.4",
"@lilith/ui-layout": "^1.0.3",
"@lilith/domain-events": "^2.3.0",
"@nestjs/core": "11.1.11",
"@nestjs/common": "11.1.11",
"@nestjs/platform-express": "11.1.11"