Prettier Slice Plugin

raw JSON →
0.1.1 verified Sat Apr 25 auth: no javascript

A Prettier plugin for formatting Slice (Ice) language files with a custom parser 'slice2json'. Current version 0.1.1 is experimental and lacks release cadence. It differentiates from general Prettier by targeting the niche Slice language used in ZeroC Ice. Requires Prettier to be installed as a peer dependency. Use only with .ice files and configure via overrides.

error Error: Cannot find module 'prettier-plugin-slice'
cause Plugin not installed or not in node_modules.
fix
Run: yarn add --dev prettier-plugin-slice or npm install --save-dev prettier-plugin-slice
error Error: No parser could be inferred for file .ice
cause Missing Prettier override configuration for .ice files.
fix
Add to .prettierrc: { "overrides": [{ "files": "*.ice", "options": { "parser": "slice2json" } }] }
gotcha Plugin requires Prettier version >=2.0.0
fix Ensure Prettier is installed and up to date.
gotcha Only works with .ice files; other file types will fail.
fix Configure Prettier overrides to apply this plugin only to .ice files.
npm install prettier-plugin-slice
yarn add prettier-plugin-slice
pnpm add prettier-plugin-slice

Formats a .ice file using the slice2json parser.

echo '// example.ice
// Sample Slice code' > example.ice
prettier --write example.ice --parser slice2json