[{"data":1,"prerenderedAt":169},["ShallowReactive",2],{"fougere:post.list:{}":3,"tutorial-steps":6,"tutorial:\u002Ftutorial\u002F0-start":43},{"items":4,"hasMore":5},[],false,[7,11,15,19,23,27,31,35,39],{"path":8,"step":9,"name":10},"\u002Ftutorial\u002F0-start",0,"Start",{"path":12,"step":13,"name":14},"\u002Ftutorial\u002F1-an-entity",1,"An entity",{"path":16,"step":17,"name":18},"\u002Ftutorial\u002F2-a-source",2,"A source",{"path":20,"step":21,"name":22},"\u002Ftutorial\u002F3-a-rule",3,"A rule",{"path":24,"step":25,"name":26},"\u002Ftutorial\u002F4-a-port",4,"A port",{"path":28,"step":29,"name":30},"\u002Ftutorial\u002F5-a-link",5,"A link",{"path":32,"step":33,"name":34},"\u002Ftutorial\u002F6-a-fact",6,"A fact",{"path":36,"step":37,"name":38},"\u002Ftutorial\u002F7-an-app",7,"An app",{"path":40,"step":41,"name":42},"\u002Ftutorial\u002F8-split",8,"Split",{"id":44,"title":45,"aside":46,"body":47,"code":53,"concept":137,"description":138,"extension":139,"fig":140,"files":141,"grows":146,"heading":147,"install":148,"lede":138,"links":153,"meta":163,"name":10,"navigation":164,"path":8,"seo":165,"slug":166,"stem":167,"step":9,"tryIt":46,"zero":46,"__hash__":168},"tutorial\u002Ftutorial\u002F0-start.md","Start by creating a blank project",null,{"type":48,"value":49,"toc":50},"minimark",[],{"title":51,"searchDepth":17,"depth":17,"links":52},"",[],[54,72],{"path":55,"state":56,"lines":57},"fougere.config.ts","new",[58,61,63,66,69],{"text":59,"added":5,"keys":60},"import { defineFougere } from '@fougere\u002Fcore';",[],{"text":51,"added":5,"keys":62},[],{"text":64,"added":5,"keys":65},"export default defineFougere({",[],{"text":67,"added":5,"keys":68},"  fronds: { '@fougere\u002Flog': {} },",[],{"text":70,"added":5,"keys":71},"});",[],{"path":73,"state":56,"lines":74},"package.json",[75,78,81,84,87,90,93,96,99,102,105,108,111,113,116,119,122,125,128,131,134],{"text":76,"added":5,"keys":77},"{",[],{"text":79,"added":5,"keys":80},"  \"name\": \"my-blog\",",[],{"text":82,"added":5,"keys":83},"  \"private\": true,",[],{"text":85,"added":5,"keys":86},"  \"type\": \"module\",",[],{"text":88,"added":5,"keys":89},"  \"scripts\": {",[],{"text":91,"added":5,"keys":92},"    \"typecheck\": \"tsc\",",[],{"text":94,"added":5,"keys":95},"    \"test\": \"vitest run --config tests\u002Fvitest.config.ts\"",[],{"text":97,"added":5,"keys":98},"  },",[],{"text":100,"added":5,"keys":101},"  \"dependencies\": {",[],{"text":103,"added":5,"keys":104},"    \"@fougere\u002Fcore\": \"latest\",",[],{"text":106,"added":5,"keys":107},"    \"@fougere\u002Flog\": \"latest\",",[],{"text":109,"added":5,"keys":110},"    \"@fougere\u002Fschema\": \"latest\"",[],{"text":97,"added":5,"keys":112},[],{"text":114,"added":5,"keys":115},"  \"devDependencies\": {",[],{"text":117,"added":5,"keys":118},"    \"@fougere\u002Fcli\": \"latest\",",[],{"text":120,"added":5,"keys":121},"    \"@fougere\u002Ftesting\": \"latest\",",[],{"text":123,"added":5,"keys":124},"    \"@types\u002Fnode\": \"^22.19.15\",",[],{"text":126,"added":5,"keys":127},"    \"typescript\": \"^7.0.2\",",[],{"text":129,"added":5,"keys":130},"    \"vitest\": \"^4.1.0\"",[],{"text":132,"added":5,"keys":133},"  }",[],{"text":135,"added":5,"keys":136},"}",[],"configuration","For this tutorial, we start with a blank project. The same command with no arguments asks you, step by step, how to build a full app.","md","A blank project with only one specific config file and a folder for your domains.",[142,143,144],{"path":55,"state":56},{"path":73,"state":56},{"path":145,"state":51},"fronds\u002F",[],"Start by *creating a blank project*",{"npm":149,"pnpm":150,"bun":151,"yarn":152},"npm create fougere my-blog --blank && cd my-blog && npm install","pnpm create fougere my-blog --blank && cd my-blog && pnpm install","bun create fougere my-blog --blank && cd my-blog && bun install","yarn create fougere my-blog --blank && cd my-blog && yarn install",[154,157,160],{"title":155,"path":156},"Start a project","\u002Fdocs\u002Fadopt\u002Fnew-project",{"title":158,"path":159},"Create with an app","\u002Fdocs\u002Fadopt\u002Fhosts",{"title":161,"path":162},"Configuration","\u002Fdocs\u002Fconcepts\u002Fconfiguration",{},true,{"title":45,"description":138},"0-start","tutorial\u002F0-start","WKggXJayAK41yD4oza7Zg8taFjzvcBPK2pevUGHc4YE",1794396611898]