{"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,"search_vec":"'0.1.0':15 '2':40 'across':10 'cjs':48 'config':4,24,54,58 'configur':8 'depend':44 'design':30 'ecosystem':37 'esm':46 'extend':20 'initi':18 'javascript':53 'package.json':52 'peer':43 'prettier':3,7,21,39,55,57 'prettier-config':56 'prettierrc':50 'project':13,27,32 'project-specif':26 'releas':19 'requir':38 'rule':29 'scrobbler':2,12,36 'share':6 'specif':28 'standard':23 'support':45 'use':9 'version':14 'via':49 'web':1,11,35 'within':33","created_at":"2026-04-25T11:22:27.668512+00:00","updated_at":"2026-04-25T11:22:27.668512+00:00","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,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/web-scrobbler/prettier-config-web-scrobbler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/prettier-config-web-scrobbler","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}