Skip to content

Commit bce3068

Browse files
committed
feat: migrated tutorial package
1 parent b2e30ed commit bce3068

Some content is hidden

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

68 files changed

+3719
-4
lines changed

.gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,6 @@ dist
174174
# Finder (MacOS) folder config
175175
.DS_Store
176176

177-
fixtures
178-
179177
test-results
180178
node_modules
181179

bun.lockb

1.88 KB
Binary file not shown.

eslint.config.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export default [
44
{
55
ignores: [
66
'**/spec/error/*.js',
7+
'**/spec/fixtures/**/invalid.js',
78
'**/dist/**',
89
'**/node_modules/**',
910
'**/coverage/**',
@@ -34,6 +35,7 @@ export default [
3435
'no-eq-null': 'error',
3536
'no-implicit-coercion': 'error',
3637
'no-use-before-define': 'error',
38+
'no-unused-vars': 'error',
3739
'max-lines-per-function': [
3840
'warn',
3941
{

packages/actions/src/utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import * as R from 'ramda'
2020
* @returns {string|null} - The event name or null if no match is found.
2121
*/
2222
export const getEventForKey = (keyMapping, key) => {
23-
23+
// eslint-disable-next-line no-unused-vars
2424
const matchEvent = ([eventName, keys]) =>
2525
(Array.isArray(keys) && keys.includes(key)) || (keys instanceof RegExp && keys.test(key))
2626

packages/core/src/key-event-map.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class KeyEventMap {
2626
* @returns {string|null} - The event name or null if no match is found.
2727
*/
2828
getEventForKey(key) {
29-
29+
// eslint-disable-next-line no-unused-vars
3030
const matchEvent = ([_, keys]) =>
3131
(Array.isArray(keys) && keys.includes(key)) || (keys instanceof RegExp && keys.test(key))
3232

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,313 @@
1+
// Vitest Snapshot v1
2+
3+
exports[`import guides > should get all guides > ./src/guides/tree/01/App.svelte 1`] = `
4+
<body>
5+
<div>
6+
<list
7+
class="flex flex-col w-full flex-shrink-0 select-none list"
8+
>
9+
10+
<item
11+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
12+
>
13+
14+
15+
<p
16+
class="flex flex-grow"
17+
>
18+
alpha
19+
</p>
20+
21+
</item>
22+
<item
23+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
24+
>
25+
26+
27+
<p
28+
class="flex flex-grow"
29+
>
30+
beta
31+
</p>
32+
33+
</item>
34+
<item
35+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
36+
>
37+
38+
39+
<p
40+
class="flex flex-grow"
41+
>
42+
gamma
43+
</p>
44+
45+
</item>
46+
</list>
47+
</div>
48+
</body>
49+
`;
50+
51+
exports[`import guides > should get all guides > ./src/guides/tree/01/guide.svx 1`] = `
52+
<body>
53+
<div>
54+
<list
55+
class="flex flex-col w-full flex-shrink-0 select-none list"
56+
>
57+
58+
<item
59+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
60+
>
61+
62+
63+
<p
64+
class="flex flex-grow"
65+
>
66+
alpha
67+
</p>
68+
69+
</item>
70+
<item
71+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
72+
>
73+
74+
75+
<p
76+
class="flex flex-grow"
77+
>
78+
beta
79+
</p>
80+
81+
</item>
82+
<item
83+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
84+
>
85+
86+
87+
<p
88+
class="flex flex-grow"
89+
>
90+
gamma
91+
</p>
92+
93+
</item>
94+
</list>
95+
</div>
96+
<div>
97+
<list
98+
class="flex flex-col w-full flex-shrink-0 select-none list"
99+
>
100+
101+
<item
102+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
103+
>
104+
105+
106+
<p
107+
class="flex flex-grow"
108+
>
109+
charlie
110+
</p>
111+
112+
</item>
113+
<item
114+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
115+
>
116+
117+
118+
<p
119+
class="flex flex-grow"
120+
>
121+
delta
122+
</p>
123+
124+
</item>
125+
</list>
126+
</div>
127+
<div>
128+
<h1>
129+
Page 01
130+
</h1>
131+
132+
<p>
133+
Content for page 1
134+
</p>
135+
</div>
136+
</body>
137+
`;
138+
139+
exports[`import guides > should get all guides > ./src/guides/tree/02/App.svelte 1`] = `
140+
<body>
141+
<div>
142+
<list
143+
class="flex flex-col w-full flex-shrink-0 select-none list"
144+
>
145+
146+
<item
147+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
148+
>
149+
150+
151+
<p
152+
class="flex flex-grow"
153+
>
154+
alpha
155+
</p>
156+
157+
</item>
158+
<item
159+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
160+
>
161+
162+
163+
<p
164+
class="flex flex-grow"
165+
>
166+
beta
167+
</p>
168+
169+
</item>
170+
<item
171+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
172+
>
173+
174+
175+
<p
176+
class="flex flex-grow"
177+
>
178+
gamma
179+
</p>
180+
181+
</item>
182+
</list>
183+
</div>
184+
<div>
185+
<list
186+
class="flex flex-col w-full flex-shrink-0 select-none list"
187+
>
188+
189+
<item
190+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
191+
>
192+
193+
194+
<p
195+
class="flex flex-grow"
196+
>
197+
charlie
198+
</p>
199+
200+
</item>
201+
<item
202+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
203+
>
204+
205+
206+
<p
207+
class="flex flex-grow"
208+
>
209+
delta
210+
</p>
211+
212+
</item>
213+
</list>
214+
</div>
215+
</body>
216+
`;
217+
218+
exports[`import guides > should get all guides > ./src/guides/tree/02/guide.svx 1`] = `
219+
<body>
220+
<div>
221+
<list
222+
class="flex flex-col w-full flex-shrink-0 select-none list"
223+
>
224+
225+
<item
226+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
227+
>
228+
229+
230+
<p
231+
class="flex flex-grow"
232+
>
233+
alpha
234+
</p>
235+
236+
</item>
237+
<item
238+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
239+
>
240+
241+
242+
<p
243+
class="flex flex-grow"
244+
>
245+
beta
246+
</p>
247+
248+
</item>
249+
<item
250+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
251+
>
252+
253+
254+
<p
255+
class="flex flex-grow"
256+
>
257+
gamma
258+
</p>
259+
260+
</item>
261+
</list>
262+
</div>
263+
<div>
264+
<list
265+
class="flex flex-col w-full flex-shrink-0 select-none list"
266+
>
267+
268+
<item
269+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
270+
>
271+
272+
273+
<p
274+
class="flex flex-grow"
275+
>
276+
charlie
277+
</p>
278+
279+
</item>
280+
<item
281+
class="flex flex-shrink-0 flex-grow-0 min-h-8 items-center cursor-pointer w-full gap-2 select-none item"
282+
>
283+
284+
285+
<p
286+
class="flex flex-grow"
287+
>
288+
delta
289+
</p>
290+
291+
</item>
292+
</list>
293+
</div>
294+
<div>
295+
<h1>
296+
Page 01
297+
</h1>
298+
299+
<p>
300+
Content for page 1
301+
</p>
302+
</div>
303+
<div>
304+
<h1>
305+
Page 02
306+
</h1>
307+
308+
<p>
309+
Content for page 2
310+
</p>
311+
</div>
312+
</body>
313+
`;
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"x": "abc"
3+
}

packages/tutorial/fixtures/files.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[
2+
{
3+
"path": "01-introduction",
4+
"name": "meta.json",
5+
"type": "json"
6+
},
7+
{
8+
"path": "02-bar/03-baz",
9+
"name": "README.md",
10+
"type": "md"
11+
},
12+
{
13+
"path": "02-bar",
14+
"name": "meta.json",
15+
"type": "json"
16+
},
17+
{
18+
"name": "meta.js",
19+
"path": "xyz",
20+
"type": "js"
21+
}
22+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// intentionally invalid javascript
2+
export default {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
--
2+
invalid: frontmatter
3+
--
4+
5+
Content
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const someExport = {
2+
title: 'Not Default'
3+
}

0 commit comments

Comments
 (0)