Registry / devops / merge-prettier-plugins

merge-prettier-plugins

JSON →
library1.0.3jsnpmunverified

Temporary package to merge multiple Prettier plugin configurations, working around Prettier issue #12807 where using multiple plugins via plugins array causes conflicts. Current stable version is 1.0.3. The package is a short-term patch with no active development; users are advised to migrate to Prettier's built-in merge functionality once the issue is resolved. Key differentiator: simple merge of plugin exports without complex configuration.

npm install merge-prettier-plugins
INSTALL
IMPORT
SIG · MERGE-PRETTIER-PLU
M
merge-prettier-plugins
devopsjavascriptv1.0.3
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import mergePluginConfigs from 'merge-prettier-plugins'
const { mergePluginConfigs } = require('merge-prettier-plugins')
The package exports a single function as default. CommonJS require gets the function directly.
default
const mergePluginConfigs = require('merge-prettier-plugins')
const mergePluginConfigs = require('merge-prettier-plugins').default
With CommonJS, the default export is the entire module.exports, so no .default needed.
default
import mergePluginConfigs from 'merge-prettier-plugins'
import { mergePluginConfigs } from 'merge-prettier-plugins'
The only export is the default function; named import will fail.

Shows how to import and use mergePluginConfigs to combine multiple Prettier plugin objects.

import mergePluginConfigs from 'merge-prettier-plugins'; import * as prettierPluginBabel from 'prettier/plugins/babel'; import * as prettierPluginEstree from 'prettier/plugins/estree'; const mergedConfig = mergePluginConfigs(prettierPluginBabel, prettierPluginEstree); // Use mergedConfig with prettier.format or prettier.check console.log(mergedConfig);
Debug
Known issues
deprecatedPackage is a temporary patch and may be abandoned once Prettier fixes issue #12807.
fix
Monitor Prettier releases and remove this dependency when native multi-plugin support is available.
affects: >=0.0.0
gotchaFunction expects Prettier plugin objects (with printers and parsers), not plugin names or paths.
fix
Require the plugin modules directly and pass their exports.
affects: >=0.0.0
gotchaNo error handling for non-object or conflicting plugins; may produce unexpected merged config.
fix
Ensure plugins are compatible and have no overlapping printer/parser names.
affects: >=0.0.0
Errors
Common errors & fixes
TypeError: mergePluginConfigs is not a function
Using named import instead of default import.
fix
Use import mergePluginConfigs from 'merge-prettier-plugins' (no braces) or const mergePluginConfigs = require('merge-prettier-plugins')
Cannot find module 'merge-prettier-plugins'
Package not installed or missing from dependencies.
fix
Run npm install merge-prettier-plugins or yarn add merge-prettier-plugins
Upgrade
Version history
1.0.3latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
merge-prettier-plugins — npm install merge-prettier-plugins · libregistry