|  | 
| 3 | 3 |   "version": "4.1.0-canary.6", | 
| 4 | 4 |   "description": "A live preview of your emails right in your browser.", | 
| 5 | 5 |   "bin": { | 
| 6 |  | -    "email": "./dist/index.mjs" | 
|  | 6 | +    "email": "./dist/cli/index.mjs" | 
| 7 | 7 |   }, | 
| 8 |  | -  "type": "module", | 
| 9 | 8 |   "scripts": { | 
| 10 |  | -    "build": "tsup-node && pnpm install --frozen-lockfile", | 
|  | 9 | +    "build": "tsup-node && node ./scripts/build-preview-server.mjs", | 
|  | 10 | +    "postbuild": "pnpm install --frozen-lockfile", | 
|  | 11 | +    "caniemail:fetch": "node ./scripts/fill-caniemail-data.mjs", | 
| 11 | 12 |     "clean": "rm -rf dist", | 
| 12 | 13 |     "dev": "tsup-node --watch", | 
|  | 14 | +    "dev:preview": "cd ../../apps/demo && tsx ../../packages/react-email/src/cli/index.ts dev", | 
| 13 | 15 |     "test": "vitest run", | 
| 14 | 16 |     "test:watch": "vitest" | 
| 15 | 17 |   }, | 
|  | 
| 37 | 39 |     "glob": "^11.0.0", | 
| 38 | 40 |     "log-symbols": "^7.0.0", | 
| 39 | 41 |     "mime-types": "^3.0.0", | 
|  | 42 | +    "next": "^15.3.1", | 
| 40 | 43 |     "normalize-path": "^3.0.0", | 
| 41 |  | -    "nypm": "0.6.0", | 
| 42 | 44 |     "ora": "^8.0.0", | 
| 43 | 45 |     "socket.io": "^4.8.1", | 
| 44 | 46 |     "tsconfig-paths": "4.2.0" | 
| 45 | 47 |   }, | 
| 46 | 48 |   "devDependencies": { | 
|  | 49 | +    "@babel/core": "7.26.10", | 
|  | 50 | +    "@lottiefiles/dotlottie-react": "0.13.3", | 
|  | 51 | +    "@radix-ui/colors": "3.0.0", | 
|  | 52 | +    "@radix-ui/react-collapsible": "1.1.7", | 
|  | 53 | +    "@radix-ui/react-dropdown-menu": "2.1.10", | 
|  | 54 | +    "@radix-ui/react-popover": "1.1.10", | 
|  | 55 | +    "@radix-ui/react-slot": "1.2.0", | 
|  | 56 | +    "@radix-ui/react-tabs": "1.1.7", | 
|  | 57 | +    "@radix-ui/react-toggle-group": "1.1.6", | 
|  | 58 | +    "@radix-ui/react-tooltip": "1.2.3", | 
| 47 | 59 |     "@react-email/components": "workspace:*", | 
|  | 60 | +    "@swc/core": "1.11.21", | 
|  | 61 | +    "@types/babel__core": "7.20.5", | 
|  | 62 | +    "@types/babel__traverse": "7.20.7", | 
|  | 63 | +    "@types/fs-extra": "11.0.1", | 
| 48 | 64 |     "@types/mime-types": "2.1.4", | 
|  | 65 | +    "@types/node": "22.14.1", | 
|  | 66 | +    "@types/normalize-path": "3.0.2", | 
|  | 67 | +    "@types/react": "19.0.10", | 
|  | 68 | +    "@types/react-dom": "19.0.4", | 
|  | 69 | +    "@types/webpack": "5.28.5", | 
|  | 70 | +    "autoprefixer": "10.4.21", | 
|  | 71 | +    "clsx": "2.1.1", | 
|  | 72 | +    "framer-motion": "12.7.5", | 
| 49 | 73 |     "jiti": "2.4.2", | 
| 50 |  | -    "next": "^15.3.1", | 
|  | 74 | +    "json5": "2.2.3", | 
|  | 75 | +    "module-punycode": "npm:[email protected]" , | 
|  | 76 | +    "node-html-parser": "7.0.1", | 
|  | 77 | +    "postcss": "8.5.3", | 
|  | 78 | +    "pretty-bytes": "6.1.1", | 
|  | 79 | +    "prism-react-renderer": "2.4.1", | 
| 51 | 80 |     "react": "19.0.0", | 
| 52 | 81 |     "react-dom": "19.0.0", | 
|  | 82 | +    "sharp": "0.34.1", | 
|  | 83 | +    "socket.io-client": "4.8.1", | 
|  | 84 | +    "sonner": "2.0.3", | 
|  | 85 | +    "source-map-js": "1.2.1", | 
|  | 86 | +    "spamc": "0.0.5", | 
|  | 87 | +    "stacktrace-parser": "0.1.11", | 
|  | 88 | +    "tailwind-merge": "3.2.0", | 
|  | 89 | +    "tailwindcss": "3.4.0", | 
| 53 | 90 |     "tsup": "8.4.0", | 
| 54 | 91 |     "tsx": "4.19.3", | 
| 55 |  | -    "typescript": "5.8.3" | 
|  | 92 | +    "typescript": "5.8.3", | 
|  | 93 | +    "use-debounce": "10.0.4", | 
|  | 94 | +    "zod": "3.24.3" | 
| 56 | 95 |   } | 
| 57 | 96 | } | 
0 commit comments