diff --git a/.astro/content.d.ts b/.astro/content.d.ts deleted file mode 100644 index a55c1f12..00000000 --- a/.astro/content.d.ts +++ /dev/null @@ -1,155 +0,0 @@ -declare module 'astro:content' { - export interface RenderResult { - Content: import('astro/runtime/server/index.js').AstroComponentFactory; - headings: import('astro').MarkdownHeading[]; - remarkPluginFrontmatter: Record; - } - interface Render { - '.md': Promise; - } - - export interface RenderedContent { - html: string; - metadata?: { - imagePaths: Array; - [key: string]: unknown; - }; - } - - type Flatten = T extends { [K: string]: infer U } ? U : never; - - export type CollectionKey = keyof DataEntryMap; - export type CollectionEntry = Flatten; - - type AllValuesOf = T extends any ? T[keyof T] : never; - - export type ReferenceDataEntry< - C extends CollectionKey, - E extends keyof DataEntryMap[C] = string, - > = { - collection: C; - id: E; - }; - - export type ReferenceLiveEntry = { - collection: C; - id: string; - }; - - export function getCollection>( - collection: C, - filter?: (entry: CollectionEntry) => entry is E, - ): Promise; - export function getCollection( - collection: C, - filter?: (entry: CollectionEntry) => unknown, - ): Promise[]>; - - export function getLiveCollection( - collection: C, - filter?: LiveLoaderCollectionFilterType, - ): Promise< - import('astro').LiveDataCollectionResult, LiveLoaderErrorType> - >; - - export function getEntry< - C extends keyof DataEntryMap, - E extends keyof DataEntryMap[C] | (string & {}), - >( - entry: ReferenceDataEntry, - ): E extends keyof DataEntryMap[C] - ? Promise - : Promise | undefined>; - export function getEntry< - C extends keyof DataEntryMap, - E extends keyof DataEntryMap[C] | (string & {}), - >( - collection: C, - id: E, - ): E extends keyof DataEntryMap[C] - ? string extends keyof DataEntryMap[C] - ? Promise | undefined - : Promise - : Promise | undefined>; - export function getLiveEntry( - collection: C, - filter: string | LiveLoaderEntryFilterType, - ): Promise, LiveLoaderErrorType>>; - - /** Resolve an array of entry references from the same collection */ - export function getEntries( - entries: ReferenceDataEntry[], - ): Promise[]>; - - export function render( - entry: DataEntryMap[C][string], - ): Promise; - - export function reference< - C extends - | keyof DataEntryMap - // Allow generic `string` to avoid excessive type errors in the config - // if `dev` is not running to update as you edit. - // Invalid collection names will be caught at build time. - | (string & {}), - >( - collection: C, - ): import('astro/zod').ZodPipe< - import('astro/zod').ZodString, - import('astro/zod').ZodTransform< - C extends keyof DataEntryMap - ? { - collection: C; - id: string; - } - : never, - string - > - >; - - type ReturnTypeOrOriginal = T extends (...args: any[]) => infer R ? R : T; - type InferEntrySchema = import('astro/zod').infer< - ReturnTypeOrOriginal['schema']> - >; - type ExtractLoaderConfig = T extends { loader: infer L } ? L : never; - type InferLoaderSchema< - C extends keyof DataEntryMap, - L = ExtractLoaderConfig, - > = L extends { schema: import('astro/zod').ZodSchema } - ? import('astro/zod').infer - : any; - - type DataEntryMap = { - - }; - - type ExtractLoaderTypes = T extends import('astro/loaders').LiveLoader< - infer TData, - infer TEntryFilter, - infer TCollectionFilter, - infer TError - > - ? { data: TData; entryFilter: TEntryFilter; collectionFilter: TCollectionFilter; error: TError } - : { data: never; entryFilter: never; collectionFilter: never; error: never }; - type ExtractEntryFilterType = ExtractLoaderTypes['entryFilter']; - type ExtractCollectionFilterType = ExtractLoaderTypes['collectionFilter']; - type ExtractErrorType = ExtractLoaderTypes['error']; - type ExtractDataType = ExtractLoaderTypes['data']; - - type LiveLoaderDataType = - LiveContentConfig['collections'][C]['schema'] extends undefined - ? ExtractDataType - : import('astro/zod').infer< - Exclude - >; - type LiveLoaderEntryFilterType = - ExtractEntryFilterType; - type LiveLoaderCollectionFilterType = - ExtractCollectionFilterType; - type LiveLoaderErrorType = ExtractErrorType< - LiveContentConfig['collections'][C]['loader'] - >; - - export type ContentConfig = never; - export type LiveContentConfig = never; -} diff --git a/.astro/types.d.ts b/.astro/types.d.ts deleted file mode 100644 index 03d7cc43..00000000 --- a/.astro/types.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/// -/// \ No newline at end of file diff --git a/.gitignore b/.gitignore index 89a3ec9d..e3561e75 100644 --- a/.gitignore +++ b/.gitignore @@ -56,6 +56,18 @@ node_modules/ # Local pnpm store created by dockerized frontend installs web/.pnpm-store/ +# Astro generated types. site/ ignores its own; this catches an astro run +# from the repo root, which writes them here instead. +/.astro/ + +# Stray root-level Node install (every frontend tree owns its own manifest +# and lockfile; there is no root workspace). +/package.json +/pnpm-lock.yaml + +# Local worktree tooling config +/paseo.json + # Temp/test output directories .tmp-tests/ test-results/ diff --git a/cmd/consumer/envsample b/cmd/consumer/envsample deleted file mode 100644 index e69de29b..00000000 diff --git a/internal/app/worker/model.go b/internal/app/worker/model.go deleted file mode 100644 index 4df0094f..00000000 --- a/internal/app/worker/model.go +++ /dev/null @@ -1 +0,0 @@ -package worker diff --git a/internal/app/worker/wmail/cache.go b/internal/app/worker/wmail/cache.go deleted file mode 100644 index f6849f38..00000000 --- a/internal/app/worker/wmail/cache.go +++ /dev/null @@ -1 +0,0 @@ -package wmail diff --git a/internal/app/worker/wmail/retry.go b/internal/app/worker/wmail/retry.go deleted file mode 100644 index f6849f38..00000000 --- a/internal/app/worker/wmail/retry.go +++ /dev/null @@ -1 +0,0 @@ -package wmail diff --git a/internal/models/event_wmail.go b/internal/models/event_wmail.go deleted file mode 100644 index 15b6f690..00000000 --- a/internal/models/event_wmail.go +++ /dev/null @@ -1,4 +0,0 @@ -package models - -type WMailAdd struct { -} diff --git a/internal/models/event_wout.go b/internal/models/event_wout.go deleted file mode 100644 index 2640e7f9..00000000 --- a/internal/models/event_wout.go +++ /dev/null @@ -1 +0,0 @@ -package models diff --git a/internal/pkg/climit/climit_test.go b/internal/pkg/climit/climit_test.go deleted file mode 100644 index fab77089..00000000 --- a/internal/pkg/climit/climit_test.go +++ /dev/null @@ -1 +0,0 @@ -package climit diff --git a/internal/tasks/handler.go b/internal/tasks/handler.go deleted file mode 100644 index 9b29ce4d..00000000 --- a/internal/tasks/handler.go +++ /dev/null @@ -1 +0,0 @@ -package tasks diff --git a/package.json b/package.json deleted file mode 100644 index dc843a1d..00000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "motion": "^12.40.0" - } -} diff --git a/paseo.json b/paseo.json deleted file mode 100644 index ed212075..00000000 --- a/paseo.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "worktree": { - "teardown": "make down" - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 49e6bc0a..00000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,73 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - motion: - specifier: ^12.40.0 - version: 12.40.0 - -packages: - - framer-motion@12.40.0: - resolution: {integrity: sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - motion-dom@12.40.0: - resolution: {integrity: sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==} - - motion-utils@12.39.0: - resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==} - - motion@12.40.0: - resolution: {integrity: sha512-yjrHUrBFW6kQvjJwRsoiPSAhC5tRwRqNGJWmiJ4CrGnbKp0V88AdzkhBmDoqIsIPfarOe0Uddd37Xq43/gIocA==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - -snapshots: - - framer-motion@12.40.0: - dependencies: - motion-dom: 12.40.0 - motion-utils: 12.39.0 - tslib: 2.8.1 - - motion-dom@12.40.0: - dependencies: - motion-utils: 12.39.0 - - motion-utils@12.39.0: {} - - motion@12.40.0: - dependencies: - framer-motion: 12.40.0 - tslib: 2.8.1 - - tslib@2.8.1: {} diff --git a/schema.sql b/schema.sql deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/hooks/CampaignSearchProvider.tsx b/web/src/hooks/CampaignSearchProvider.tsx deleted file mode 100644 index e69de29b..00000000