Conversation
- chore: update screenshots - fix: remove filter to list all packages by name - chore: add screenshots - chore: update extension icon - docs: add windows shortcuts usage - feat: add windows shortcut - docs: update command usage - refactor: improvement performance and security - refactor: improvement to favorite feature - feat: add favorite feature - docs: add instruction to favorite usage - refactor: improve to code - docs: create LICENSE - feat: raycast extension to find @types from DefinitelyTyped
|
Congratulations on your new Raycast extension! 🚀 We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
Greptile SummaryThis PR adds a new Raycast extension for searching and managing
Confidence Score: 4/5
Important Files Changed
Prompt To Fix All With AIThis is a comment left during a code review.
Path: extensions/definitelytyped/.superpowers/brainstorm/65313-1776112643/content/initial-state.html
Line: 1-56
Comment:
**Development artifacts should not be committed**
The `.superpowers/` directory (brainstorm HTML files, waiting screen, server state JSON), `docs/superpowers/` (implementation plan and design spec in Portuguese), `CLAUDE.md`, and `GEMINI.md` are AI-assisted development artifacts that should be excluded from the repository before merging. They permanently pollute the extension's directory in the Raycast store and are not part of the extension itself.
Please either delete these files or add them to `.gitignore` before this PR is merged. The relevant paths are:
- `.superpowers/` (all contents)
- `docs/superpowers/` (all contents)
- `CLAUDE.md`
- `GEMINI.md`
How can I resolve this? If you propose a fix, please make it concise.Reviews (1): Last reviewed commit: "Add definitelytyped extension" | Re-trigger Greptile |
| <h2>Como a tela inicial deve se comportar?</h2> | ||
| <p class="subtitle">Quando o usuário abre a extensão com favoritos salvos</p> | ||
|
|
||
| <div class="options"> | ||
| <div class="option" data-choice="a" onclick="toggleSelect(this)"> | ||
| <div class="letter">A</div> | ||
| <div class="content"> | ||
| <h3>Seção separada de favoritos</h3> | ||
| <p>Lista dividida em duas seções: <strong>Favorites</strong> no topo e <strong>Results</strong> abaixo ao pesquisar. Sem texto de busca, mostra só os favoritos com placeholder.</p> | ||
| <div class="mockup" style="margin-top:12px"> | ||
| <div class="mockup-header">Raycast — DefinitelyTyped</div> | ||
| <div class="mockup-body" style="padding:12px;font-family:monospace;font-size:13px"> | ||
| <input class="mock-input" placeholder="Search TypeScript type packages..." style="width:100%;margin-bottom:12px"> | ||
| <div style="color:#888;font-size:11px;text-transform:uppercase;margin-bottom:6px">Favorites (2)</div> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">★ react</div> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">★ node</div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
|
|
||
| <div class="option" data-choice="b" onclick="toggleSelect(this)"> | ||
| <div class="letter">B</div> | ||
| <div class="content"> | ||
| <h3>Favoritos no topo, misturado</h3> | ||
| <p>Favoritos aparecem primeiro na lista (com icone de estrela), seguidos dos resultados da busca. Sem busca ativa, mostra todos os favoritos.</p> | ||
| <div class="mockup" style="margin-top:12px"> | ||
| <div class="mockup-header">Raycast — DefinitelyTyped</div> | ||
| <div class="mockup-body" style="padding:12px;font-family:monospace;font-size:13px"> | ||
| <input class="mock-input" placeholder="Search TypeScript type packages..." style="width:100%;margin-bottom:12px"> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">⭐ react</div> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">⭐ node</div> | ||
| <div style="color:#888;font-size:11px;border-top:1px solid #ddd;margin:8px 0;padding-top:8px">— digite para pesquisar mais —</div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
|
|
||
| <div class="option" data-choice="c" onclick="toggleSelect(this)"> | ||
| <div class="letter">C</div> | ||
| <div class="content"> | ||
| <h3>Favoritos ficam em destaque só antes de pesquisar</h3> | ||
| <p>Sem texto de busca: mostra favoritos. Com texto de busca (≥2 chars): esconde favoritos e mostra apenas resultados da pesquisa.</p> | ||
| <div class="mockup" style="margin-top:12px"> | ||
| <div class="mockup-header">Raycast — DefinitelyTyped</div> | ||
| <div class="mockup-body" style="padding:12px;font-family:monospace;font-size:13px"> | ||
| <input class="mock-input" placeholder="Search TypeScript type packages..." style="width:100%;margin-bottom:12px"> | ||
| <div style="color:#888;font-size:11px;text-transform:uppercase;margin-bottom:6px">Seus favoritos</div> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">★ react</div> | ||
| <div style="padding:6px 8px;background:#f5f5f5;border-radius:4px;margin-bottom:4px">★ node</div> | ||
| <div style="color:#aaa;font-size:11px;margin-top:8px">← ao digitar, favoritos somem e resultados aparecem</div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </div> |
There was a problem hiding this comment.
Development artifacts should not be committed
The .superpowers/ directory (brainstorm HTML files, waiting screen, server state JSON), docs/superpowers/ (implementation plan and design spec in Portuguese), CLAUDE.md, and GEMINI.md are AI-assisted development artifacts that should be excluded from the repository before merging. They permanently pollute the extension's directory in the Raycast store and are not part of the extension itself.
Please either delete these files or add them to .gitignore before this PR is merged. The relevant paths are:
.superpowers/(all contents)docs/superpowers/(all contents)CLAUDE.mdGEMINI.md
Prompt To Fix With AI
This is a comment left during a code review.
Path: extensions/definitelytyped/.superpowers/brainstorm/65313-1776112643/content/initial-state.html
Line: 1-56
Comment:
**Development artifacts should not be committed**
The `.superpowers/` directory (brainstorm HTML files, waiting screen, server state JSON), `docs/superpowers/` (implementation plan and design spec in Portuguese), `CLAUDE.md`, and `GEMINI.md` are AI-assisted development artifacts that should be excluded from the repository before merging. They permanently pollute the extension's directory in the Raycast store and are not part of the extension itself.
Please either delete these files or add them to `.gitignore` before this PR is merged. The relevant paths are:
- `.superpowers/` (all contents)
- `docs/superpowers/` (all contents)
- `CLAUDE.md`
- `GEMINI.md`
How can I resolve this? If you propose a fix, please make it concise.
Description
DefinitelyTyped is a Raycast extension that lets you quickly search and install TypeScript type packages (@types/*) from DefinitelyTyped without leaving your workflow.
Features
@typespackages — queries the npm registry in real time as you type (triggers after 2 characters)Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder