codefmt — format automation code автор Josh Ozuna
Code formatter and linter for Zapier, n8n, Pipedream, Make, and HubSpot. Format JavaScript, Python, and HubL directly inside the platform editor. No copy-paste.
Доступно у Firefox для Android™Доступно у Firefox для Android™
1 User1 User
Метадані розширення
Про це розширення
Format and lint your code directly inside automation platform editors. No copy-paste to VS Code or any other editor required.
Supported platforms:
How it works:
Features:
Privacy and data handling:
Security:
Built on:
Source code and configuration:
Supported platforms:
- Zapier (Code by Zapier action: JavaScript and Python)
- n8n (Code nodes: JavaScript and Python, on n8n.io and n8n.cloud)
- Pipedream (Code steps: JavaScript and Python)
- Make / Integromat (JavaScript code modules)
- HubSpot Data Hub (custom code actions: JavaScript and Python)
- HubSpot CMS / Design Manager (HubL templates with HTML and CSS contexts, plus module.js)
How it works:
- Open a code editor on any supported platform.
- Use any of three ways to format:
- Click the codefmt icon in your browser toolbar, then press format code.
- Right-click and select Format with codefmt (format only) or Fix with codefmt (format + safe fixes) (format plus safe lint fixes plus organize imports).
- Press the keyboard shortcut (Cmd+Shift+F on Mac, Ctrl+Shift+F on Windows and Linux by default).
- Your code is formatted and written back to the editor instantly.
- Any lint diagnostics are reported in a toast notification with their count.
Features:
- Platform-aware formatting that understands each platform's code structure (async wrappers, globals, return styles, line-width conventions)
- Auto-detects JavaScript, Python, and HubL (including HTML, CSS, and JavaScript contexts inside HubSpot Design Manager)
- Instant lint diagnostics powered by oxlint for JavaScript (50 to 100 times faster than ESLint) and Ruff for Python
- JavaScript and TypeScript formatting powered by Biome, with Prettier-compatible output
- Python formatting and linting powered by Ruff
- HubL formatting and linting via a custom in-house formatter built for HubSpot CMS templates
- Fix with codefmt right-click action that applies safe Biome lint fixes and organize-imports in one pass (added in 1.3.3)
- Configurable formatting: print width, quote style, semicolons, trailing commas, bracket spacing, arrow parens, JSX quote style, quote properties, bracket same line, and organize imports
- Sync settings from codefmt.dev with one click. Configure on the web, use in the extension.
- Customizable keyboard shortcut, default Cmd+Shift+F / Ctrl+Shift+F. Remap from about:addons → codefmt → Manage → Shortcuts.
- Per-tab badge shows fmt on supported sites so you know the extension is live
- Works with Monaco and CodeMirror 5 / 6 editors, which are the engines used by all supported platforms
- 50 KB code size limit per format request
- 30 second request timeout with automatic retry on transient network failures
Privacy and data handling:
- No accounts, no cookies, no tracking, no telemetry
- Your formatting preferences are stored locally in your browser only
- When you trigger a format, the code currently in your editor is sent over HTTPS to codefmt.dev/api/format, processed in memory, and returned formatted. Processing uses short-lived in-memory buffers and
ephemeral temporary files that are deleted immediately after the response is sent. Nothing is persisted to any database, logged, or shared with third parties. - The extension only runs on the supported platform domains listed above (plus codefmt.dev for the optional settings-sync feature)
- Full privacy policy: https://codefmt.dev/privacy
Security:
- Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting)
- Strict hostname matching: only the exact supported domains are allowed to trigger format requests
- Hardened content security policy on the extension popup
- Per-session authentication tokens prevent page scripts from hijacking editor read/write operations
- No remote code execution. All scripts are bundled in the extension package and are plain, human-readable JavaScript with no minification or build step.
Built on:
- Biome (biomejs.dev): Rust-based, Prettier-compatible formatter that powers JavaScript and TypeScript output
- oxlint (oxc.rs): 50 to 100 times faster than ESLint, with a familiar rule set
- Ruff (astral.sh/ruff): Rust-based Python formatter and linter used by major Python projects
Source code and configuration:
- Web formatter: https://codefmt.dev
- Support and docs: https://codefmt.dev/about
- Privacy policy: https://codefmt.dev/privacy
Rated 0 by 0 reviewers
Permissions and data
Необхідні дозволи:
- Отримувати доступ до ваших даних для вебсайтів у домені zapier.com
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.io
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.cloud
- Отримувати доступ до ваших даних для вебсайтів у домені pipedream.com
- Отримувати доступ до ваших даних для вебсайтів у домені hubspot.com
- Отримувати доступ до ваших даних для вебсайтів у домені make.com
- Отримувати доступ до ваших даних для вебсайтів у домені integromat.com
- Отримувати доступ до ваших даних для zapier.com
- Отримувати доступ до ваших даних для n8n.io
- Отримувати доступ до ваших даних для n8n.cloud
- Отримувати доступ до ваших даних для pipedream.com
- Отримувати доступ до ваших даних для hubspot.com
- Отримувати доступ до ваших даних для make.com
- Отримувати доступ до ваших даних для integromat.com
Необов'язкові дозволи:
- Отримувати доступ до ваших даних для вебсайтів у домені zapier.com
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.io
- Отримувати доступ до ваших даних для вебсайтів у домені n8n.cloud
- Отримувати доступ до ваших даних для вебсайтів у домені pipedream.com
- Отримувати доступ до ваших даних для вебсайтів у домені hubspot.com
- Отримувати доступ до ваших даних для вебсайтів у домені make.com
- Отримувати доступ до ваших даних для вебсайтів у домені integromat.com
- Отримувати доступ до ваших даних для zapier.com
- Отримувати доступ до ваших даних для n8n.io
- Отримувати доступ до ваших даних для n8n.cloud
- Отримувати доступ до ваших даних для pipedream.com
- Отримувати доступ до ваших даних для hubspot.com
- Отримувати доступ до ваших даних для make.com
- Отримувати доступ до ваших даних для integromat.com
- Отримувати доступ до ваших даних для codefmt.dev
Required data collection, according to the developer:
- Website content
Більше інформації
- Посилання додатка
- Версія
- 1.3.5
- Розмір
- 26,17 КБ
- Востаннє оновлено
- 8 годин тому (28 трав 2026 р.)
- Пов'язані категорії
- Ліцензія
- Ліцензія MIT
- Політика приватності
- Ознайомитись з політикою приватності для цього додатка
- Історія версій
- Додати до збірки