Repository navigation
Expand file tree
/
Copy pathcapabilities.json
More file actions
142 lines (142 loc) · 5.08 KB
/
Copy pathcapabilities.json
File metadata and controls
142 lines (142 loc) · 5.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
"version": 1,
"package": "@askrjs/askr",
"capabilities": [
{
"intent": "reactive state and derived views",
"package": "@askrjs/askr",
"import": "@askrjs/askr",
"exports": ["state", "derive", "selector"],
"constraints": ["component render scope", "stable call order"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/state.md",
"docsPath": "docs/guides/state.md"
},
{
"intent": "declarative control flow",
"package": "@askrjs/askr",
"import": "@askrjs/askr/control",
"exports": ["For", "Show", "Case", "Match"],
"constraints": ["control boundaries keep their rendered ranges"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/control-flow.md",
"docsPath": "docs/guides/control-flow.md"
},
{
"intent": "data queries and mutations",
"package": "@askrjs/askr",
"import": "@askrjs/askr/data",
"exports": [
"createQuery",
"createQueryCollection",
"defineQuery",
"queryScope",
"createMutation"
],
"constraints": [
"query keys identify shared cache entries",
"fetches are cancellable",
"query collections require component render scope"
],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/core/data.md",
"docsPath": "docs/core/data.md"
},
{
"intent": "test query-state fixtures",
"package": "@askrjs/askr",
"import": "@askrjs/askr/testing",
"exports": ["queryState"],
"constraints": [
"fixtures are test-only and do not perform network requests"
],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/contributing/testing.md",
"docsPath": "docs/contributing/testing.md"
},
{
"intent": "routing and navigation",
"package": "@askrjs/askr",
"import": "@askrjs/askr/router",
"exports": ["route", "Link", "navigate", "createRouteRegistry"],
"constraints": ["route registry owns navigation"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/router.md",
"docsPath": "docs/guides/router.md"
},
{
"intent": "server rendering",
"package": "@askrjs/askr",
"import": "@askrjs/askr/ssr",
"exports": ["renderToString"],
"constraints": ["browser globals require lazy client targets"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/ssr.md",
"docsPath": "docs/guides/ssr.md"
},
{
"intent": "static generation",
"package": "@askrjs/askr",
"import": "@askrjs/askr/ssg",
"exports": ["createStaticGen"],
"constraints": ["routes must be deterministic"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/ssg.md",
"docsPath": "docs/guides/ssg.md"
},
{
"intent": "error boundaries",
"package": "@askrjs/askr",
"import": "@askrjs/askr/components",
"exports": ["ErrorBoundary"],
"constraints": ["portal hosts are finalized during render"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/reference/api.md",
"docsPath": "docs/reference/api.md"
},
{
"intent": "portals",
"package": "@askrjs/askr",
"import": "@askrjs/askr/foundations/structures",
"exports": ["Portal", "DefaultPortal"],
"constraints": ["portal hosts are finalized during render"],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/reference/api.md",
"docsPath": "docs/reference/api.md"
},
{
"intent": "server provider-session client binding",
"package": "@askrjs/askr",
"import": "@askrjs/askr/router",
"exports": ["createSessionAuth", "currentAuth"],
"constraints": [
"same-origin askr-server provider-session routes",
"session-bound routed roots own dedicated isolated data runtimes",
"identity snapshots exclude provider tokens and resource API grants"
],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/provider-sessions.md",
"docsPath": "docs/guides/provider-sessions.md"
},
{
"intent": "navigation loader cache, pending state, link prefetch, blocking and focus",
"package": "@askrjs/askr",
"import": "@askrjs/askr/router",
"exports": [
"navigationState",
"blockNavigation",
"layoutData",
"localTarget",
"Link"
],
"constraints": [
"loader results are cached per data runtime and revalidated in the background",
"focus moves and the title is announced after push navigation unless focus: false",
"group and page loaders are not run by static generation"
],
"stability": "preview",
"docs": "https://github.com/askrjs/askr/blob/main/docs/guides/navigation.md",
"docsPath": "docs/guides/navigation.md"
}
]
}