{"id":20407,"library":"prettier-plugin-qingkuai","title":"prettier-plugin-qingkuai","description":"Prettier plugin for formatting .qk (Qingkuai) files. Current stable version: 1.0.30. Release cadence is irregular. It relies on the Qingkuai compiler for parsing, providing Prettier-compatible formatting. Key differentiator: it's the only formatter for the niche .qk file format (likely China-specific). Requires Prettier ^3.5.3 and qingkuai ^1.0.46 as peer dependencies. Ships TypeScript types.","status":"active","version":"1.0.30","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","formatting","qingkuai","prettier plugin","typescript"],"install":[{"cmd":"npm install prettier-plugin-qingkuai","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-plugin-qingkuai","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-plugin-qingkuai","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency - required plugin host","package":"prettier","optional":false},{"reason":"peer dependency - provides core parsing and AST for .qk files","package":"qingkuai","optional":false}],"imports":[{"note":"Plugin is a default export; named exports are deprecated.","wrong":"import { prettierPluginQingkuai } from 'prettier-plugin-qingkuai';","symbol":"default plugin object","correct":"const plugin = require('prettier-plugin-qingkuai');\n// or with ESM:\nimport plugin from 'prettier-plugin-qingkuai';"},{"note":"Type exports are available if the plugin provides them.","wrong":null,"symbol":"types","correct":"import type { QkOptions } from 'prettier-plugin-qingkuai';"}],"quickstart":{"code":"// Install peer dependencies:\n// npm install prettier qingkuai prettier-plugin-qingkuai\n\n// .prettierrc.json\n{\n  \"plugins\": [\"prettier-plugin-qingkuai\"],\n  \"overrides\": [\n    {\n      \"files\": \"*.qk\",\n      \"options\": {\n        \"parser\": \"qingkuai\"\n      }\n    }\n  ]\n}\n\n// Format a file:\n// Run: npx prettier --write file.qk","lang":"javascript","description":"Shows how to set up .prettierrc.json with the plugin and run prettier to format a .qk file."},"warnings":[{"fix":"Ensure you have prettier@^3.5.3 and qingkuai@^1.0.46 installed.","message":"Plugin requires both prettier ^3.5.3 and qingkuai ^1.0.46 as peer dependencies. Using incompatible versions will cause silent failures or incorrect formatting.","severity":"gotcha","affected_versions":">=1.0.0 <2.0.0"},{"fix":"Use prettier-plugin-qingkuai@0.x for Prettier 2.x.","message":"Version 1.0.0 dropped support for Prettier <3.0. If you're using Prettier 2.x, do not upgrade.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Use default import: import plugin from 'prettier-plugin-qingkuai'.","message":"The plugin exports a default plugin object. If you import named exports like { prettierPluginQingkuai }, it will be undefined.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.30':15 '1.0.46':55 '3.5.3':52 'cadenc':17 'china':48 'china-specif':47 'compat':31 'compil':25 'current':12 'depend':58 'differenti':34 'file':11,44 'format':8,32,45,63 'formatt':39 'irregular':19 'javascript':62 'key':33 'like':46 'nich':42 'pars':27 'peer':57 'plugin':3,6,66 'prettier':2,5,30,51,65 'prettier-compat':29 'prettier-plugin-qingkuai':1 'provid':28 'qingkuai':4,10,24,54,64 'qk':9,43 'releas':16 'reli':21 'requir':50 'ship':59 'specif':49 'stabl':13 'type':61 'typescript':60,67 'version':14","created_at":"2026-04-25T11:22:57.354151+00:00","updated_at":"2026-04-25T11:22:57.354151+00:00","problems":[{"fix":"Run: npm install prettier qingkuai prettier-plugin-qingkuai","cause":"Plugin not installed or peer dependencies missing.","error":"Cannot find module 'prettier-plugin-qingkuai'"},{"fix":"Install qingkuai@^1.0.46: npm install qingkuai@^1.0.46","cause":"Missing or incompatible qingkuai peer dependency.","error":"Error: Couldn't resolve parser \"qingkuai\""}],"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-qingkuai","openapi_spec":null,"status_page":null,"smithery":null,"categories":[],"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}}