Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#2291] Support the '...' group for alphabetizing fragment spreads #2293

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
375 commits
Select commit Hold shift + click to select a range
71e2e69
chore(deps): update dependency svelte-eslint-parser to v0.41.0 (#2435)
renovate[bot] Jul 29, 2024
68e5f11
chore(deps): update dependency rimraf to v6 (#2433)
renovate[bot] Jul 29, 2024
cab7e1c
chore(deps): update dependency typescript to v5.5.4 (#2429)
renovate[bot] Jul 29, 2024
f747772
chore(deps): update dependency eslint-plugin-prettier to v5.2.1 (#2446)
renovate[bot] Jul 29, 2024
4486e47
fix(deps): update dependency @theguild/components to v6.6.3 (#2436)
renovate[bot] Jul 29, 2024
e6de94a
chore(deps): update dependency @graphql-tools/utils to v10.3.2 (#2447)
renovate[bot] Jul 29, 2024
4aa3b4b
chore(deps): update dependency husky to v9.1.4 (#2448)
renovate[bot] Jul 29, 2024
1843e00
chore(deps): lock file maintenance (#2426)
renovate[bot] Jul 29, 2024
a390f12
fix(deps): update dependency next to v14.2.5 (#2434)
renovate[bot] Jul 29, 2024
8b8d6ee
chore(deps): update dependency vitest to v2 (#2057)
renovate[bot] Jul 29, 2024
3e9781b
chore(deps): update dependency eslint-plugin-eslint-plugin to v5.5.1 …
renovate[bot] Jul 29, 2024
57e144b
chore(deps): update dependency svelte2tsx to v0.7.15 (#2450)
renovate[bot] Jul 30, 2024
10da74d
chore(deps): update dependency turbo to v2.0.10 (#2451)
renovate[bot] Jul 31, 2024
6317c51
chore(deps): update dependency tsx to v4.16.3 (#2425)
renovate[bot] Jul 31, 2024
559f899
chore(deps): update dependency @vue/compiler-sfc to v3.4.35 (#2453)
renovate[bot] Jul 31, 2024
f12aee5
chore(deps): update dependency vitest to v2.0.5 (#2454)
renovate[bot] Jul 31, 2024
388b773
update to eslint 9 (#2452)
dimaMachina Jul 31, 2024
c3bc3e1
fix caching issues for `no-unreachable-types` / `no-unused-fields` ru…
dimaMachina Jul 31, 2024
bfc0626
chore(deps): update dependency turbo to v2.0.11 (#2457)
renovate[bot] Jul 31, 2024
149e772
add `meta` object with `name` and `version` to `parser` and `processo…
dimaMachina Jul 31, 2024
3fe1831
chore(deps): update dependency @theguild/eslint-config to v0.11.11 (#…
renovate[bot] Jul 31, 2024
906d062
Upcoming Release Changes (alpha) (#2456)
github-actions[bot] Jul 31, 2024
bbe07c1
chore(deps): update dependency tsx to v4.16.4 (#2460)
renovate[bot] Aug 1, 2024
3b4c8bc
chore(deps): update dependency tsx to v4.16.5 (#2461)
renovate[bot] Aug 1, 2024
ed09c78
chore(deps): update dependency tsup to v8.2.4 (#2462)
renovate[bot] Aug 2, 2024
c7c366d
chore(deps): update dependency @types/node to v20.14.14 (#2463)
renovate[bot] Aug 2, 2024
44590a5
chore(deps): update dependency @theguild/eslint-config to v0.12.0 (#2…
renovate[bot] Aug 2, 2024
be398c8
fix `require is not defined` in flat configs for Vue/Svelte projects …
dimaMachina Aug 3, 2024
2152803
fix loading ESM `graphql.config.js` configs, `pattern too long` error…
dimaMachina Aug 3, 2024
a341488
Upcoming Release Changes (alpha) (#2467)
github-actions[bot] Aug 3, 2024
726133d
Update CHANGELOG.md
dimaMachina Aug 3, 2024
be936d4
fix(deps): update graphql-tools (#2470)
renovate[bot] Aug 3, 2024
9245851
chore(deps): lock file maintenance (#2471)
renovate[bot] Aug 5, 2024
5d3de11
add graphql conf 2024 banner (#2472)
saihaj Aug 5, 2024
4495fb4
fix(deps): update dependency @graphql-tools/utils to v10.3.3 (#2473)
renovate[bot] Aug 6, 2024
3c4ae8e
chore(deps): update dependency @vue/compiler-sfc to v3.4.36 (#2474)
renovate[bot] Aug 6, 2024
561d341
chore(deps): update dependency turbo to v2.0.12 (#2475)
renovate[bot] Aug 6, 2024
935a061
chore(deps): update pnpm to v9.7.0 (#2476)
renovate[bot] Aug 7, 2024
52ba2b5
fix(deps): update dependency @graphql-tools/utils to v10.3.4 (#2477)
renovate[bot] Aug 7, 2024
206ea78
chore(deps): update dependency vite-tsconfig-paths to v5 (#2478)
renovate[bot] Aug 8, 2024
0a5c725
chore(deps): update dependency tsx to v4.17.0 (#2479)
renovate[bot] Aug 8, 2024
6655e42
chore(deps): update dependency @vue/compiler-sfc to v3.4.37 (#2480)
renovate[bot] Aug 8, 2024
bcd1f59
chore(deps): update dependency vite-tsconfig-paths to v5.0.1 (#2481)
renovate[bot] Aug 9, 2024
ebef48a
chore(deps): update dependency prettier-plugin-tailwindcss to v0.6.6 …
renovate[bot] Aug 9, 2024
ee67b1a
run tests on node 22 (#2483)
dimaMachina Aug 9, 2024
53f9ad6
chore(deps): update dependency @types/node to v20.14.15 (#2485)
renovate[bot] Aug 9, 2024
0964b30
Upcoming Release Changes (alpha) (#2486)
github-actions[bot] Aug 9, 2024
94e2c4a
chore(deps): lock file maintenance (#2489)
renovate[bot] Aug 12, 2024
1c3fc04
fix(deps): update dependency @graphql-tools/utils to v10.5.0 (#2488)
renovate[bot] Aug 12, 2024
13c3cb3
fix(deps): update dependency @graphql-tools/utils to v10.5.1 (#2490)
renovate[bot] Aug 12, 2024
5b82cde
fix(deps): update dependency @graphql-tools/utils to v10.5.2 (#2491)
renovate[bot] Aug 13, 2024
420696c
chore(deps): update dependency tailwindcss-radix to v3.0.4 (#2492)
renovate[bot] Aug 14, 2024
7637ff0
fix(deps): update dependency @graphql-tools/utils to v10.5.3 (#2493)
renovate[bot] Aug 14, 2024
66e555f
chore(deps): update dependency @vue/compiler-sfc to v3.4.38 (#2496)
renovate[bot] Aug 15, 2024
39d06ea
fix(deps): update dependency @graphql-tools/utils to v10.5.4 (#2497)
renovate[bot] Aug 16, 2024
854407d
chore(deps): update dependency turbo to v2.0.14 (#2494)
renovate[bot] Aug 16, 2024
e3a0a78
chore(deps): update dependency @types/node to v20.15.0 (#2498)
renovate[bot] Aug 16, 2024
31535bc
chore(deps): update pnpm to v9.7.1 (#2495)
renovate[bot] Aug 16, 2024
670c052
chore(deps): update dependency turbo to v2.0.14 (#2499)
renovate[bot] Aug 16, 2024
1967487
chore(deps): update eslint monorepo to v9.9.0 (#2487)
renovate[bot] Aug 16, 2024
92db9a7
chore(deps): update dependency turbo to v2.0.14 (#2501)
renovate[bot] Aug 16, 2024
d91597f
chore(deps): update dependency json-schema-to-ts to v3 (#2082)
renovate[bot] Aug 16, 2024
2f35465
fix lint error with custom CSS class (#2300)
comatory Aug 16, 2024
7b2de57
chore(deps): update dependency @types/node to v20.16.0 (#2505)
renovate[bot] Aug 18, 2024
384670b
chore(deps): lock file maintenance (#2506)
renovate[bot] Aug 19, 2024
fd3fbe8
chore(deps): update dependency @types/node to v20.16.1 (#2507)
renovate[bot] Aug 19, 2024
4394998
chore(deps): update dependency husky to v9.1.5 (#2509)
renovate[bot] Aug 20, 2024
edc70b3
chore(deps): update dependency @types/react to v18.3.4 (#2510)
renovate[bot] Aug 21, 2024
6217b6c
fix(deps): update dependency @theguild/components to v6.6.4 (#2512)
renovate[bot] Aug 22, 2024
9d854f2
fix(deps): update dependency next to v14.2.6 (#2513)
renovate[bot] Aug 22, 2024
4812241
chore(deps): update pnpm to v9.8.0 (#2514)
renovate[bot] Aug 22, 2024
4a4d7c0
chore(deps): update dependency webpack to v5.94.0 (#2516)
renovate[bot] Aug 22, 2024
56ff802
chore(deps): update dependency @theguild/eslint-config to v0.12.1 (#2…
renovate[bot] Aug 22, 2024
1e97ed3
chore(deps): update dependency svelte2tsx to v0.7.16 (#2518)
renovate[bot] Aug 22, 2024
8163379
chore(deps): update dependency @theguild/tailwind-config to v0.5.0 (#…
renovate[bot] Aug 23, 2024
b7befbe
chore(deps): update dependency svelte to v4.2.19 (#2521)
renovate[bot] Aug 23, 2024
c345ce1
chore(deps): update dependency tsx to v4.18.0 (#2524)
renovate[bot] Aug 24, 2024
be031a5
chore(deps): update dependency @types/eslint to v9.6.1 (#2526)
renovate[bot] Aug 26, 2024
453c704
chore(deps): update pnpm to v9.9.0 (#2527)
renovate[bot] Aug 26, 2024
009442e
chore(deps): update dependency tsx to v4.19.0 (#2528)
renovate[bot] Aug 27, 2024
d07e233
chore(deps): update dependency turbo to v2.1.0 (#2529)
renovate[bot] Aug 27, 2024
101958c
fix(deps): update dependency next to v14.2.7 (#2530)
renovate[bot] Aug 27, 2024
0c0eafd
chore(deps): update dependency @types/node to v20.16.2 (#2531)
renovate[bot] Aug 28, 2024
2eab5dc
fix(deps): update dependency next-query-params to v5.0.1 (#2532)
renovate[bot] Aug 28, 2024
0a99b5f
chore(deps): update dependency json-schema-to-ts to v3.1.1 (#2533)
renovate[bot] Aug 29, 2024
162b222
chore(deps): update dependency @types/react to v18.3.5 (#2534)
renovate[bot] Aug 30, 2024
b204356
chore(deps): update dependency turbo to v2.1.1 (#2535)
renovate[bot] Aug 31, 2024
b8f21bb
fix(deps): update dependency @theguild/components to v6.6.5 (#2536)
renovate[bot] Aug 31, 2024
10c328d
chore(deps): update dependency @types/node to v20.16.3 (#2537)
renovate[bot] Sep 1, 2024
14d14fa
chore(deps): update dependency svelte2tsx to v0.7.17 (#2538)
renovate[bot] Sep 2, 2024
77fbe1c
chore(deps): update dependency @vue/compiler-sfc to v3.5.0 (#2540)
renovate[bot] Sep 3, 2024
e89e452
chore(deps): update dependency @types/node to v20.16.4 (#2541)
renovate[bot] Sep 4, 2024
4d360fc
chore(deps): update dependency @changesets/cli to v2.27.8 (#2542)
renovate[bot] Sep 4, 2024
d11203e
chore(deps): update dependency @vue/compiler-sfc to v3.5.1 (#2543)
renovate[bot] Sep 4, 2024
3b97d73
chore(deps): update dependency svelte2tsx to v0.7.18 (#2544)
renovate[bot] Sep 4, 2024
ffa7b1f
chore(deps): update dependency tailwindcss-radix to v3.0.5 (#2545)
renovate[bot] Sep 4, 2024
4113595
chore(deps): update dependency @types/node to v20.16.5 (#2546)
renovate[bot] Sep 5, 2024
442b8dd
fix(deps): update dependency next to v14.2.8 (#2547)
renovate[bot] Sep 5, 2024
271093e
chore(deps): update dependency @vue/compiler-sfc to v3.5.2 (#2548)
renovate[bot] Sep 5, 2024
7429210
fix(deps): update dependency debug to v4.3.7 (#2549)
renovate[bot] Sep 6, 2024
08bc8b1
chore(deps): update dependency @vue/compiler-sfc to v3.5.3 (#2550)
renovate[bot] Sep 6, 2024
5486237
chore(deps): update pnpm to v9.10.0 (#2551)
renovate[bot] Sep 9, 2024
63be7cf
chore(deps): update dependency typescript to v5.6.2 (#2552)
renovate[bot] Sep 9, 2024
e46a84e
fix(deps): update dependency next to v14.2.9 (#2553)
renovate[bot] Sep 10, 2024
c0b15af
chore(deps): update dependency @vue/compiler-sfc to v3.5.4 (#2554)
renovate[bot] Sep 10, 2024
19e3651
chore(deps): update dependency husky to v9.1.6 (#2555)
renovate[bot] Sep 12, 2024
c75d87a
fix(deps): update dependency next to v14.2.10 (#2556)
renovate[bot] Sep 12, 2024
1cf63f7
chore(deps): update dependency tsx to v4.19.1 (#2557)
renovate[bot] Sep 12, 2024
1c5222b
chore(deps): update dependency svelte2tsx to v0.7.19 (#2558)
renovate[bot] Sep 12, 2024
acb4fe1
fix(deps): update dependency next to v14.2.11 (#2560)
renovate[bot] Sep 13, 2024
5f2cbe7
chore(deps): update dependency turbo to v2.1.2 (#2561)
renovate[bot] Sep 13, 2024
f859bd2
chore(deps): update dependency svelte-eslint-parser to v0.41.1 (#2562)
renovate[bot] Sep 13, 2024
2279557
chore(deps): update dependency @vue/compiler-sfc to v3.5.5 (#2563)
renovate[bot] Sep 13, 2024
bc06fe7
chore(deps): update dependency @types/react to v18.3.6 (#2565)
renovate[bot] Sep 16, 2024
98f66f2
chore(deps): update dependency @vue/compiler-sfc to v3.5.6 (#2566)
renovate[bot] Sep 16, 2024
81c2adc
chore(deps): update dependency tsup to v8.3.0 (#2567)
renovate[bot] Sep 17, 2024
efd89c5
chore(deps): update dependency @types/react to v18.3.7 (#2568)
renovate[bot] Sep 17, 2024
8ec76bb
fix(deps): update dependency next to v14.2.12 (#2570)
renovate[bot] Sep 18, 2024
3758899
chore(deps): update dependency @types/estree to v1.0.6 (#2571)
renovate[bot] Sep 18, 2024
b161690
chore(deps): update dependency @types/react to v18.3.8 (#2572)
renovate[bot] Sep 19, 2024
644435a
fix(deps): update dependency next to v14.2.13 (#2573)
renovate[bot] Sep 20, 2024
da4da7a
chore(deps): update pnpm to v9.11.0 (#2574)
renovate[bot] Sep 20, 2024
c2c695c
chore(deps): update dependency @vue/compiler-sfc to v3.5.7 (#2575)
renovate[bot] Sep 20, 2024
c178126
chore(deps): update dependency @vue/compiler-sfc to v3.5.8 (#2576)
renovate[bot] Sep 22, 2024
108b6f1
chore(deps): update dependency @types/node to v20.16.6 (#2577)
renovate[bot] Sep 24, 2024
67ded21
chore(deps): update dependency @types/react to v18.3.9 (#2578)
renovate[bot] Sep 24, 2024
70f3791
chore(deps): update dependency prettier-plugin-tailwindcss to v0.6.8 …
renovate[bot] Sep 24, 2024
e0be280
chore(deps): update dependency @types/node to v20.16.7 (#2580)
renovate[bot] Sep 25, 2024
a9d4fd4
chore(deps): update dependency webpack to v5.95.0 (#2582)
renovate[bot] Sep 25, 2024
00f0ce8
chore(deps): update dependency @types/node to v20.16.8 (#2583)
renovate[bot] Sep 25, 2024
83cdf8d
chore(deps): update dependency @types/node to v20.16.9 (#2584)
renovate[bot] Sep 26, 2024
852de91
chore(deps): update dependency @vue/compiler-sfc to v3.5.9 (#2585)
renovate[bot] Sep 26, 2024
027cf38
chore(deps): update dependency svelte2tsx to v0.7.20 (#2586)
renovate[bot] Sep 26, 2024
032d966
fix(deps): update dependency @theguild/components to v6.6.6 (#2587)
renovate[bot] Sep 26, 2024
8c4bd7e
chore(deps): update dependency @types/node to v20.16.10 (#2588)
renovate[bot] Sep 27, 2024
48094cf
chore(deps): update dependency @types/react to v18.3.10 (#2589)
renovate[bot] Sep 27, 2024
669b899
chore(deps): update dependency @vue/compiler-sfc to v3.5.10 (#2590)
renovate[bot] Sep 27, 2024
d9aa45c
chore(deps): update dependency svelte2tsx to v0.7.21 (#2591)
renovate[bot] Sep 28, 2024
4537794
chore(deps): update dependency turbo to v2.1.3 (#2592)
renovate[bot] Oct 1, 2024
1fc4044
fix(deps): update dependency @radix-ui/react-select to v2.1.2 (#2593)
renovate[bot] Oct 2, 2024
589b19d
fix(deps): update dependency next to v14.2.14 (#2594)
renovate[bot] Oct 2, 2024
4f8cf9f
chore(deps): update pnpm to v9.12.0 (#2595)
renovate[bot] Oct 2, 2024
5a0051c
chore(deps): update dependency @types/react to v18.3.11 (#2596)
renovate[bot] Oct 2, 2024
3554e99
fix(deps): update dependency @babel/code-frame to v7.25.7 (#2597)
renovate[bot] Oct 2, 2024
e7e1c02
chore(deps): update dependency @changesets/cli to v2.27.9 (#2599)
renovate[bot] Oct 3, 2024
29ba903
chore(deps): update dependency @vue/compiler-sfc to v3.5.11 (#2600)
renovate[bot] Oct 3, 2024
71a433f
chore(deps): update pnpm to v9.12.1 (#2601)
renovate[bot] Oct 7, 2024
fd3efe0
chore(deps): update dependency @types/node to v20.16.11 (#2602)
renovate[bot] Oct 8, 2024
e21209d
chore(deps): update dependency typescript to v5.6.3 (#2603)
renovate[bot] Oct 9, 2024
20f8ee4
fix(deps): update dependency next to v14.2.15 (#2604)
renovate[bot] Oct 9, 2024
dd039d9
fix types exports by `@arethetypeswrong/cli` package (#2605)
dimaMachina Oct 9, 2024
b325fa1
chore(deps): update dependency webpack to v5.95.0 (#2607)
renovate[bot] Oct 9, 2024
eef6911
chore(deps): lock file maintenance (#2525)
renovate[bot] Oct 9, 2024
b44708f
Upcoming Release Changes (alpha) (#2608)
github-actions[bot] Oct 9, 2024
eb01bb9
chore(deps): update dependency eslint-plugin-tailwindcss to v3.17.5 (…
renovate[bot] Oct 10, 2024
8a9eecf
chore(deps): update dependency @vue/compiler-sfc to v3.5.12 (#2612)
renovate[bot] Oct 11, 2024
c94bead
chore(deps): update dependency svelte2tsx to v0.7.22 (#2613)
renovate[bot] Oct 11, 2024
2cea161
chore(deps): lock file maintenance (#2615)
renovate[bot] Oct 14, 2024
8157bcd
fix(deps): update graphql-tools (#2617)
renovate[bot] Oct 15, 2024
ed2f09e
fix(deps): update dependency @theguild/components to v7 (#2618)
renovate[bot] Oct 15, 2024
53b7869
chore(deps): update dependency svelte-eslint-parser to v0.42.0 (#2619)
renovate[bot] Oct 16, 2024
f98a75a
chore(deps): update pnpm to v9.12.2 (#2620)
renovate[bot] Oct 16, 2024
d9b6465
fix(deps): update dependency @theguild/components to v7.0.1 (#2621)
renovate[bot] Oct 16, 2024
d510de4
chore(deps): update dependency @types/node to v20.16.12 (#2622)
renovate[bot] Oct 17, 2024
f6fc8c2
Stop using experimental syntax to load package version (#2616)
fcortes Oct 18, 2024
81457e3
chore(release): update monorepo packages versions (alpha) (#2623)
github-actions[bot] Oct 18, 2024
3b47f4a
fix(deps): update dependency @theguild/components to v7.0.2 (#2625)
renovate[bot] Oct 19, 2024
81b89d7
chore(deps): update dependency turbo to v2.2.0 (#2626)
renovate[bot] Oct 19, 2024
2d3665e
chore(deps): update dependency @types/node to v20.16.13 (#2627)
renovate[bot] Oct 19, 2024
49aa481
chore(deps): update dependency turbo to v2.2.1 (#2628)
renovate[bot] Oct 19, 2024
225f941
chore(deps): update dependency svelte to v5 (#2629)
renovate[bot] Oct 20, 2024
0339907
chore(deps): update dependency svelte to v5.0.3 (#2630)
renovate[bot] Oct 20, 2024
242ccf6
chore(deps): update dependency svelte-eslint-parser to v0.43.0 (#2631)
renovate[bot] Oct 21, 2024
0456038
chore(deps): lock file maintenance (#2632)
renovate[bot] Oct 21, 2024
179ed9a
chore(deps): update dependency svelte to v5.0.4 (#2633)
renovate[bot] Oct 21, 2024
fe06bc3
chore(deps): update dependency turbo to v2.2.3 (#2634)
renovate[bot] Oct 21, 2024
ba4f3a5
chore(deps): update dependency svelte to v5.0.5 (#2635)
renovate[bot] Oct 21, 2024
65244ee
chore(deps): update dependency @types/node to v20.16.14 (#2637)
renovate[bot] Oct 22, 2024
d1de8f9
fix(deps): update dependency @babel/code-frame to v7.25.9 (#2638)
renovate[bot] Oct 22, 2024
355adf8
chore(deps): update dependency @types/node to v20.16.15 (#2639)
renovate[bot] Oct 23, 2024
f029109
chore(deps): update dependency @types/react to v18.3.12 (#2640)
renovate[bot] Oct 23, 2024
e79415f
fix(deps): update dependency next to v14.2.16 (#2641)
renovate[bot] Oct 23, 2024
25c7d79
fix(deps): update dependency @theguild/components to v7.1.0 (#2642)
renovate[bot] Oct 23, 2024
d1b5553
chore(deps): update dependency @types/node to v20.17.0 (#2643)
renovate[bot] Oct 23, 2024
0c73cfc
chore(deps): update dependency svelte to v5.1.0 (#2644)
renovate[bot] Oct 24, 2024
a6fe2bc
fix(deps): update dependency next to v15 (#2636)
renovate[bot] Oct 24, 2024
e61a9cd
chore(deps): update dependency eslint-plugin-eslint-plugin to v6.3.0 …
renovate[bot] Oct 24, 2024
c969421
chore(deps): update dependency svelte to v5.1.1 (#2646)
renovate[bot] Oct 24, 2024
97e8258
chore(deps): update dependency svelte to v5.1.2 (#2647)
renovate[bot] Oct 25, 2024
1240c8f
chore(deps): update dependency eslint-plugin-eslint-plugin to v6.3.1 …
renovate[bot] Oct 25, 2024
19f59d2
chore(deps): update dependency tsup to v8.3.4 (#2649)
renovate[bot] Oct 25, 2024
538c5df
chore(deps): update dependency @types/node to v20.17.1 (#2650)
renovate[bot] Oct 25, 2024
5b41957
fix(deps): update dependency @babel/code-frame to v7.26.0 (#2651)
renovate[bot] Oct 25, 2024
6e8599e
chore(deps): update dependency svelte to v5.1.3 (#2652)
renovate[bot] Oct 26, 2024
2f155e7
chore(deps): update dependency tsup to v8.3.5 (#2653)
renovate[bot] Oct 26, 2024
dffb9a9
chore(deps): update dependency tsx to v4.19.2 (#2654)
renovate[bot] Oct 27, 2024
98b6c1a
chore(deps): lock file maintenance (#2655)
renovate[bot] Oct 28, 2024
d177857
chore(deps): update pnpm to v9.12.3 (#2656)
renovate[bot] Oct 28, 2024
ee943dd
chore(deps): update dependency @types/node to v20.17.2 (#2657)
renovate[bot] Oct 29, 2024
c565691
chore(deps): update dependency svelte to v5.1.4 (#2658)
renovate[bot] Oct 29, 2024
8c60c17
chore(deps): update dependency @types/node to v22 (#2659)
renovate[bot] Oct 29, 2024
d72773c
fix(deps): update dependency next to v15.0.2 (#2660)
renovate[bot] Oct 29, 2024
c73106a
chore(deps): update dependency @types/node to v22.8.4 (#2661)
renovate[bot] Oct 29, 2024
7a1012c
fix(deps): update dependency @babel/code-frame to v7.26.2 (#2663)
renovate[bot] Oct 30, 2024
f1bce17
chore(deps): update dependency svelte to v5.1.6 (#2662)
renovate[bot] Oct 31, 2024
f71c3b2
fix(deps): update dependency @radix-ui/react-icons to v1.3.1 (#2664)
renovate[bot] Oct 31, 2024
bbbe755
chore(deps): update dependency @types/node to v22.8.5 (#2665)
renovate[bot] Oct 31, 2024
4c1bff3
chore(deps): update dependency @types/node to v22.8.6 (#2666)
renovate[bot] Oct 31, 2024
807b7ad
chore(deps): update dependency svelte to v5.1.9 (#2667)
renovate[bot] Nov 1, 2024
ccf34e1
chore(deps): update dependency webpack to v5.96.0 (#2668)
renovate[bot] Nov 1, 2024
5891f4d
chore(deps): update dependency webpack to v5.96.1 (#2669)
renovate[bot] Nov 1, 2024
1603a5f
chore(deps): update dependency @types/node to v22.8.7 (#2670)
renovate[bot] Nov 3, 2024
f53a32a
chore(deps): lock file maintenance (#2671)
renovate[bot] Nov 4, 2024
370dde0
chore(deps): update dependency vite-tsconfig-paths to v5.1.0 (#2672)
renovate[bot] Nov 4, 2024
6c4cdab
chore(deps): update dependency @types/node to v22.9.0 (#2673)
renovate[bot] Nov 5, 2024
1f66541
chore(deps): update dependency svelte to v5.1.10 (#2674)
renovate[bot] Nov 6, 2024
0f8ad8f
chore(deps): update dependency svelte to v5.1.11 (#2676)
renovate[bot] Nov 6, 2024
fdc4e2e
chore(deps): update dependency svelte to v5.1.12 (#2677)
renovate[bot] Nov 7, 2024
f3347e4
fix(deps): update dependency next to v15.0.3 (#2678)
renovate[bot] Nov 7, 2024
2db1a04
chore(deps): update dependency svelte2tsx to v0.7.23 (#2680)
renovate[bot] Nov 8, 2024
98033e5
chore(deps): update dependency @theguild/eslint-config to v0.13.0 (#2…
renovate[bot] Nov 8, 2024
713a5c8
chore(deps): update dependency svelte to v5.1.13 (#2683)
renovate[bot] Nov 9, 2024
d97e915
chore(deps): update dependency vite-tsconfig-paths to v5.1.1 (#2684)
renovate[bot] Nov 9, 2024
fa8f873
chore(deps): update dependency vite-tsconfig-paths to v5.1.2 (#2685)
renovate[bot] Nov 10, 2024
908a980
chore(deps): update dependency @arethetypeswrong/cli to ^0.17.0 (#2686)
renovate[bot] Nov 11, 2024
d0ae608
chore(deps): lock file maintenance (#2687)
renovate[bot] Nov 11, 2024
1ada3cf
chore(deps): update dependency svelte to v5.1.14 (#2688)
renovate[bot] Nov 11, 2024
d71cf27
chore(deps): update dependency svelte2tsx to v0.7.24 (#2689)
renovate[bot] Nov 11, 2024
6f5d6c8
chore(deps): update dependency svelte to v5.1.15 (#2690)
renovate[bot] Nov 11, 2024
2d793c5
chore(deps): update dependency svelte to v5.1.16 (#2691)
renovate[bot] Nov 13, 2024
153994f
chore(deps): update pnpm to v9.13.0 (#2693)
renovate[bot] Nov 13, 2024
599f49f
new docs (#2500)
dimaMachina Nov 13, 2024
7cddb0f
fix(deps): update graphql-tools (#2694)
renovate[bot] Nov 13, 2024
f7e2e9c
new structure (#2503)
dimaMachina Nov 13, 2024
e179a25
run tests for examples with legacy eslint configs (#2504)
dimaMachina Nov 13, 2024
15f8266
fix(deps): update graphql-tools (#2695)
renovate[bot] Nov 13, 2024
ac8229a
chore(deps): update eslint monorepo to v9.14.0 (#2523)
renovate[bot] Nov 13, 2024
0198fc2
docs: Add Vue usage instructions (#2598)
bmulholland Nov 13, 2024
f0fd657
runs tests of Windows (#2692)
dimaMachina Nov 13, 2024
183da29
fix video
dimaMachina Nov 13, 2024
a61a885
chore(deps): update dependency vitest to v2.1.5 (#2559)
renovate[bot] Nov 13, 2024
f64cd9c
Upcoming Release Changes (alpha) (#2696)
github-actions[bot] Nov 13, 2024
7f34e66
add examples callout
dimaMachina Nov 13, 2024
d4809de
fix lint
dimaMachina Nov 13, 2024
f252303
fix missing whitespace
dimaMachina Nov 13, 2024
eb3c47a
fix video url
dimaMachina Nov 13, 2024
3d59e0f
fixes
dimaMachina Nov 14, 2024
14794e4
more
dimaMachina Nov 14, 2024
79ea0b2
Merge branch 'master' into yoavsion/support-fragment-spread-group
dimaMachina Nov 14, 2024
52ef9cc
move `...` to start
dimaMachina Nov 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/weak-readers-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@graphql-eslint/eslint-plugin': minor
---

Support the fragment spread group when defining alphabetize rule's groups with new option `...`
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
with:
npmTag: alpha
buildScript: prerelease
nodeVersion: 18
nodeVersion: 22
packageManager: pnpm
secrets:
githubToken: ${{ secrets.GUILD_BOT_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
uses: the-guild-org/shared-config/.github/workflows/release-stable.yml@main
with:
releaseScript: release
nodeVersion: 18
nodeVersion: 22
packageManager: pnpm
secrets:
githubToken: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: Setup ENV
uses: the-guild-org/shared-config/setup@main
with:
nodeVersion: 18
nodeVersion: 22
packageManager: pnpm

- name: Build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- uses: the-guild-org/shared-config/setup@main
name: setup env
with:
nodeVersion: 18
nodeVersion: 22
packageManager: pnpm

- uses: the-guild-org/shared-config/website-cf@main
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin/src/configs/operations-all.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export = {
selections: ['OperationDefinition', 'FragmentDefinition'],
variables: true,
arguments: ['Field', 'Directive'],
groups: ['id', '*', 'createdAt', 'updatedAt'],
groups: ['...', 'id', '*', 'createdAt', 'updatedAt'],
},
],
'@graphql-eslint/lone-executable-definition': 'error',
Expand Down
60 changes: 60 additions & 0 deletions packages/plugin/src/rules/alphabetize/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -444,5 +444,65 @@ ruleTester.run<RuleOptions>('alphabetize', rule, {
`,
errors: 3,
},
{
name: 'should sort selections by group when `...` is at the start',
options: [
{
selections: ['OperationDefinition'],
groups: ['...', 'id', '*', 'createdAt', 'updatedAt'],
},
],
code: /* GraphQL */ `
{
zz
updatedAt
createdAt
aa
id
...ChildFragment
}
`,
errors: 4,
},
{
name: 'should sort selections by group when `...` is between',
options: [
{
selections: ['FragmentDefinition'],
groups: ['id', '*', '...', 'createdAt', 'updatedAt'],
},
],
code: /* GraphQL */ `
fragment foo on Foo {
zz
...ChildFragment
updatedAt
createdAt
aa
id
}
`,
errors: 3,
},
{
name: 'should sort selections by group when `...` is at the end',
options: [
{
selections: ['OperationDefinition'],
groups: ['id', '*', 'createdAt', 'updatedAt', '...'],
},
],
code: /* GraphQL */ `
{
...ChildFragment
zz
updatedAt
createdAt
aa
id
}
`,
errors: 4,
},
],
});
50 changes: 38 additions & 12 deletions packages/plugin/src/rules/alphabetize/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ const schema = {
...ARRAY_DEFAULT_OPTIONS,
minItems: 2,
description:
"Custom order group. Example: `['id', '*', 'createdAt', 'updatedAt']` where `*` says for everything else.",
"Custom order group. Example: `['id', '*', 'createdAt', 'updatedAt', '...']` where `...` stands for fragment spreads, and `*` stands for everything else.",
},
},
},
Expand Down Expand Up @@ -203,7 +203,7 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
selections: selectionsEnum,
variables: true,
arguments: [Kind.FIELD, Kind.DIRECTIVE],
groups: ['id', '*', 'createdAt', 'updatedAt'],
groups: ['...', 'id', '*', 'createdAt', 'updatedAt'],
},
],
},
Expand Down Expand Up @@ -260,18 +260,14 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
// Starts from 1, ignore nodes.length <= 1
for (let i = 1; i < nodes.length; i += 1) {
const currNode = nodes[i];
const currName =
('alias' in currNode && currNode.alias?.value) ||
('name' in currNode && currNode.name?.value);
const currName = getName(currNode);
if (!currName) {
// we don't move unnamed current nodes
continue;
}

const prevNode = nodes[i - 1];
const prevName =
('alias' in prevNode && prevNode.alias?.value) ||
('name' in prevNode && prevNode.name?.value);
const prevName = getName(prevNode);
if (prevName) {
// Compare with lexicographic order
const compareResult = prevName.localeCompare(currName);
Expand All @@ -283,10 +279,9 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
if (!groups.includes('*')) {
throw new Error('`groups` option should contain `*` string.');
}
let indexForPrev = groups.indexOf(prevName);
if (indexForPrev === -1) indexForPrev = groups.indexOf('*');
let indexForCurr = groups.indexOf(currName);
if (indexForCurr === -1) indexForCurr = groups.indexOf('*');
const indexForPrev = getIndex({ node: prevNode, groups });
const indexForCurr = getIndex({ node: currNode, groups });

shouldSortByGroup = indexForPrev - indexForCurr > 0;
if (indexForPrev < indexForCurr) {
continue;
Expand Down Expand Up @@ -412,3 +407,34 @@ export const rule: GraphQLESLintRule<RuleOptions> = {
return listeners;
},
};

function getIndex({
node,
groups,
}: {
node: GraphQLESTreeNode<ASTNode>;
groups: string[];
}): number {
// Try an exact match
let index = groups.indexOf(getName(node));

// Check for the fragment spread group
if (index === -1 && node.kind === Kind.FRAGMENT_SPREAD) {
index = groups.indexOf('...');
}

// Check for the catch-all group
if (index === -1) {
index = groups.indexOf('*');
}
return index;
}

function getName(node: GraphQLESTreeNode<ASTNode>): string {
return (
('alias' in node && node.alias?.value) ||
//
('name' in node && node.name?.value) ||
''
);
}
Comment on lines +410 to +440
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

refactored a bit for better readability

Loading