npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@seyedalida/antigravity-ide-rtl

v1.0.0

Published

Smart RTL and Custom Persian Font (Vazirmatn) installer with interactive floating UI for Antigravity IDE

Readme

Antigravity IDE RTL & Custom Persian Font Integration

NPM Version License Platform Font

Enhance Antigravity IDE chat panel with full Right-to-Left (RTL) support, bundled Vazirmatn font, and an interactive floating UI widget to toggle RTL, adjust font sizes, line height, and font choices directly inside the IDE!


✨ Features

  • 🌐 Native Titlebar Action Button & Hover Menu: Seamlessly integrates into the Antigravity IDE chat header with a sleek scale & fade hover animation.
  • 🔄 Smart Bi-directional RTL: Real-time language detection applies RTL to Persian/Arabic and preserves LTR for English and system prompts.
  • 🎚️ Live Sliders with Reset (↺):
    • Font Size (12px - 24px) for conversation text.
    • Line Height (1.0 - 2.5) for comfortable reading.
    • Code Size (10px - 22px) dedicated scaling for syntax-highlighted code blocks without bloating containers.
    • Reset to Default (↺) micro-interaction buttons for each slider.
  • 💻 Strict Code & Monaco Isolation: Complete LTR and monospace isolation for pre, code, .monaco-editor, shiki, and thinking/reasoning blocks.
  • 📊 Modern RTL Markdown Tables: Auto-directional alignment, theme-integrated borders, custom headers, and zebra striping for tables in chat.
  • 🔤 Offline Persian Typography: Bundled local Vazirmatn Variable font with support for custom Persian, English, and Monospace fonts.
  • ⌨️ Persian Keyboard Fix: Type @ with Shift + 2 effortlessly on Persian keyboard layouts.
  • 🛡️ Dual-Layer Integrity & CSP Compliance: Trusted Types compliant, automatically patches product.json checksums, preventing "corrupt installation" alerts.
  • ⚡ Zero-Config NPX Installer: One-command setup across Linux, macOS, and Windows.
  • 🗑️ One-Command Restore: Easily revert to the original IDE state with --restore.

⚡ Quick Start via NPX

No git clone or manual setup required! Simply run:

npx @seyedalida/antigravity-ide-rtl

The CLI tool will automatically locate your Antigravity IDE installation, patch the core, and set up your environment.

📌 Reverting / Restoring Original IDE State

To restore your original IDE files and remove all RTL patches:

npx @seyedalida/antigravity-ide-rtl --restore

🎨 Interactive Floating UI Widget

Once installed, a Globe icon appears in the top action bar of Antigravity IDE chat:

  1. Hover over the Globe Icon to reveal the Antigravity Smart RTL panel.
  2. Toggle Enabled (Alt+R), Force RTL, or Type @ with Shift+2.
  3. Customize FA/AR Font, EN Font, or Code Font.
  4. Adjust Line Height, Font Size, and Code Size sliders.
  5. Click ↺ next to any slider to quickly reset it to default values.
  6. All preferences persist automatically across IDE restarts via local storage.

🚀 Publishing to NPM (Developer Guide)

To publish updates to NPM under your account (@seyedalida/antigravity-ide-rtl):

# 1. Login to npm
npm login

# 2. Test locally
npm link
npx .

# 3. Publish public package
npm publish --access public

🤝 Credits & Acknowledgments

This project bundles and relies on the beautiful Vazirmatn variable font created by Saber Rastikerdar (صابر راستی‌کردار).


📄 License

Released under the MIT License.