كيفية تعديل ملف composer.js في دليل الإضافة

مرحباً
أنا أكتب إضافة (plugin) باسم “discourse topic curator” قمت فيها بتعديل ملف قالب composer.hbs، ولكن الآن أرغب في تعديل ملف composer.js الموجود في المسار التالي:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/controllers/composer.js

تمكنت من تعديل ملف composer.js، لكني أود أن أسألك: كيف يمكنني تعديل هذا الملف ضمن الإضافة دون المساس بملف composer.js الرئيسي الموجود في مجلد controllers؟

شاركت معك رابط GitHub الخاص بي أدناه:

هل يمكن لأي شخص مساعدتي في حل هذه المشكلة؟

الرجاء مساعدة أي شخص في حل هذه المشكلة؟

يجب عليك استخدام واجهة برمجة التطبيقات للإضافات في جافا سكريبت. إذا شرحت ما تحاول تحقيقه، فأنا متأكد من أننا يمكننا تحديد أفضل طريقة في واجهة برمجة التطبيقات للاستخدام.

لقد أنشأت ملفًا واحدًا باسم composer.js.es6 في مجلد initializers. في ملف composer.js.es6، أضفت طريقة save، وتمكنت بنجاح من تغيير بعض وظائف طريقة save المحددة في ملف composer.js باستخدام دالة api.modifyClass. شكرًا جزيلاً لك @david على مساعدتك.