Add charter extension - #31259
Add charter extension#31259aicayzer wants to merge 3 commits into
Conversation
- chore: store title says what it does - feat: tile subtitles name the libraries - fix: review findings for the lens build - fix: keep antimeridian countries whole on the world map - docs: describe the lens, the sources and the scripts - chore: us spelling throughout the product - feat: shadcn as a full lens - feat: echarts as a full lens - refactor: the dropdown becomes a lens - perf: load puppeteer-core on first render - fix: review findings for store readiness - chore: move to raycast api 2.4 - fix: skip the abandoned first render in development - feat: render template from the catalogue - feat: render chart command - feat: recent section for the last five types used - feat: fenced template copy with a raw variant - chore: drop the Recharts notes from the catalogue - feat: provider filter in the search bar - feat: sankey split icon - refactor: tidy the list view and metadata rows - feat: tile size actions and a compact metadata panel - feat: thumbnails, icon and view switch shortcut - feat: grid and list views with chart pages - feat: catalogue data, manifest and docs
|
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 15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Note: looked into the Socket review. No issues. The two packages with a maintenance score of 75 are |
Description
Charter is a catalog of 48 chart and diagram types with a lens for the library you are working in: Mermaid, shadcn (Recharts) or Apache ECharts. Each type shows which libraries can draw it, a thumbnail drawn by that library, a complete example (Mermaid syntax, an ECharts option as JSON, or the shadcn block's component with every variant's install command), the docs link and a prompt snippet for asking a model for that chart.
A second command, Render Chart, draws a Mermaid diagram or an ECharts option from the selection, the clipboard or a pasted source, and returns a PNG to copy, save or open.
Two things worth knowing for review:
puppeteer-core(Chrome, Chromium, Brave, Arc or Edge, or one chosen in preferences), the same approach as Reverso Context. No browser is downloaded. When none is installed the command explains what to install and offers Kroki for Mermaid as an explicit, opt-in network fallback.assets/vendor, refreshed bynpm run vendor) so drawing works offline and nothing leaves the machine, plus 63 light-and-dark thumbnails and a world map for the ECharts map types. Every file inassetsis used by the extension.Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder