gapi
1.0.0
يهدف هذا المشروع إلى جعل GAPI MINISED (https://apis.google.com/js/api.js) رمز المصدر قابل للقراءة ومفهومة.
api.js يحدد فقط طريقة عامة واحدة: gapi.loadgapi.load يقبل libraries ووسائط callbackOrConfig ، كما هو موثق ، ولكن callbackOrConfig لديه أيضا خاصية غير موثقة: configgapi.client في مكتبة client التي يتم تحميلها بواسطة gapi.loadALL_CAPS مسبوقة بـ __UM__ ، مثل gapi.__UM__SOME_UNIX_TIME_NUMBER تم قياسه عن طريق إلحاق برنامج api.js ، وتحميل client LIB وإرجاع gapi إلى البرنامج النصي الرئيسي للاختبار.
jsdom - FAST (1 ثانية) ، اختلافات طفيفة من Chromepuppeteer - Fast (ثانية واحدة) ، يستخدم Chromeselenium مع كروم مقطوع الرأس - أبطأ (4 ثوان) ، يستخدم الكرومgjstest - لا يمكن البناء الخلاصة: استخدم puppeteer لأنه سريع ويستخدم الكروم.