prettier-config-nick2bad4u

raw JSON →
1.0.10 verified Sat May 09 auth: no javascript

Shared Prettier configuration package for Nick2bad4u projects. Current stable version is 1.0.10, which requires Node >=22 and Prettier ^3.0.0. It provides a centralized, opinionated Prettier setup that can be extended with custom overrides. The package ships TypeScript type definitions and exports a `createConfig` helper for extensionless file customization. It is maintained as part of the Nick2bad4u ecosystem and follows semantic versioning. Key differentiators include TypeScript-first design, explicit Node engine requirement, and a utility function for dynamic configuration generation.

error Error: Cannot find module 'prettier'
cause Prettier is not installed as a peer dependency.
fix
Run npm install --save-dev prettier@^3.0.0
error Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'prettier-config-nick2bad4u'
cause The package is not installed or the import path is incorrect.
fix
Run npm install --save-dev prettier-config-nick2bad4u
error TypeError: createConfig is not a function
cause Trying to use createConfig without named import (e.g., default import of the package).
fix
Change import to import { createConfig } from 'prettier-config-nick2bad4u'
breaking Requires Node.js >=22.0.0.
fix Upgrade Node.js to version 22 or later.
breaking Requires Prettier ^3.0.0 as a peer dependency.
fix Install Prettier 3.x: npm install --save-dev prettier@^3.0.0
gotcha The package exports a default config object, but since v1.0.9, a named export createConfig is also available. Some may accidentally import createConfig as default.
fix Use named import syntax: import { createConfig } from 'prettier-config-nick2bad4u'
deprecated The older method of using .prettierrc with a string reference (e.g., '"prettier-config-nick2bad4u"') may not work with Prettier 3's new config resolution.
fix Use a JavaScript/TypeScript config file and import the config explicitly.
npm install prettier-config-nick2bad4u
yarn add prettier-config-nick2bad4u
pnpm add prettier-config-nick2bad4u

Install the shared Prettier config and use it in two ways: simply spread the default config, or use createConfig to add overrides.

// 1. Install
// npm install --save-dev prettier prettier-config-nick2bad4u

// 2. Use in .prettierrc.js or prettier.config.js
import config from 'prettier-config-nick2bad4u';

export default {
  ...config,
  // override specific options
  semi: false,
  singleQuote: true,
};

// 3. Or use createConfig helper (v1.0.9+)
import { createConfig } from 'prettier-config-nick2bad4u';

export default createConfig({
  semi: false,
  overrides: [
    {
      files: '*.md',
      options: { parser: 'markdown' },
    },
  ],
});

// 4. Run
// npx prettier --check .