[{"data":1,"prerenderedAt":887},["ShallowReactive",2],{"navigation":3,"\u002Fcommands\u002Fosdd-phpunit":193,"\u002Fcommands\u002Fosdd-phpunit-surround":882},[4,27,49,99,149,169,183],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":23,"path":24,"stem":25},"Existing Application","\u002Fgetting-started\u002Fexisting-application","1.getting-started\u002F4.existing-application",false,{"title":28,"icon":29,"path":30,"stem":31,"children":32,"page":26},"Concepts","i-lucide-layers","\u002Fconcepts","2.concepts",[33,37,41,45],{"title":34,"path":35,"stem":36},"Layers","\u002Fconcepts\u002Flayers","2.concepts\u002F1.layers",{"title":38,"path":39,"stem":40},"Buckets","\u002Fconcepts\u002Fbuckets","2.concepts\u002F2.buckets",{"title":42,"path":43,"stem":44},"Boundaries","\u002Fconcepts\u002Fboundaries","2.concepts\u002F3.boundaries",{"title":46,"path":47,"stem":48},"Service Providers","\u002Fconcepts\u002Fservice-providers","2.concepts\u002F4.service-providers",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":26},"Guides","i-lucide-book-marked","\u002Fguides","3.guides",[55,59,63,67,71,75,79,83,87,91,95],{"title":56,"path":57,"stem":58},"Add a Domain","\u002Fguides\u002Fadd-a-domain","3.guides\u002F01.add-a-domain",{"title":60,"path":61,"stem":62},"Share Code Between Layers","\u002Fguides\u002Fshare-code-between-layers","3.guides\u002F02.share-code-between-layers",{"title":64,"path":65,"stem":66},"Routes","\u002Fguides\u002Froutes","3.guides\u002F03.routes",{"title":68,"path":69,"stem":70},"Views and Components","\u002Fguides\u002Fviews-and-components","3.guides\u002F04.views-and-components",{"title":72,"path":73,"stem":74},"Seeders","\u002Fguides\u002Fseeders","3.guides\u002F05.seeders",{"title":76,"path":77,"stem":78},"Configuration","\u002Fguides\u002Fconfiguration","3.guides\u002F06.configuration",{"title":80,"path":81,"stem":82},"Events","\u002Fguides\u002Fevents","3.guides\u002F07.events",{"title":84,"path":85,"stem":86},"Tests and CI","\u002Fguides\u002Ftesting-and-ci","3.guides\u002F08.testing-and-ci",{"title":88,"path":89,"stem":90},"Production","\u002Fguides\u002Fproduction","3.guides\u002F09.production",{"title":92,"path":93,"stem":94},"Remove a Layer","\u002Fguides\u002Fremoving-a-layer","3.guides\u002F10.removing-a-layer",{"title":96,"path":97,"stem":98},"Multi-tenancy","\u002Fguides\u002Fmulti-tenancy","3.guides\u002F11.multi-tenancy",{"title":100,"icon":101,"path":102,"stem":103,"children":104,"page":26},"Commands","i-lucide-terminal","\u002Fcommands","4.commands",[105,109,113,117,121,125,129,133,137,141,145],{"title":106,"path":107,"stem":108},"Overview","\u002Fcommands\u002Foverview","4.commands\u002F01.overview",{"title":110,"path":111,"stem":112},"osdd:start","\u002Fcommands\u002Fosdd-start","4.commands\u002F02.osdd-start",{"title":114,"path":115,"stem":116},"osdd:layer","\u002Fcommands\u002Fosdd-layer","4.commands\u002F03.osdd-layer",{"title":118,"path":119,"stem":120},"osdd:list","\u002Fcommands\u002Fosdd-list","4.commands\u002F04.osdd-list",{"title":122,"path":123,"stem":124},"osdd:check","\u002Fcommands\u002Fosdd-check","4.commands\u002F05.osdd-check",{"title":126,"path":127,"stem":128},"osdd:graph","\u002Fcommands\u002Fosdd-graph","4.commands\u002F06.osdd-graph",{"title":130,"path":131,"stem":132},"osdd:seed","\u002Fcommands\u002Fosdd-seed","4.commands\u002F07.osdd-seed",{"title":134,"path":135,"stem":136},"osdd:phpunit","\u002Fcommands\u002Fosdd-phpunit","4.commands\u002F08.osdd-phpunit",{"title":138,"path":139,"stem":140},"osdd:remove","\u002Fcommands\u002Fosdd-remove","4.commands\u002F09.osdd-remove",{"title":142,"path":143,"stem":144},"osdd:cache","\u002Fcommands\u002Fosdd-cache","4.commands\u002F10.osdd-cache",{"title":146,"path":147,"stem":148},"Generators","\u002Fcommands\u002Fmake-commands","4.commands\u002F11.make-commands",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":26},"API Reference","i-lucide-book-open","\u002Fapi-reference","5.api-reference",[155,159,162,166],{"title":156,"path":157,"stem":158},"LayerServiceProvider","\u002Fapi-reference\u002Flayer-service-provider","5.api-reference\u002F1.layer-service-provider",{"title":34,"path":160,"stem":161},"\u002Fapi-reference\u002Flayers","5.api-reference\u002F2.layers",{"title":163,"path":164,"stem":165},"SeederRegistry","\u002Fapi-reference\u002Fseeder-registry","5.api-reference\u002F3.seeder-registry",{"title":76,"path":167,"stem":168},"\u002Fapi-reference\u002Fconfiguration","5.api-reference\u002F4.configuration",{"title":170,"icon":171,"path":172,"stem":173,"children":174,"page":26},"Integrations","i-lucide-puzzle","\u002Fintegrations","6.integrations",[175,179],{"title":176,"path":177,"stem":178},"Laravel Boost","\u002Fintegrations\u002Flaravel-boost","6.integrations\u002F1.laravel-boost",{"title":180,"path":181,"stem":182},"Tinker and IDE Helper","\u002Fintegrations\u002Ftinker-and-ide-helper","6.integrations\u002F2.tinker-and-ide-helper",{"title":184,"icon":185,"path":186,"stem":187,"children":188,"page":26},"Upgrade","i-lucide-arrow-up-circle","\u002Fupgrade","7.upgrade",[189],{"title":190,"path":191,"stem":192},"Upgrade from 2.x","\u002Fupgrade\u002Ffrom-2x","7.upgrade\u002F1.from-2x",{"id":194,"title":134,"body":195,"description":875,"extension":876,"links":877,"meta":878,"navigation":830,"path":135,"seo":879,"sitemap":880,"stem":136,"__hash__":881},"docs\u002F4.commands\u002F08.osdd-phpunit.md",{"type":196,"value":197,"toc":869},"minimark",[198,217,242,247,288,292,348,351,359,365,383,387,401,796,799,803,846,852,865],[199,200,201,204,205,208,209,212,213,216],"p",{},[202,203,134],"code",{}," adds a ",[202,206,207],{},"\u003Ctestsuite>"," to ",[202,210,211],{},"phpunit.xml"," for each layer that has a ",[202,214,215],{},"tests\u002F"," folder, and adds each layer's source directory to the code coverage.",[218,219,224],"pre",{"className":220,"code":221,"language":222,"meta":223,"style":223},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","php artisan osdd:phpunit\n","bash","",[202,225,226],{"__ignoreMap":223},[227,228,231,235,239],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"sBMFI","php",[227,236,238],{"class":237},"sfazB"," artisan",[227,240,241],{"class":237}," osdd:phpunit\n",[243,244,246],"h2",{"id":245},"options","Options",[248,249,250,263],"table",{},[251,252,253],"thead",{},[254,255,256,260],"tr",{},[257,258,259],"th",{},"Option",[257,261,262],{},"Description",[264,265,266],"tbody",{},[254,267,268,274],{},[269,270,271],"td",{},[202,272,273],{},"--prune",[269,275,276,277,280,281,284,285,287],{},"Remove the test suites of layers that no longer exist, and the ",[202,278,279],{},"\u003Csource>\u003Cinclude>"," directories that are gone, such as ",[202,282,283],{},"app"," after ",[202,286,110],{},".",[243,289,291],{"id":290},"what-it-does","What it does",[293,294,295,310,324,330,339,345],"ol",{},[296,297,298,299,301,302,305,306,309],"li",{},"Reads ",[202,300,211],{}," at the root of the project. It fails if the file or its ",[202,303,304],{},"\u003Ctestsuites>"," element is missing, or if a layer ",[202,307,308],{},"composer.json"," is invalid.",[296,311,312,313,316,317,320,321,287],{},"Excludes the migrations of each layer path from code coverage, under ",[202,314,315],{},"\u003Csource>\u003Cexclude>",": ",[202,318,319],{},"functional\u002F*\u002Fdatabase\u002Fmigrations",", ",[202,322,323],{},"technical\u002F*\u002Fdatabase\u002Fmigrations",[296,325,326,327,329],{},"Adds a test suite named after each layer that has a ",[202,328,215],{}," folder and no suite yet.",[296,331,332,333,336,337,287],{},"Adds each layer's source directory, such as ",[202,334,335],{},"functional\u002Forders\u002Fsrc",", to ",[202,338,279],{},[296,340,341,342,344],{},"With ",[202,343,273],{},", removes the suites and include directories that are gone.",[296,346,347],{},"Writes the file back when something changed.",[199,349,350],{},"Each change prints one line:",[218,352,357],{"className":353,"code":355,"language":356},[354],"language-text","  Coverage exclusion functional\u002F*\u002Fdatabase\u002Fmigrations ............... ADDED\n  Coverage exclusion technical\u002F*\u002Fdatabase\u002Fmigrations ................ ADDED\n  Testsuite functional\u002Forders → functional\u002Forders\u002Ftests ............. ADDED\n  Coverage source functional\u002Forders\u002Fsrc ............................. ADDED\n  Testsuite functional\u002Fusers → functional\u002Fusers\u002Ftests ............... ADDED\n  Coverage source functional\u002Fusers\u002Fsrc .............................. ADDED\n\n  INFO  phpunit.xml updated.\n","text",[202,358,355],{"__ignoreMap":223},[199,360,361,362,287],{},"Run it again after creating a layer: entries already present are left alone. When nothing changes, it prints ",[202,363,364],{},"phpunit.xml is already up to date.",[366,367,368],"note",{},[199,369,370,371,373,374,379,380,287],{},"Without ",[202,372,273],{},", the command only adds entries. ",[375,376,377],"a",{"href":139},[202,378,138],{}," removes the entries of the layer it removes; after deleting a layer by hand, run ",[202,381,382],{},"osdd:phpunit --prune",[243,384,386],{"id":385},"result","Result",[199,388,389,390,393,394,397,398,400],{},"With the ",[202,391,392],{},"functional\u002Fusers"," and ",[202,395,396],{},"functional\u002Forders"," layers, ",[202,399,211],{}," gets:",[218,402,406],{"className":403,"code":404,"filename":211,"language":405,"meta":223,"style":223},"language-xml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctestsuites>\n    \u003Ctestsuite name=\"Unit\">\n        \u003Cdirectory>tests\u002FUnit\u003C\u002Fdirectory>\n    \u003C\u002Ftestsuite>\n    \u003Ctestsuite name=\"Feature\">\n        \u003Cdirectory>tests\u002FFeature\u003C\u002Fdirectory>\n    \u003C\u002Ftestsuite>\n    \u003Ctestsuite name=\"functional\u002Forders\">\n        \u003Cdirectory>functional\u002Forders\u002Ftests\u003C\u002Fdirectory>\n    \u003C\u002Ftestsuite>\n    \u003Ctestsuite name=\"functional\u002Fusers\">\n        \u003Cdirectory>functional\u002Fusers\u002Ftests\u003C\u002Fdirectory>\n    \u003C\u002Ftestsuite>\n\u003C\u002Ftestsuites>\n\u003Csource>\n    \u003Cinclude>\n        \u003Cdirectory suffix=\".php\">functional\u002Forders\u002Fsrc\u003C\u002Fdirectory>\n        \u003Cdirectory suffix=\".php\">functional\u002Fusers\u002Fsrc\u003C\u002Fdirectory>\n    \u003C\u002Finclude>\n    \u003Cexclude>\n        \u003Cdirectory suffix=\".php\">functional\u002F*\u002Fdatabase\u002Fmigrations\u003C\u002Fdirectory>\n        \u003Cdirectory suffix=\".php\">technical\u002F*\u002Fdatabase\u002Fmigrations\u003C\u002Fdirectory>\n    \u003C\u002Fexclude>\n\u003C\u002Fsource>\n","xml",[202,407,408,421,447,470,480,500,518,527,546,564,573,592,610,619,628,638,648,677,705,714,724,751,778,787],{"__ignoreMap":223},[227,409,410,414,418],{"class":229,"line":230},[227,411,413],{"class":412},"sMK4o","\u003C",[227,415,417],{"class":416},"swJcz","testsuites",[227,419,420],{"class":412},">\n",[227,422,424,427,430,434,437,440,443,445],{"class":229,"line":423},2,[227,425,426],{"class":412},"    \u003C",[227,428,429],{"class":416},"testsuite",[227,431,433],{"class":432},"spNyl"," name",[227,435,436],{"class":412},"=",[227,438,439],{"class":412},"\"",[227,441,442],{"class":237},"Unit",[227,444,439],{"class":412},[227,446,420],{"class":412},[227,448,450,453,456,459,463,466,468],{"class":229,"line":449},3,[227,451,452],{"class":412},"        \u003C",[227,454,455],{"class":416},"directory",[227,457,458],{"class":412},">",[227,460,462],{"class":461},"sTEyZ","tests\u002FUnit",[227,464,465],{"class":412},"\u003C\u002F",[227,467,455],{"class":416},[227,469,420],{"class":412},[227,471,473,476,478],{"class":229,"line":472},4,[227,474,475],{"class":412},"    \u003C\u002F",[227,477,429],{"class":416},[227,479,420],{"class":412},[227,481,483,485,487,489,491,493,496,498],{"class":229,"line":482},5,[227,484,426],{"class":412},[227,486,429],{"class":416},[227,488,433],{"class":432},[227,490,436],{"class":412},[227,492,439],{"class":412},[227,494,495],{"class":237},"Feature",[227,497,439],{"class":412},[227,499,420],{"class":412},[227,501,503,505,507,509,512,514,516],{"class":229,"line":502},6,[227,504,452],{"class":412},[227,506,455],{"class":416},[227,508,458],{"class":412},[227,510,511],{"class":461},"tests\u002FFeature",[227,513,465],{"class":412},[227,515,455],{"class":416},[227,517,420],{"class":412},[227,519,521,523,525],{"class":229,"line":520},7,[227,522,475],{"class":412},[227,524,429],{"class":416},[227,526,420],{"class":412},[227,528,530,532,534,536,538,540,542,544],{"class":229,"line":529},8,[227,531,426],{"class":412},[227,533,429],{"class":416},[227,535,433],{"class":432},[227,537,436],{"class":412},[227,539,439],{"class":412},[227,541,396],{"class":237},[227,543,439],{"class":412},[227,545,420],{"class":412},[227,547,549,551,553,555,558,560,562],{"class":229,"line":548},9,[227,550,452],{"class":412},[227,552,455],{"class":416},[227,554,458],{"class":412},[227,556,557],{"class":461},"functional\u002Forders\u002Ftests",[227,559,465],{"class":412},[227,561,455],{"class":416},[227,563,420],{"class":412},[227,565,567,569,571],{"class":229,"line":566},10,[227,568,475],{"class":412},[227,570,429],{"class":416},[227,572,420],{"class":412},[227,574,576,578,580,582,584,586,588,590],{"class":229,"line":575},11,[227,577,426],{"class":412},[227,579,429],{"class":416},[227,581,433],{"class":432},[227,583,436],{"class":412},[227,585,439],{"class":412},[227,587,392],{"class":237},[227,589,439],{"class":412},[227,591,420],{"class":412},[227,593,595,597,599,601,604,606,608],{"class":229,"line":594},12,[227,596,452],{"class":412},[227,598,455],{"class":416},[227,600,458],{"class":412},[227,602,603],{"class":461},"functional\u002Fusers\u002Ftests",[227,605,465],{"class":412},[227,607,455],{"class":416},[227,609,420],{"class":412},[227,611,613,615,617],{"class":229,"line":612},13,[227,614,475],{"class":412},[227,616,429],{"class":416},[227,618,420],{"class":412},[227,620,622,624,626],{"class":229,"line":621},14,[227,623,465],{"class":412},[227,625,417],{"class":416},[227,627,420],{"class":412},[227,629,631,633,636],{"class":229,"line":630},15,[227,632,413],{"class":412},[227,634,635],{"class":416},"source",[227,637,420],{"class":412},[227,639,641,643,646],{"class":229,"line":640},16,[227,642,426],{"class":412},[227,644,645],{"class":416},"include",[227,647,420],{"class":412},[227,649,651,653,655,658,660,662,665,667,669,671,673,675],{"class":229,"line":650},17,[227,652,452],{"class":412},[227,654,455],{"class":416},[227,656,657],{"class":432}," suffix",[227,659,436],{"class":412},[227,661,439],{"class":412},[227,663,664],{"class":237},".php",[227,666,439],{"class":412},[227,668,458],{"class":412},[227,670,335],{"class":461},[227,672,465],{"class":412},[227,674,455],{"class":416},[227,676,420],{"class":412},[227,678,680,682,684,686,688,690,692,694,696,699,701,703],{"class":229,"line":679},18,[227,681,452],{"class":412},[227,683,455],{"class":416},[227,685,657],{"class":432},[227,687,436],{"class":412},[227,689,439],{"class":412},[227,691,664],{"class":237},[227,693,439],{"class":412},[227,695,458],{"class":412},[227,697,698],{"class":461},"functional\u002Fusers\u002Fsrc",[227,700,465],{"class":412},[227,702,455],{"class":416},[227,704,420],{"class":412},[227,706,708,710,712],{"class":229,"line":707},19,[227,709,475],{"class":412},[227,711,645],{"class":416},[227,713,420],{"class":412},[227,715,717,719,722],{"class":229,"line":716},20,[227,718,426],{"class":412},[227,720,721],{"class":416},"exclude",[227,723,420],{"class":412},[227,725,727,729,731,733,735,737,739,741,743,745,747,749],{"class":229,"line":726},21,[227,728,452],{"class":412},[227,730,455],{"class":416},[227,732,657],{"class":432},[227,734,436],{"class":412},[227,736,439],{"class":412},[227,738,664],{"class":237},[227,740,439],{"class":412},[227,742,458],{"class":412},[227,744,319],{"class":461},[227,746,465],{"class":412},[227,748,455],{"class":416},[227,750,420],{"class":412},[227,752,754,756,758,760,762,764,766,768,770,772,774,776],{"class":229,"line":753},22,[227,755,452],{"class":412},[227,757,455],{"class":416},[227,759,657],{"class":432},[227,761,436],{"class":412},[227,763,439],{"class":412},[227,765,664],{"class":237},[227,767,439],{"class":412},[227,769,458],{"class":412},[227,771,323],{"class":461},[227,773,465],{"class":412},[227,775,455],{"class":416},[227,777,420],{"class":412},[227,779,781,783,785],{"class":229,"line":780},23,[227,782,475],{"class":412},[227,784,721],{"class":416},[227,786,420],{"class":412},[227,788,790,792,794],{"class":229,"line":789},24,[227,791,465],{"class":412},[227,793,635],{"class":416},[227,795,420],{"class":412},[199,797,798],{},"Layers are added in name order.",[243,800,802],{"id":801},"running-a-layers-tests","Running a layer's tests",[218,804,806],{"className":220,"code":805,"language":222,"meta":223,"style":223},"# One layer\nphp artisan test --testsuite=functional\u002Forders\n\n# Every suite\nphp artisan test\n",[202,807,808,814,826,832,837],{"__ignoreMap":223},[227,809,810],{"class":229,"line":230},[227,811,813],{"class":812},"sHwdD","# One layer\n",[227,815,816,818,820,823],{"class":229,"line":423},[227,817,234],{"class":233},[227,819,238],{"class":237},[227,821,822],{"class":237}," test",[227,824,825],{"class":237}," --testsuite=functional\u002Forders\n",[227,827,828],{"class":229,"line":449},[227,829,831],{"emptyLinePlaceholder":830},true,"\n",[227,833,834],{"class":229,"line":472},[227,835,836],{"class":812},"# Every suite\n",[227,838,839,841,843],{"class":229,"line":482},[227,840,234],{"class":233},[227,842,238],{"class":237},[227,844,845],{"class":237}," test\n",[199,847,848,849,851],{},"See ",[375,850,84],{"href":85}," to write tests in a layer and run them in CI.",[853,854,855],"tip",{},[199,856,857,858,860,861,864],{},"The ",[202,859,134],{}," command needs the ",[202,862,863],{},"dom"," PHP extension, a requirement of the package.",[866,867,868],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":223,"searchDepth":230,"depth":423,"links":870},[871,872,873,874],{"id":245,"depth":423,"text":246},{"id":290,"depth":423,"text":291},{"id":385,"depth":423,"text":386},{"id":801,"depth":423,"text":802},"Sync phpunit.xml with the test suite and source directory of each layer.","md",null,{},{"title":134,"description":875},{"loc":135},"Rb-eLwrEhB2lQTf0HUvlUgAkIjzgHol6ETOIH8kASfA",[883,885],{"title":130,"path":131,"stem":132,"description":884,"children":-1},"Run the seeders registered by every layer, or by some layers.",{"title":138,"path":139,"stem":140,"description":886,"children":-1},"Remove a layer that no other layer requires.",1794437212329]