codefmt: lint HubL & format in Zapier + more par codefmt
format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.
Disponible sur Firefox pour Android™Disponible sur Firefox pour Android™
1 utilisateur·trice1 utilisateur·trice
Métadonnées de l’extension
Captures d’écran
À propos de cette extension
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
Privacy Policy
Security
Built On
Biome: Rust-based, Prettier-compatible formatter that powers JavaScript and TypeScript output.
oxlint: Rust-based JavaScript linter with a familiar rule set.
Ruff: Rust-based Python formatter and linter used by major Python projects.
Learn More
Web Formatter
About and Support
Privacy Policy
No copy-paste to VS Code or any other editor required.
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 (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. Lint diagnostics are listed directly in the popup.
- Right-click and select Format with codefmt (format only) or Fix with codefmt (format + safe lint fixes + organize imports).
- Press the keyboard shortcut:
- Mac:
Cmd+Shift+F - Windows/Linux:
Ctrl+Shift+F
- Mac:
- Your code is formatted and written back to the editor instantly.
- A notification appears in the editor confirming the format and the number of lint diagnostics found.
Features
- Platform-aware formatting that understands each platform's code structure:
- Async wrappers
- Globals
- Return styles
- Line-width conventions
- Auto-detects:
- JavaScript
- Python
- HubL (including HTML, CSS, and JavaScript contexts inside HubSpot Design Manager)
- Instant lint diagnostics powered by:
- oxlint for JavaScript (benchmarked by the Oxc project at 50–100× faster than ESLint)
- 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 formatter built for HubSpot CMS templates
- Fix with codefmt right-click action that applies safe Biome lint fixes and organize imports in one pass
- Configurable formatting options:
- Print width
- Quote style
- Semicolons
- Trailing commas
- Bracket spacing
- Arrow parens
- JSX quote style
- Quote properties
- Bracket same line
- Organize imports
- Sync settings from codefmt.dev with one click:
- Configure on the web
- Use in the extension
- Settings are stored per platform
- Customizable keyboard shortcut:
- Default:
Cmd+Shift+F/Ctrl+Shift+F - Remap at
chrome://extensions/shortcuts - Light and dark theme support, following your system by default
- Per-tab badge displays fmt on supported sites so you know the extension is active
- Works with:
- Monaco Editor
- CodeMirror 5
- CodeMirror 6
- 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
- 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
- Returned formatted
- Processing uses short-lived in-memory buffers and ephemeral temporary files
- Temporary files 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:
- Supported platform domains listed above
codefmt.dev(for the optional settings sync feature)
Privacy Policy
- https://codefmt.dev/privacy
Security
- Manifest V3 with minimal permissions:
activeTabcontextMenusstoragescripting- Strict hostname matching:
- Only exact supported domains can trigger format requests
- Every internal message is validated for:
- Sender identity
- Origin
- Before any network call is made
- Hardened Content Security Policy (CSP) on extension pages
- No remote code execution
- All scripts are:
- Bundled in the extension package
- Plain human-readable JavaScript
- Not minified
- Built without a build step
Built On
Biome: Rust-based, Prettier-compatible formatter that powers JavaScript and TypeScript output.
- https://biomejs.dev
oxlint: Rust-based JavaScript linter with a familiar rule set.
Ruff: Rust-based Python formatter and linter used by major Python projects.
Learn More
Web Formatter
- https://codefmt.dev
About and Support
- https://codefmt.dev/about
Privacy Policy
- https://codefmt.dev/privacy
Noté 0 par 1 personne
Autorisations et données
Autorisations nécessaires :
- Accéder à vos données pour les sites du domaine zapier.com
- Accéder à vos données pour les sites du domaine n8n.io
- Accéder à vos données pour les sites du domaine n8n.cloud
- Accéder à vos données pour les sites du domaine pipedream.com
- Accéder à vos données pour les sites du domaine hubspot.com
- Accéder à vos données pour les sites du domaine make.com
- Accéder à vos données pour zapier.com
- Accéder à vos données pour n8n.io
- Accéder à vos données pour n8n.cloud
- Accéder à vos données pour pipedream.com
- Accéder à vos données pour hubspot.com
- Accéder à vos données pour make.com
Autorisations facultatives :
- Accéder à vos données pour les sites du domaine zapier.com
- Accéder à vos données pour les sites du domaine n8n.io
- Accéder à vos données pour les sites du domaine n8n.cloud
- Accéder à vos données pour les sites du domaine pipedream.com
- Accéder à vos données pour les sites du domaine hubspot.com
- Accéder à vos données pour les sites du domaine make.com
- Accéder à vos données pour zapier.com
- Accéder à vos données pour n8n.io
- Accéder à vos données pour n8n.cloud
- Accéder à vos données pour pipedream.com
- Accéder à vos données pour hubspot.com
- Accéder à vos données pour make.com
- Accéder à vos données pour codefmt.dev
Collecte de données nécessaire, selon le développeur :
- Contenu des sites web
Plus d’informations
- Version
- 1.4.1
- Taille
- 35,16 Ko
- Dernière mise à jour
- il y a 3 jours (10 juin 2026)
- Catégories associées
- Licence
- Licence MIT
- Politique de confidentialité
- Lire la politique de confidentialité de ce module
- Historique des versions
- Ajouter à la collection