Registry / devops / volar-service-prettier

volar-service-prettier

JSON →
library0.0.70jsnpmunverified

Volar plugin integrating Prettier formatting into Volar-based language services. Latest version 0.0.70, released frequently. Provides formatting via Prettier for configurable language scopes (HTML, CSS, SCSS, TypeScript, JavaScript). Supports Prettier v2 and v3. Key differentiator: designed for Volar ecosystem, allowing direct use in Volar language servers without manual Prettier integration.

npm install volar-service-prettier
INSTALL
IMPORT
SIG · VOLAR-SERVICE-PRET
V
volar-service-prettier
devopsjavascriptv0.0.70
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
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 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

create
✓ import { create } from 'volar-service-prettier'
✗ const volarServicePrettier = require('volar-service-prettier')
Default export is not available; named export 'create' must be used.
create (CommonJS)
✓ const { create } = require('volar-service-prettier')
✗ const create = require('volar-service-prettier')
In CJS, destructure 'create' from module.
TypeScript types
✓ import type { PrettierServiceOptions } from 'volar-service-prettier'
Types are exported; use import type for type-only usage.

Shows how to configure and register volar-service-prettier in a Volar config file using CommonJS with language scoping and custom Prettier options.

const { create } = require('volar-service-prettier'); module.exports = { services: [ create( { languages: ['html', 'css', 'scss', 'typescript', 'javascript'], html: { breakContentsFromTags: true, }, ignoreIdeOptions: true, }, () => ({ semi: false, singleQuote: true, }) ), ], };
Debug
Known issues
deprecatedThe 'create' function may be deprecated in favor of future service registration patterns.
fix
Check changelog and migrate to new API if available.
affects: >=0.0.60
gotchaPrettier version must be compatible (^2.2 || ^3.0). Using unsupported version may cause runtime errors.
fix
Install Prettier v2.2+ or v3 with `npm install prettier@^3.0`.
affects: all
gotchaThe 'ignoreIdeOptions' option, when true, ignores Prettier settings defined in IDE/editor, which may cause unexpected formatting differences.
fix
Set to false if you want to respect IDE settings, or true for consistent behavior across environments.
affects: all
breakingPeer dependency @volar/language-service must be ~2.4.0. Version mismatches break import.
fix
Ensure your project uses @volar/language-service version 2.4.x.
affects: >=0.0.60
Errors
Common errors & fixes
Cannot find module 'volar-service-prettier'
Package not installed or not in node_modules.
fix
Run `npm install volar-service-prettier`.
TypeError: create is not a function
Incorrect import: using default import instead of named import.
fix
Use `const { create } = require('volar-service-prettier')` or `import { create } from 'volar-service-prettier'`.
Error: Missing peer dependency prettier
Prettier not installed or version incompatible.
fix
Run `npm install prettier@^3.0` or see peer dep requirements.
Upgrade
Version history
0.0.70latest on npm
Audit
Dependencies
@volar/language-servicerequiredpeer dependency: Volar language service API v2.4
prettierrequiredpeer dependency: formatting engine v2 or v3
Agent activity
14 hits · last 30 days
node
12
Resources