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.
Common errors
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'
Warnings
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.
Install
npm install prettier-config-nick2bad4u yarn add prettier-config-nick2bad4u pnpm add prettier-config-nick2bad4u Imports
- config wrong
const config = require('prettier-config-nick2bad4u')correctimport config from 'prettier-config-nick2bad4u' - createConfig wrong
import createConfig from 'prettier-config-nick2bad4u'correctimport { createConfig } from 'prettier-config-nick2bad4u' - type PrettierConfig
import type { PrettierConfig } from 'prettier-config-nick2bad4u'
Quickstart
// 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 .