Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 27 additions & 36 deletions website/next.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import type { NextConfig } from "next";
import { appZoneRewrites } from "./src/data/appZoneRoutes";

const nextConfig: NextConfig = {
async redirects() {
Expand Down Expand Up @@ -30,6 +31,31 @@ const nextConfig: NextConfig = {
destination: "/us/obbba-household-explorer/:path*",
permanent: true,
},
{
source: "/us/aca-reforms-calculator",
destination: "/us/aca-calc",
permanent: true,
},
{
source: "/us/aca-reforms-calculator/:path*",
destination: "/us/aca-calc/:path*",
permanent: true,
},
{
source: "/pe84",
destination: "/us/pe84",
permanent: true,
},
{
source: "/uk/ads-dashboard",
destination: "/us/ads-dashboard",
permanent: true,
},
{
source: "/us/obbba-scatter",
destination: "/us/obbba-household-explorer",
permanent: true,
},
];
},

Expand All @@ -39,42 +65,7 @@ const nextConfig: NextConfig = {
// External Next.js apps that serve full pages must go here
// so they take priority over the dynamic [slug] route.
beforeFiles: [
// State legislative tracker (Modal) — served directly so deep links work
{ source: "/:countryId/state-legislative-tracker", destination: "https://policyengine--state-legislative-tracker.modal.run/" },
{ source: "/:countryId/state-legislative-tracker/:path*", destination: "https://policyengine--state-legislative-tracker.modal.run/:path*" },
// Working Americans Tax Cut Act (Vercel)
{ source: "/us/watca", destination: "https://working-americans-tax-cut-act-one.vercel.app/us/watca" },
{ source: "/us/watca/:path*", destination: "https://working-americans-tax-cut-act-one.vercel.app/us/watca/:path*" },
// Keep Your Pay Act (Vercel)
{ source: "/us/keep-your-pay-act", destination: "https://keep-your-pay-act.vercel.app/us/keep-your-pay-act" },
{ source: "/us/keep-your-pay-act/:path*", destination: "https://keep-your-pay-act.vercel.app/us/keep-your-pay-act/:path*" },
// Oregon Kicker Refund calculator (Vercel)
{ source: "/us/oregon-kicker-refund", destination: "https://oregon-kicker-refund.vercel.app/us/oregon-kicker-refund" },
{ source: "/us/oregon-kicker-refund/:path*", destination: "https://oregon-kicker-refund.vercel.app/us/oregon-kicker-refund/:path*" },
// SPM threshold calculator (Vercel) — PolicyEngine/spm-calculator
{ source: "/us/spm-calculator", destination: "https://spm-calculator.vercel.app/us/spm-calculator" },
{ source: "/us/spm-calculator/:path*", destination: "https://spm-calculator.vercel.app/us/spm-calculator/:path*" },
// Marriage calculator (Vercel) — US variant at the zone's basePath;
// UK variant reuses the same origin with ?country=uk. Rewrites are
// server-side, so the query only reaches the zone's Node runtime;
// the zone's server component reads searchParams.country and seeds
// the client with an initialCountry prop (PolicyEngine/marriage#113).
{ source: "/us/marriage", destination: "https://marriage-zeta-beryl.vercel.app/us/marriage" },
{ source: "/us/marriage/:path*", destination: "https://marriage-zeta-beryl.vercel.app/us/marriage/:path*" },
{ source: "/uk/marriage", destination: "https://marriage-zeta-beryl.vercel.app/us/marriage?country=uk" },
{ source: "/uk/marriage/:path*", destination: "https://marriage-zeta-beryl.vercel.app/us/marriage/:path*?country=uk" },
// Working Parents Tax Relief Act calculator (Vercel)
{ source: "/us/working-parents-tax-relief-act", destination: "https://wptra.vercel.app/us/working-parents-tax-relief-act" },
{ source: "/us/working-parents-tax-relief-act/:path*", destination: "https://wptra.vercel.app/us/working-parents-tax-relief-act/:path*" },
// Utah 2026 tax changes calculator (Vercel)
{ source: "/us/utah-2026-tax-changes", destination: "https://policyengine-utah-2026-tax-changes.vercel.app/us/utah-2026-tax-changes" },
{ source: "/us/utah-2026-tax-changes/:path*", destination: "https://policyengine-utah-2026-tax-changes.vercel.app/us/utah-2026-tax-changes/:path*" },
// West Virginia SB 392 income tax cut calculator (Vercel)
{ source: "/us/wv-sb392-tax-cut", destination: "https://wv-sb392-tax-cut.vercel.app/us/wv-sb392-tax-cut" },
{ source: "/us/wv-sb392-tax-cut/:path*", destination: "https://wv-sb392-tax-cut.vercel.app/us/wv-sb392-tax-cut/:path*" },
// OBBBA household impact explorer (Vercel)
{ source: "/us/obbba-household-explorer", destination: "https://obbba-household-by-household.vercel.app/us/obbba-household-explorer" },
{ source: "/us/obbba-household-explorer/:path*", destination: "https://obbba-household-by-household.vercel.app/us/obbba-household-explorer/:path*" },
...appZoneRewrites,
// Household API docs (Vercel) — beforeFiles so it intercepts before Next.js trailing slash redirect
{ source: "/us/api", destination: "https://household-api-docs-policy-engine.vercel.app/us/api/" },
{ source: "/us/api/:path*", destination: "https://household-api-docs-policy-engine.vercel.app/us/api/:path*" },
Expand Down
60 changes: 0 additions & 60 deletions website/src/__tests__/components/apps/SyncedAppIframe.test.tsx

This file was deleted.

26 changes: 0 additions & 26 deletions website/src/app/[countryId]/2025-year-in-review/page.tsx

This file was deleted.

Loading
Loading