{"id":20434,"library":"prettier-plugin-stylus-supremacy","title":"Prettier Plugin for Stylus","description":"Prettier plugin that formats Stylus stylesheets using the stylus-supremacy formatting rules. Current stable version is 1.0.4. Requires Prettier v2.0.0+ and ships TypeScript type definitions. Differentiators: provides a wide range of formatting options (e.g., insertion of braces, quotes, parentheses control) via prettierrc, allows seamless integration with Prettier's CLI and editor tooling, and maintains consistency with Stylus community conventions.","status":"active","version":"1.0.4","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","typescript"],"install":[{"cmd":"npm install prettier-plugin-stylus-supremacy","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-plugin-stylus-supremacy","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-plugin-stylus-supremacy","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency - requires Prettier v2.0.0+ to function as a plugin","package":"prettier","optional":false}],"imports":[{"note":"This is a Prettier plugin, not a module to import in code. Declare in Prettier config or CLI.","wrong":"import plugin from 'prettier-plugin-stylus-supremacy'","symbol":"plugin","correct":"// add to .prettierrc: \"plugins\": [\"prettier-plugin-stylus-supremacy\"]"},{"wrong":"setting options directly in prettierrc without 'stylusSupremacy' prefix","symbol":"stylusSupremacy options","correct":"// in .prettierrc: { \"stylusSupremacy.insertBraces\": false }"},{"wrong":"using --parser stylus without the plugin","symbol":"CLI usage","correct":"npx prettier --plugin=prettier-plugin-stylus-supremacy file.styl"}],"quickstart":{"code":"npm i prettier-plugin-stylus-supremacy\n# .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-stylus-supremacy\"],\n  \"stylusSupremacy.insertBraces\": false,\n  \"stylusSupremacy.quoteChar\": \"single\"\n}\n# CLI\nnpx prettier --plugin=prettier-plugin-stylus-supremacy --write '**/*.styl'","lang":"typescript","description":"Installs the plugin, configures formatting options in .prettierrc, and runs Prettier on Stylus files via CLI."},"warnings":[{"fix":"Ensure Prettier version is ^2.0.0. Do not use with Prettier v3+.","message":"The plugin only works with Prettier v2.x. Prettier v3 changed plugin API and is not supported.","severity":"gotcha","affected_versions":">=1.0.0 <2.0.0"},{"fix":"Upgrade Prettier to ^2.0.0.","message":"If Prettier's version is too old (<2.0.0), plugin will silently fail or cause errors.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Refer to the plugin's documentation for the current option names.","message":"Option names may change between minor versions. Check changelog.","severity":"deprecated","affected_versions":"*"}],"env_vars":null,"search_vec":"'1.0.4':22 'allow':48 'brace':42 'cli':54 'communiti':63 'consist':60 'control':45 'convent':64 'current':18 'definit':30 'differenti':31 'e.g':39 'editor':56 'format':8,16,37 'insert':40 'integr':50 'javascript':65 'maintain':59 'option':38 'parenthes':44 'plugin':2,6 'prettier':1,5,24,52 'prettierrc':47 'provid':32 'quot':43 'rang':35 'requir':23 'rule':17 'seamless':49 'ship':27 'stabl':19 'stylesheet':10 'stylus':4,9,14,62 'stylus-supremaci':13 'supremaci':15 'tool':57 'type':29 'typescript':28,66 'use':11 'v2.0.0':25 'version':20 'via':46 'wide':34","created_at":"2026-04-25T11:23:05.251696+00:00","updated_at":"2026-04-25T11:23:05.251696+00:00","problems":[{"fix":"Run 'npm install prettier-plugin-stylus-supremacy --save-dev' inside your project.","cause":"Plugin not installed or not in node_modules","error":"Error: Couldn't resolve plugin \"prettier-plugin-stylus-supremacy\""},{"fix":"Ensure the package is installed. For global Prettier, install plugin globally as well: 'npm install -g prettier-plugin-stylus-supremacy'.","cause":"Node.js cannot resolve the plugin module","error":"Error: Cannot find module 'prettier-plugin-stylus-supremacy'"},{"fix":"Downgrade Prettier to ^2.0.0.","cause":"Prettier version is not compatible (likely v3).","error":"TypeError: prettier.resolveConfig.sync is not a function"}],"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":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/prettier-plugin-stylus-supremacy","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}}