@neykoor/prettier-config
v0.1.2
Published
Shared Prettier style preset plus ESLint rules disabled to avoid conflicts with Prettier (CJS, ESM and flat config)
Maintainers
Readme
@neykoor/prettier-config
Shared Prettier style preset, plus the ESLint rules turned off to avoid conflicts with Prettier. Works with the legacy .eslintrc format and with ESLint's flat config.
Install
npm install --save-dev @neykoor/prettier-configUsage (Prettier preset)
Point Prettier at the shared preset via the prettier field in your package.json:
{
"prettier": "@neykoor/prettier-config/prettier"
}Or from a prettier.config.js:
module.exports = require("@neykoor/prettier-config/prettier");Or from a prettier.config.mjs:
import prettierConfig from "@neykoor/prettier-config/style";
export default prettierConfig;To extend it with per-project overrides:
const prettierConfig = require("@neykoor/prettier-config/prettier");
module.exports = {
...prettierConfig,
printWidth: 80,
};Usage (legacy .eslintrc)
{
"extends": ["@neykoor/prettier-config"]
}Usage (flat config, eslint.config.js)
import { createPrettierConfig } from "@neykoor/prettier-config/flat";
export default [
// ...your other configs
createPrettierConfig(),
];Pass a files glob array only if you want to restrict the rule overrides to specific files:
createPrettierConfig(["**/*.ts"]);