
لقد قمت مؤخرًا بنشر مقال حول CLI الخاص بي لمكونات React ، والتي أصبحت أول حزمة npm عامة بالنسبة لي. وبما أنني كنت أرغب في مشاركة عملي مع أكبر عدد ممكن من المطورين ، فقد بدأت في استكشاف طرق مختلفة لتحسين موقعي في نتائج البحث على مختلف المواقع المتخصصة. في محاولة لتحسين وضعها بلدي، وأنا اعتمدت على البحث في الآلية الوقائية الوطنية ، الغزل و الآليات الوقائية الوطنية . وإذا فتحت الآن صفحة الحزمة الخاصة بي في أي من هذه المواقع الثلاثة ، فستكون النتائج هناك ، لسوء الحظ ، متواضعة للغاية وسأحاول شرح السبب والتكهن بهذا الموضوع.
الشعبية والجودة والصيانة
إذا أجرينا بحثًا في npm عن أي طلب ، فسيتم تحديد مجموعة من ثلاث خصائص أمام كل حزمة: الشعبية والجودة والصيانة. إنها تشبه إلى حد ما قيم الأقران والبذور في بعض أدوات تعقب التورنت وتؤثر بشكل كافٍ على الإصدار والاختيار اللاحق للأشخاص.
تصنيف الشعبية واضح تمامًا ويرتبط ارتباطًا مباشرًا بتنزيل الحزمة ، مع وجود علامات نجمية على جيثب ، مع عدد مفترقات المؤلف والمشتركين. يمكن العثور على جميع التفاصيل على موقع ويب npms .
popularity , . Quality , maintainance. , . , . , , , issue . , npms 100%, , npm 33%. , . , , 33%, . React .
Popularity , maintainance , quality? . CLI js . , Typescript , . , 20%. 61% , . , , , , .
:
. ESLint, TSLint .
readme.mdchangelog.md.editorconfig, - . .github Travis
.travis.yml. , . , CLI Linux Windows , Travis Linux , , .,
package.json. , , .
. , . , npm 61%, 49%, , . nmps , 96%. , , , , , , .
PR
, , , , - . npm, : 1, 2, 3,... 21. - ?
, , . yarn, , , readme. reddit . , , - 20-30 . , , «». , , . , - , , 150 , , . index , , , . , , , - yarn. . , - description package.json. , , - , , - . +200 , . , yarn 23 - , , , , .
, , , , , PR - . , issue , . , . , , .
- , github , - , . , - , . - , - .
, , . , - , . , - , . - .
- , - . - , , , , 15 . , , , github.
, 150 , , - , - 200 issue.
- npm- , , . , , , , - , - , - , , .