aboutsummaryrefslogtreecommitdiff
path: root/playground/src (unfollow)
Commit message (Collapse)AuthorFilesLines
20 hoursAdd Vite playground for local developmentnetop://ウィビ6-0/+64
npm run dev boots a Vite + Svelte 5 server at localhost:5173, importing GraphiQL.svelte directly from source/library. HMR reflects changes without a package rebuild. Points at the public Countries API by default — swap playground/src/App.svelte for your own endpoint.
21 hoursClear svelte-check warningsnetop://ウィビ2-1/+25
- Splitter exposes aria-label/valuemin/valuemax/valuenow for screen readers; suppress the noninteractive-role lints since role=separator is legitimately interactive per WAI-ARIA but svelte-check uses a fixed role list - Suppress state_referenced_locally on storage/namespace/initialQuery in GraphiQL.svelte — these are one-shot init props, not reactive inputs
21 hoursMigrate from Deno/JSR to npm publishingnetop://ウィビ14-309/+496
- @sveltejs/package builds dist/ for @eeeooolll/graphiql with three entry points (./, ./component, ./splitter) - Vitest + svelte-check replace Deno test/check; runes shim no longer needed since the Svelte plugin compiles .svelte.ts at runtime - Drop $app/environment dep in Editor.svelte to support non-SvelteKit consumers - Refactor TabBar tab element from nested <button> to role=tab <div> per PLAN.md gotcha; svelte-check flagged the invalid HTML - README now documents npm install, integration patterns for Yoga, Apollo, graphql-modules, Hono/Bun/Deno, plus APQ + keyboard table
21 hoursImplement v0.6-1.0: shortcuts, format, export/import, splitter, timing, APQnetop://ウィビ19-76/+1710
- v0.6: matchShortcut + format(); Cmd+Shift+Enter/W/F + Cmd+Alt+arrows - v0.7: SessionStore.exportAll/importTabs with version-1 validator - v0.8: Splitter component + four resize handles persisted under layout.* - v0.10: createApqFetcher (HTTP-only) wrapping shared http-body helpers - Drop .svelte re-exports from index.ts for multi-entry JSR/npm publishing
23 hoursImplement v0.4 subscriptions + v0.5 theming and plugin slotsnetop://ウィビ11-29/+353
- SSE and WebSocket fetchers via graphql-sse and graphql-ws, returning AsyncIterable results - SessionStore.run consumes AsyncIterable streams with subscriptionMode "append" (timestamped) or "replace" and honors an AbortSignal for cancellation - Chrome CSS variables documented in styles/theme.scss with prefers-color-scheme light/dark gating and .graphiql-light override - Svelte 5 snippet slots on GraphiQL: toolbarExtras, tabExtras, resultFooter