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 მომხმარებელი1 მომხმარებელი
წააკითხეთ QR-კოდი ამ გაფართოების გასახსნელად Firefox-ში 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
0 შეფასება 0 მიმომხილველისგან
ნებართვები და მონაცემები
მოთხოვნილი ნებართვები:
- თქვენს მონაცემებთან წვდომა 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-ზე
აუცილებლად აღსარიცხი მონაცემები შემქმნელის თქმით:
- ვებშიგთავსი
დამატებითი მონაცემები
- დამატების ბმულები
- ვერსია
- 1.6.1
- ზომა
- 63,65 კბ
- ბოლო განახლება
- 18 დღის წინ (20 აგვ 2026)
- მსგავსი კატეგორიები
- ლიცენზია
- MIT-ლიცენზია
- პირადი მონაცემების დაცვის დებულება
- გაეცანით ამ დამატების პირადულობის დაცვის დებულებას
- ვერსიის ისტორია
- კრებულში დამატება