Skip to content
File

Blob: package.json

json52 lines
1{
2 "name": "wimp",
3 "private": true,
4 "version": "0.1.0",
5 "type": "module",
6 "description": "Web image manipulation — in-browser cropping, templates, and high-quality export.",
7 "scripts": {
8 "dev": "vite",
9 "build": "tsc && vite build",
10 "typecheck": "tsc",
11 "preview": "vite preview",
12 "lint": "eslint .",
13 "format": "prettier --write .",
14 "format:check": "prettier --check .",
15 "deploy": "npm run build && wrangler deploy"
16 },
17 "dependencies": {
18 "@fontsource-variable/hanken-grotesk": "^5.2.8",
19 "@fontsource-variable/jetbrains-mono": "^5.2.8",
20 "lucide-react": "^1.16.0",
21 "react": "^19.2.6",
22 "react-dom": "^19.2.6",
23 "react-easy-crop": "^5.5.7",
24 "wasm-vips": "^0.0.17"
25 },
26 "devDependencies": {
27 "@babel/core": "^7.29.0",
28 "@eslint/js": "^10.0.1",
29 "@jsquash/avif": "^2.1.1",
30 "@jsquash/jpeg": "^1.6.0",
31 "@jsquash/png": "^3.1.1",
32 "@jsquash/webp": "^1.5.0",
33 "@rolldown/plugin-babel": "^0.2.3",
34 "@tailwindcss/vite": "^4.3.0",
35 "@types/babel__core": "^7.20.5",
36 "@types/node": "^25.9.1",
37 "@types/react": "^19.2.15",
38 "@types/react-dom": "^19.2.3",
39 "@vitejs/plugin-react": "^6.0.2",
40 "babel-plugin-react-compiler": "^1.0.0",
41 "eslint": "^10.4.0",
42 "eslint-plugin-react-hooks": "^7.1.1",
43 "globals": "^17.6.0",
44 "prettier": "^3.8.3",
45 "tailwindcss": "^4.3.0",
46 "typescript": "^6.0.3",
47 "typescript-eslint": "^8.59.4",
48 "vite": "^8.0.14",
49 "wrangler": "^4.94.0"
50 }
51}