Registry /
devops / prettier-plugin-space-before-function-paren
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
space-before-function-paren (plugin)
✓ // In prettier config
"plugins": ["prettier-plugin-space-before-function-paren"]
✗ "plugins": ["prettier-plugin-space-before-function-paren"]
// Omitting from plugins array: plugin won't apply
Plugin is added via Prettier config's plugins array, not imported in code.
Plugin as ES module (for programmatic use)
✓ import plugin from 'prettier-plugin-space-before-function-paren';
await prettier.format(code, { plugins: [plugin], parser: 'babel' });
✗ const plugin = require('prettier-plugin-space-before-function-paren');
Plugin is ESM-only as of v0.1.0 due to Prettier 3's ESM support. require() may fail in CommonJS contexts.
Type import (TypeScript)
✓ import type { Plugin } from 'prettier';
const plugin: Plugin = require('prettier-plugin-space-before-function-paren');
✗ import plugin from 'prettier-plugin-space-before-function-paren'; // TypeScript may not resolve types
Plugin does not ship TypeScript types; use Prettier's Plugin type if needed.
Shows installation, config, and formatting: adds space before function paren in definitions only.
// 1. Install
// npm install -D prettier prettier-plugin-space-before-function-paren
// 2. Configure .prettierrc
{
"plugins": ["prettier-plugin-space-before-function-paren"]
}
// 3. Input file (input.js)
function foo() {}
// 4. Format with Prettier
// npx prettier --write input.js
// 5. Output (input.js)
function foo () {}
Errors
Common errors & fixes
Error: Cannot find module 'prettier-plugin-space-before-function-paren'
Plugin not installed or not in node_modules.
fixRun 'npm install -D prettier prettier-plugin-space-before-function-paren'
error: Couldn't resolve plugin "prettier-plugin-space-before-function-paren". The plugin is probably not installed or is incompatible with Prettier version.
Prettier version <3.0.0 or plugin not in config correctly.
fixUpdate Prettier to >=3.0.0 and ensure plugin is in plugins array.
TypeError: prettier.resolveConfig is not a function or its return value is not iterable
CommonJS require of plugin in Prettier 3 ESM context.
fixUse ES module syntax (import) or ensure Prettier is running in ESM mode.
Audit
Dependencies
prettierrequiredPeer dependency: requires Prettier 3.0.0 or later to function as a plugin.