* feat: WIP generate insomnia-inso docs from source
Add a script that generates the reference docs for insomnia-inso from
the source code. Commander exposes commands, options and descriptions
which we can use to generate the markdown files.
This is a WIP to start a convo and an initial implementation, the script
doesn't work as it is because `cli.ts` doesn't export `program` and
`version`.
* wire up program
* simplify
* normalise line endings in each function
* Add page.release to relative links
* Use major.minor when generating the docs
* Add frontmatter to generated docs
* Use /inso-cli/reference/<path>/<version>/ as the url segment in generated docs
* Use `title` and not h1s for titles
* Fix linting issues
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* feat: Add option to connect repository later in project settings
* feat: Add option to connect repository later when updating project
* feat(Git Sync): Implement option to create project without connecting to a Git repository
* feat: Update message for connecting repository later in project settings
* feat(Project Settings): Add option to connect repository later with updated UI feedback
* feat(Git Sync): Allow project creation with empty git repository when connecting later
* Allow users to pick a branch when cloning a repo
* save
* cleanup
* add ref option to git clone action
* cleanup UI
* fix ts in credentials
* fix ts issues from rebase
* fix lint issue
* add ref option to git actions and update credentials handling in UI components
* fix: include credentials in dependency array for useEffect in GitRemoteBranchSelect
* feat: add new animation keyframes for up-loop and down-loop
* fix(git): handle errors when checking for unpushed changes and improve permission error messages
* fix(git): improve error handling and user feedback in Git sync dropdown
* feat: add ProjectBranchName component with syncing status and pending changes indicators
* feat: enhance SyncDropdown with ProjectBranchName component and improved sync status indicators
* fix(git): add error handling to checkoutGitBranchAction for improved user feedback
* fix(git): add error handling to checkoutGitBranchAction for improved user feedback
* fix: reset initial state of ProjectBranchName to 'default' for correct sync status handling
* refactor: remove showAlert calls for pull failure in GitProjectSyncDropdown
* fix: replace showError with operationError state for improved error handling in SyncDropdown
* fix: add success indicators to various Git actions for improved feedback
* fix: update action return values to include success indicators for improved feedback
* refactor: remove ProjectBranchName component to streamline dropdown functionality
* feat: add Toaster component for improved toast notifications in Root
* feat: add view transition animations for toast notifications
* feat: enhance sync dropdown with toast notifications for Git actions
* feat: add toast notifications for Git actions in sync dropdown
* feat: implement Toast notification system with customizable content and styles
* update notification styles
* feat: improve error handling in Git actions with a centralized error message function
* feat: update Git sync dropdown to display connection status and connect button when not synced
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* extracting template functions to src
* move all ui export logic into ui
* remove modal from plugin init
* remove har from plugin api
* remove alert and prompt model shortcuts
* replace renderPurpose with renderer check
* split plugin barrel
* fix test
* use window to work around renderer imports
* restore har api
* fix test