Skip to content

Commit 2679146

Browse files
committed
Update blade roadmap
1 parent e91c13a commit 2679146

2 files changed

Lines changed: 327 additions & 56 deletions

File tree

docs/todo.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,21 @@ within the same impact tier.
5353

5454
## Sprint 8 — Blade support
5555

56-
| # | Item | Impact | Effort |
57-
| --- | ------------------------------------------------------------------------------------------------------------------------- | ------ | ------ |
58-
| | Clear [refactoring gate](todo/refactor.md) |||
59-
| BL1 | [Blade-aware code actions](todo/blade.md#8-blade-aware-code-actions) | Medium | Medium |
60-
| BL2 | [Template and component file discovery](todo/blade.md#9-template-and-component-file-discovery) | High | Medium |
61-
| BL3 | [Component tag parsing (`<x-...>`, `<livewire:...>`, `@props`)](todo/blade.md#10-x-component-tag-parsing-in-preprocessor) | High | High |
62-
| BL4 | [Component and view name completion](todo/blade.md#13-component-and-view-name-completion) | High | Medium |
63-
| BL5 | [Go-to-definition for view names and components](todo/blade.md#15-go-to-definition-for-view-names-and-components) | Medium | Medium |
64-
| BL6 | [`@extends` signature merging and component class typing](todo/blade.md#16-signature-merging-for-extends) | Medium | High |
65-
| BL7 | [Blade directive completion](todo/blade.md#19-directive-name-completion) | Medium | Low |
56+
| # | Item | Impact | Effort |
57+
| ---- | --------------------------------------------------------------------------------------------------------------------------- | ---------- | ---------- |
58+
| | Clear [refactoring gate](todo/refactor.md) |||
59+
| BL1 | [Blade-aware code actions](todo/blade.md#bl1-blade-aware-code-actions) | Medium | Medium |
60+
| BL13 | [Mismatched and unbalanced directive diagnostics](todo/blade.md#bl13-mismatched-and-unbalanced-directive-diagnostics) | Medium | Low-Medium |
61+
| BL14 | [Folding ranges for Blade files](todo/blade.md#bl14-folding-ranges-for-blade-files) | Low-Medium | Low |
62+
| BL7 | [Blade directive completion](todo/blade.md#bl7-directive-name-completion) | Medium | Low |
63+
| BL2 | [Template and component file discovery](todo/blade.md#bl2-template-and-component-file-discovery) | High | Medium |
64+
| BL15 | [Document outline (symbols) for Blade files](todo/blade.md#bl15-document-outline-symbols-for-blade-files) | Low-Medium | Medium |
65+
| BL3 | [Component tag parsing (`<x-...>`, `<livewire:...>`, `@props`)](todo/blade.md#bl3-x-component-tag-parsing-in-preprocessor) | High | High |
66+
| BL4 | [Component and view name completion](todo/blade.md#bl4-component-and-view-name-completion) | High | Medium |
67+
| BL5 | [Go-to-definition for view names and components](todo/blade.md#bl5-go-to-definition-for-view-names-and-components) | Medium | Medium |
68+
| BL6 | [`@extends` signature merging and component class typing](todo/blade.md#bl6-signature-merging-for-extends) | Medium | High |
69+
| BL16 | [Blade-aware formatting](todo/blade.md#bl16-blade-aware-formatting) | Low-Medium | High |
70+
| BL17 | [`format --check` CLI subcommand for CI](todo/blade.md#bl17-format---check-cli-subcommand-for-ci) (depends on BL16) | Low-Medium | Low-Medium |
6671

6772
# Backlog
6873

@@ -190,11 +195,11 @@ unlikely to move the needle for most users.
190195
| L28 | [Path helper links and completion](todo/laravel.md#l28-path-helper-links-and-completion) | Low | Low |
191196
| L39 | [Unused view and translation key detection](todo/laravel.md#l39-unused-view-and-translation-key-detection) | Low | Medium |
192197
| | **[Blade](todo/blade.md)** | | |
193-
| BL8 | [Template signature resolution chain](todo/blade.md#21-template-signature-resolution-chain) (Bladestan-compatible contract model) | High | Medium |
194-
| BL9 | [`view()` call-site validation](todo/blade.md#24-view-call-site-validation) (diagnostics against template signatures) | Medium-High | Medium-High |
195-
| BL10 | [Cross-file `@section` / `@stack` name intelligence](todo/blade.md#22-cross-file-section-stack-name-intelligence) | Medium | Medium |
196-
| BL11 | [Custom directive discovery](todo/blade.md#23-custom-directive-discovery) (`Blade::directive()` / `Blade::if()` registrations) | Medium | Low-Medium |
197-
| BL12 | [Call-site variable inference](todo/blade.md#25-call-site-variable-inference-late-addition) (late addition, lowest-priority source) | Low-Medium | Medium-High |
198+
| BL8 | [Template signature resolution chain](todo/blade.md#bl8-template-signature-resolution-chain) (Bladestan-compatible contract model) | High | Medium |
199+
| BL9 | [`view()` call-site validation](todo/blade.md#bl9-view-call-site-validation) (diagnostics against template signatures) | Medium-High | Medium-High |
200+
| BL10 | [Cross-file `@section` / `@stack` name intelligence](todo/blade.md#bl10-cross-file-section-stack-name-intelligence) | Medium | Medium |
201+
| BL11 | [Custom directive discovery](todo/blade.md#bl11-custom-directive-discovery) (`Blade::directive()` / `Blade::if()` registrations) | Medium | Low-Medium |
202+
| BL12 | [Call-site variable inference](todo/blade.md#bl12-call-site-variable-inference-late-addition) (late addition, lowest-priority source) | Low-Medium | Medium-High |
198203
| | **[External Stubs](todo/external-stubs.md)** | | |
199204
| E6 | Stub install prompt for non-Composer projects | Low | Low |
200205
| E7 | [Stub-based framework patches](todo/external-stubs.md#e7-stub-based-framework-patches) | Medium | Medium |

0 commit comments

Comments
 (0)