Skip to content

Commit b56acbf

Browse files
committed
deploy: 9352aba
1 parent 6102162 commit b56acbf

293 files changed

Lines changed: 2212 additions & 1891 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

previews/pr-326/classes/FastForward-DevTools-Project-ProjectCapabilities.html

Lines changed: 106 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3222,7 +3222,7 @@ <h2 class="display-5 mb-1">ProjectCapabilities</h2>
32223222

32233223
<div class="mb-4">
32243224
<div class="mb-4">
3225-
<p class="lead text-body-secondary mb-0">Describes the documentation, testing, and wiki surfaces exposed by the current repository.</p>
3225+
<p class="lead text-body-secondary mb-0">Captures which documentation, testing, and wiki surfaces are available for the current repository.</p>
32263226
</div>
32273227

32283228

@@ -3378,6 +3378,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
33783378
__construct()
33793379
</a>
33803380

3381+
<p class="text-body-secondary mb-0 small mt-1">
3382+
Creates a repository capability snapshot for reporting and documentation commands.
3383+
</p>
33813384
</div>
33823385

33833386
<span class="text-body-secondary small text-end">
@@ -3394,6 +3397,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
33943397
canGenerateApiDocumentation()
33953398
</a>
33963399

3400+
<p class="text-body-secondary mb-0 small mt-1">
3401+
Detects whether the repository exposes autoloaded PHP API source.
3402+
</p>
33973403
</div>
33983404

33993405
<span class="text-body-secondary small text-end">
@@ -3410,6 +3416,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34103416
canGenerateDocs()
34113417
</a>
34123418

3419+
<p class="text-body-secondary mb-0 small mt-1">
3420+
Detects whether the repository can generate guides, API documentation, or both.
3421+
</p>
34133422
</div>
34143423

34153424
<span class="text-body-secondary small text-end">
@@ -3426,6 +3435,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34263435
canGenerateMetrics()
34273436
</a>
34283437

3438+
<p class="text-body-secondary mb-0 small mt-1">
3439+
Detects whether metrics generation has PHP source or test inputs to analyse.
3440+
</p>
34293441
</div>
34303442

34313443
<span class="text-body-secondary small text-end">
@@ -3442,6 +3454,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34423454
canGenerateWiki()
34433455
</a>
34443456

3457+
<p class="text-body-secondary mb-0 small mt-1">
3458+
Detects whether wiki generation can render API documentation into the configured wiki target.
3459+
</p>
34453460
</div>
34463461

34473462
<span class="text-body-secondary small text-end">
@@ -3458,6 +3473,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34583473
canRunTests()
34593474
</a>
34603475

3476+
<p class="text-body-secondary mb-0 small mt-1">
3477+
Detects whether the repository has enough PHP surface to justify running tests.
3478+
</p>
34613479
</div>
34623480

34633481
<span class="text-body-secondary small text-end">
@@ -3474,10 +3492,13 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34743492
getApiDirectories()
34753493
</a>
34763494

3495+
<p class="text-body-secondary mb-0 small mt-1">
3496+
Returns the project-relative directories that expose autoloaded PHP API source.
3497+
</p>
34773498
</div>
34783499

34793500
<span class="text-body-secondary small text-end">
3480-
&nbsp;: array&lt;int, string&gt; </span>
3501+
&nbsp;: array&lt;string|int, mixed&gt; </span>
34813502
</div>
34823503
</div>
34833504
<div class="list-group-item">
@@ -3490,6 +3511,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
34903511
getDefaultPackageName()
34913512
</a>
34923513

3514+
<p class="text-body-secondary mb-0 small mt-1">
3515+
Returns the default API package name when one can be derived from Composer namespaces.
3516+
</p>
34933517
</div>
34943518

34953519
<span class="text-body-secondary small text-end">
@@ -3506,6 +3530,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
35063530
hasGuideDirectory()
35073531
</a>
35083532

3533+
<p class="text-body-secondary mb-0 small mt-1">
3534+
Detects whether the configured guide directory exists.
3535+
</p>
35093536
</div>
35103537

35113538
<span class="text-body-secondary small text-end">
@@ -3522,6 +3549,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
35223549
hasPhpSourceFiles()
35233550
</a>
35243551

3552+
<p class="text-body-secondary mb-0 small mt-1">
3553+
Detects whether the repository exposes PHP source files outside generated and vendor areas.
3554+
</p>
35253555
</div>
35263556

35273557
<span class="text-body-secondary small text-end">
@@ -3538,6 +3568,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
35383568
hasTestsPath()
35393569
</a>
35403570

3571+
<p class="text-body-secondary mb-0 small mt-1">
3572+
Detects whether the configured tests directory exists.
3573+
</p>
35413574
</div>
35423575

35433576
<span class="text-body-secondary small text-end">
@@ -3554,6 +3587,9 @@ <h4 id="toc-methods" class="h6 mb-0 fw-semibold">Methods</h4>
35543587
hasWikiTarget()
35553588
</a>
35563589

3590+
<p class="text-body-secondary mb-0 small mt-1">
3591+
Detects whether the configured wiki target exists.
3592+
</p>
35573593
</div>
35583594

35593595
<span class="text-body-secondary small text-end">
@@ -3627,7 +3663,7 @@ <h4 class="h5 mb-2" id="property_apiDirectories">
36273663

36283664
<span class="text-body-tertiary">:</span>
36293665

3630-
<span class="badge text-bg-light border">36</span>
3666+
<span class="badge text-bg-light border">38</span>
36313667

36323668
</aside>
36333669

@@ -3696,7 +3732,7 @@ <h4 class="h5 mb-2" id="property_defaultPackageName">
36963732

36973733
<span class="text-body-tertiary">:</span>
36983734

3699-
<span class="badge text-bg-light border">37</span>
3735+
<span class="badge text-bg-light border">39</span>
37003736

37013737
</aside>
37023738

@@ -3765,7 +3801,7 @@ <h4 class="h5 mb-2" id="property_hasGuideDirectory">
37653801

37663802
<span class="text-body-tertiary">:</span>
37673803

3768-
<span class="badge text-bg-light border">38</span>
3804+
<span class="badge text-bg-light border">40</span>
37693805

37703806
</aside>
37713807

@@ -3834,7 +3870,7 @@ <h4 class="h5 mb-2" id="property_hasPhpSourceFiles">
38343870

38353871
<span class="text-body-tertiary">:</span>
38363872

3837-
<span class="badge text-bg-light border">41</span>
3873+
<span class="badge text-bg-light border">43</span>
38383874

38393875
</aside>
38403876

@@ -3903,7 +3939,7 @@ <h4 class="h5 mb-2" id="property_hasTestsPath">
39033939

39043940
<span class="text-body-tertiary">:</span>
39053941

3906-
<span class="badge text-bg-light border">39</span>
3942+
<span class="badge text-bg-light border">41</span>
39073943

39083944
</aside>
39093945

@@ -3972,7 +4008,7 @@ <h4 class="h5 mb-2" id="property_hasWikiTarget">
39724008

39734009
<span class="text-body-tertiary">:</span>
39744010

3975-
<span class="badge text-bg-light border">40</span>
4011+
<span class="badge text-bg-light border">42</span>
39764012

39774013
</aside>
39784014

@@ -4065,10 +4101,13 @@ <h4 class="h5 mb-2" id="method___construct">
40654101

40664102
<span class="text-body-tertiary">:</span>
40674103

4068-
<span class="badge text-bg-light border">35</span>
4104+
<span class="badge text-bg-light border">37</span>
40694105

40704106
</aside>
4071-
4107+
<div class="mb-4">
4108+
<p class="lead text-body-secondary mb-0">Creates a repository capability snapshot for reporting and documentation commands.</p>
4109+
</div>
4110+
40724111

40734112
<div class="mt-4">
40744113
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4342,10 +4381,13 @@ <h4 class="h5 mb-2" id="method_canGenerateApiDocumentation">
43424381

43434382
<span class="text-body-tertiary">:</span>
43444383

4345-
<span class="badge text-bg-light border">95</span>
4384+
<span class="badge text-bg-light border">97</span>
43464385

43474386
</aside>
4348-
4387+
<div class="mb-4">
4388+
<p class="lead text-body-secondary mb-0">Detects whether the repository exposes autoloaded PHP API source.</p>
4389+
</div>
4390+
43494391

43504392
<div class="mt-4">
43514393
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4423,10 +4465,13 @@ <h4 class="h5 mb-2" id="method_canGenerateDocs">
44234465

44244466
<span class="text-body-tertiary">:</span>
44254467

4426-
<span class="badge text-bg-light border">103</span>
4468+
<span class="badge text-bg-light border">105</span>
44274469

44284470
</aside>
4429-
4471+
<div class="mb-4">
4472+
<p class="lead text-body-secondary mb-0">Detects whether the repository can generate guides, API documentation, or both.</p>
4473+
</div>
4474+
44304475

44314476
<div class="mt-4">
44324477
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4504,10 +4549,13 @@ <h4 class="h5 mb-2" id="method_canGenerateMetrics">
45044549

45054550
<span class="text-body-tertiary">:</span>
45064551

4507-
<span class="badge text-bg-light border">111</span>
4552+
<span class="badge text-bg-light border">113</span>
45084553

45094554
</aside>
4510-
4555+
<div class="mb-4">
4556+
<p class="lead text-body-secondary mb-0">Detects whether metrics generation has PHP source or test inputs to analyse.</p>
4557+
</div>
4558+
45114559

45124560
<div class="mt-4">
45134561
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4585,10 +4633,13 @@ <h4 class="h5 mb-2" id="method_canGenerateWiki">
45854633

45864634
<span class="text-body-tertiary">:</span>
45874635

4588-
<span class="badge text-bg-light border">119</span>
4636+
<span class="badge text-bg-light border">121</span>
45894637

45904638
</aside>
4591-
4639+
<div class="mb-4">
4640+
<p class="lead text-body-secondary mb-0">Detects whether wiki generation can render API documentation into the configured wiki target.</p>
4641+
</div>
4642+
45924643

45934644
<div class="mt-4">
45944645
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4666,10 +4717,13 @@ <h4 class="h5 mb-2" id="method_canRunTests">
46664717

46674718
<span class="text-body-tertiary">:</span>
46684719

4669-
<span class="badge text-bg-light border">127</span>
4720+
<span class="badge text-bg-light border">129</span>
46704721

46714722
</aside>
4672-
4723+
<div class="mb-4">
4724+
<p class="lead text-body-secondary mb-0">Detects whether the repository has enough PHP surface to justify running tests.</p>
4725+
</div>
4726+
46734727

46744728
<div class="mt-4">
46754729
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4747,10 +4801,13 @@ <h4 class="h5 mb-2" id="method_getApiDirectories">
47474801

47484802
<span class="text-body-tertiary">:</span>
47494803

4750-
<span class="badge text-bg-light border">47</span>
4804+
<span class="badge text-bg-light border">49</span>
47514805

47524806
</aside>
4753-
4807+
<div class="mb-4">
4808+
<p class="lead text-body-secondary mb-0">Returns the project-relative directories that expose autoloaded PHP API source.</p>
4809+
</div>
4810+
47544811

47554812
<div class="mt-4">
47564813
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4760,7 +4817,7 @@ <h4 class="h5 mb-2" id="method_getApiDirectories">
47604817

47614818

47624819

4763-
<span class="text-primary fw-semibold">getApiDirectories</span><span class="text-body-secondary">(</span><span class="text-body-secondary">)</span><span class="text-body-secondary"> : </span><span class="text-info-emphasis">array&lt;int, string&gt;</span></code>
4820+
<span class="text-primary fw-semibold">getApiDirectories</span><span class="text-body-secondary">(</span><span class="text-body-secondary">)</span><span class="text-body-secondary"> : </span><span class="text-info-emphasis">array&lt;string|int, mixed&gt;</span></code>
47644821
</div>
47654822

47664823
<div class="mt-3 d-flex flex-wrap gap-2">
@@ -4784,7 +4841,7 @@ <h5 class="h6 text-uppercase text-body-secondary fw-semibold mb-0">Return values
47844841
<div class="card-body p-3">
47854842
<div class="d-flex flex-wrap align-items-center gap-2 mb-3">
47864843
<span class="badge text-bg-light border text-dark">
4787-
array&lt;int, string&gt;
4844+
array&lt;string|int, mixed&gt;
47884845
</span>
47894846
</div>
47904847

@@ -4828,10 +4885,13 @@ <h4 class="h5 mb-2" id="method_getDefaultPackageName">
48284885

48294886
<span class="text-body-tertiary">:</span>
48304887

4831-
<span class="badge text-bg-light border">55</span>
4888+
<span class="badge text-bg-light border">57</span>
48324889

48334890
</aside>
4834-
4891+
<div class="mb-4">
4892+
<p class="lead text-body-secondary mb-0">Returns the default API package name when one can be derived from Composer namespaces.</p>
4893+
</div>
4894+
48354895

48364896
<div class="mt-4">
48374897
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4909,10 +4969,13 @@ <h4 class="h5 mb-2" id="method_hasGuideDirectory">
49094969

49104970
<span class="text-body-tertiary">:</span>
49114971

4912-
<span class="badge text-bg-light border">63</span>
4972+
<span class="badge text-bg-light border">65</span>
49134973

49144974
</aside>
4915-
4975+
<div class="mb-4">
4976+
<p class="lead text-body-secondary mb-0">Detects whether the configured guide directory exists.</p>
4977+
</div>
4978+
49164979

49174980
<div class="mt-4">
49184981
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -4990,10 +5053,13 @@ <h4 class="h5 mb-2" id="method_hasPhpSourceFiles">
49905053

49915054
<span class="text-body-tertiary">:</span>
49925055

4993-
<span class="badge text-bg-light border">87</span>
5056+
<span class="badge text-bg-light border">89</span>
49945057

49955058
</aside>
4996-
5059+
<div class="mb-4">
5060+
<p class="lead text-body-secondary mb-0">Detects whether the repository exposes PHP source files outside generated and vendor areas.</p>
5061+
</div>
5062+
49975063

49985064
<div class="mt-4">
49995065
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -5071,10 +5137,13 @@ <h4 class="h5 mb-2" id="method_hasTestsPath">
50715137

50725138
<span class="text-body-tertiary">:</span>
50735139

5074-
<span class="badge text-bg-light border">71</span>
5140+
<span class="badge text-bg-light border">73</span>
50755141

50765142
</aside>
5077-
5143+
<div class="mb-4">
5144+
<p class="lead text-body-secondary mb-0">Detects whether the configured tests directory exists.</p>
5145+
</div>
5146+
50785147

50795148
<div class="mt-4">
50805149
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">
@@ -5152,10 +5221,13 @@ <h4 class="h5 mb-2" id="method_hasWikiTarget">
51525221

51535222
<span class="text-body-tertiary">:</span>
51545223

5155-
<span class="badge text-bg-light border">79</span>
5224+
<span class="badge text-bg-light border">81</span>
51565225

51575226
</aside>
5158-
5227+
<div class="mb-4">
5228+
<p class="lead text-body-secondary mb-0">Detects whether the configured wiki target exists.</p>
5229+
</div>
5230+
51595231

51605232
<div class="mt-4">
51615233
<code class="d-inline-flex flex-wrap align-items-center gap-2 px-3 py-2 rounded-3 bg-body-tertiary border">

0 commit comments

Comments
 (0)