Registry / serialization / prettier-config-norton

prettier-config-norton

JSON →
library1.2.2jsnpmunverified

Prettier shareable config for W.W. Norton & Company. Version 1.2.2 is the latest stable release. The package is part of a monorepo of style configs for Norton code style. It aligns with Airbnb style guides but overrides defaults: print width 100, tabs over spaces, single quotes, always arrow parens, trailing commas all. Requires Prettier ^2.0.0 as a peer dependency. Alternative to @company/prettier-config or prettier-config-standard, opinionated for Norton projects. Low release cadence, last updated March 2022.

npm install prettier-config-norton
INSTALL
IMPORT
SIG · PRETTIER-CONFIG-NO
P
prettier-config-norton
serializationjavascriptv1.2.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.

prettier-config-norton
module.exports = 'prettier-config-norton';
module.exports = require('prettier-config-norton');
Prettier shareable configs can be specified as a string in package.json or .prettierrc. For extending, use spread: ...require('prettier-config-norton').
prettier-config-norton (ESM)
import config from 'prettier-config-norton'; export default config;
const config = require('prettier-config-norton'); module.exports = config;
Prettier config files in ESM still commonly use CommonJS exports, but with ESM config you can import and re-export.
prettier-config-norton (extending)
module.exports = { ...require('prettier-config-norton'), semi: false };
module.exports = { extends: 'prettier-config-norton', semi: false };
Prettier does not support 'extends'; you must spread the config object.

Installs prettier-config-norton and its peer dependency Prettier, sets the config in package.json, then checks formatting.

npx install-peerdeps --dev prettier-config-norton echo '{"prettier": "prettier-config-norton"}' >> package.json npx prettier --check .
Debug
Known issues
gotchaPrettier does not support 'extends' like ESLint. You must spread the config object to override rules.
fix
Use module.exports = { ...require('prettier-config-norton'), semi: false } in .prettierrc.js.
affects: >=1.0.0
gotchaThe package requires Prettier ^2.0.0 as a peer dependency. Prettier v3 is not compatible.
fix
Use Prettier v2.x with this config, or look for an updated version supporting v3.
affects: <=1.2.2
gotchaUsing require('prettier-config-norton') as the config value (instead of string) may cause issues depending on how Prettier resolves it.
fix
Set config as string 'prettier-config-norton' in package.json or .prettierrc.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'prettier-config-norton'
The package is not installed or not in node_modules.
fix
Run `npx install-peerdeps --dev prettier-config-norton` or install manually: `npm install --save-dev prettier-config-norton prettier`.
Invalid configuration: "prettier-config-norton" is not a valid configuration
Using old Prettier version (<2.0.0) that does not support string config references.
fix
Upgrade Prettier to ^2.0.0.
Upgrade
Version history
1.2.2latest on npm
Audit
Dependencies
prettierrequiredpeer dependency required for configuration to work
Agent activity
6 hits · last 30 days
node
6
Resources
prettier-config-norton — npm install prettier-config-norton · libregistry