codefmt: code formatter and linter Autor: codefmt
format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.
Dostupné pre Firefox pre Android™Dostupné pre Firefox pre Android™
1 používateľ1 používateľ
Naskenujte QR kód a otvorte toto rozšírenie vo Firefoxe pre Android
Metadáta rozšírenia
Snímky obrazovky
O tomto rozšírení
SUMMARY:
Lint and format JavaScript, Python, and HubL directly inside your automation tool's built-in development window, backed by Ruff and Biome.
DETAILS:
Clean up and check your code right inside automation workflows without needing to bounce over to VS Code or any other editor.
Supported environments:
Workflow:
Core Capabilities:
Data Practices & Privacy:
Safety Measures:
Under the Hood:
Resources:
Lint and format JavaScript, Python, and HubL directly inside your automation tool's built-in development window, backed by Ruff and Biome.
DETAILS:
Clean up and check your code right inside automation workflows without needing to bounce over to VS Code or any other editor.
Supported environments:
- Zapier (using Code by Zapier steps for Python and JavaScript)
- n8n (for JavaScript and Python code blocks on n8n.cloud, n8n.io, or self-hosted instances)
- Pipedream (JavaScript and Python code actions)
- Make (JavaScript modules)
- HubSpot Data Hub (custom Python and JavaScript code blocks)
- HubSpot Design Manager / CMS (HubL templates featuring HTML/CSS blocks alongside module.js)
Workflow:
- Launch any code workspace on a compatible service.
- Trigger formatting using any of these three methods:
- Click the browser extension toolbar icon for codefmt and choose "format code" to see all lint errors directly in the menu.
- Use the right-click context menu and choose "Format with codefmt" (pure formatting) or "Fix with codefmt" (formatting, safe lint repairs, and import sorting).
- Hit Ctrl+Shift+F (or the Mac equivalent) while focused inside the editor.
- The tool processes your text and updates the editor automatically.
- A popup notification displays the top 3 lint warnings (prioritizing errors), showing the exact line number, rule violated, and message. Hover to pin the alert, or click/press Esc to dismiss it.
Core Capabilities:
- Context-aware formatting tailored to each platform's specific execution structure (including handling of global variables, return habits, line lengths, and async envelopes)
- Automatic detection of Python, JavaScript, and HubL (including nested HTML, CSS, and JS contexts within HubSpot CMS)
- Rapid lint analysis driven by Ruff for Python and oxlint for JavaScript—both high-performance Rust utilities
- JS and TS formatting powered by Biome, delivering Prettier-compatible styling
- Python linting and formatting handled entirely by Ruff
- HubL support via a bespoke template formatter designed for HubSpot CMS
- Right-click "Fix with codefmt" action that cleans imports and resolves safe Biome linter warnings in a single sweep
- Deep customization options: target print width, semicolon usage, quote types, trailing commas, bracket spacing, arrow function parentheses, JSX quote preferences, object property quoting, same-line brackets, and import organization
- One-click settings sync via codefmt.dev. Manage preferences in your browser, apply them in the extension. Profiles are maintained independently per platform.
- Global shortcut (Ctrl+Shift+F) active whenever your cursor is inside an editor field
- Self-hosted n8n support: type your instance URL in the extension panel, and Firefox will prompt for targeted permission. Exact domain matching ensures that removing an entry immediately revokes its access.
- Light and dark themes that inherit your operating system preference automatically
- A dynamic tab badge displays "fmt" on active domains so you always know the tool is running
- If Firefox permission is disabled or lost, the extension flags this with a "!" badge and provides an instant one-click remedy in the popup, eliminating guesswork
- Fully compatible with CodeMirror (versions 5 and 6) and Monaco editors used across all supported platforms
- Maximum file payload of 50 KB per formatting request
- 30-second timeout threshold equipped with automatic retries for temporary connection drops
Data Practices & Privacy:
- Zero tracking, telemetry, cookies, or user accounts required
- Formatting rules and preferences live exclusively in your local browser storage
- Submitting code transmits it via HTTPS to codefmt.dev/api/format, where it is handled entirely in RAM and sent back cleaned up. No logs, database records, or third-party sharing occur.
- Operation is strictly restricted to the listed automation domains (plus codefmt.dev solely for preference synchronization)
- Complete policy statement available at: https://codefmt.dev/privacy
Safety Measures:
- Built on Manifest V3 using minimal required permissions (scripting, storage, activeTab, contextMenus)
- Only approved domains can initiate formatting requests
- Incoming internal messages undergo strict origin and sender validation prior to any network activity
- Strict Content Security Policy enforced across all extension windows
- Zero remote code loading. Every script is bundled locally as plain, readable JavaScript with no obfuscation or build steps.
Under the Hood:
- Biome (biomejs.dev): Rust-engineered, Prettier-aligned layout engine for JavaScript and TypeScript
- oxlint (oxc.rs): Swift JavaScript checker sharing a familiar rule catalog
- Ruff (astral.sh/ruff): High-speed Python linting and formatting suite relied on by major software projects
Resources:
- Web-based interface: https://codefmt.dev
- Support and background info: https://codefmt.dev/about
- Privacy documentation: https://codefmt.dev/privacy
Hodnotené 0 od 0 recenzentov
Povolenia a údaje
Požadované oprávnenia:
- Pristupovať k vašim údajom webových stránok na doméne zapier.com
- Pristupovať k vašim údajom webových stránok na doméne n8n.io
- Pristupovať k vašim údajom webových stránok na doméne n8n.cloud
- Pristupovať k vašim údajom webových stránok na doméne pipedream.com
- Pristupovať k vašim údajom webových stránok na doméne hubspot.com
- Pristupovať k vašim údajom webových stránok na doméne make.com
- Pristupovať k údajom pre zapier.com
- Pristupovať k údajom pre n8n.io
- Pristupovať k údajom pre n8n.cloud
- Pristupovať k údajom pre pipedream.com
- Pristupovať k údajom pre hubspot.com
- Pristupovať k údajom pre make.com
Voliteľné povolenia:
- Pristupovať k vašim údajom webových stránok na doméne zapier.com
- Pristupovať k vašim údajom webových stránok na doméne n8n.io
- Pristupovať k vašim údajom webových stránok na doméne n8n.cloud
- Pristupovať k vašim údajom webových stránok na doméne pipedream.com
- Pristupovať k vašim údajom webových stránok na doméne hubspot.com
- Pristupovať k vašim údajom webových stránok na doméne make.com
- Pristupovať k údajom pre zapier.com
- Pristupovať k údajom pre n8n.io
- Pristupovať k údajom pre n8n.cloud
- Pristupovať k údajom pre pipedream.com
- Pristupovať k údajom pre hubspot.com
- Pristupovať k údajom pre make.com
- Pristupovať k údajom pre codefmt.dev
Požadovaný zber údajov podľa vývojára:
- Obsah webovej stránky
Ďalšie informácie
- Odkazy doplnku
- Verzia
- 1.6.1
- Veľkosť
- 63,65 kB
- Posledná aktualizácia
- pred 19 dňami (20. aug 2026)
- Príbuzné kategórie
- Licencia
- Licencia MIT
- Zásady ochrany osobných údajov
- Prečítajte si Zásady ochrany osobných údajov pre tento doplnok
- História verzií
- Pridať do kolekcie