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.
plugin (in .prettierrc)
✓ plugins: ['prettier-plugin-jte']
✗ plugins: ['prettier-plugin-jte'] (no require, no import, just string)
Plugins are referenced by package name in Prettier config; no import statement needed.
Default import (for programmatic use)
✓ import plugin from 'prettier-plugin-jte'
✗ const plugin = require('prettier-plugin-jte')
Package is ESM-only; CommonJS require does not work in Node.js with "type": "module".
TypeScript import (type)
✓ import type { Plugin } from 'prettier'
This package provides types but they are re-exported from Prettier; no separate type import needed.
Installs the plugin, adds it to Prettier config, and formats a JTE template file with Prettier.
# Install as a dev dependency
npm install --save-dev prettier prettier-plugin-jte
# Create or update .prettierrc
cat > .prettierrc << 'EOF'
{
"plugins": ["prettier-plugin-jte"]
}
EOF
# Format a JTE file
npx prettier --write "src/main/resources/**/*.jte"
# Example input file: src/main/resources/template.jte
# @import org.example.Page
# @param Page page
#
# @if(page.getDescription() != null)
# <meta name="description" content="${page.getDescription()}">
# @endif
#
# After formatting, the file gets consistent indentation and spacing.
Errors
Common errors & fixes
Cannot find module 'prettier-plugin-jte'
Plugin not installed or not in node_modules.
fixRun "npm install --save-dev prettier-plugin-jte" in the project root.
Error: Loading plugin 'prettier-plugin-jte' failed: Cannot find module 'prettier'
Prettier is not installed as a peer dependency.
fixRun "npm install --save-dev prettier" to install Prettier v3+.
Error: Unsupported parser: "jte"
Prettier version < 3.0.0 does not support custom plugins.
fixUpgrade Prettier to ^3.0.0.
Audit
Dependencies
prettierrequiredpeer dependency - Prettier must be installed (v3.0.0 or higher)