UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

1 lines 9.95 kB
exports.id=1536,exports.ids=[1536],exports.modules={3039:(a,b,c)=>{"use strict";c.d(b,{M:()=>g});var d=c(60687);c(43210);var e=c(79568),f=c.n(e);let g=({children:a,title:b,subtitle:c,variant:e="default",sidebarContent:g,sidebarHeader:h,sidebarWidth:i=400})=>{let j=()=>b||c?(0,d.jsx)("div",{}):null;return"sidebar"===e?(0,d.jsxs)("div",{className:f().wrapper,children:[j(),(0,d.jsxs)("div",{className:"page-container with-sidebar",children:[(0,d.jsxs)("aside",{className:"sidebar",style:{width:`${i}px`},children:[h?(0,d.jsx)("div",{className:"sidebar-header",children:h}):null,g]}),(0,d.jsx)("main",{className:f().mainContent,children:a})]})]}):"grid"===e?(0,d.jsxs)("div",{className:f().wrapper,children:[j(),(0,d.jsxs)("div",{className:"page-container",children:[(0,d.jsxs)("aside",{className:f().gridSidebar,children:[h?(0,d.jsx)("div",{className:"sidebar-header",children:h}):null,g]}),(0,d.jsx)("main",{className:f().gridMain,children:a})]})]}):(0,d.jsxs)("div",{className:f().wrapper,children:[j(),(0,d.jsx)("div",{className:"page-container",children:(0,d.jsx)("main",{className:f().defaultContent,children:a})})]})}},10264:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,16133,23)),Promise.resolve().then(c.t.bind(c,16444,23)),Promise.resolve().then(c.t.bind(c,16042,23)),Promise.resolve().then(c.t.bind(c,49477,23)),Promise.resolve().then(c.t.bind(c,29345,23)),Promise.resolve().then(c.t.bind(c,12089,23)),Promise.resolve().then(c.t.bind(c,46577,23)),Promise.resolve().then(c.t.bind(c,31307,23)),Promise.resolve().then(c.t.bind(c,14817,23))},14247:(a,b,c)=>{"use strict";async function d(a){let b=await fetch(a);if(!b.ok)throw Error(`Failed to fetch: ${b.statusText}`);return b.json()}c.d(b,{FH:()=>g});let e="/api";var f=c(91e3);let g={getTasks:function(){return d(`${e}/tasks`)},getTask:function(a){return d(`${e}/tasks/${a}`)},updateTask:function(a,b){return(0,f.putJson)(`${e}/tasks/${a}`,b)},deleteTask:async function a(a){let b=await fetch(`${e}/tasks/${a}`,{method:"DELETE"});if(!b.ok)throw Error(`Failed to delete: ${b.statusText}`);return b.json()},getTaskSpecification:function(a){return d(`${e}/tasks/${a}/specification`)},updateTaskSpecification:function(a,b){return(0,f.putJson)(`${e}/tasks/${a}/specification`,{content:b})},getTaskSessions:function(a){return d(`${e}/tasks/${a}/sessions`)},getTaskSession:function(a,b){return d(`${e}/tasks/${a}/sessions/${b}`)},getTaskOutput:function(a,b){return d(`${e}/tasks/${a}/output/${encodeURIComponent(b)}`)},getConcepts:()=>d(`${e}/concepts`),getConcept:a=>d(`${e}/concepts/${a}`),createConcept:(a,b)=>c.e(3367).then(c.bind(c,23367)).then(({postJson:c})=>c(`${e}/concepts`,{name:a,content:b})),updateConcept:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/concepts/${a}`,{content:b})),deleteConcept:async a=>{let b=await fetch(`${e}/concepts/${a}`,{method:"DELETE"});if(!b.ok)throw Error(`Failed to delete concept: ${b.statusText}`);return b.json()},getPreferences:()=>d(`${e}/preferences`),getPreference:a=>d(`${e}/preferences/${a}`),updatePreference:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/preferences/${a}`,{content:b})),getExamples:()=>d(`${e}/examples`),getExample:a=>d(`${e}/examples/${a}`),updateExample:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/examples/${a}`,{content:b})),getTemplates:()=>d(`${e}/templates`),getTemplate:a=>d(`${e}/templates/${a}`),updateTemplate:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/templates/${a}`,{content:b})),getPrompts:()=>d(`${e}/prompts`),getPrompt:a=>d(`${e}/prompts/${a}`),updatePrompt:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/prompts/${a}`,{content:b})),getSettings:()=>d(`${e}/settings`),updateSettings:a=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:b})=>b(`${e}/settings`,a)),getContainers:()=>d(`${e}/containers`),getContainerCapabilities:()=>d(`${e}/containers/capabilities`),containerAction:async(a,b,c,d)=>{let f=await fetch(`${e}/containers/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:b,type:c,...d})});if(!f.ok)throw Error((await f.json().catch(()=>({error:f.statusText}))).error||`Failed to ${b} container: ${f.statusText}`);return f.json()},getContainerLogs:(a,b=!1,c=100)=>{let d=new URLSearchParams({stream:b.toString(),tail:c.toString()});return fetch(`${e}/containers/${a}/logs?${d.toString()}`)},getConceptFeatures:()=>d(`${e}/concept-features`),getConceptFeature:a=>d(`${e}/concept-features/${a}`),createConceptFeature:a=>c.e(3367).then(c.bind(c,23367)).then(({postJson:b})=>b(`${e}/concept-features`,a)),updateConceptFeature:(a,b)=>Promise.resolve().then(c.bind(c,91e3)).then(({putJson:c})=>c(`${e}/concept-features/${a}`,b)),assessConceptFeature:a=>c.e(3367).then(c.bind(c,23367)).then(({postJson:b})=>b(`${e}/concept-features/${a}/assess`,{})),deleteConceptFeature:async a=>{let b=await fetch(`${e}/concept-features/${a}`,{method:"DELETE"});if(!b.ok)throw Error(`Failed to delete concept feature: ${b.statusText}`);return b.json()},getTaskPhases:a=>d(`${e}/tasks/${a}/phases`),getTaskPhase:(a,b)=>d(`${e}/tasks/${a}/phases/${b}`)}},14796:(a,b,c)=>{"use strict";c.d(b,{Navigation:()=>d});let d=(0,c(61369).registerClientReference)(function(){throw Error("Attempted to call Navigation() from the server but Navigation is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/components/common/Navigation.tsx","Navigation")},15738:(a,b,c)=>{"use strict";c.d(b,{Providers:()=>d});let d=(0,c(61369).registerClientReference)(function(){throw Error("Attempted to call Providers() from the server but Providers is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/jjdenhertog/Projects/ai-driven-development/src/web/src/components/common/Providers.tsx","Providers")},45112:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,25227,23)),Promise.resolve().then(c.t.bind(c,86346,23)),Promise.resolve().then(c.t.bind(c,27924,23)),Promise.resolve().then(c.t.bind(c,40099,23)),Promise.resolve().then(c.t.bind(c,38243,23)),Promise.resolve().then(c.t.bind(c,28827,23)),Promise.resolve().then(c.t.bind(c,62763,23)),Promise.resolve().then(c.t.bind(c,97173,23)),Promise.resolve().then(c.bind(c,25587))},50194:a=>{a.exports={main:"layout_main__mXTwS"}},61135:()=>{},62375:a=>{a.exports={nav:"Navigation_nav__NGSC3",transparent:"Navigation_transparent__KsVvb",container:"Navigation_container__q5A0b",homeLink:"Navigation_homeLink__jCwKa",navList:"Navigation_navList__f2hb2",navLink:"Navigation_navLink__yz_bJ",active:"Navigation_active__oU0Zw",placeholder:"Navigation_placeholder__j9D1V"}},70362:(a,b,c)=>{"use strict";c.d(b,{Navigation:()=>m});var d=c(60687),e=c(43210),f=c(85814),g=c.n(f),h=c(16189),i=c(35885),j=c(97e3),k=c(62375),l=c.n(k);let m=()=>{let a=(0,h.usePathname)(),b=(0,e.useMemo)(()=>[{href:"/plan",label:"Plan"},{href:"/tasks",label:"Code"},{href:"/containers",label:"Containers"},{href:"/preferences",label:"Your Preferences"},{href:"/settings",label:"Settings"}],[]),c="/"===a;return(0,d.jsx)("nav",{className:`${l().nav} ${c?l().transparent:""}`,children:(0,d.jsxs)("div",{className:l().container,children:[(0,d.jsx)(g(),{href:"/",className:l().homeLink,children:(0,d.jsx)(i.g,{icon:j.muz})}),(0,d.jsx)("ul",{className:l().navList,children:b.map(b=>(0,d.jsx)("li",{children:(0,d.jsx)(g(),{href:b.href,className:`${l().navLink} ${a.startsWith(b.href)?l().active:""}`,children:b.label})},b.href))})]})})}},74525:(a,b,c)=>{Promise.resolve().then(c.bind(c,70362)),Promise.resolve().then(c.bind(c,95148))},79261:(a,b,c)=>{Promise.resolve().then(c.bind(c,14796)),Promise.resolve().then(c.bind(c,15738))},79568:a=>{a.exports={wrapper:"PageLayout_wrapper__fh_sR",sidebarWidth:"PageLayout_sidebarWidth__GEKiJ",mainContent:"PageLayout_mainContent__AHqyf",defaultContent:"PageLayout_defaultContent__IxtZ2",gridSidebar:"PageLayout_gridSidebar__N5k36",gridMain:"PageLayout_gridMain__fW_o_"}},83568:(a,b,c)=>{"use strict";c.d(b,{$:()=>g});var d=c(60687);c(43210);var e=c(93981),f=c.n(e);let g=({variant:a="primary",size:b="medium",fullWidth:c=!1,iconOnly:e=!1,className:g="",children:h,...i})=>{let j=[f().button,f()[a],f()[b],c?f().fullWidth:"",e?f().iconOnly:"",g].filter(Boolean).join(" ");return(0,d.jsx)("button",{type:"button",className:j,...i,children:h})}},91e3:(a,b,c)=>{"use strict";async function d(a,b){let c=await fetch(a,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)});if(!c.ok)throw Error(`Failed to put: ${c.statusText}`);return c.json()}c.r(b),c.d(b,{putJson:()=>d})},93981:a=>{a.exports={button:"Button_button__y6cjA",small:"Button_small__zTEVQ",medium:"Button_medium__QfI0S",large:"Button_large__4HR_t",primary:"Button_primary___8S9W",secondary:"Button_secondary__NR6ak",ghost:"Button_ghost__iCa4P",danger:"Button_danger__Oa3fp",fullWidth:"Button_fullWidth__IomvO",iconOnly:"Button_iconOnly__zknJx"}},94431:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>l,metadata:()=>k});var d=c(37413),e=c(7339),f=c.n(e),g=c(14796),h=c(15738);c(61135);var i=c(50194),j=c.n(i);c(38380),c(75529).$W.autoAddCss=!1;let k={title:"AI Driven Development",description:"Manage your AI-driven development workflow"};function l({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:f().className,children:(0,d.jsxs)(h.Providers,{children:[(0,d.jsx)(g.Navigation,{}),(0,d.jsx)("main",{className:j().main,children:a})]})})})}},95148:(a,b,c)=>{"use strict";c.d(b,{Providers:()=>f});var d=c(60687);c(43210);var e=c(70899);let f=({children:a})=>(0,d.jsx)(e.n,{maxSnack:3,anchorOrigin:{vertical:"bottom",horizontal:"right"},autoHideDuration:3e3,style:{fontFamily:"inherit"},children:a})}};