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

Add Dash Extension #25

Merged
merged 29 commits into from
Oct 25, 2021
Merged

Add Dash Extension #25

merged 29 commits into from
Oct 25, 2021

Conversation

RSO
Copy link
Contributor

@RSO RSO commented Oct 14, 2021

Description

Added the initial version of the Dash extension

Type of change

  • New extension

Screenshot

CleanShot.2021-10-14.at.16.31.10.mp4

Checklist

@RSO
Copy link
Contributor Author

RSO commented Oct 14, 2021

I think that there might be a race condition in the search code, as we don't really cancel previous search attempts when typing quickly. We should be able to fix this using an abortController but I didn't feel like I was going to be able to get that done today, so wanted to publish this command as is.

@PitNikola PitNikola added the new extension Label for PRs with new extensions label Oct 15, 2021
@andreiborisov
Copy link

I there a way to directly search a certain docset without going in Find in Dash first?

@PitNikola PitNikola self-assigned this Oct 18, 2021
@fturcheti fturcheti mentioned this pull request Oct 19, 2021
3 tasks
@fturcheti
Copy link
Contributor

@RSO I've sent some improvements in #126, but I don't know if that's the best way to contribute to this WIP. Let me know if there's a better workflow for this. And it would be great if you could comment my contribution too.

Copy link
Collaborator

@pernielsentikaer pernielsentikaer left a comment

Choose a reason for hiding this comment

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

Awesome @RSO 💪

It seems like it's almost ready to be shipped when you have reviewed and maybe adapted changes from #126

Also, could you resize the image to 512x512?

@PitNikola
Copy link
Member

I also sent some feedback to @RSO in Slack in regards to this extension (disclosure: he's Raycast employee 😅), he's planning to take a look soon.

@RSO
Copy link
Contributor Author

RSO commented Oct 22, 2021

Yeah, sorry folks, flu-season hit me hard this week. I plan on merging in the fixes from @fturcheti next week!

@fturcheti
Copy link
Contributor

fturcheti commented Oct 22, 2021

Thanks, @RSO.

There's one thing left that still bothers me in the extension:

raycast-extension-dash-search-enter.mp4

After selecting a docset entry in Raycast and hitting "Open in Dash", the Dash window is opened with the query entered in its search input but you still have to hit enter to load the result. And this small quirk makes this integration less fluid and intuitive.

Changed the action to open Dash based on the way #202 is doing. This makes the documentation entry be opened right away, without the need to press `enter` after Dash launch – a quirk in the old action implementation.
@fturcheti
Copy link
Contributor

There's one thing left that still bothers me in the extension

After taking a look at #202, I managed to fix that here: 625aa56.

Although #202 has a better way of handling this specific action, I couldn't make it work with my Dash setup.

@yesmeck
Copy link
Contributor

yesmeck commented Oct 24, 2021

😅I submit a duplicate extension in #202, I should search open PRs first.

@fturcheti
Copy link
Contributor

fturcheti commented Oct 24, 2021

😅I submit a duplicate extension in #202, I should search open PRs first.

@yesmeck But it was due to your contribution that I could fix this quirk that was bugging me. Thanks! 🤝

@RSO
Copy link
Contributor Author

RSO commented Oct 25, 2021

CleanShot.2021-10-25.at.13.41.51.mp4

I got the multi-search working! You can now start typing just like in Dash itself and it'll search in all docsets. The only caveat is that if you do want to search inside a specific docset there is no clear identifier in the UI that distinguishes itself from the multi-docset search. Overall I think this is a massive UX improvement though, as you can now bind the command to a hotkey and just start typing!

@fturcheti
Copy link
Contributor

I almost never make a global search in Dash. I have small keywords assigned to every docset, so I always use {keyword}:{query} when searching. But the way you implemented this seems to work well for both kind of uses.

I just installed this new implementation and I'll try it a little bit. I'm getting some errors when using it for now, but I couldn't find the cause yet. Is it working flawless for you?

@RSO
Copy link
Contributor Author

RSO commented Oct 25, 2021

I almost never make a global search in Dash. I have small keywords assigned to every docset, so I always use {keyword}:{query} when searching. But the way you implemented this seems to work well for both kind of uses.

Yeah, that was my thinking as well. In the future it'd be cool if we could dynamically register commands in the extension API so that you can set hotkeys for specific docsets yourself, but for now this works as well I guess 😉 .

I just installed this new implementation and I'll try it a little bit. I'm getting some errors when using it for now, but I couldn't find the cause yet. Is it working flawless for you?

The only issue I found was that when you type quickly there was a race-condition because we didn't cancel the old ./dashAlfredWorkflow call. I have fixed that in the latest version. Now it seems to work well for me, let me know if you still run into issues!

@RSO
Copy link
Contributor Author

RSO commented Oct 25, 2021

@fturcheti if you don't find any more issues after my latest changes I think that this PR is ready to get merged! Let me know what you find.

Copy link
Contributor

@fturcheti fturcheti left a comment

Choose a reason for hiding this comment

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

Hey @RSO! Yeah, your last commits fix the race condition (that was happening more often with the global search). For now, there's only this small bug left that I've found.

@RSO
Copy link
Contributor Author

RSO commented Oct 25, 2021

Awesome! Let's get this baby in the store!

@RSO RSO merged commit e42b555 into main Oct 25, 2021
@RSO RSO deleted the dash branch October 25, 2021 13:17
@RSO
Copy link
Contributor Author

RSO commented Oct 25, 2021

Thanks for all the help @fturcheti @yesmeck @pernielsentikaer !

FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Nov 24, 2021
* Dash: Initial Commit

* Dash: Show list of installed docsets

* Move helper to separate method

* Dash: Add docsetSearch

* Dash: Add docset filtering

* Dash: Set correct command icon

* Dash: Remove faulty node-version file

* Improve docsets keyword handling

* Code cleanup

* Make descriptions clearer

* Dash: Fix opening Dash action

Changed the action to open Dash based on the way raycast#202 is doing. This makes the documentation entry be opened right away, without the need to press `enter` after Dash launch – a quirk in the old action implementation.

* Dash: Initial Commit

* Dash: Show list of installed docsets

* Move helper to separate method

* Dash: Add docsetSearch

* Dash: Add docset filtering

* Dash: Set correct command icon

* Dash: Remove faulty node-version file

* Dash: Remove unused variables

* Extract useDocsetSearch hook

* Extract DashResult to its own component

* Rename DocsetSearch component to SingleDocSetSearch

* Add ability to search across all docsets

* Move logic to useDocset hook

* Properly keep check of loading state for docsets

* Implement AbortController for docsetSearch

* Split subtitle in two for better visibility

* Make sure we print title as strings

Co-authored-by: Felipe Turcheti <[email protected]>
sejas added a commit to sejas/raycast-extensions that referenced this pull request Dec 6, 2023
- Update list of commands screenshot on Readme
- Hosting Command Palette: Prepare metadata and screenshots for submission to the store (raycast#38)
- Fix commands title case to make the linter happier
- Hosting Command Palette: Use extension name as ref for new URLs (raycast#37)
- Fixes grammar error in the description and subtitle of the command (raycast#34)
- Fixes project title to use the right capitalization (raycast#36)
- Hosting Command Palette: Add cache action commands on Raycast (raycast#31)
- Hosting Command Palette: Add more site management commands (raycast#29)
- Hosting Command Palette: Add keywords for each command (raycast#28)
- Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (raycast#26)
- Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (raycast#24)
- Hosting Command Palette: Fix command description at root (raycast#32)
- Fix linting issue
- Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (raycast#22)
- Hosting Command Palette: Add \'Open Reader\' command (raycast#23)
- Fix linting failure (raycast#25)
- Hosting Command Palette: Add \'View media uploads\' command to Raycast (raycast#20)
- Hosting command Palette: Add url to label (raycast#21)
- Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (raycast#19)
- Hosting Command Palette: Change the package.json author  (raycast#13)
- Hosting Command Palette: Fix site item styling (raycast#9)
- Hosting Command Palette: Tweak oAuth connection strings (raycast#17)
- Hosting Command Palette: Fix JP product name (raycast#18)
- Hosting Command Palette: Register additional site management commands for Raycast (raycast#15)
- Add a PULL_REQUEST_TEMPLATE (raycast#14)
- Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (raycast#12)
- Hosting Command Paltte: Fix lint errors (raycast#11)
- Hosting Command Palette: Navigate to root after site command (raycast#8)
- Hosting Command Pallette: Add navigational commands (raycast#7)
- Hosting Command Palette: Add ssh commands (raycast#5)
- Hosting Command Palette: Add OAuth support (raycast#3)
- Hosting Command Palette: Add running locally docs (raycast#4)
- Hosting Command Pallete: Update the name of the extension (raycast#2)
- Prototype: minor refactor (raycast#1)
- Initial commit using the code from Raycast exploration
- Initial commit
raycastbot added a commit that referenced this pull request Dec 13, 2023
* Add jetpack-commands extension

- Update list of commands screenshot on Readme
- Hosting Command Palette: Prepare metadata and screenshots for submission to the store (#38)
- Fix commands title case to make the linter happier
- Hosting Command Palette: Use extension name as ref for new URLs (#37)
- Fixes grammar error in the description and subtitle of the command (#34)
- Fixes project title to use the right capitalization (#36)
- Hosting Command Palette: Add cache action commands on Raycast (#31)
- Hosting Command Palette: Add more site management commands (#29)
- Hosting Command Palette: Add keywords for each command (#28)
- Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (#26)
- Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (#24)
- Hosting Command Palette: Fix command description at root (#32)
- Fix linting issue
- Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (#22)
- Hosting Command Palette: Add \'Open Reader\' command (#23)
- Fix linting failure (#25)
- Hosting Command Palette: Add \'View media uploads\' command to Raycast (#20)
- Hosting command Palette: Add url to label (#21)
- Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (#19)
- Hosting Command Palette: Change the package.json author  (#13)
- Hosting Command Palette: Fix site item styling (#9)
- Hosting Command Palette: Tweak oAuth connection strings (#17)
- Hosting Command Palette: Fix JP product name (#18)
- Hosting Command Palette: Register additional site management commands for Raycast (#15)
- Add a PULL_REQUEST_TEMPLATE (#14)
- Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (#12)
- Hosting Command Paltte: Fix lint errors (#11)
- Hosting Command Palette: Navigate to root after site command (#8)
- Hosting Command Pallette: Add navigational commands (#7)
- Hosting Command Palette: Add ssh commands (#5)
- Hosting Command Palette: Add OAuth support (#3)
- Hosting Command Palette: Add running locally docs (#4)
- Hosting Command Pallete: Update the name of the extension (#2)
- Prototype: minor refactor (#1)
- Initial commit using the code from Raycast exploration
- Initial commit

* Using images from metadata

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <[email protected]>
Co-authored-by: raycastbot <[email protected]>
thuoe added a commit to thuoe/raycast-extensions that referenced this pull request Jan 8, 2024
- Merge pull request raycast#26 from thuoe/next
- Merge pull request raycast#25 from thuoe/bugfix/squad-details
- fix: map fixture id to item key
- fix: increase limit of squad players rendered in grid
- chore: remove console log
- fix: display age && render if dob provided
- fix: show seasons based on relevant team
- fix: filter season stats if no details found
- fix: render players without shirt no
- Merge pull request raycast#23 from thuoe/main
raycastbot added a commit that referenced this pull request Jan 12, 2024
* Add footy-report extension

- Merge pull request #22 from thuoe/next
- Merge pull request #21 from thuoe/docs/2023-12-26-changelog
- docs: update changelog
- Merge pull request #20 from thuoe/feature/thu-33-redesign-test-api-command
- docs: update screenshots
- chore: delete unused assets
- feat: action to open ext preferences
- feat: use form to test API access token
- Merge pull request #19 from thuoe/bugfix/fetch-teams
- fix: optional position name
- Merge pull request #2 from thuoe/feature/thu-15-raycast-create-search-command
- Merge pull request #10 from thuoe/feature/thu-26-create-command-screenshots
- docs: include command screenshots in README.md
- docs: player stats screenshot
- docs: team list screenshot
- docs: update team details & API screenshots
- docs: delete outdated screenshots
- docs: create command screenshots
- Merge pull request #17 from thuoe/bugfix/type-errors
- build: include build step during CI pipeline
- fix: type error fetch teams hook
- fix: type error command arg
- fix: type errors for fetching fixtures
- fix: type erros from player stats
- fix: 2d array type further improvements
- fix: array type
- fix: multidimensional array type
- Merge pull request #18 from thuoe/feature/unit-tests
- build: test step to ci job
- test: create markdown from 2d array
- test: grouping obj
- test: format & select fields
- build: install jest
- Merge pull request #16 from thuoe/feature/thu-32-search-command-create-readme
- docs: add missing command subheading
- docs: create README.md template
- Merge pull request #15 from thuoe/feature/thu-29-player-markdown-season-stats
- feat: include yellow/red card stats
- refactor: set/filter events
- fix: map player id
- feat: fetch player stats across seasons for teams
- feat: create markdown table function
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #14 from thuoe/chore/gh-actions-ci
- build: provide extension description
- refactor: ci pipeline
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #13 from thuoe/feature/thu-28-create-extension-icon
- feat: create extension icon
- feat: create argument to search by team name
- feat: group squad by positions in grid view
- feat: create grouping function
- feat: create simple grid view for squad players
- feat: map tvstations to fixture calendar events
- feat: provide calendar name preference
- feat: wrap action in confirmation alert
- feat: create calendar event action for upcoming fixtures
- feat: icon for player details action button
- feat: introduce limit across fixture list items
- feat: populate upcoming fixtures list section
- fix: correct time range when fetching fixtures
- fix: rename fixture list category
- refactor: format fixture timestamp during response mapping
- feat: fetch latest fixtures and populate list items
- fix: correct squad subtitle count
- fix: populate title & placeholder with team name
- refactor: generic function to compute select fields
- fix: maximise player image size in markdown
- feat: create player details view
- feat: map player dob
- feat: restructure search command to search, favorite & display teams details
- feat: create new view for team details using dummy data
- build: create alias for shared types
- feat: create hook to fetch team with player info
- fix: invoke custom hook after change to path & provide execute flag
- refactor: rename search team command
- fix: prevent persisting dropdown value
- feat: create dropdown with team sections using dummy data
- feat(command): create search command template
- Merge pull request #12 from thuoe/chore/env-var-gh-actions
- chore: default env vars for gh actions
- chore: create basic ci pipeline (#11)
- Merge pull request #6 from thuoe/chore/local-dev-improvements
- fix: add missing package
- chore: format remaining files
- chore: update editorconfig
- chore: format code on save
- chore: create editorconfig file
- Merge pull request #5 from thuoe/feature/thu-23-create-preferences
- refactor: remove optional chaining
- refactor: create custom hook for API call
- feat: test API command
- chore: provide ESLint config (#4)
- Merge pull request #1 from thuoe/feature/thu-14-create-project-template
- feat: create simple command template
- Initial commit

* Update footy-report extension

- Merge pull request #26 from thuoe/next
- Merge pull request #25 from thuoe/bugfix/squad-details
- fix: map fixture id to item key
- fix: increase limit of squad players rendered in grid
- chore: remove console log
- fix: display age && render if dob provided
- fix: show seasons based on relevant team
- fix: filter season stats if no details found
- fix: render players without shirt no
- Merge pull request #23 from thuoe/main

* Update footy-report extension

- Merge pull request #29 from thuoe/next
- Merge pull request #28 from thuoe/feature/thu-34-error-handling-faulty-api-tokens
- fix: handle errors across views
- refactor: hooks response types
- fix: handle hook data responses if invalid token is found
- fix: provide error from promise hook
- feat: create error toast hook
- Merge pull request #27 from thuoe/main

* Update footy-report extension

- Merge pull request #32 from thuoe/next
- Merge pull request #31 from thuoe/feature/thu-35-api-test-command-validate-sportmonks-endpoint
- feat: validate endpoint before submit
- Merge pull request #30 from thuoe/main

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <[email protected]>
raycastbot added a commit that referenced this pull request Jan 21, 2024
* Add footy-report extension

- Merge pull request #22 from thuoe/next
- Merge pull request #21 from thuoe/docs/2023-12-26-changelog
- docs: update changelog
- Merge pull request #20 from thuoe/feature/thu-33-redesign-test-api-command
- docs: update screenshots
- chore: delete unused assets
- feat: action to open ext preferences
- feat: use form to test API access token
- Merge pull request #19 from thuoe/bugfix/fetch-teams
- fix: optional position name
- Merge pull request #2 from thuoe/feature/thu-15-raycast-create-search-command
- Merge pull request #10 from thuoe/feature/thu-26-create-command-screenshots
- docs: include command screenshots in README.md
- docs: player stats screenshot
- docs: team list screenshot
- docs: update team details & API screenshots
- docs: delete outdated screenshots
- docs: create command screenshots
- Merge pull request #17 from thuoe/bugfix/type-errors
- build: include build step during CI pipeline
- fix: type error fetch teams hook
- fix: type error command arg
- fix: type errors for fetching fixtures
- fix: type erros from player stats
- fix: 2d array type further improvements
- fix: array type
- fix: multidimensional array type
- Merge pull request #18 from thuoe/feature/unit-tests
- build: test step to ci job
- test: create markdown from 2d array
- test: grouping obj
- test: format & select fields
- build: install jest
- Merge pull request #16 from thuoe/feature/thu-32-search-command-create-readme
- docs: add missing command subheading
- docs: create README.md template
- Merge pull request #15 from thuoe/feature/thu-29-player-markdown-season-stats
- feat: include yellow/red card stats
- refactor: set/filter events
- fix: map player id
- feat: fetch player stats across seasons for teams
- feat: create markdown table function
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #14 from thuoe/chore/gh-actions-ci
- build: provide extension description
- refactor: ci pipeline
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #13 from thuoe/feature/thu-28-create-extension-icon
- feat: create extension icon
- feat: create argument to search by team name
- feat: group squad by positions in grid view
- feat: create grouping function
- feat: create simple grid view for squad players
- feat: map tvstations to fixture calendar events
- feat: provide calendar name preference
- feat: wrap action in confirmation alert
- feat: create calendar event action for upcoming fixtures
- feat: icon for player details action button
- feat: introduce limit across fixture list items
- feat: populate upcoming fixtures list section
- fix: correct time range when fetching fixtures
- fix: rename fixture list category
- refactor: format fixture timestamp during response mapping
- feat: fetch latest fixtures and populate list items
- fix: correct squad subtitle count
- fix: populate title & placeholder with team name
- refactor: generic function to compute select fields
- fix: maximise player image size in markdown
- feat: create player details view
- feat: map player dob
- feat: restructure search command to search, favorite & display teams details
- feat: create new view for team details using dummy data
- build: create alias for shared types
- feat: create hook to fetch team with player info
- fix: invoke custom hook after change to path & provide execute flag
- refactor: rename search team command
- fix: prevent persisting dropdown value
- feat: create dropdown with team sections using dummy data
- feat(command): create search command template
- Merge pull request #12 from thuoe/chore/env-var-gh-actions
- chore: default env vars for gh actions
- chore: create basic ci pipeline (#11)
- Merge pull request #6 from thuoe/chore/local-dev-improvements
- fix: add missing package
- chore: format remaining files
- chore: update editorconfig
- chore: format code on save
- chore: create editorconfig file
- Merge pull request #5 from thuoe/feature/thu-23-create-preferences
- refactor: remove optional chaining
- refactor: create custom hook for API call
- feat: test API command
- chore: provide ESLint config (#4)
- Merge pull request #1 from thuoe/feature/thu-14-create-project-template
- feat: create simple command template
- Initial commit

* Update footy-report extension

- Merge pull request #26 from thuoe/next
- Merge pull request #25 from thuoe/bugfix/squad-details
- fix: map fixture id to item key
- fix: increase limit of squad players rendered in grid
- chore: remove console log
- fix: display age && render if dob provided
- fix: show seasons based on relevant team
- fix: filter season stats if no details found
- fix: render players without shirt no
- Merge pull request #23 from thuoe/main

* Update footy-report extension

- Merge pull request #29 from thuoe/next
- Merge pull request #28 from thuoe/feature/thu-34-error-handling-faulty-api-tokens
- fix: handle errors across views
- refactor: hooks response types
- fix: handle hook data responses if invalid token is found
- fix: provide error from promise hook
- feat: create error toast hook
- Merge pull request #27 from thuoe/main

* Update footy-report extension

- Merge pull request #32 from thuoe/next
- Merge pull request #31 from thuoe/feature/thu-35-api-test-command-validate-sportmonks-endpoint
- feat: validate endpoint before submit
- Merge pull request #30 from thuoe/main

* Update CHANGELOG.md and optimise images

* Update footy-report extension

- Merge pull request #37 from thuoe/next
- Merge pull request #36 from thuoe/chore/sync-raycast-repo
- Merge branch \'contributions/merge-1705420963700882000\' into chore/sync-raycast-repo
- Pull contributions
- Merge pull request #35 from thuoe/next
- Merge pull request #24 from thuoe/feature/thu-18-raycast-command-search-league-standings
- docs: update timestamp
- fix: filter only domestic leagues
- Merge remote-tracking branch \'origin/next\' into feature/thu-18-raycast-command-search-league-standings
- docs: include install button (#34)
- Merge pull request #33 from thuoe/main
- Merge remote-tracking branch \'origin/next\' into feature/thu-18-raycast-command-search-league-standings
- docs: update changelog
- feat: action to open team details from standing
- docs: include command screenshot
- feat: include search bar placeholder
- fix: map league id
- feat: display standing once league is selected
- feat: map recent form for each standing
- fix: map image path
- feat: map matches played
- feat: create hook to fetch league standing data
- fix: map active season
- feat: fetch leagues

* Already an install button 🙂

* fix: error handle invalid api tokens for fetching standings (#38)

* fix: linting issues (#39)

* fix: error handle fetch league hook (#40)

* Update README.md

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <[email protected]>
Co-authored-by: Per Nielsen Tikær <[email protected]>
lndgalante added a commit to lndgalante/raycast-extensions that referenced this pull request Oct 23, 2024
- feat: Improve raycast scripts
- feat: Bump project to v0.3.2
- feat: Update metrics body in raycast extension
- feat: Bump project dependencies
- feat: Update HTTP collection
- feat: Improve metrics handling for subtitles and titles
- feat: Return results with length for subtitles and titles
- docs: Update HTTP collection
- feat: Bump project dependencies
- feat: Bump project dependencies
- fix: Broken metrics/download endpoint
- feat: Improve teaser endpoint to fix cases such as "Deadpool.Wolverine"
- feat: Update Biome. Temporary remove web package
- feat: Update env template
- feat: Bump project dependencies
- Merge pull request raycast#25 from lndgalante/feat/nico
- refactor: get api client from shared package
- Merge branch \'main\' into feat/nico
- chore: remove all eslint related packages
- chore: remove eslint config file
- chore: remove incorrect code snippet
- chore: remove duplicated script command
- feat: initial remix + cloudflare setup + list movies
- feat: fresh remix install
- feat: New feature to be SRT Spec-compliant. Add is_valid column in DB.
lachiejames added a commit to lachiejames/raycast-extensions that referenced this pull request Jan 3, 2025
- chore: apply changes from Raycast collaborator (raycast#28)
- fix: check file exists before cleanup (raycast#27)
- fix: show error toast for invalid ElevenLabs API key (raycast#26)
- refactor: use auto-generated Raycast preference types (raycast#25)
- docs: move images to images/ folder (raycast#24)
- docs: update README (raycast#23)
- docs: add changelog (raycast#22)
- feat: add Node.js version management and CI unit testing workflow (raycast#21)
- security: bump cross-spawn to 7.0.6 (raycast#20)
- fix: removes refs to default hotkey (raycast#19)
- fix: refactor into separate files (raycast#18)
- fix: add more comments (raycast#17)
- fix: add unit tests (raycast#16)
- fix: refactor into AudioManager (raycast#15)
- fix: remove \'play-sound\' dependency (raycast#14)
- Revert "fix: refactor into separate files (raycast#10)" (raycast#13)
- Revert "fix: add more README instructions (raycast#11)" (raycast#12)
- fix: add more README instructions (raycast#11)
- fix: refactor into separate files (raycast#10)
- feat: rename extension to \'ElevenLabs TTS\' (raycast#9)
- fix: update extension icon (raycast#8)
- fix: run prettier (raycast#7)
- fix: pin dependencies (raycast#6)
- fix: add more comments (raycast#5)
- fix: add more logging and error handling (raycast#4)
- fix: use websockets for faster TTS streaming (raycast#3)
- fix: add toasts for UI feedback (raycast#2)
- feat: use elevenlabs for TTS since it\'s better (raycast#1)
- initial commit
raycastbot added a commit that referenced this pull request Jan 12, 2025
* Add elevenlabs-tts extension

- chore: apply changes from Raycast collaborator (#28)
- fix: check file exists before cleanup (#27)
- fix: show error toast for invalid ElevenLabs API key (#26)
- refactor: use auto-generated Raycast preference types (#25)
- docs: move images to images/ folder (#24)
- docs: update README (#23)
- docs: add changelog (#22)
- feat: add Node.js version management and CI unit testing workflow (#21)
- security: bump cross-spawn to 7.0.6 (#20)
- fix: removes refs to default hotkey (#19)
- fix: refactor into separate files (#18)
- fix: add more comments (#17)
- fix: add unit tests (#16)
- fix: refactor into AudioManager (#15)
- fix: remove \'play-sound\' dependency (#14)
- Revert "fix: refactor into separate files (#10)" (#13)
- Revert "fix: add more README instructions (#11)" (#12)
- fix: add more README instructions (#11)
- fix: refactor into separate files (#10)
- feat: rename extension to \'ElevenLabs TTS\' (#9)
- fix: update extension icon (#8)
- fix: run prettier (#7)
- fix: pin dependencies (#6)
- fix: add more comments (#5)
- fix: add more logging and error handling (#4)
- fix: use websockets for faster TTS streaming (#3)
- fix: add toasts for UI feedback (#2)
- feat: use elevenlabs for TTS since it\'s better (#1)
- initial commit

* Update CHANGELOG.md

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <[email protected]>
Co-authored-by: raycastbot <[email protected]>
halprin added a commit to halprin/raycast-extensions that referenced this pull request Feb 12, 2025
- Update dependencies one more time
- Screenshots
- Update empty delivery welcome message
- Fix Typescript compile issue
- Update README.md
- Do npm run build during CI
- Add migrate script
- Merge pull request raycast#36 from halprin/link-to-tracking
- Add action to open the tracking webpage in the browser
- Expose function to generate tracking URL
- Merge pull request raycast#22 from halprin/renovate/all-minor
- Update dependency @raycast/api to v1.91.1
- Merge pull request raycast#35 from halprin/usps-no-remote-tracking
- Fix lint
- Allow editing the manual delivery date
- Pipe the manual delivery date through the tracking algorithm so it can be used
- Add the manual delivery date to the new delivery view
- Strip USPS API key from preferences and logic
- Add ability to determine if remote tracking works
- Update dependency @types/node to v20.17.17 (raycast#34)
- Update dependency @types/node to v20.17.16 (raycast#33)
- Update dependency @types/node to v20.17.15 (raycast#32)
- Update dependency @types/node to v20.17.14 (raycast#31)
- Update dependency @types/node to v20.17.13 (raycast#30)
- Update dependency typescript to v5.7.3 (raycast#29)
- Update dependency @types/node to v20.17.12 (raycast#28)
- Update dependency @types/react to v18.3.18 (raycast#27)
- Update dependency @types/react to v18.3.17 (raycast#26)
- Add support to copy the tracking number to the clipboard
- Update dependency @types/node to v20.17.10 (raycast#25)
- Update dependency @types/react to v18.3.16 (raycast#24)
- Update dependency @types/react to v18.3.15 (raycast#23)
- Update dependency @types/react to v18.3.14 (raycast#20)
- Update dependency @types/react to v18.3.13 (raycast#19)
- Update dependency prettier to v3.4.2 (raycast#18)
- Update dependency prettier to v3.4.1 (raycast#17)
- Update dependency prettier to v3.4.0 (raycast#16)
- Update dependency @types/node to v20.17.9 (raycast#15)
- Update dependency @types/node to v20.17.8 (raycast#14)
- Update dependency typescript to v5.7.2 (raycast#13)
- Update dependency @raycast/api to v1.86.1 (raycast#12)
- rename provider to carrier
- Add pull-contributions script
- Remove eslint-plugin-react-hooks from dependencies
- Make UPS orange
- fix lint
- Add an empty list view
- Update descriptions and strings
- Update changelog
- Need to go back to eslint 8 cause raycast uses older dependencies
- Merge pull request raycast#5 from halprin/renovate/major-eslint-monorepo
- Add FexEx to README
- Document UPS on README
- Update readme with new links
- Initial filled out README
- fix lint
- Get the delivery edit to work correctly with initial values
- Add ability to edit deliveries
- Move UPS and FedEx to production hosts
- fix lint
- Add FedEx tracking
- Add FedEx preferences
- Add initial USPS tracking
- Fix adding new deliveries
- Remove unneeded console log
- Fill in details about the packages in the detail view
- Add more metadata fields to the detail view
- Start making showdetailview
- Update dependency eslint to v9
- Update dependency @raycast/api to v1.86.0 (raycast#10)
- Update dependency @types/node to v20.17.7 (raycast#9)
- map item to delivery
- Refresh deliveries
- Tracking to Delivery
- fix lint
- show loading when updating tracking
- only update packages when after 30 minutes
- fix lint
- Add error handling and display of errors
- Dedicated view for the new action
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Use props correctly in a re-usable component
- Update dependency @raycast/utils to v1.18.1 (raycast#8)
- Fix lint
- Go away from a Map of Package array
- Add UPS API support
- Correct imports
- Set debug flag to true for the debug data
- Update title of the UPS secrets
- rename preferences and add UPS preference
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Add an ID to the different providers
- Update dependency typescript to v5.6.3 (raycast#7)
- Update dependency eslint to v8.57.1 (raycast#6)
- Rename the debug data file
- Update extension icon to something slightly better
- Fix linting
- New Delivery view is separate now so it works from both commands
- rename plugin and commands
- Add USPS preferences
- correct optionalize Track
- Packages are separated from Track and are cached
- Use useLocalStorage util instead of my own one
- Get package-lock.json in sync
- Precise version numbers for dev dependencies
- Update dependency @types/node to v20.17.6 (raycast#3)
- Update dependency @types/react to v18.3.12 (raycast#2)
- Add CI GitHub action
- Fix linting issues
- Ask for confirmation before deleting deliveries
- Delete a delivery entry
- Adding a new item pops the stack and shows up
- Store newly tracked packages
- Fill out form to track a new delivery
- Set Add delivery to show up in main view
- load the temp data only when in a development environment
- Actually use the react state for the tracking list
- load the tracking state via useEffect
- Make TypeScript compiler happy
- Sort tracking by delivery date
- support multiple packages for the icon and delivery date
- Add package model
- Add Renovate config
- Commit baseline Package Tracker extension
- Initial commit
halprin added a commit to halprin/raycast-extensions that referenced this pull request Feb 12, 2025
- Update dependencies one more time
- Screenshots
- Update empty delivery welcome message
- Fix Typescript compile issue
- Update README.md
- Do npm run build during CI
- Add migrate script
- Merge pull request raycast#36 from halprin/link-to-tracking
- Add action to open the tracking webpage in the browser
- Expose function to generate tracking URL
- Merge pull request raycast#22 from halprin/renovate/all-minor
- Update dependency @raycast/api to v1.91.1
- Merge pull request raycast#35 from halprin/usps-no-remote-tracking
- Fix lint
- Allow editing the manual delivery date
- Pipe the manual delivery date through the tracking algorithm so it can be used
- Add the manual delivery date to the new delivery view
- Strip USPS API key from preferences and logic
- Add ability to determine if remote tracking works
- Update dependency @types/node to v20.17.17 (raycast#34)
- Update dependency @types/node to v20.17.16 (raycast#33)
- Update dependency @types/node to v20.17.15 (raycast#32)
- Update dependency @types/node to v20.17.14 (raycast#31)
- Update dependency @types/node to v20.17.13 (raycast#30)
- Update dependency typescript to v5.7.3 (raycast#29)
- Update dependency @types/node to v20.17.12 (raycast#28)
- Update dependency @types/react to v18.3.18 (raycast#27)
- Update dependency @types/react to v18.3.17 (raycast#26)
- Add support to copy the tracking number to the clipboard
- Update dependency @types/node to v20.17.10 (raycast#25)
- Update dependency @types/react to v18.3.16 (raycast#24)
- Update dependency @types/react to v18.3.15 (raycast#23)
- Update dependency @types/react to v18.3.14 (raycast#20)
- Update dependency @types/react to v18.3.13 (raycast#19)
- Update dependency prettier to v3.4.2 (raycast#18)
- Update dependency prettier to v3.4.1 (raycast#17)
- Update dependency prettier to v3.4.0 (raycast#16)
- Update dependency @types/node to v20.17.9 (raycast#15)
- Update dependency @types/node to v20.17.8 (raycast#14)
- Update dependency typescript to v5.7.2 (raycast#13)
- Update dependency @raycast/api to v1.86.1 (raycast#12)
- rename provider to carrier
- Add pull-contributions script
- Remove eslint-plugin-react-hooks from dependencies
- Make UPS orange
- fix lint
- Add an empty list view
- Update descriptions and strings
- Update changelog
- Need to go back to eslint 8 cause raycast uses older dependencies
- Merge pull request raycast#5 from halprin/renovate/major-eslint-monorepo
- Add FexEx to README
- Document UPS on README
- Update readme with new links
- Initial filled out README
- fix lint
- Get the delivery edit to work correctly with initial values
- Add ability to edit deliveries
- Move UPS and FedEx to production hosts
- fix lint
- Add FedEx tracking
- Add FedEx preferences
- Add initial USPS tracking
- Fix adding new deliveries
- Remove unneeded console log
- Fill in details about the packages in the detail view
- Add more metadata fields to the detail view
- Start making showdetailview
- Update dependency eslint to v9
- Update dependency @raycast/api to v1.86.0 (raycast#10)
- Update dependency @types/node to v20.17.7 (raycast#9)
- map item to delivery
- Refresh deliveries
- Tracking to Delivery
- fix lint
- show loading when updating tracking
- only update packages when after 30 minutes
- fix lint
- Add error handling and display of errors
- Dedicated view for the new action
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Use props correctly in a re-usable component
- Update dependency @raycast/utils to v1.18.1 (raycast#8)
- Fix lint
- Go away from a Map of Package array
- Add UPS API support
- Correct imports
- Set debug flag to true for the debug data
- Update title of the UPS secrets
- rename preferences and add UPS preference
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Add an ID to the different providers
- Update dependency typescript to v5.6.3 (raycast#7)
- Update dependency eslint to v8.57.1 (raycast#6)
- Rename the debug data file
- Update extension icon to something slightly better
- Fix linting
- New Delivery view is separate now so it works from both commands
- rename plugin and commands
- Add USPS preferences
- correct optionalize Track
- Packages are separated from Track and are cached
- Use useLocalStorage util instead of my own one
- Get package-lock.json in sync
- Precise version numbers for dev dependencies
- Update dependency @types/node to v20.17.6 (raycast#3)
- Update dependency @types/react to v18.3.12 (raycast#2)
- Add CI GitHub action
- Fix linting issues
- Ask for confirmation before deleting deliveries
- Delete a delivery entry
- Adding a new item pops the stack and shows up
- Store newly tracked packages
- Fill out form to track a new delivery
- Set Add delivery to show up in main view
- load the temp data only when in a development environment
- Actually use the react state for the tracking list
- load the tracking state via useEffect
- Make TypeScript compiler happy
- Sort tracking by delivery date
- support multiple packages for the icon and delivery date
- Add package model
- Add Renovate config
- Commit baseline Package Tracker extension
- Initial commit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new extension Label for PRs with new extensions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants