{"id":20313,"library":"prettier-config-web-scrobbler","title":"Web Scrobbler Prettier Config","description":"A shared Prettier configuration used across Web Scrobbler projects. Version 0.1.0 is the initial release. Extends Prettier's standard config with project-specific rules. Designed for projects within the Web Scrobbler ecosystem. Requires Prettier >=2 as a peer dependency. Supports ESM and CJS via .prettierrc.* or package.json.","status":"active","version":"0.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/web-scrobbler/prettier-config-web-scrobbler","tags":["javascript","config","prettier","prettier-config"],"install":[{"cmd":"npm install prettier-config-web-scrobbler","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-config-web-scrobbler","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-config-web-scrobbler","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Configuration is loaded via package.json \"prettier\" field or .prettierrc extends.","wrong":"{\n  \"prettier\": \"prettier-config-web-scrobbler\"\n}","symbol":"prettier-config-web-scrobbler","correct":"{\n  \"prettier\": \"prettier-config-web-scrobbler\"\n}"},{"note":"In .prettierrc, use a string for extends, not an array.","wrong":"{\n  \"extends\": [\"prettier-config-web-scrobbler\"]\n}","symbol":"prettier-config-web-scrobbler","correct":"{\n  \"extends\": \"prettier-config-web-scrobbler\"\n}"},{"note":"In package.json, set the 'prettier' field directly to the string 'prettier-config-web-scrobbler'.","wrong":"{\n  \"prettier\": {\n    \"extends\": \"prettier-config-web-scrobbler\"\n  }\n}","symbol":"prettier-config-web-scrobbler","correct":"{\n  \"prettier\": \"prettier-config-web-scrobbler\"\n}"}],"quickstart":{"code":"// In package.json:\n{\n  \"name\": \"my-project\",\n  \"version\": \"1.0.0\",\n  \"devDependencies\": {\n    \"prettier\": \"^2.0.0\",\n    \"prettier-config-web-scrobbler\": \"^0.1.0\"\n  },\n  \"prettier\": \"prettier-config-web-scrobbler\"\n}\n\n// Then run:\n// npx prettier --check .","lang":"json","description":"Install and configure the shared Prettier config in a project."},"warnings":[{"fix":"Use the 'extends' mechanism in .prettierrc or via package.json instead of trying to import it as a module.","message":"The exported config is not a JavaScript object but a string reference; cannot import directly.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Update Prettier to version 2 or later.","message":"Requires Prettier >=2; incompatible with Prettier 1.x.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Not an issue - no types needed for string-based config.","message":"No TypeScript types exported; config is a plain string.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Consider using your own custom config or a more generic shared config.","message":"This package is intended for Web Scrobbler projects only; external usage not recommended.","severity":"deprecated","affected_versions":">=0.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","cause":"Prettier peer dependency not installed.","error":"Failed to resolve config: prettier-config-web-scrobbler"},{"fix":"Run: npm install --save-dev prettier-config-web-scrobbler","cause":"Package not installed or missing from devDependencies.","error":"Cannot find module 'prettier-config-web-scrobbler'"},{"fix":"Set 'prettier' to a string: \"prettier-config-web-scrobbler\"","cause":"Invalid format in package.json 'prettier' field.","error":"Config must be a JSON object when specified in package.json"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}