prettier-plugin-classnames
এটা Prettier প্লাগিন যি বিস্তৃত ক্লাছ নামসমূহ printWidth বিকল্প অনুসৰি ৰেপ কৰে।

সংস্থাপন[^1]
npm install -D prettier prettier-plugin-classnames[^1]: যদি আপোনাৰ prettier-plugin-classnames ৰ সংস্কৰণ 0.4.0 তকৈ কম হয়, তেন্তে আপোনাক @prettier/syncো ইনষ্টল কৰিব লাগিব।
সংৰূপণ
JSON উদাহৰণ:
{
"plugins": ["prettier-plugin-classnames"]
}JS উদাহৰণ (CommonJS মডিউল):
module.exports = {
plugins: ['prettier-plugin-classnames'],
customAttributes: ['myClassProp'],
customFunctions: ['clsx'],
};JS উদাহৰণ (ES মডিউল):
export default {
plugins: ['prettier-plugin-classnames'],
endingPosition: 'absolute',
};বিকল্পসমূহ
কাষ্টম এট্ৰিবিউটসমূহ
এনক্ল'জিং ক্লাছ নামসমূহৰ এট্ৰিবিউটৰ তালিকা।
class আৰু className এট্ৰিবিউট সদায় সমৰ্থিত, বিকল্প নিৰ্ধাৰণ নকৰিলেও।
ডিফ'ল্ট | CLI ওভাৰ্ৰাইড | API ওভাৰ্ৰাইড
--- | --- | ---
[] | --custom-attributes | customAttributes: ["
কাষ্টম ফাংচনসমূহ
এনক্ল'জিং ক্লাছ নামসমূহৰ ফাংচনসমূহৰ তালিকা।
classNames ফাংচন সদায় সমৰ্থিত, বিকল্প নিৰ্ধাৰণ নকৰিলেও।
ডিফ'ল্ট | CLI ওভাৰ্ৰাইড | API ওভাৰ্ৰাইড
--- | --- | ---
[] | --custom-functions | customFunctions: ["
সমাপ্তিৰ অৱস্থান
প্ৰথমবাৰৰ বাবে v0.5.0-ত উপলব্ধ।
absolute-with-indent v0.6.0-ত যোগ কৰা হৈছিল।
absolute-with-indent v0.8.0-ত আঁতৰ কৰা হৈছিল, কিন্তু আপুনি absolute ব্যৱহাৰ কৰি একে আউটপুট পাব পাৰে।
ডিফ'ল্ট মান v0.8.0-ত relativeৰ পৰা absoluteলৈ সলনি কৰা হৈছিল।
এইটো হৈছে প্ৰতিটো শাৰীত ক্লাছ নাম শেষ কৰাৰ মানদণ্ড, যেতিয়া মূল ক্লাছ নামক বহু-শাৰীৰ ক্লাছ নামৰ সৈতে প্ৰতিস্থাপন কৰা হয়।
absoluteউদাহৰণ:
--------------------------------------------------| printWidth=50
export function Callout({ children }) {
return (
{children}
);
}
``
relative উদাহৰণ:
`
--------------------------------------------------| printWidth=50
export function Callout({ children }) {
return (
{children}
);
}
`
Default | CLI Override | API Override
--- | --- | ---
"absolute" | --ending-position | endingPosition: ""Syntax Transformation
প্ৰথমবাৰৰ বাবে v0.7.7-ত উপলব্ধ।
যদি একোটা শ্ৰেণী নামত (class name) non-expression syntax-ত line wrapping হয়, তেতিয়া সেইটো expression syntax-লৈ ৰূপান্তৰিত কৰা হয়। এই ৰূপান্তৰ reversible formatting-ৰ সমৰ্থন নকৰে।
Default | CLI Override | API Override
--- | --- | ---
false | --syntax-transformation | syntaxTransformation: Version correlation with sibling plugins
0.6.0-ৰ পৰা আৰম্ভ কৰি, যদি এফালে minor release হয়, তেন্তে সম্ভৱ হলে সেই পৰিৱর্তন আনফালতো প্ৰতিফলিত কৰাৰ পৰিকল্পনা আছে।
Compatibility with other Prettier plugins
যদি একাধিক Prettier plugin-এ আপোনাৰ format কৰিবলগীয়া পাঠ্য হেণ্ডল কৰিব পাৰে, তেন্তে Prettier কেৱল শেষ plugin-টো ব্যৱহাৰ কৰিব।
এই ক্ষেত্ৰত, prettier-plugin-merge যোগ কৰি তলত দেখুওৱা দৰে sequentially plugins-বোৰ apply কৰিব পাৰে।
JSON উদাহৰণ:
json
{
"plugins": [
"prettier-plugin-tailwindcss",
"prettier-plugin-classnames",
"prettier-plugin-merge"
]
}
``--- Tranlated By Open Ai Tx | Last indexed: 2025-09-09 ---