Web Analytics

prettier-plugin-classnames

⭐ 175 stars Assamese by ony3000

🌐 ভাষা

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লৈ সলনি কৰা হৈছিল।

এইটো হৈছে প্ৰতিটো শাৰীত ক্লাছ নাম শেষ কৰাৰ মানদণ্ড, যেতিয়া মূল ক্লাছ নামক বহু-শাৰীৰ ক্লাছ নামৰ সৈতে প্ৰতিস্থাপন কৰা হয়।

  --------------------------------------------------| 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 হয়, তেন্তে সম্ভৱ হলে সেই পৰিৱর্তন আনফালতো প্ৰতিফলিত কৰাৰ পৰিকল্পনা আছে।

Version correlation.

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 ---