Registry / devops / prettier-config-ali

prettier-config-ali

JSON →
library1.5.0jsnpmunverified

Prettier shareable configuration for Alibaba F2E Guidelines. Version 1.5.0 requires Node.js >=20.8.0 and is ESM-only. It enforces the formatting rules defined by the Alibaba Front-End Specification. Unlike generic Prettier configs like @company/prettier-config, this is tailored specifically for Alibaba's internal coding style. The package ships TypeScript type definitions and is part of the f2e-spec monorepo. It is a simple configuration object with no runtime dependencies.

npm install prettier-config-ali
INSTALL
IMPORT
SIG · PRETTIER-CONFIG-AL
P
prettier-config-ali
devopsjavascriptv1.5.0
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-ali
import prettierConfigAli from 'prettier-config-ali'
const prettierConfigAli = require('prettier-config-ali')
Package is ESM-only since v1.5.0; CommonJS require will fail with ERR_REQUIRE_ESM.
prettier config in package.json
"prettier": "prettier-config-ali"
"prettier": "prettier"
Set the 'prettier' key in package.json to the string 'prettier-config-ali'. Do not use a package name like 'prettier'.
prettier.config.js with spread
import aliConfig from 'prettier-config-ali'; export default { ...aliConfig, semi: false }
const aliConfig = require('prettier-config-ali'); module.exports = { ...aliConfig, semi: false }
Since v1.5.0, ESM imports are required. Use import/export syntax, not require/module.exports.

Shows how to install and configure prettier-config-ali via package.json.

// Install // npm install --save-dev prettier prettier-config-ali // package.json { "prettier": "prettier-config-ali" }
Debug
Known issues
breakingPackage is ESM-only starting from version 1.5.0. Using require('prettier-config-ali') will throw ERR_REQUIRE_ESM.
fix
Use import/export syntax and set package type to module or use dynamic import().
affects: >=1.5.0
breakingNode.js version must be >=20.8.0 starting from version 1.5.0.
fix
Upgrade Node.js to 20.8.0 or higher.
affects: >=1.5.0
gotchaPrettier is optional for f2elint users; manual installation is only needed if not using f2elint.
fix
Use f2elint to scaffold project and enable Prettier automatically.
affects: *
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module
Trying to require an ESM-only package with CommonJS require.
fix
Use import/export syntax or dynamic import(). Change to ESM by adding 'type': 'module' to package.json.
Cannot find module 'prettier-config-ali'
Package not installed or not in node_modules.
fix
Run 'npm install --save-dev prettier prettier-config-ali'.
Upgrade
Version history
1.5.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
prettier-config-ali — npm install prettier-config-ali · libregistry