mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-11 09:51:30 +00:00
* Add drag-resize split pane for API Spec viewer Introduce a drag-to-resize split pane for the API Spec viewer and persist left pane width. Adds a new useDragResize hook to manage dragging state and clamping, plus UI: dragbar styles, a loading state for the Swagger preview (onComplete + loader), and memoization of the Swagger renderer. Wire up persisted widths via Redux: add updateApiSpecPanelLeftPaneWidth (apiSpec slice) and updateApiSpecTabLeftPaneWidth (tabs slice), and propagate leftPaneWidth / onLeftPaneWidthChange through ApiSpecPanel, OpenAPISpecTab, RequestTabPanel and SpecViewer. Misc: pass tab uid into OpenAPISpecTab and add .gstack/ to .gitignore. * Refactor SpecViewer and OpenAPISpecTab for improved loading and state management - Updated SpecViewer to enhance loading state handling for Swagger content, ensuring a smoother user experience by preventing flashes of unrendered content. - Refactored OpenAPISpecTab to streamline environment context management, optimizing the loading process for OpenAPI specifications. - Simplified the useDragResize hook by removing unnecessary references and improving the handling of drag events, ensuring better performance and responsiveness during resizing actions. * Enhance useDragResize hook to clamp width seed and improve test coverage - Updated the useDragResize hook to clamp the width seed value, ensuring it stays within defined bounds during drag events. - Added a new test case to verify that an out-of-bounds width seed is correctly clamped and persisted on immediate mouseup, enhancing the robustness of the drag-resize functionality. * Remove .gstack/ from .gitignore Delete the .gstack/ ignore entry and normalize the packages/bruno-converters/dist entry in .gitignore (deduplicated). No code changes; just tidy up ignore rules.
70 lines
891 B
Plaintext
70 lines
891 B
Plaintext
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
|
|
|
# dependencies
|
|
bun.lockb
|
|
node_modules
|
|
yarn.lock
|
|
pnpm-lock.yaml
|
|
.pnp
|
|
.pnp.js
|
|
bun.lockb
|
|
bun.lock
|
|
|
|
# testing
|
|
coverage
|
|
|
|
# production
|
|
build
|
|
chrome-extension
|
|
chrome-extension.pem
|
|
chrome-extension.crx
|
|
bruno.zip
|
|
*.zip
|
|
|
|
# misc
|
|
.DS_Store
|
|
*.pem
|
|
|
|
# debug
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# local env files
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# next.js
|
|
/renderer
|
|
/renderer/.next/
|
|
/renderer/out/
|
|
/test-results/
|
|
/playwright-report/
|
|
/playwright/.cache/
|
|
|
|
#dev editor
|
|
bruno.iml
|
|
.idea
|
|
.vscode
|
|
.cursor
|
|
.claude
|
|
.codex
|
|
.agents
|
|
.agent
|
|
skills-lock.json
|
|
|
|
# Playwright
|
|
/blob-report/
|
|
|
|
# Development plan files
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
*.plan.md
|
|
|
|
# packages dist
|
|
packages/bruno-filestore/dist
|
|
packages/bruno-requests/dist
|
|
packages/bruno-schema-types/dist
|
|
packages/bruno-converters/dist |