Registry / devops / office-addin-prettier-config

office-addin-prettier-config

JSON →
library2.0.2jsnpmunverified

Shared Prettier configuration for Office Add-in projects. Version 2.0.2 provides a standard set of formatting rules (semicolons, single quotes, trailing commas) recommended by the Office Add-ins team. The package is maintained alongside other office-addin-scripts packages. Key differentiator: it enforces consistent code style across Office Add-in repositories without requiring manual .prettierrc setup. Released as a simple JSON extension of Prettier's defaults.

npm install office-addin-prettier-config
INSTALL
IMPORT
SIG · OFFICE-ADDIN-PRETT
O
office-addin-prettier-config
devopsjavascriptv2.0.2
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

config
module.exports = require('office-addin-prettier-config');
import config from 'office-addin-prettier-config';
The package exports a JavaScript object via module.exports. Use require() for CommonJS or import in JSON .prettierrc with string path.

Shows how to use the shared Prettier config in a .prettierrc.js file, extending with require().

// .prettierrc.js 'use strict'; const config = require('office-addin-prettier-config'); module.exports = { ...config, // override any options here }; // Or in .prettierrc.json: // "office-addin-prettier-config"
Debug
Known issues
gotchaThe config is exported as a plain object via module.exports. Using ES import syntax may fail if the project does not support ESM.
fix
Use require() or reference via .prettierrc by string: "office-addin-prettier-config".
affects: >=1.0.0
gotchaPrettier 3.0 changed the CJS loader behavior. The config object may need to be wrapped in a function if using prettier.config.js or .prettierrc.mjs.
fix
If using Prettier 3+, ensure your config file is .prettierrc.cjs or uses module.exports correctly.
affects: >=2.0.0
Errors
Common errors & fixes
Invalid call to require('office-addin-prettier-config')
Missing peer dependency 'prettier' or incorrect Node.js module resolution.
fix
Install prettier as a dev dependency: npm install --save-dev prettier
Error while loading config. Could not find config module: office-addin-prettier-config.
Using string reference in .prettierrc but package not installed.
fix
Install the package: npm install --save-dev office-addin-prettier-config
Upgrade
Version history
2.0.2latest on npm
Audit
Dependencies
prettierrequiredpeer dependency required to use the config
Agent activity
2 hits · last 30 days
node
2
Resources
office-addin-prettier-config — npm install office-addin-prettier-config · libregistry