Registry / prettier-config-qiwi

prettier-config-qiwi

JSON →
library3.0.1jsnpmunverified

Shared Prettier configuration for QIWI projects. Current stable version 3.0.1 requires Prettier ^3.0.0 and TypeScript ^5.0.0 as peer dependencies. The config includes import sorting via @trivago/prettier-plugin-sort-imports. Release cadence is irregular, tied to internal tooling updates. Key differentiator: opinionated rules aligned with QIWI code style, integrates with eslint-config-qiwi for a unified linting setup.

npm install prettier-config-qiwi
INSTALL
IMPORT
SIG · PRETTIER-CONFIG-QI
P
prettier-config-qiwi
javascriptv3.0.1
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
{ "prettier": "prettier-config-qiwi" }
No correct import; used as string in package.json or require() in .prettierrc.js
Recommended usage is referencing the package name in package.json 'prettier' field. For customization, use require in .prettierrc.js.
default
module.exports = { ...require('prettier-config-qiwi'), semi: false }
import default from 'prettier-config-qiwi' (ESM not supported by Prettier config files)
CommonJS required for .prettierrc.js; ESM not allowed in Prettier config files.
default
import prettierConfig from 'prettier-config-qiwi'; export default { ...prettierConfig, semi: false };
require('prettier-config-qiwi') in .prettierrc.mjs or .prettierrc (ESM mode)
Use .prettierrc.mjs with ESM syntax only if your project is ESM.

Shows minimal package.json setup to use prettier-config-qiwi as the default Prettier config, with required peer dependencies.

{ "name": "my-project", "prettier": "prettier-config-qiwi", "devDependencies": { "prettier": "^3.0.0", "prettier-config-qiwi": "^3.0.1", "typescript": "^5.0.0" } }
Debug
Known issues
breakingPeer dependency Prettier ^3.0.0 required; Prettier v2 not supported.
fix
Upgrade Prettier to v3: npm install prettier@^3.0.0
affects: >=3.0.0
breakingPeer dependency TypeScript ^5.0.0 required; TypeScript v4 not supported.
fix
Upgrade TypeScript to v5: npm install typescript@^5.0.0
affects: >=3.0.0
gotcha@trivago/prettier-plugin-sort-imports is bundled but not specified as a peer dependency; may cause version conflicts if manually installed.
fix
Avoid manually installing @trivago/prettier-plugin-sort-imports; let the config manage it.
affects: >=3.0.0
deprecatedImport sorting plugin @trivago/prettier-plugin-sort-imports v4 is outdated; v5 used since 3.0.1.
fix
Update to prettier-config-qiwi@3.0.1: npm install prettier-config-qiwi@^3.0.1
affects: 3.0.0
Errors
Common errors & fixes
Cannot read properties of undefined (reading 'overrides')
Using Prettier v2 with prettier-config-qiwi v3
fix
Upgrade Prettier to v3: npm install prettier@^3.0.0
Cannot find module '@trivago/prettier-plugin-sort-imports'
Missing plugin dependency in older versions or when using custom prettier config
fix
Ensure prettier-config-qiwi is installed and referenced correctly; if using custom config, spread require('prettier-config-qiwi')
Error: Prettier resolution failed: prettier-config-qiwi
prettier-config-qiwi not installed or not in node_modules
fix
npm install prettier-config-qiwi --save-dev
Upgrade
Version history
3.0.1latest on npm
Audit
Dependencies
prettierrequiredPeer dependency: Prettier v3 runtime
typescriptrequiredPeer dependency: TypeScript v5 for plugin support
@trivago/prettier-plugin-sort-importsrequiredRuntime dependency for import sorting (auto-installed with prettier-config-qiwi)
Agent activity
4 hits · last 30 days
node
4
Resources
prettier-config-qiwi — npm install prettier-config-qiwi · libregistry