codefmt: code formatter and linter автор codefmt
format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.
Доступно у Firefox для Android™Доступно у Firefox для Android™
1 User1 User
Scan the QR code to open this extension in Firefox for Android
Метадані розширення
Знімки екрана
Про це розширення
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
Rated 0 by 0 reviewers
Permissions and data
Необхідні дозволи:
- Отримувати доступ до ваших даних для вебсайтів у домені zapier.com
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.io
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.cloud
- Отримувати доступ до ваших даних для вебсайтів у домені pipedream.com
- Отримувати доступ до ваших даних для вебсайтів у домені hubspot.com
- Отримувати доступ до ваших даних для вебсайтів у домені make.com
- Отримувати доступ до ваших даних для zapier.com
- Отримувати доступ до ваших даних для n8n.io
- Отримувати доступ до ваших даних для n8n.cloud
- Отримувати доступ до ваших даних для pipedream.com
- Отримувати доступ до ваших даних для hubspot.com
- Отримувати доступ до ваших даних для make.com
Необов'язкові дозволи:
- Отримувати доступ до ваших даних для вебсайтів у домені zapier.com
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.io
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.cloud
- Отримувати доступ до ваших даних для вебсайтів у домені pipedream.com
- Отримувати доступ до ваших даних для вебсайтів у домені hubspot.com
- Отримувати доступ до ваших даних для вебсайтів у домені make.com
- Отримувати доступ до ваших даних для zapier.com
- Отримувати доступ до ваших даних для n8n.io
- Отримувати доступ до ваших даних для n8n.cloud
- Отримувати доступ до ваших даних для pipedream.com
- Отримувати доступ до ваших даних для hubspot.com
- Отримувати доступ до ваших даних для make.com
- Отримувати доступ до ваших даних для codefmt.dev
Required data collection, according to the developer:
- Website content
Більше інформації
- Посилання додатка
- Версія
- 1.6.1
- Розмір
- 63,65 КБ
- Востаннє оновлено
- 2 дні тому (20 серп 2026 р.)
- Пов'язані категорії
- Ліцензія
- Ліцензія MIT
- Політика приватності
- Ознайомитись з політикою приватності для цього додатка
- Історія версій
- Додати до збірки