assemblyscript-prettier

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

Prettier plugin for formatting AssemblyScript files (.as, .ts). Current stable version 3.0.4, compatible with Prettier 3.x only. Provides syntax-aware formatting for AssemblyScript, supporting comments, indentation, and semicolons. Released under the wasm-ecosystem organization. Requires manual plugin configuration in .prettierrc. Key differentiator: enables Prettier-based formatting for AssemblyScript projects, leveraging Prettier's plugin system. Release cadence: minor updates as needed; last release Feb 2024.

error Cannot find module 'assemblyscript-prettier'
cause Package not installed or mismatched Prettier version.
fix
Run 'npm i -D assemblyscript-prettier' and ensure Prettier 3 is installed.
error Error: Couldn't resolve plugin "assemblyscript-prettier"
cause Plugin not listed in Prettier config correctly.
fix
Add '"plugins": ["assemblyscript-prettier"]' to .prettierrc.
breaking Version 3.0.0 dropped support for Prettier 2. Use version 1.x for Prettier 2.
fix If using Prettier 2, install assemblyscript-prettier@1.0.7.
gotcha Plugin must be listed in Prettier config as a string; ESM-only packages may require dynamic import if used programmatically.
fix Ensure plugin is specified in .prettierrc or passed via --plugins CLI flag.
gotcha AssemblyScript files must have .as extension or be explicitly included in Prettier's file matcher.
fix Use .as extension, or configure Prettier to parse files with AssemblyScript parser via overrides.
npm install assemblyscript-prettier
yarn add assemblyscript-prettier
pnpm add assemblyscript-prettier

Install Prettier 3 and the plugin, configure .prettierrc, and format an AssemblyScript file.

npm i -D prettier@^3.0.0 assemblyscript-prettier
echo '{
  "plugins": ["assemblyscript-prettier"]
}' > .prettierrc
echo 'export function add(a: i32, b: i32): i32 {
  return a + b
}' > example.as
npx prettier --write example.as