mirror of
https://github.com/severian-dev/sucker.severian.dev.git
synced 2025-12-12 03:06:40 +00:00
chore: deps
This commit is contained in:
47
.github/copilot-instructions.md
vendored
Normal file
47
.github/copilot-instructions.md
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
# Copilot Instructions for sucker.severian.dev
|
||||
|
||||
## Project Overview
|
||||
- This is a Next.js project with a custom proxy API and UI components, using Tailwind CSS and PostCSS for styling.
|
||||
- The main app logic is in `src/app/`, with global styles in `globals.css` and layout in `layout.tsx`.
|
||||
- API routes are under `src/app/api/proxy/`, including image proxying (`image/route.ts`).
|
||||
- UI components are in `src/components/ui/` and utility functions in `src/components/lib/`.
|
||||
|
||||
## Architecture & Data Flow
|
||||
- The app uses Next.js routing and API routes for backend logic. The proxy API handles requests to external services, including image fetching and transformation.
|
||||
- UI components follow a modular pattern, with reusable elements (e.g., `button.tsx`, `card.tsx`).
|
||||
- Data flows from API routes to UI via React props and hooks. No global state management library is present.
|
||||
|
||||
## Developer Workflows
|
||||
- **Build & Dev:** Use `npm run dev` to start the development server. Check `package.json` for other scripts.
|
||||
- **Styling:** Tailwind CSS is configured via `tailwind.config.js` and PostCSS via `postcss.config.js`.
|
||||
- **API:** Custom logic for proxying and image handling is in `src/app/api/proxy/`. Review these files for request/response patterns.
|
||||
- **No test suite detected.** If adding tests, follow Next.js and React conventions.
|
||||
|
||||
## Project-Specific Conventions
|
||||
- API routes use Next.js `route.ts` files, with custom logic for proxying and image manipulation.
|
||||
- UI components are colocated in `src/components/ui/` and use Tailwind utility classes.
|
||||
- Utility functions (e.g., PNG handling) are in `src/components/lib/`.
|
||||
- Minimal documentation; refer to code for implementation details.
|
||||
- Changelog is maintained in `README.md`.
|
||||
|
||||
## Integration Points & External Dependencies
|
||||
- Relies on Next.js, React, Tailwind CSS, and PostCSS.
|
||||
- External requests are proxied via custom API routes.
|
||||
- Docker support via `docker-compose.yml` and `dockerfile` for containerization.
|
||||
|
||||
## Examples
|
||||
- To add a new API route: create a `route.ts` under `src/app/api/yourroute/`.
|
||||
- To add a new UI component: place a `.tsx` file in `src/components/ui/` and use Tailwind for styling.
|
||||
- For image processing, review `src/app/api/proxy/image/route.ts` and `src/components/lib/png.ts`.
|
||||
|
||||
## Key Files & Directories
|
||||
- `src/app/` — Main app logic and API routes
|
||||
- `src/components/ui/` — UI components
|
||||
- `src/components/lib/` — Utility functions
|
||||
- `tailwind.config.js`, `postcss.config.js` — Styling configuration
|
||||
- `docker-compose.yml`, `dockerfile` — Containerization
|
||||
- `README.md` — Changelog and minimal project notes
|
||||
|
||||
---
|
||||
|
||||
If any section is unclear or missing important project-specific details, please provide feedback to improve these instructions.
|
||||
@@ -4,6 +4,7 @@ Check package.json for commands, I can't be bothered.
|
||||
|
||||
### Changelog
|
||||
|
||||
- 2.1: updated deps, note about image fetching, list of mirrors
|
||||
- 2.0: from Tui: Multimessage support! Tracks changes to character descriptions and scenarios across multiple extractions. Shows version badges, message counts, and provides detailed change history viewer.
|
||||
- also 2.0: V2 charcard format and alternate greetings.
|
||||
- 1.9: Not again. They changed stuff again. What is this?
|
||||
|
||||
3
next-env.d.ts
vendored
3
next-env.d.ts
vendored
@@ -1,5 +1,6 @@
|
||||
/// <reference types="next" />
|
||||
/// <reference types="next/image-types/global" />
|
||||
import "./.next/dev/types/routes.d.ts";
|
||||
|
||||
// NOTE: This file should not be edited
|
||||
// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
|
||||
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
|
||||
|
||||
2045
package-lock.json
generated
2045
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
@@ -14,8 +14,8 @@
|
||||
"@radix-ui/react-dialog": "^1.1.4",
|
||||
"@radix-ui/react-separator": "^1.1.1",
|
||||
"@radix-ui/react-slot": "^1.1.1",
|
||||
"@types/react": "^18.2.39",
|
||||
"@types/react-dom": "^18.2.17",
|
||||
"@types/react": "^19.2.7",
|
||||
"@types/react-dom": "^19.2.3",
|
||||
"axios": "^1.6.2",
|
||||
"class-variance-authority": "^0.7.1",
|
||||
"clsx": "^2.1.1",
|
||||
@@ -23,9 +23,9 @@
|
||||
"crc-32": "^1.2.2",
|
||||
"html2canvas": "^1.4.1",
|
||||
"lucide-react": "^0.471.0",
|
||||
"next": "^14.0.3",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"next": "^16.0.7",
|
||||
"react": "^19.2.1",
|
||||
"react-dom": "^19.2.1",
|
||||
"tailwind-merge": "^2.6.0",
|
||||
"tailwindcss-animate": "^1.0.7",
|
||||
"typescript": "^5.3.2"
|
||||
|
||||
@@ -2,8 +2,14 @@
|
||||
"compilerOptions": {
|
||||
"baseUrl": ".",
|
||||
"target": "es5",
|
||||
"lib": ["dom", "dom.iterable", "esnext"],
|
||||
"types": ["node"],
|
||||
"lib": [
|
||||
"dom",
|
||||
"dom.iterable",
|
||||
"esnext"
|
||||
],
|
||||
"types": [
|
||||
"node"
|
||||
],
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"strict": true,
|
||||
@@ -13,7 +19,7 @@
|
||||
"moduleResolution": "bundler",
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true,
|
||||
"jsx": "preserve",
|
||||
"jsx": "react-jsx",
|
||||
"incremental": true,
|
||||
"plugins": [
|
||||
{
|
||||
@@ -21,9 +27,19 @@
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
"@/*": [
|
||||
"./src/*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
|
||||
"exclude": ["node_modules"]
|
||||
}
|
||||
"include": [
|
||||
"next-env.d.ts",
|
||||
"**/*.ts",
|
||||
"**/*.tsx",
|
||||
".next/types/**/*.ts",
|
||||
".next/dev/types/**/*.ts"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user