{"id":20280,"library":"prettier-basic","title":"Prettier Basic","description":"A shared Prettier configuration package providing a basic set of formatting rules based on Airbnb's standard with personal modifications. Current stable version: 1.0.0. This configuration is intended for projects using Prettier 2.x. It serves as a simple alternative to more comprehensive shared configs like @ivandotv/prettier-config or eslint-config-prettier, but offers limited customization and no built-in integration with ESLint. The package is released as-is with no active release cadence.","status":"active","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/jaretburkett/prettier-basic","tags":["javascript","prettier","format","config","standard","basic"],"install":[{"cmd":"npm install prettier-basic","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-basic","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-basic","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required to use the configuration","package":"prettier","optional":false}],"imports":[{"note":"The package is used as a string reference in prettier's configuration file, not imported directly.","wrong":"// Incorrect: using require in .prettierrc (must be JSON string or module export)\nrequire(\"prettier-basic\")","symbol":"prettier-basic","correct":"// In .prettierrc:\n\"prettier-basic\""},{"note":"This package is CommonJS-only; ESM import is not supported.","wrong":"// Wrong: using import instead of require in CJS context\nimport { ... } from 'prettier-basic'","symbol":"spread config","correct":"// In .prettierrc.js:\nmodule.exports = {\n  ...require(\"prettier-basic\"),\n  semi: false,\n};"},{"note":"The package does not ship TypeScript declarations; use @types/prettier or define your own types.","wrong":"// Wrong: attempting to use ts extension without proper setup\nimport prettierConfig from 'prettier-basic'","symbol":"prettier-basic (TypeScript)","correct":"// In .prettierrc.js with TypeScript:\nmodule.exports = {\n  ...require(\"prettier-basic\"),\n  semi: false, as const\n};"}],"quickstart":{"code":"npm install --save-dev prettier prettier-basic\n\necho '{\n  \"prettier\": \"prettier-basic\"\n}' > package.json\n\n# Or create .prettierrc with content: prettier-basic\n\n# Then format files:\nnpx prettier --write \"**/*.{js,jsx,ts,tsx,css,scss,md}\"","lang":"javascript","description":"Installs prettier and prettier-basic, sets the config in package.json, and runs a formatting command."},"warnings":[{"fix":"Review the actual rules by looking at source code or use --check before applying.","message":"The configuration is based on the author's personal preferences and may not align with team standards.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using a more actively maintained shared config like @ivandotv/prettier-config.","message":"No active maintenance or updates; the package may become incompatible with newer Prettier versions.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run `npm install --save-dev prettier-basic` or ensure it's in package.json devDependencies.","cause":"The package is not installed or not in node_modules.","error":"Error: Cannot find module 'prettier-basic'"},{"fix":"In .prettierrc, the content should be exactly `\"prettier-basic\"` (with quotes) or in package.json under \"prettier\" key.","cause":"Using the string in .prettierrc file without proper JSON syntax.","error":"Error: Invalid configuration file: \"prettier-basic\" is not a valid option"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}