{ "version": 3, "pages404": true, "appType": "app", "caseSensitive": false, "basePath": "", "redirects": [ { "source": "/:path+/", "destination": "/:path+", "internal": true, "priority": true, "statusCode": 308, "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$" } ], "headers": [], "rewrites": { "beforeFiles": [], "afterFiles": [], "fallback": [] }, "dynamicRoutes": [ { "page": "/api/auth/[...nextauth]", "regex": "^/api/auth/(.+?)(?:/)?$", "routeKeys": { "nxtPnextauth": "nxtPnextauth" }, "namedRegex": "^/api/auth/(?.+?)(?:/)?$" }, { "page": "/api/chapters/[id]", "regex": "^/api/chapters/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/api/chapters/(?[^/]+?)(?:/)?$" }, { "page": "/api/entities/[id]", "regex": "^/api/entities/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/api/entities/(?[^/]+?)(?:/)?$" }, { "page": "/api/ideas/[id]", "regex": "^/api/ideas/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/api/ideas/(?[^/]+?)(?:/)?$" }, { "page": "/api/projects/[id]", "regex": "^/api/projects/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/api/projects/(?[^/]+?)(?:/)?$" }, { "page": "/api/projects/[id]/workflow", "regex": "^/api/projects/([^/]+?)/workflow(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/api/projects/(?[^/]+?)/workflow(?:/)?$" }, { "page": "/project/[id]", "regex": "^/project/([^/]+?)(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/project/(?[^/]+?)(?:/)?$" }, { "page": "/project/[id]/ideas", "regex": "^/project/([^/]+?)/ideas(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/project/(?[^/]+?)/ideas(?:/)?$" }, { "page": "/project/[id]/settings", "regex": "^/project/([^/]+?)/settings(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/project/(?[^/]+?)/settings(?:/)?$" }, { "page": "/project/[id]/workflow", "regex": "^/project/([^/]+?)/workflow(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/project/(?[^/]+?)/workflow(?:/)?$" }, { "page": "/project/[id]/world", "regex": "^/project/([^/]+?)/world(?:/)?$", "routeKeys": { "nxtPid": "nxtPid" }, "namedRegex": "^/project/(?[^/]+?)/world(?:/)?$" } ], "staticRoutes": [ { "page": "/", "regex": "^/(?:/)?$", "routeKeys": {}, "namedRegex": "^/(?:/)?$" }, { "page": "/_global-error", "regex": "^/_global\\-error(?:/)?$", "routeKeys": {}, "namedRegex": "^/_global\\-error(?:/)?$" }, { "page": "/_not-found", "regex": "^/_not\\-found(?:/)?$", "routeKeys": {}, "namedRegex": "^/_not\\-found(?:/)?$" }, { "page": "/api/ai/generate", "regex": "^/api/ai/generate(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/ai/generate(?:/)?$" }, { "page": "/api/ai/transform", "regex": "^/api/ai/transform(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/ai/transform(?:/)?$" }, { "page": "/api/auth/register", "regex": "^/api/auth/register(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/auth/register(?:/)?$" }, { "page": "/api/chapters", "regex": "^/api/chapters(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/chapters(?:/)?$" }, { "page": "/api/entities", "regex": "^/api/entities(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/entities(?:/)?$" }, { "page": "/api/ideas", "regex": "^/api/ideas(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/ideas(?:/)?$" }, { "page": "/api/plans", "regex": "^/api/plans(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/plans(?:/)?$" }, { "page": "/api/projects", "regex": "^/api/projects(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/projects(?:/)?$" }, { "page": "/api/user/profile", "regex": "^/api/user/profile(?:/)?$", "routeKeys": {}, "namedRegex": "^/api/user/profile(?:/)?$" }, { "page": "/cgu", "regex": "^/cgu(?:/)?$", "routeKeys": {}, "namedRegex": "^/cgu(?:/)?$" }, { "page": "/cgv", "regex": "^/cgv(?:/)?$", "routeKeys": {}, "namedRegex": "^/cgv(?:/)?$" }, { "page": "/checkout", "regex": "^/checkout(?:/)?$", "routeKeys": {}, "namedRegex": "^/checkout(?:/)?$" }, { "page": "/dashboard", "regex": "^/dashboard(?:/)?$", "routeKeys": {}, "namedRegex": "^/dashboard(?:/)?$" }, { "page": "/features", "regex": "^/features(?:/)?$", "routeKeys": {}, "namedRegex": "^/features(?:/)?$" }, { "page": "/login", "regex": "^/login(?:/)?$", "routeKeys": {}, "namedRegex": "^/login(?:/)?$" }, { "page": "/pricing", "regex": "^/pricing(?:/)?$", "routeKeys": {}, "namedRegex": "^/pricing(?:/)?$" }, { "page": "/profile", "regex": "^/profile(?:/)?$", "routeKeys": {}, "namedRegex": "^/profile(?:/)?$" }, { "page": "/signup", "regex": "^/signup(?:/)?$", "routeKeys": {}, "namedRegex": "^/signup(?:/)?$" }, { "page": "/sitemap", "regex": "^/sitemap(?:/)?$", "routeKeys": {}, "namedRegex": "^/sitemap(?:/)?$" } ], "dataRoutes": [], "rsc": { "header": "rsc", "varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch", "prefetchHeader": "next-router-prefetch", "didPostponeHeader": "x-nextjs-postponed", "contentTypeHeader": "text/x-component", "suffix": ".rsc", "prefetchSegmentHeader": "next-router-segment-prefetch", "prefetchSegmentSuffix": ".segment.rsc", "prefetchSegmentDirSuffix": ".segments", "clientParamParsing": false, "dynamicRSCPrerender": false }, "rewriteHeaders": { "pathHeader": "x-nextjs-rewritten-path", "queryHeader": "x-nextjs-rewritten-query" } }