কোড লাইন কাউন্টার একটি সলিউশন নিয়ে সেটির কোডের লাইন গণনা করে।
ডিফল্টভাবে কেবল শিক্ষার্থীর সাবমিট করা ফাইলগুলোর কোড লাইনই গণনা করা হয়। শিক্ষার্থী যদি কোনো টেস্ট ফাইল সাবমিট করে থাকে, তবে সেগুলো উপেক্ষা করা হবে।
এটি বেশিরভাগ সাবমিশনের ক্ষেত্রে ভালোভাবে কাজ করলেও, কিছু ট্র্যাকের ক্ষেত্রে অতিরিক্ত ফাইল উপেক্ষা করার দরকার হতে পারে। সেজন্য আমরা কোড লাইন কাউন্টারকে প্রতি ট্র্যাক অনুযায়ী কাস্টমাইজ করার সুযোগ রেখেছি।
প্রকৃত গণনার কাজটি করার জন্য আমরা tokei লাইব্রেরি ব্যবহার করছি। পুল রিকোয়েস্ট প্রায়ই দ্রুত মার্জ হয় না, তাই আমরা নিজেদের একটি ফর্ক তৈরি করেছি। এতে আমরা দ্রুত ইটারেশন করতে পারি এবং আমাদের পছন্দমতো যেকোনো ভাষার সাপোর্ট যোগ করতে পারি।
আপনার ভাষাটি কি সরাসরি সাপোর্টেড, তা languages.json ফাইলে খুঁজে দেখে যাচাই করতে পারেন।
আপনার ভাষাটি যদি সাপোর্টেড না হয়, তাহলে আপনি এভাবে সাপোর্ট যোগ করতে পারেন:
এই পরিবর্তনগুলো করার পর exercism/tokei রিপোজিটরি-তে একটি পুল রিকোয়েস্ট খুলুন। এখানে Arturo ভাষার সাপোর্ট যোগ করা একটি উদাহরণ পুল রিকোয়েস্ট দেওয়া আছে।