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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default config
✓ import config from 'prettier-config-rive'
✗ const config = require('prettier-config-rive')
CommonJS require works, but ESM import is recommended. The config is a JSON object.
use in .prettierrc
✓ "prettier": "prettier-config-rive"
✗ "prettier": "@rive/prettier-config"
In .prettierrc or package.json, reference the package name directly. Do not use @rive scope.
extend in prettier.config.js
✓ module.exports = {
...require('prettier-config-rive'),
semi: false
}
✗ import { rive } from 'prettier-config-rive'
The config is exported as a default object, not a named export. Use spread to override.
Shows how to install and use the shared Prettier config in a RiVE project.
// Install dependencies
npm install --save-dev prettier prettier-config-rive
// In package.json, add:
"prettier": "prettier-config-rive"
// Or in .prettierrc.json:
"prettier-config-rive"
// Then run:
npx prettier --check .
Errors
Common errors & fixes
Error: Cannot find module 'prettier-config-rive'
Package not installed or not found in node_modules
fixRun npm install --save-dev prettier-config-rive
Error: Invalid configuration for 'prettier' in package.json: expected a string or object
Misconfigured prettier field in package.json
fixSet "prettier": "prettier-config-rive" or reference an object, not a function
Error: prettier-plugin-packagejson not found
Plugin not installed but config expects it
fixRun npm install --save-dev prettier-plugin-packagejson
Audit
Dependencies
prettierrequiredpeer dependency required at version ^3.0.0
prettier-plugin-packagejsonoptionalincluded as part of the extended config, but not a direct peer dependency; users may need to install if not already present