Registry / devops / prettier-config-ackama

prettier-config-ackama

JSON →
library1.3.0jsnpmunverified

Standard Prettier configuration for Ackama projects. Version 1.3.0 is the current stable release. The config enforces single quotes for JavaScript/TypeScript and has been updated to use single quotes for CSS, Sass, SCSS, Less, and HTML since v1.3.0, preserve whitespace significance in HTML since v1.2.0, and replaced deprecated `jsxBracketSameLine` with `bracketSameLine` in v1.1.0. Key differentiator: opinionated, organization-wide default that can be shared across projects. Peer dependency on Prettier >= 2.0. Released via semantic-release.

npm install prettier-config-ackama
INSTALL
IMPORT
SIG · PRETTIER-CONFIG-AC
P
prettier-config-ackama
devopsjavascriptv1.3.0
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.

prettier-config-ackama
✓ { "prettier": "prettier-config-ackama" }
✗ { "prettier": "prettier-config-ackama" }
In package.json, set the prettier key to the module name. No JavaScript import needed.
prettier-config-ackama
✓ module.exports = { ...require('prettier-config-ackama'), semi: true }
✗ module.exports = 'prettier-config-ackama'
Extend in prettier.config.js using spread operator, not string assignment.
prettier-config-ackama
✓ import ackamaConfig from 'prettier-config-ackama'; export default { ...ackamaConfig, semi: true }
✗ import 'prettier-config-ackama'
ESM projects: import default export and spread. Cannot use string reference directly.

Install peer dependency and config package, then reference in package.json or extend in a config file.

npm install --save-dev prettier prettier-config-ackama # Add to package.json: # "prettier": "prettier-config-ackama" # Or create prettier.config.js (ESM): # import ackamaConfig from 'prettier-config-ackama'; # export default { # ...ackamaConfig, # semi: false # }
Debug
Known issues
breakingv1.3.0 changed default quote style for CSS/SCSS/Sass/Less/HTML from double to single quotes.
fix
Update projects or override with `singleQuote: false` in user config.
affects: >=1.3.0
breakingv1.2.0 changed `htmlWhitespaceSensitivity` from 'ignore' to 'css', affecting HTML formatting.
fix
Explicitly set `htmlWhitespaceSensitivity` in user config if default behavior breaks formatting.
affects: >=1.2.0
deprecatedOption `jsxBracketSameLine` was deprecated and replaced by `bracketSameLine` in v1.1.0.
fix
Use `bracketSameLine` instead.
affects: <1.1.0
gotchaThis config does not include a `semi` override; Prettier defaults to `semi: true`. Users must explicitly set `semi: false` if desired.
fix
Add `semi: false` in user override if trailing semicolons are not wanted.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Could not resolve 'prettier-config-ackama'
Prettier is not installed or version is < 2.0
fix
Run `npm install --save-dev prettier@>=2.0`
Error: Cannot find module 'prettier-config-ackama'
Package not installed in node_modules or missing from package.json
fix
Run `npm install --save-dev prettier-config-ackama`
Cannot assign to read only property 'singleQuote' of object '#<Object>'
Attempting to mutate the imported config object directly
fix
Use spread operator: `{ ...ackamaConfig, singleQuote: false }` instead of `ackamaConfig.singleQuote = false`
Upgrade
Version history
1.3.0latest on npm
Audit
Dependencies
prettierrequiredpeer dependency: requires Prettier >= 2.0 to apply configuration
Agent activity
4 hits · last 30 days
node
4
Resources
prettier-config-ackama — npm install prettier-config-ackama · libregistry