prettier-config-carbon
raw JSON → 0.12.0 verified Sat Apr 25 auth: no javascript
Prettier configuration preset for the Carbon Design System by IBM, currently at version 0.12.0 (stable). Release cadence is irregular as part of the carbon monorepo. It provides a shared Prettier rule set that enforces consistent code formatting across Carbon projects. Peer dependency on Prettier 3.x. Differentiator: official preset from the Carbon Design System team, ensuring alignment with IBM Carbon coding standards.
Common errors
error Cannot find module 'prettier-config-carbon' ↓
cause Package not installed or not in node_modules.
fix
Run npm install --save-dev prettier-config-carbon
error Error: Cannot find module 'prettier' ↓
cause Prettier peer dependency not installed.
fix
Run npm install --save-dev prettier
error Unexpected token 'export' ↓
cause Using ES import syntax with CommonJS require.
fix
Use const prettierConfig = require('prettier-config-carbon'); instead of import.
Warnings
gotcha CommonJS-only: package does not provide an ESM export. ↓
fix Use require() or import with assertion if using ESM.
deprecated Version 0.x: package is still in pre-major development and may introduce breaking changes without major version bump. ↓
fix Pin to exact version and test after updates.
gotcha The package does not export a function; it exports a static object. If you try to call it as a function, it will fail silently. ↓
fix Do not invoke; use as object assignment.
Install
npm install prettier-config-carbon yarn add prettier-config-carbon pnpm add prettier-config-carbon Imports
- default wrong
import prettierConfig from 'prettier-config-carbon';correctconst prettierConfig = require('prettier-config-carbon'); - default (ESM) wrong
import prettierConfig from 'prettier-config-carbon';correctimport prettierConfig from 'prettier-config-carbon' assert { type: 'json' }; - prettier.config.js wrong
module.exports = { ...require('prettier-config-carbon') };correctmodule.exports = require('prettier-config-carbon');
Quickstart
// install: npm install --save-dev prettier prettier-config-carbon
// prettier.config.js:
'use strict';
const prettierConfig = require('prettier-config-carbon');
module.exports = prettierConfig;
// To extend or override:
module.exports = {
...prettierConfig,
semi: false
};