Registry / devops / prettier-config-udemy-website

prettier-config-udemy-website

JSON →
library1.0.8jsnpmunverified

Udemy's shared Prettier configuration for ES2015 JavaScript code. Version 1.0.8 is the latest stable release. The package is maintained by Udemy for internal projects but is publicly available. It relies on Prettier as a peer dependency and uses CommonJS module.exports. The config can be extended and overridden in a .prettierrc.js file.

npm install prettier-config-udemy-website
INSTALL
IMPORT
SIG · PRETTIER-CONFIG-UD
P
prettier-config-udemy-website
devopsjavascriptv1.0.8
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.

default
const config = require('prettier-config-udemy-website');
import config from 'prettier-config-udemy-website';
CommonJS-only package. Use require() as shown. ESM imports will fail.
config spread
module.exports = { ...require('prettier-config-udemy-website'), printWidth: 140 };
module.exports = { ...require('prettier-config-udemy-website'), printWidth: 140 };
Recommended usage in .prettierrc.js: spread the config and override as needed.
type import (TypeScript)
const config = require('prettier-config-udemy-website');
import type { PrettierConfig } from 'prettier-config-udemy-website';
Package does not export types. Use require() and optionally declare module.

Creates a .prettierrc.js that extends Udemy's Prettier config with custom overrides.

// .prettierrc.js module.exports = { ...require('prettier-config-udemy-website'), printWidth: 140, tabWidth: 4 };
Debug
Known issues
gotchaOnly compatible with Prettier v1.x? Version 1.0.8 may not support Prettier v2+ options like 'embeddedLanguageFormatting'.
fix
Check Prettier version compatibility. Consider using official @udemy/prettier-config if available.
affects: >=1.0.0
gotchaCommonJS only. Direct import using ESM (import) will throw SyntaxError.
fix
Use require() or ensure your project uses CommonJS (e.g., .prettierrc.js).
affects: >=1.0.0
gotchaNo TypeScript definitions. Using with TypeScript may require a custom .d.ts file.
fix
Create a declaration: declare module 'prettier-config-udemy-website' { const config: Record<string, any>; export = config; }
affects: >=1.0.0
gotchaPackage is unmaintained (last release 6+ years ago). May not include modern Prettier options.
fix
Consider using Prettier's built-in 'prettier.config.js' or forking the config.
affects: >=1.0.0
Errors
Common errors & fixes
SyntaxError: Cannot use import statement outside a module
Using ESM import with a CommonJS package in a .prettierrc.js file that is treated as CJS by default.
fix
Change to: module.exports = { ...require('prettier-config-udemy-website'), ... };
Error: Cannot find module 'prettier-config-udemy-website'
The package is not installed or not in node_modules.
fix
Run: yarn add prettier-config-udemy-website --dev
TypeError: Cannot read properties of undefined (reading 'printWidth')
The config object is not spread correctly; perhaps require returned an object with no own properties.
fix
Ensure spread syntax is used correctly: module.exports = { ...require('prettier-config-udemy-website'), printWidth: 140 };
Upgrade
Version history
1.0.8latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
prettier-config-udemy-website — npm install prettier-config-udemy-website · libregistry