| 12345678910111213141516171819202122232425262728293031323334 |
- import type { NextConfig } from "next"
- const nextConfig: NextConfig = {
- webpack: (config) => {
- config.resolve.extensionAlias = { ".js": [".ts", ".tsx", ".js", ".jsx"] }
- return config
- },
- async redirects() {
- return [
- // Redirect www to non-www
- {
- source: "/:path*",
- has: [{ type: "host", value: "www.roocode.com" }],
- destination: "https://roocode.com/:path*",
- permanent: true,
- },
- // Redirect HTTP to HTTPS
- {
- source: "/:path*",
- has: [{ type: "header", key: "x-forwarded-proto", value: "http" }],
- destination: "https://roocode.com/:path*",
- permanent: true,
- },
- // Redirect cloud waitlist to Notion page (kept for extension compatibility)
- {
- source: "/cloud-waitlist",
- destination: "https://roo-code.notion.site/238fd1401b0a8087b858e1ad431507cf?pvs=105",
- permanent: false,
- },
- ]
- },
- }
- export default nextConfig
|