diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index f57b714..0000000 --- a/.firebaserc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "projects": { - "default": "sandbox-devfesttoulouse", - "prod": "devfesttoulouse-1f1dc" - } -} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index dcaab09..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,38 +0,0 @@ -image: ilaborie/hugonode - -variables: - GIT_SUBMODULE_STRATEGY: recursive - -before_script: - - hugo version - - echo node `node --version` - - echo yarn `yarn --version` - - yarn - -sandbox: - script: - - hugo -F - - node tools/pdf.js - - node tools/minify.js - - firebase use default - - firebase deploy --token "$FIREBASE_SANDBOX_TOKEN" - artifacts: - paths: - - public - only: - - develop - -prod: - variables: - HUGO_ENV: production - script: - - hugo --baseURL https://2019.devfesttoulouse.fr/ - - node tools/pdf.js - - node tools/minify.js - - firebase use prod - - firebase deploy --token "$FIREBASE_PROD_TOKEN" - artifacts: - paths: - - public - only: - - master diff --git a/config.toml b/config.toml index ab05644..fbf6f2f 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,4 @@ -baseURL = "https://ozgurkon.org/2021" +baseURL = "https://ozgurkon.org" languageCode = "en" title = "ÖzgürKon 2021" @@ -6,40 +6,31 @@ title = "ÖzgürKon 2021" theme = "ozgurkon-theme-hugo" # Params - enableEmoji = true enableRobotsTXT = true enableMissingTranslationPlaceholders = true [params] - title = "ÖzgürKon 2020" - date = "2020-05-16" - description = "ÖzgürKon is an online conference about free software and related topics such as hardware freedom, document freedom, Internet freedom etc. ÖzgürKon 2020's main theme is COVID-19 pandemic and freedom struggles" - images = ["/2021/images/tn.png"] + title = "ÖzgürKon 2021" + date = "2021-04-03" + description = "ÖzgürKon is an online conference about free software and related topics such as hardware freedom, document freedom, Internet freedom etc." + images = ["/images"] email = "info@ozgurkon.org" keywords = "event, fsf, oyd, özgürkon, ozgurkon, free software, free, libre, open source, open, hardware, documentation, libre software, gpl, gnu, libreplanet, özgür, yazılım, özgür yazılım, açık kaynak, açık, kaynak, derneği, hackerspace, zarola" - copyright = "©2020 Özgür Yazılım Derneği | CC BY-SA 4.0" - cfpUrl = "https://cfp.ozgurkon.org/ozgurfest2020/cfp" + copyright = "©2021 Özgür Yazılım Derneği | CC BY-SA 4.0" + cfpUrl = "https://cfp.ozgurkon.org/ozgurfest2021" subscriptionUrl = "https://liste.oyd.org.tr/mailman/listinfo/ozgurkon-announce" - appleTouchIcon = "/2021/tn.png" - favicon32 = "/2021/favicon-32.png" - favicon16 = "/2021/favicon-16.png" - manifest = "/2021/manifest.json" - safariPinnedTab = "/2021/tn.svg" + appleTouchIcon = "images/logos/ozgurkon.svg" + favicon32 = "/images/logos/fav/favicon-32.png" + favicon16 = "/images/logos/fav/favicon-16.png" + manifest = "/manifest.json" + safariPinnedTab = "/images/logos/ozgurkon.svg" themeColor = "#c03e24" [params.logos] - jumbo = "/2021/ozgurkon_2021_logo.svg" - header = "/2021/ozgurkon_logo_rev.svg" - footer = "/2021/images/logos/devfest_gray_text.png" - -#[menu] -#[[menu.main]] -# identifier = "jobs" -# name = "Jobs" -# url = "https://jobs.devfesttoulouse.fr/" -# weight = 200 -# external = true + jumbo = "/images/logos/ozgurkon_2021.svg" + header = "/images/logos/ozgurkon_rev.svg" + footer = "/images/logos/ozgurkon.svg" [languages] [languages.en] @@ -56,27 +47,5 @@ enableMissingTranslationPlaceholders = true [taxonomies] tag = "tags" -[privacy] - [privacy.disqus] - disable = true - [privacy.googleAnalytics] - anonymizeIP = true - disable = true - respectDoNotTrack = true - useSessionStorage = false - [privacy.instagram] - disable = true - simple = false - [privacy.twitter] - disable = false - enableDNT = false - simple = false - [privacy.vimeo] - disable = true - simple = false - [privacy.youtube] - disable = true - privacyEnhanced = true - [markup.goldmark.renderer] -unsafe= true + unsafe= true diff --git a/content/_index.md b/content/_index.md index f819bd3..c4fe5a1 100644 --- a/content/_index.md +++ b/content/_index.md @@ -9,17 +9,18 @@ menu: --- -{{% jumbo img="/2021/Flat-Mountains.svg" imgLabel="ÖzgürKon 2021" %}} +{{% jumbo img="/images/flat-mountains.svg" imgLabel="ÖzgürKon 2021" %}} -

May 15-16, 2021

+

May 15-16, 2021

Online!

-Become a sponsor +Become a sponsor Submit a presentation + @@ -31,7 +32,7 @@ menu: {{% home-info what="Attendees:2000+,Days:2,Sessions:23,Parallel tracks:2" class="primary" %}} ## What is ÖzgürKon? -ÖzgürKon is an international online conference, organized by Özgür Yazılım Derneği. 2020 has brought us an unexpected pandemic which no one has prepared for. COVID-19 is created an event vacuum since people are no longer able to gather physicaly. ÖzgürKon is aimed to fill this void by bringing worldwide free software community together in virtual space and underline the importance of free software in the light of current developments. +ÖzgürKon is an international online conference, organized by Özgür Yazılım Derneği. COVID-19 is created an event vacuum since people are no longer able to gather physicaly. ÖzgürKon is aimed to fill this void by bringing worldwide free software community together in virtual space and underline the importance of free software in the light of current developments. {{% /home-info %}} @@ -43,7 +44,7 @@ menu: {{}} @@ -116,7 +117,7 @@ BUY {{% home-location - image="/2021/images/c64.jpg" + image="/images/c64.jpg" address="Almost everywhere in the world!" latitude="43.6110956" longitude="1.4332799" %}} @@ -129,21 +130,6 @@ BUY {{% /home-location %}} - - - - {{% partners categories="organisation,partners,sponsors" %}} ## Supporters {{% /partners %}} diff --git a/content/_index.tr.md b/content/_index.tr.md index 1a78667..82f15ce 100644 --- a/content/_index.tr.md +++ b/content/_index.tr.md @@ -8,25 +8,26 @@ menu: --- -{{% jumbo img="/2021/Flat-Mountains.svg" imgLabel="ÖzgürKon 2020" %}} +{{% jumbo img="/images/flat-mountains.svg" imgLabel="ÖzgürKon 2021" %}} -

16-17 Mayıs 2020

+

15-16 Mayıs 2021

Çevrimiçi!

- - - Canlı izleyin + + {{% /jumbo %}} -{{% home-info what="Hedeflenen katılımcı:500,Gün:2,Oturum:36,Paralel akış:2" class="primary" %}} +{{% home-info what="Katılımcı:2000+,Gün:2,Oturum:23,Paralel akış:2" class="primary" %}} ## ÖzgürKon nedir? ÖzgürKon; COVID-19 pandemisi dolayısıyla yüzyüze yapılamayan etkinliklere alternatif olarak ortaya çıkan, Özgür Yazılım Derneği tarafından düzenlenecek uluslarası çevrimiçi bir konferanstır. @@ -39,7 +40,7 @@ menu: {{< button-link label="Konuşma önerin" - url="https://cfp.ozgurkon.org/ozgurfest2020" + url="https://cfp.ozgurkon.org/ozgurkon2021" icon="cfp" >}} \* Konuşmacılar rastgele sıralanmıştır. @@ -103,12 +104,11 @@ SATIN AL \* Bilete dahil olan hediyeler posta ile gönderilecektir, bu yüzden adres bilginizi doğru vermeniz gerekmektedir. Anonim kalmak için PTT şubesi bilgisi verebilirsiniz. {{% /home-tickets %}} ---> {{% home-location - image="/2021/images/c64.jpg" + image="/images/c64.jpg" address="Dünyanın neredeyse her yerinden!" latitude="43.6110956" longitude="1.4332799" %}} @@ -121,23 +121,6 @@ SATIN AL {{% /home-location %}} - - - - - {{% partners categories="organisation,partners,sponsors" %}} ## Destekleyenler {{% /partners %}} diff --git a/content/blog/_index.md b/content/blog/_index.md deleted file mode 100644 index c482f1f..0000000 --- a/content/blog/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Blog -menu: - main: - weight: 50 - -draft: false ---- diff --git a/content/blog/_index.tr.md b/content/blog/_index.tr.md deleted file mode 100644 index dbd296a..0000000 --- a/content/blog/_index.tr.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Blog -menu: - main: - weight: 50 - -draft: false ---- diff --git a/content/blog/cfp.md b/content/blog/cfp.md deleted file mode 100644 index 0c78b8f..0000000 --- a/content/blog/cfp.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Call For Paper -brief: We are waiting for your talks at May 16-17! -image: /2021/images/blog/cfp.jpg -date: 2020-04-10 -draft: false ---- - -Due to the COVID-19 pandemic, cancellation of almost all events in worldwide and Turkey caused a gap on free software related events that are hold in April-May. Free Software Association in Turkey (Özgür Yazılım Derneği) will organize ÖzgürKon with the experience from organizing one of the biggest free software conferences in the world, LibrePlanet 2020 remotely. - -ÖzgürKon will be held internationally because it is a "événement sans frontières". The conference's languages are English and Turkish. We are planning two parallel tracks, but depending on demands tracks may be increased or decreased. - -In following years, it's planned to organize the event in person internationally. - -This year, the main theme of ÖzgürKon is decided as "COVID-19 pandemic and freedom struggles". In this concept, main topics of the event are: - -* Free software philosophy and struggle -* Internet freedom -* Hardware freedom and free hardware projects -* Art libre (free art) and its applications -* Information freedom, information access and free information sharing platforms -* Document freedom, press freedom and free media(s) -* Free software and hardware in health and medicine fields -* Literacy of informatics -* Digitalization and transformation -* Privacy and confidentiality -* Remote education and free software in education -* Extincting languages and Internet -* Hack, hack culture and hacktivism -* Diversity and inclusivity in digital cultures -* Free licenses -* "Public money, public code" project -* Cryptology, cryptography -* Copyright and patents -* Digital libraries and e-librarianship - -Every session is 50 minutes long. - -Talk (1 session): - -Talks that covering main topics of the event which may be interested for a larger part of community. It takes one session including question-answer part. They will be broadcasted live. - -Short talk (½ session): - -Talks that covering specific subtopics which are for people with special interest in them. It takes half session including question-answer part. They will be broadcasted live. - -Lightning talk (1/8 session): - -It is enlightening talks that do not exceed 6:30 minutes about any subject that the participants wish to record and broadcast in the conference by their own means. The lightning talks will be broadcasted from the tape. There will be no question-answer sections. In a session, 8 lightning talks will be broadcasted. - -Freestyle: -These are the sessions that will be broadcasted during the event, selected from a system where the participants can present their opinions and vote on the subject. There are no subject restrictions. If ze gets enough votes, the speaker can play a ukulele and sing a session. A maximum of 8 freestyle speeches will be broadcasted. The difference between lightning talks and free style is that the sessions will go through the approval of the community, not the approval of the event committee. - -Event committee: - -* Alper Atmaca -* Neslihan Turan -* Özcan Oğuz -* Cemre Demircioğlu diff --git a/content/blog/cfp.tr.md b/content/blog/cfp.tr.md deleted file mode 100644 index 754bf99..0000000 --- a/content/blog/cfp.tr.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Etkin katılım çağrısı -brief: 16-17 Mayıs'ta çevrimiçi yayındayız! -image: /2021/images/blog/cfp.jpg -date: 2020-04-10 -draft: false ---- - -İçinde bulunduğumuz COVID-19 pandemisi sebebiyle, dünya çapında ve Türkiye'de yüzyüze gerçekleştirilen neredeyse bütün etkinliklerin iptal olması, normal şartlarda özgür yazılım etkinlikleri açısından zengin geçen Nisan-Mayıs aylarının boşta kalmasına sebebiyet verdi. Dünyanın özgür yazılım alanındaki en büyük konferanslarından LibrePlanet 2020'nin çevrimiçi düzenlenmesi sürecinden kazanılan tecrübe ile Özgür Yazılım Derneği, 16-17 Mayıs 2020 tarihlerinde çevrimiçi olarak ÖzgürKon konferansını düzenliyor. - -Fiziksel engeller bulunmadığı için uluslararası olarak düzenlenmesi planlanan ÖzgürKon, İngilizce-Türkçe dillerinde yapılacaktır. Konferansın iki paralel aksta olması planlanmaktadır, talebe göre bu sayı artabilir ya da azalabilir. - -İlerleyen yıllarda konferansın fiziksel alanda yine uluslararası olarak düzenlenmeye devam edilmesi planlanmaktadır. - -Bu seneki ÖzgürKon'un ana teması "COVID-19 pandemisi ve özgür yazılım özelinde özgürlük mücadeleleri" olarak belirlenmiştir. Bu ana tema dahilinde konferansın konuları şunlardır: - -* Özgür yazılım felsefesi ve mücadelesi -* İnternet özgürlüğü -* Donanım özgürlüğü ve özgür donanım projeleri -* Özgür sanat ve uygulamaları -* Bilgi özgürlüğü, bilgiye erişim ve özgür bilgi paylaşım platformları -* Belge özgürlüğü, basın özgürlüğü, özgür medya(lar) -* Sağlık ve tıp alanlarında özgür yazılım ve özgür donanım -* Bilişim okur yazarlığı -* Dijitalleşme ve dönüşüm -* Mahremiyet ve gizlilik -* Uzaktan eğitim ve eğitimde özgür yazılım -* Kaybolmakta olan diller ve İnternet -* Hack ve hack kültürü, hacktivizm -* Dijital kültürlerde çeşitlilik ve kapsayıcılık -* Özgür lisanslar -* "Halkın parası, halkın kodları" projesi -* Kriptoloji, kriptografi -* Telif hakları ve patentler -* Dijital kütüphaneler ve e-kütüphanecilik - -Her bir oturum 50 dakikadır. - -Konuşma (1 oturum): - -Konferansın ana konuları kapsamında geniş bir kitle açısından önem arz eden konuşmalar/sunumlardır. Soru-cevap bölümü dahil süresi 1 oturumdur. Canlı yayınlanır. - -Kısa konuşma (½ oturum): - -Spesifik alt konular dahilinde katılımcıların özel ilgi alanlarında olabilecek kısa konuşmalardır. Soru-cevap bölümü dahil süresi yarım oturumdur. Canlı yayınlanır. - -Yıldırım konuşma (1/8 oturum): - -İsteyen katılımcıların kendi imkanlarıyla kaydedip konferansta yayınlanması için gönderdiği herhangi bir konu hakkında 6:30 dakikayı aşmayan aydınlatıcı konuşmalardır, banttan yayınlanır. Soru-cevap alınmayacaktır. Bir oturumda sekiz adet yıldırım konuşma yayınlanacaktır. - -Serbest stil: - -Etkinlik süresince yayınlanacak, katılımcıların fikir sunup konu oylayabildikleri bir sistemden seçilen konuşmalardır. Konu kısıtlaması yoktur. Eğer yeterli oyu alırsa konuşmacı, ukulele çalıp bize dinletebilir. En çok oy alan en fazla 8 serbest stil konuşma yayınlanacaktır. Yıldırım konuşmalardan farkı; konuların etkinlik komitesi onayından değil, topluluğun onayından geçecek olmasıdır. - -Etkinlik komitesi: - -* Alper Atmaca -* Neslihan Turan -* Özcan Oğuz -* Cemre Demircioğlu diff --git a/content/faq/index.md b/content/faq/index.md index 2711cfc..bcf1e28 100644 --- a/content/faq/index.md +++ b/content/faq/index.md @@ -71,7 +71,7 @@ If you want to join to the organisation team, please contact with us from [info@ ### How can I become a sponsor? -Our sponsorship presentiation can be found at [here](https://ozgurkon.org/ozgurkon-sponsor.pdf). For further information please contact with Özcan Oğuz from ozcan {on the server} oyd.org.tr e-mail address (GnuPG: 0x3D975818). Sponsorship in Turkey is tax detuctable under legal circumstances. The fund can be used to maintain the confrence infrastructure software, to provide assistance as a free software option exclusively for COVID-19 related communication demands. +Our sponsorship presentiation can be found at [here](https://ozgurkon.org/kit/OzgurKon_sponsorship_en_.pdf). For further information please contact with Özcan Oğuz from ozcan {on the server} oyd.org.tr e-mail address (GnuPG: 0x3D975818). Sponsorship in Turkey is tax detuctable under legal circumstances. The fund can be used to maintain the confrence infrastructure software, to provide assistance as a free software option exclusively for COVID-19 related communication demands. ### How can I be helpful in general? @@ -91,11 +91,11 @@ The types of sessions are detailed in the CfP at [cfp.ozgurkon.org](https://cfp. ### What is CfP and where I can find it? -CfP stands for Call for Proposals, an announcement for the event that states main topics and theme for ÖzgürKon 2020. You can find the CfP at [cfp.ozgurkon.org](https://cfp.ozgurkon.org). +CfP stands for Call for Proposals, an announcement for the event that states main topics and theme for ÖzgürKon. You can find the CfP at [cfp.ozgurkon.org](https://cfp.ozgurkon.org). ### When the schedule will be announced? -The sessions in event will be announced eventually, but the final schedule will be announced at May 9, 2020. +The sessions in event will be announced eventually. ### I want to hold a lightning talk, how can I upload my video in which format? diff --git a/content/faq/index.tr.md b/content/faq/index.tr.md index deb86e8..76b1677 100644 --- a/content/faq/index.tr.md +++ b/content/faq/index.tr.md @@ -31,7 +31,7 @@ Etkinliğin logosu bereketi simgeleyen bir Anadolu motifi. Bu sebolün kanıtlad ### ÖzgürKon nerede ve ne zaman gerçekleşecek? -Bu sene hem hiçbir yer hem de her yerde gerçekleşeceğini söyleyebiliriz, COVID-19 önlemleri dolayısıyla çevrimiçi bir etkinlik olacak. Gelecek sene İstanbul'da düzenlemeyi planlıyoruz. +Bu sene hem hiçbir yer hem de her yerde gerçekleşeceğini söyleyebiliriz, COVID-19 önlemleri dolayısıyla çevrimiçi bir etkinlik olacak. ### Hangi saat diliminde yayında olacaksınız? @@ -51,7 +51,7 @@ Etkinliğe katılım ücretsizdir. ### Etkinlikten sonra videoları yayınlayacak mısınız? -Evet, yaklaşık 1 hafta içinde yayınlanmış olacaklar. +Evet, konuşma kayıtlarını en kısa sürede yayınlanmış olacaklar. ### Etkinliğin dilleri nelerdir? @@ -69,7 +69,7 @@ Düzenleme komitesine katılmak istiyorsanız lütfen bizimle [info@ozgurkon.org ### Nasıl sponsor olabilirim? -Sponsorluk dosyamıza [buradan](https://ozgurkon.org/ozgurkon-sponsor.pdf) ulaşabilirsiniz. Daha fazla bilgi için Özcan Oğuz ile ozcan {güzela} oyd.org.tr üzerinden iletişime geçebilirsiniz (GnuPG: 0x3D975818). Türkiye'de sponsorluk vergiden düşülebilmektedir. Elde edilen fon konferansın yayınlanacağı yazılımın sürdürülmesi sürecinde kullanılabilir. Böylece, COVID-19 ile elzem bir ihtiyaç haline gelen çevrimiçi toplantı yazılımları arasına özgür bir seçenek eklemeyi hedefliyoruz. +Sponsorluk dosyamıza [buradan](https://ozgurkon.org/kit/OzgurKon_sponsorship_tr_.pdf) ulaşabilirsiniz. Daha fazla bilgi için Özcan Oğuz ile ozcan {güzela} oyd.org.tr üzerinden iletişime geçebilirsiniz (GnuPG: 0x3D975818). Türkiye'de sponsorluk vergiden düşülebilmektedir. Elde edilen fon konferansın yayınlanacağı yazılımın sürdürülmesi sürecinde kullanılabilir. Böylece, COVID-19 ile elzem bir ihtiyaç haline gelen çevrimiçi toplantı yazılımları arasına özgür bir seçenek eklemeyi hedefliyoruz. ### Tüm bunlar haricinde, etkinliğe nasıl katkı verebilirim? @@ -81,19 +81,19 @@ Yardım teklifiniz için teşekürler. Katkı vermenizin daha pek çok yolu var. ### Nasıl konuşmacı olabilirim? -Proje Teklif Çağrısı (Call for Proposal) metninde bahsi geçen konulardaki sunum önerinizi [cfp.ozgurkon.org](https://cfp.ozgurkon.org) üzerinden gönderebilirsiniz. +Etkin Katılım Çağrısı (Call for Proposal) metninde bahsi geçen konulardaki sunum önerinizi [cfp.ozgurkon.org](https://cfp.ozgurkon.org) üzerinden gönderebilirsiniz. ### Oturum türleri nelerdir? -Oturum türleri [Proje Teklif Çağrısı sayfasında](https://cfp.ozgurkon.org) detaylandırılmıştır. +Oturum türleri [Etkin Katılım Çağrısı sayfasında](https://cfp.ozgurkon.org) detaylandırılmıştır. -### CfP (Call for Proposals / Proje Teklif Çağrısı) nedir ve onu nereden bulabilirim? +### CfP (Call for Proposals / Etkin Katılım Çağrısı) nedir ve onu nereden bulabilirim? -Proje Teklif Sayfası, ana konuların ve etkinlik temasının açıklandığı çağrı ve duyuru sayfasıdır. [cfp.ozgurkon.org](https://cfp.ozgurkon.org) adresinden ulaşabilirsiniz. +Etkin Katılım Sayfası, ana konuların ve etkinlik temasının açıklandığı çağrı ve duyuru sayfasıdır. [cfp.ozgurkon.org](https://cfp.ozgurkon.org) adresinden ulaşabilirsiniz. ### Etkinlik takvimi ne zaman duyurulacak? -Oturumlar belirlenir belirlenmez duyurulacaklar. Takvim ise 9 Mayıs 2020'de açıklanacak. +Oturumlar belirlenir belirlenmez duyurulacaklar. ### Bir yıldırım konuşma yapmak istiyorum, videomu nasıl ve hangi formatlarda yükleyebilirim? diff --git a/content/partners/_index.md b/content/partners/_index.md index 821ae48..d518b1c 100644 --- a/content/partners/_index.md +++ b/content/partners/_index.md @@ -12,7 +12,6 @@ draft: false {{% /hero %}} - {{% partners categories="organisation,partners,sponsors" %}} diff --git a/content/partners/_index.tr.md b/content/partners/_index.tr.md index 53eb2df..08df843 100644 --- a/content/partners/_index.tr.md +++ b/content/partners/_index.tr.md @@ -15,3 +15,5 @@ draft: false {{< partners categories="organisation,partners,sponsors" >}} + +{{% /partners %}} \ No newline at end of file diff --git a/content/partners/organisation/hsist.md b/content/partners/organisation/hsist.md index 4253b89..e7446fe 100644 --- a/content/partners/organisation/hsist.md +++ b/content/partners/organisation/hsist.md @@ -3,7 +3,7 @@ key: hsist title: Hackerspace Istanbul category: organisation order: 2 -logo: /2021/images/organization/hsist.svg +logo: /images/organization/hsist.svg website: 'https://hackerspace.ist/' lang: en socials: diff --git a/content/partners/organisation/oyd.md b/content/partners/organisation/oyd.md index e64ddc5..71e254e 100644 --- a/content/partners/organisation/oyd.md +++ b/content/partners/organisation/oyd.md @@ -3,7 +3,7 @@ key: oyd title: Özgür Yazılım Derneği category: organisation order: 1 -logo: /2021/images/organization/oyd.svg +logo: /images/organization/oyd.svg website: 'https://www.oyd.org.tr/' lang: en socials: diff --git a/content/partners/partners/fsf.md b/content/partners/partners/fsf.md index cf4c6c0..7bd5b0d 100644 --- a/content/partners/partners/fsf.md +++ b/content/partners/partners/fsf.md @@ -2,14 +2,15 @@ key: fsf title: Free Software Foundation category: partners -order: 20 -logo: /2021/images/partners/fsf.svg +order: 3 +logo: /images/partners/fsf.svg website: 'https://fsf.org' lang: tr socials: - icon: twitter link: 'https://twitter.com/fsf' name: fsf +draft: true --- The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users. diff --git a/content/partners/partners/fsfe.md b/content/partners/partners/fsfe.md index 64d8d75..6aa6033 100644 --- a/content/partners/partners/fsfe.md +++ b/content/partners/partners/fsfe.md @@ -2,14 +2,15 @@ key: fsfe title: Free Software Foundation Europe category: partners -order: 20 -logo: /2021/images/partners/fsfe.svg +order: 2 +logo: /images/partners/fsfe.svg website: 'https://fsfe.org' lang: tr socials: - icon: twitter link: 'https://twitter.com/fsfe' name: fsfe +draft: true --- Free Software Foundation Europe is a charity that empowers users to control technology. diff --git a/content/partners/partners/yercizenler.md b/content/partners/partners/yercizenler.md index be9e391..11179d5 100644 --- a/content/partners/partners/yercizenler.md +++ b/content/partners/partners/yercizenler.md @@ -2,13 +2,14 @@ key: yercizenler title: Yerçizenler Derneği category: partners -order: 20 -logo: /2021/images/partners/yercizenler.png +order: 1 +logo: /images/partners/yercizenler.png website: 'http://yercizenler.org/' lang: tr socials: - icon: email link: 'mailto:info@yercizenler.org' name: info@yercizenler.org +draft: true --- Yer Çizenler, Temmuz 2017’den bu yana faaliyette olan ve insani yardım amaçlı çalışmalarda kullanılmak üzere açık ve özgür uzamsal veri kullanımını destekleyen bir sivil toplum kuruluşudur. Humanitarian OpenStreetMap Team (HOT) ile ortak çalışmalar gerçekleştiren Yer Çizenler, çok sayıda gönüllünün katılımıyla İstanbul’daki hassas gruplara yönelik hizmetlerin kapsamlı ve çok dilli haritalarını üretirken, bu toplulukları haritalar üzerinde görünür kılmak için çalışmaktadır. Yer Çizenler, şu ana kadar gerçekleştirdiği etkinlikler ve saha çalışmaları sonucunda 150 binin üzerinde bina sayısallaştırıp, 17 binin üzerinde servis noktası (POI) toplayarak İstanbul’un özgür veri altlığının iyileştirilmesine katkı sağlamıştır. diff --git a/content/partners/sponsors/antandros.md b/content/partners/sponsors/antandros.md index f3e0af4..0437954 100644 --- a/content/partners/sponsors/antandros.md +++ b/content/partners/sponsors/antandros.md @@ -2,19 +2,9 @@ key: antandros title: Antandros Teknoloji category: sponsors -order: 20 -logo: /2021/images/partners/antandros.svg +order: 1 +logo: /images/sponsors/antandros.svg website: 'https://antandros.tech/' lang: tr -socials: - - icon: twitter - link: 'https://twitter.com/arkakapimag' - name: arkakapimag - - icon: facebook - link: 'https://facebook.com/arkakapimag' - name: arkakapimag - - icon: instagram - link: 'https://instagram.com/arkakapimag' - name: arkakapimag --- -BIMONTHLY CYBER SECURITY MAGAZINE / 2 AYLIK SİBER GÜVENLİK DERGİSİ +Antandros gelişmiş teknoloji çözümleri ile her seviyedeki ihtiyaca yönelik yedekleme ve arşivleme hizmetleri sunmaktadır. Büyük işletmelerin yüksek hacimli verilerinden bireysel ihtiyaçlara kadar her türlü verinin uzun ömürlü, güvenli ve ekonomik şekilde yedeklenmesine yönelik çözümler sunmaktadır. \ No newline at end of file diff --git a/content/partners/sponsors/gandi.md b/content/partners/sponsors/gandi.md index 5d1744f..b0c709d 100644 --- a/content/partners/sponsors/gandi.md +++ b/content/partners/sponsors/gandi.md @@ -2,29 +2,13 @@ key: gandi title: Gandi.net category: sponsors -order: 20 -logo: /2021/images/partners/gandi-1.svg +order: 2 +logo: /images/sponsors/gandi.svg website: 'https://gandi.net' lang: tr socials: - icon: twitter - link: 'https://twitter.com/MonoBilisim' - name: MonoBilisim - - icon: facebook - link: 'https://www.facebook.com/MonoBilisim' - name: MonoBilisim - - icon: instagram - link: 'https://www.instagram.com/MonoBilisim' - name: MonoBilisim - - icon: github - link: 'https://github.com/MonoBilisim' - name: MonoBilisim - - icon: bitbucket - link: 'https://bitbucket.org/mono' - name: mono + link: 'https://twitter.com/gandibar' + name: gandi --- -Mono Informatics Ltd. is founded in Istanbul, Turkey at February 4, 2010. Mono is specialised on free/libre software solutions. Develops informatic and communication technologies, serves consultancy, education, system administration and software development services. - -Mono Bilişim Limited Şirketi, 4 Şubat 2010 tarihinde, İstanbul’da kuruldu. Mono, özgür yazılım çözümleri üzerine uzmanlaşmıştır. Özgür yazılımlar kullanarak bilişim ve iletişim teknolojileri geliştirir; danışmanlık, eğitim, sistem yönetimi ve yazılım geliştirme hizmetlerini sunar. - -Asterisk, Caddy, CentOS, Ceph, Debian, Drupal, Endian Firewall, FreePBX, FreeSWITCH, FreeNAS, GNU/Linux, Graylog, KVM, LXD, MariaDB, MySQL, Nginx, Openfire, pfSense, PHP, PostgreSQL, Prestashop, Proxmox, Redmine, Ubuntu, WordPress, XMPP, Zabbix, Zentyal, ZFS, Zimbra, Z-Push +We're raising the bar on domain name registration, web hosting, cloud VPS and industry practices. \ No newline at end of file diff --git a/content/partners/sponsors/mbs.md b/content/partners/sponsors/mbs.md index 4680c49..ebf00bd 100644 --- a/content/partners/sponsors/mbs.md +++ b/content/partners/sponsors/mbs.md @@ -2,17 +2,17 @@ key: mbs title: Made by Sense category: sponsors -order: 20 -logo: /2021/images/partners/madebysense.jpg +order: 3 +logo: /images/sponsors/madebysense.jpg website: 'http://madebysense.co/' lang: tr socials: - icon: email link: 'mailto:info@madebysense.co' name: info@madebysense.co +draft: true --- - Tanır, tanıtır. İstiklal Cad. 189 / 2 Beyoğlu, İstanbul diff --git a/content/partners/sponsors/mono.md b/content/partners/sponsors/mono.md new file mode 100644 index 0000000..8a686eb --- /dev/null +++ b/content/partners/sponsors/mono.md @@ -0,0 +1,31 @@ +--- +key: mono +title: Mono Bilişim +category: sponsors +order: 4 +logo: /images/partners/mono.png +website: 'https://mono.net.tr' +lang: tr +socials: + - icon: twitter + link: 'https://twitter.com/MonoBilisim' + name: MonoBilisim + - icon: facebook + link: 'https://www.facebook.com/MonoBilisim' + name: MonoBilisim + - icon: instagram + link: 'https://www.instagram.com/MonoBilisim' + name: MonoBilisim + - icon: github + link: 'https://github.com/MonoBilisim' + name: MonoBilisim + - icon: bitbucket + link: 'https://bitbucket.org/mono' + name: mono +draft: true +--- +Mono Informatics Ltd. is founded in Istanbul, Turkey at February 4, 2010. Mono is specialised on free/libre software solutions. Develops informatic and communication technologies, serves consultancy, education, system administration and software development services. + +Mono Bilişim Limited Şirketi, 4 Şubat 2010 tarihinde, İstanbul’da kuruldu. Mono, özgür yazılım çözümleri üzerine uzmanlaşmıştır. Özgür yazılımlar kullanarak bilişim ve iletişim teknolojileri geliştirir; danışmanlık, eğitim, sistem yönetimi ve yazılım geliştirme hizmetlerini sunar. + +Asterisk, Caddy, CentOS, Ceph, Debian, Drupal, Endian Firewall, FreePBX, FreeSWITCH, FreeNAS, GNU/Linux, Graylog, KVM, LXD, MariaDB, MySQL, Nginx, Openfire, pfSense, PHP, PostgreSQL, Prestashop, Proxmox, Redmine, Ubuntu, WordPress, XMPP, Zabbix, Zentyal, ZFS, Zimbra, Z-Push diff --git a/content/partners/sponsors/omega.md b/content/partners/sponsors/omega.md index 0121bcc..56afb96 100644 --- a/content/partners/sponsors/omega.md +++ b/content/partners/sponsors/omega.md @@ -2,8 +2,8 @@ key: omega title: Omega Hukuk category: sponsors -order: 20 -logo: /2021/images/partners/omega.png +order: 5 +logo: /images/sponsors/omega.png website: 'https://omegahukuk.com/' lang: tr socials: diff --git a/content/schedule/_index.md b/content/schedule/_index.md index 3fab3e8..67a4f81 100644 --- a/content/schedule/_index.md +++ b/content/schedule/_index.md @@ -9,6 +9,10 @@ horizontal: false --- {{% hero %}} + +# Schedule will be announced eventually, stay tuned! + + {{% /hero %}} diff --git a/content/schedule/_index.tr.md b/content/schedule/_index.tr.md index 8a9e4cf..583ac70 100644 --- a/content/schedule/_index.tr.md +++ b/content/schedule/_index.tr.md @@ -10,6 +10,10 @@ horizontal: false {{% hero %}} + +# Program çok yakında açıklanacak, takipte kalın! + + {{% /hero %}} diff --git a/content/sessions/_index.md b/content/sessions/_index.md index 7c3fe10..38361ec 100644 --- a/content/sessions/_index.md +++ b/content/sessions/_index.md @@ -10,6 +10,7 @@ draft: false {{% hero %}} +# Sessions will be announced eventually, stay tuned! {{% /hero %}} diff --git a/content/sessions/_index.tr.md b/content/sessions/_index.tr.md index 4a35ce6..76b1781 100644 --- a/content/sessions/_index.tr.md +++ b/content/sessions/_index.tr.md @@ -10,6 +10,7 @@ draft: false {{% hero %}} +# Oturumlar çok yakında açıklanacak, takipte kalın! {{% /hero %}} diff --git a/content/speakers/_index.md b/content/speakers/_index.md index 4d87b0f..e57c4c2 100644 --- a/content/speakers/_index.md +++ b/content/speakers/_index.md @@ -9,6 +9,9 @@ draft: false {{% hero %}} + + Submit a presentation + {{% /hero %}} diff --git a/content/speakers/_index.tr.md b/content/speakers/_index.tr.md index 7a19056..1fecb4c 100644 --- a/content/speakers/_index.tr.md +++ b/content/speakers/_index.tr.md @@ -9,5 +9,8 @@ draft: false {{% hero %}} + + Konuşma önerin + {{% /hero %}} diff --git a/content/speakers/ugur.md b/content/speakers/ugur.md deleted file mode 100644 index 65a082a..0000000 --- a/content/speakers/ugur.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -key: ugur -name: Uğur Arıcı -id: D1UJEdrxhHQowlM2LoIusKF26ir2 -feature: true -company: 'Made by Sense' -city: 'İstanbul, Turkey' -photoURL: /images/speakers/ugur.jpg -socials: - - icon: twitter - link: 'https://twitter.com/ugursus' - name: ugursus ---- -Merhaba, adım Uğur Arıcı. Doğduğumdan beri İstanbul‘da yaşıyorum. Dijital Ürün Yöneticiliği diye bahsettiğim; yazılım üzerine analiz, planlama, geliştirme ve danışmanlık hizmetleri verdiğim bir firmam var. - -10 yılı aşan web geliştirme tecrübemi isteyen herkes için faydalı kılmaya çalışıyorum. - -Çocuk yaşta oyun olarak görüp ilgilenmeye başladığım web geliştirme teknolojileri yıllar içinde günlük uğraşım haline geldi. Yerel ve küresel birçok firmanın işlerini yaptığım ajanslardan sonra, son 4 yıldır kendi dijital dönüşüm firmamı işletiyorum. - -2015 yılından beri özgür yazılım etkinliklerinde kurslar açıyor, davet edildiğim üniversite etkinliklerinde web teknolojileri üzerine sunumlar yapıyorum. Katıldığım etkinliklerin bir listesini buradan görebilirsiniz. İnsanların bir araya gelerek birbirilerinden daha fazla öğrenebildiğine inandığımdan Laravel İstanbul ve Write the Docs İstanbul buluşmalarını düzenliyorum. - -Şimdiye değin yüzlerce katılımcıyla, yüz yüze verdiğim kurslarda bir araya geldim ve bazı dersleri YouTube canlı yayınlarıyla tekrar ettim. Bazı öğrencilerimin başarı hikayeleri YouTube kanalımda mevcut. diff --git a/content/speakers/you.md b/content/speakers/you.md new file mode 100644 index 0000000..3937d06 --- /dev/null +++ b/content/speakers/you.md @@ -0,0 +1,7 @@ +--- +key: you +name: You +id: D1UJEdrxhHQowlM2LoIusKF26ir2 +feature: true +photoURL: /images/speakers/you.jpg +--- \ No newline at end of file diff --git a/content/team/_index.md b/content/team/_index.md index 42ccd92..b6c89ed 100644 --- a/content/team/_index.md +++ b/content/team/_index.md @@ -19,8 +19,4 @@ draft: false {{< teams types="core=Event comittee,volunteers=Staff" >}} - - -{{% partners categories="communautes,media" %}} -# Partners -{{% /partners %}} \ No newline at end of file + \ No newline at end of file diff --git a/content/team/_index.tr.md b/content/team/_index.tr.md index ad119cd..adaefa7 100644 --- a/content/team/_index.tr.md +++ b/content/team/_index.tr.md @@ -18,8 +18,4 @@ draft: false {{< teams types="core=Etkinlik komitesi,volunteers=Ekip" >}} - - -{{% partners categories="communautes,media" %}} -# Partners -{{% /partners %}} \ No newline at end of file + \ No newline at end of file diff --git a/content/team/cfp/euzebe.md b/content/team/cfp/euzebe.md deleted file mode 100644 index 9e2df16..0000000 --- a/content/team/cfp/euzebe.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Jean Martineau-Figuette -type: cfp -subtitle: React Meetup -photo: euzebe.jpg -socials: - - link: 'https://www.twitter.com/jeanMartiF' - name: Twitter - - link: 'https://www.linkedin.com/in/jean-martineau-figuette/' - name: LinkedIn - ---- diff --git a/content/team/cfp/simon_chemouil.md b/content/team/cfp/simon_chemouil.md deleted file mode 100644 index 629d72f..0000000 --- a/content/team/cfp/simon_chemouil.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Simon Chemouil -type: cfp -subtitle: Toulouse Rust Meetup -photo: simon_chemouil.png -socials: - - link: 'https://www.twitter.com/simach' - name: Twitter - - link: 'https://github.com/magnet' - name: Github - ---- diff --git a/content/team/cfp/thibault_ducret.md b/content/team/cfp/thibault_ducret.md deleted file mode 100644 index 670879e..0000000 --- a/content/team/cfp/thibault_ducret.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Thibault Ducret -type: cfp -subtitle: Python Toulouse -photo: thibault_ducret.jpeg -socials: - - link: 'https://www.tducret.com' - name: Site - - link: 'https://www.linkedin.com/in/thibaultducret' - name: LinkedIn - - link: 'https://github.com/tducret' - name: Github - ---- diff --git a/content/team/core/alper.md b/content/team/core/alper.md index 648c985..8f73c43 100644 --- a/content/team/core/alper.md +++ b/content/team/core/alper.md @@ -6,6 +6,6 @@ photo: alper_atmaca.jpg socials: - link: 'http://omegahukuk.com/' name: Site - +draft: true --- diff --git a/content/team/volunteers/murat.md b/content/team/core/murat.md similarity index 76% rename from content/team/volunteers/murat.md rename to content/team/core/murat.md index 95c8f1a..92463be 100644 --- a/content/team/volunteers/murat.md +++ b/content/team/core/murat.md @@ -1,11 +1,10 @@ --- -title: Murat Cabaroğlu -type: volunteers +title: Murat Emir Cabaroğlu +type: core subtitle: Özgür Yazılım Derneği photo: murat.jpg socials: - link: 'https://www.twitter.com/mrtmrcbr' name: Twitter - --- diff --git a/content/team/core/sezi.md b/content/team/core/sezi.md new file mode 100644 index 0000000..5069d3c --- /dev/null +++ b/content/team/core/sezi.md @@ -0,0 +1,10 @@ +--- +title: Selin Sezi Elevli +type: core +subtitle: Özgür Yazılım Derneği +photo: sezi.jpg +socials: + - link: 'https://www.twitter.com/config.toml' + name: Twitter + +--- \ No newline at end of file diff --git a/content/team/volunteers/ecenur.md b/content/team/volunteers/ecenur.md new file mode 100644 index 0000000..7b57fee --- /dev/null +++ b/content/team/volunteers/ecenur.md @@ -0,0 +1,9 @@ +--- +title: Ecenur Can +type: volunteers +subtitle: Özgür Yazılım Derneği +photo: ecenur.jpg +socials: + - link: 'https://twitter.com/ecenur_can' + name: Twitter +--- \ No newline at end of file diff --git a/content/team/volunteers/efe.md b/content/team/volunteers/efe.md new file mode 100644 index 0000000..46e7ac9 --- /dev/null +++ b/content/team/volunteers/efe.md @@ -0,0 +1,9 @@ +--- +title: Çağrı Efe Günay +type: volunteers +subtitle: Özgür Yazılım Derneği +photo: efe.jpg +socials: + - link: 'https://twitter.com/OzgurKonorg' + name: Twitter +--- \ No newline at end of file diff --git a/content/team/volunteers/hamdi.md b/content/team/volunteers/hamdi.md new file mode 100644 index 0000000..7e386bf --- /dev/null +++ b/content/team/volunteers/hamdi.md @@ -0,0 +1,9 @@ +--- +title: Hamdi Gümüş +type: volunteers +subtitle: Özgür Yazılım Derneği +photo: hamdi.jpg +socials: + - link: 'https://twitter.com/hmdgms' + name: Twitter +--- \ No newline at end of file diff --git a/content/team/volunteers/tugrul.md b/content/team/volunteers/tugrul.md deleted file mode 100644 index 70efa4e..0000000 --- a/content/team/volunteers/tugrul.md +++ /dev/null @@ -1,12 +0,0 @@ ---- - title: Tuğrul Gençoğlu - type: volunteers - subtitle: Özgür Yazılım Derneği - photo: tugrul.jpg - socials: - - link: 'https://twitter.com/GencogluTugrul' - name: Twitter - - ---- - diff --git a/data/categories.yml b/data/categories.yml index 704da92..de53e7f 100644 --- a/data/categories.yml +++ b/data/categories.yml @@ -1,36 +1,3 @@ - key: freedom name: "Free software and freedom" - id: 3c7ab24d-59c1-5118-b6fa-ef679a376100 -- key: decentralization - name: "Decentralization" - id: e3fdfb05-1630-5c56-bc5d-501217ad62e3 -- key: social-inequalities - name: "Social Inequalities" - id: a31d8be2-8f03-553d-b07b-ee30e2d13a6e -- key: free-knowledge - name: "Free knowledge" - id: b425f929-b026-52e9-87f4-89b30ec542d1 -- key: privacy - name: "Privacy" - id: bb5eeaca-3d8d-5858-b4a9-63d90a11a792 -- key: feminism - name: "Feminism in digital spaces" - id: 9edfb0de-db78-5e18-831d-d0c56d751515 -- key: art - name: "Free art" - id: cff3cdbc-52e9-5d5a-8f98-927ee005f59b -- key: _wtf - name: "\U0001F381 WTF" - id: 8ab523e2-022d-5d16-924c-da4477ddb881 -- key: keynote - name: Keynote -- key: lunch - name: Lunch -- key: office-hours - name: Office Hours -- key: open - name: Ouverture -- key: party - name: Party -- key: pause - name: Pause + id: 3c7ab24d-59c1-5118-b6fa-ef679a376100 \ No newline at end of file diff --git a/data/footer.yml b/data/footer.yml index d5de1f7..413261d 100644 --- a/data/footer.yml +++ b/data/footer.yml @@ -31,5 +31,5 @@ content: - title: footer_become_partners links: - nameKey: footer_become_partners_label - url: /ozgurkon-sponsor.pdf + url: /kit/OzgurKon_sponsorship_en_.pdf newTab: true \ No newline at end of file diff --git a/data/formats.yml b/data/formats.yml index a440cc2..d9894c4 100644 --- a/data/formats.yml +++ b/data/formats.yml @@ -1,18 +1,6 @@ -- key: conference - name: 'Conference ' - id: 4c0d8a93-a0fb-5fe4-ab31-7cc56e05e942 - key: talk name: Talk - key: short-talk name: Short Talk -- key: office-hours - name: Office Hours -- key: open - name: Ouverture -- key: party - name: Party -- key: pause - name: Pause -- key: quickie - name: Quickie - id: f1f4eb00-ff40-57ea-805a-b3aa3ce5f6e6 +- key: panel + name: panel \ No newline at end of file diff --git a/data/info.yml b/data/info.yml index 4ff2f27..c2d8ef6 100644 --- a/data/info.yml +++ b/data/info.yml @@ -1,5 +1,5 @@ id: HJRThubF4uYPkb7jSUxi -name: ÖzgürFest 2020 +name: ÖzgürFest 2021 address: formattedAddress: 'İstanbul, Türkiye' locality: @@ -12,5 +12,5 @@ address: lat: 40.9904 lng: 29.02918 dates: - start: '2019-10-03T10:00:00.000Z' - end: '2019-10-03T10:00:00.000Z' + start: '2021-05-15T10:00:00.000Z' + end: '2021-05-16T10:00:00.000Z' diff --git a/data/live.yml b/data/live.yml index d7671a4..619b4db 100644 --- a/data/live.yml +++ b/data/live.yml @@ -1,8 +1,8 @@ - name: "Akgül" - url: "https://live.ozgurkon.org/live/show.m3u8" + url: "https://live.ozgurkon.org" navId: "akgul" - name: "Uçkan" - url: "https://live.ozgurkon.org/live/show2.m3u8" + url: "https://live.ozgurkon.org" navId: "uckan" diff --git a/data/rooms.yml b/data/rooms.yml index 998fffc..8c656d2 100644 --- a/data/rooms.yml +++ b/data/rooms.yml @@ -1,18 +1,7 @@ -- key: lunchroom - label: Cenareo - description: Hall sponsors / Salle déjeuner - skip: true -- key: halls - label: Halls - description: Halls - skip: true -- key: office-hours - label: Cenareo - description: Office-hours -- key: room1 +- key: akgul label: Akgül description: In memory of Mustafa Akgül -- key: room2 +- key: uckan label: Uçkan description: In memory of Özgür Uçkan diff --git a/data/schedule.yml b/data/schedule.yml index 1467c24..037587f 100644 --- a/data/schedule.yml +++ b/data/schedule.yml @@ -1,71 +1,24 @@ -- day: '2020-05-16' - start: '10:30' +- day: '2021-05-15' + start: '10:00' rooms: - - room: room1 + - room: akgul slots: - slot: open talk: open - - slot: keynote-open - talk: keynote_open - - slot: slot-1 - talk: art-with-free-software - - slot: slot-2 - talk: ai - - slot: slot-3 - talk: surveillance-regimes-uk-turkey - - slot: slot-4 - talk: public_money_public_code - - slot: slot-5 - talk: Cancelled - - slot: slot-6 - talk: societal-inequities - - slot: slot-7 - talk: wikipedia-gender-gaps - - room: room2 + - room: uckan slots: - - slot: st-1 - talk: unexpected-adventure - - slot: st-2 - talk: kadin-yazilimci - + - slot: open + talk: open -- day: '2020-05-17' +- day: '2020-05-16' start: '10:00' rooms: - - room: room1 + - room: akgul slots: - - slot: keynote-open - talk: kimin-ozgurlugu - - slot: slot-1 - talk: should-i-stay-or-go - - slot: slot-2 - talk: food-vs-hardware - - slot: slot-3 - talk: ozgurluk-celiskisi - - slot: slot-4 - talk: dijital-esitsizlikler - - slot: slot-5 - talk: how-wikipedia-covid19 - - slot: slot-6 - talk: the-network-and-things-you-dont-control - - slot: slot-7 - talk: privacy - - slot: keynote-close - talk: closing - - slot: party - talk: meeting - - room: room2 + - slot: open + talk: open + - room: uckan slots: - - slot: slot-1 - talk: decentralized-web - - slot: slot-2 - talk: let-there-be-copies-tr - - slot: slot-3 - talk: event-sourcing - - slot: slot-4 - talk: let-there-be-copies - - slot: slot-5 - talk: yercizenler - - slot: slot-6 - talk: what-is-a-leak + - slot: open + talk: open diff --git a/data/slots.yml b/data/slots.yml index 1be96b9..6ac1917 100644 --- a/data/slots.yml +++ b/data/slots.yml @@ -1,78 +1,6 @@ - key: open - start: '10:30' + start: '10:00' duration: 60 row: start: 1 - end: 2 -- key: keynote-open - start: '11:00' - duration: 50 - row: - start: 2 - end: 4 -- key: slot-1 - start: '12:00' - duration: 50 - row: - start: 4 - end: 6 -- key: slot-2 - start: '13:00' - duration: 50 - row: - start: 6 - end: 8 -- key: slot-3 - start: '14:00' - duration: 50 - row: - start: 8 - end: 10 -- key: slot-4 - start: '15:00' - duration: 50 - row: - start: 10 - end: 12 -- key: slot-5 - start: '16:00' - duration: 50 - row: - start: 12 - end: 14 -- key: slot-6 - start: '17:00' - duration: 50 - row: - start: 14 - end: 16 -- key: slot-7 - start: '18:00' - duration: 50 - row: - start: 16 - end: 18 -- key: keynote-close - start: '19:00' - duration: 30 - row: - start: 18 - end: 19 -- key: party - start: '19:30' - duration: 999 - row: - start: 19 - end: 22 -- key: st-1 - start: '16:00' - duration: 999 - row: - start: 12 - end: 13 -- key: st-2 - start: '16:30' - duration: 999 - row: - start: 13 - end: 14 + end: 2 \ No newline at end of file diff --git a/data/team.yml b/data/team.yml index a60c22b..923c958 100644 --- a/data/team.yml +++ b/data/team.yml @@ -1,65 +1,3 @@ -- title: Özcan Oğuz - type: core - subtitle: Özgür Yazılım Derneği - photo: ooguz.jpg - socials: - - link: 'https://twitter.com/ooguz' - name: Twitter - key: ooguz - -- title: Neslihan Turan - type: core - subtitle: Özgür Yazılım Derneği - photo: nesli.jpg - socials: - - link: 'https://twitter.com/neslihannturan' - name: Twitter - key: nesli - -- title: Alper Atmaca - type: core - subtitle: Özgür Yazılım Derneği - photo: alper_atmaca.jpg - socials: - - link: 'https://omegahukuk.com' - name: Site - key: alper - -- title: Cemre Demircioğlu - type: core - subtitle: Özgür Yazılım Derneği - photo: cemre.jpg - socials: - - link: 'https://twitter.com/cemredemrcioglu' - name: Twitter - key: cemre - -- title: Murat Cabaroğlu - type: volunteers - subtitle: Özgür Yazılım Derneği - photo: murat.jpg - socials: - - link: 'https://www.twitter.com/mrtmrcbr' - name: Twitter - key: murat - -- title: Mustafa Yontar - type: volunteers - subtitle: Özgür Yazılım Derneği - photo: mustafa_yontar.jpg - socials: - - link: 'https://twitter.com/elasticroot' - name: Twitter - -- title: Armağan Güven - type: volunteers - subtitle: Özgür Yazılım Derneği - photo: armagan.jpg - socials: - - link: 'https://twitter.com/OzgurKonorg' - name: Twitter - key: armagan - - title: You! type: volunteers subtitle: You are welcome if you want to join us! diff --git a/firebase.json b/firebase.json deleted file mode 100644 index 93fb369..0000000 --- a/firebase.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "hosting": { - "public": "public", - "ignore": [ - "firebase.json", - "**/.*", - "**/node_modules/**" - ], - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ] - } -} diff --git a/static/api.json b/static/api.json deleted file mode 100644 index 7723b24..0000000 --- a/static/api.json +++ /dev/null @@ -1,255 +0,0 @@ -[ - { - "id": "opening", - "speaker": [ "Aral Balkan" ], - "title": "Small Tech Foundation", - "talk": "Freedom in a time of pandemics", - "day": 0, - "start": "11:00", - "end": "11:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s1", - "speaker": [ "Eylül Doğruel" ], - "title": "Independent Artist", - "talk": "At the crossroads of practice, education and advocacy: art with free software", - "day": 0, - "start": "12:00", - "end": "12:50", - "lang": "und", - "room": 0 - }, - { - "id": "d0s2", - "speaker": ["Pınar Yolum"], - "title": "Utrecht University", - "talk": "AI for preserving privacy", - "day": 0, - "start": "13:00", - "end": "13:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s3", - "speaker": ["John Lubbock"], - "title": "Wikimedia UK", - "talk": "Surveillance regimes in the UK and Turkey, and how they are responding to the coronavirus", - "day": 0, - "start": "14:00", - "end": "14:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s4", - "speaker": ["Alexander Sander"], - "title": "FSFE", - "talk": "Public Money Public Code – Global problems need global solutions!", - "day": 0, - "start": "15:00", - "end": "15:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s5t0", - "speaker": ["Tan Siret Akıncı", "Maciaj Krüger"], - "title": "Mercode", - "talk": "The Absolute State of Decentralized Web compatibility in 2020: The good The Bad and The Ugly", - "day": 0, - "start": "16:00", - "end": "16:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s5t1", - "speaker": ["Ayşe Bilge Gündüz"], - "title": "Computer Scientist", - "talk": "Unexpected Adventure of a Blog Post", - "day": 0, - "start": "16:00", - "end": "16:25", - "lang": "eng", - "room": 1 - }, - { - "id": "d0s5t1v2", - "speaker": ["Ayşe Bilge Gündüz", "Gülçin Yıldırım Jelinek"], - "title": "Kadın Yazılımcı", - "talk": "Kadın Yazılımcı nedir?", - "day": 0, - "start": "16:30", - "end": "17:55", - "lang": "eng", - "room": 1 - }, - { - "id": "d0s6", - "speaker": ["Karen Sandler"], - "title": "Software Freedom Conservancy", - "talk": "Societal inequities during COVID-19: Can free software help?", - "day": 0, - "start": "17:00", - "end": "17:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d0s7", - "speaker": ["Rosie Stephenson-Goodknight"], - "title": "Wikimedia", - "talk": "Wikipedia's gender gaps", - "day": 0, - "start": "18:00", - "end": "18:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s0", - "speaker": ["Chris Stephenson"], - "title": "Bilgi University", - "talk": "COVID-19, Özgür Yazılım, ama kimin özgürlüğü?", - "day": 1, - "start": "11:00", - "end": "11:50", - "lang": "tur", - "room": 0 - }, - { - "id": "d1s1t0", - "speaker": ["Gülçin Yıldırım Jelinek"], - "title": "DB and Software Automation Engineer", - "talk": "Should I stay or should I go?", - "day": 1, - "start": "12:00", - "end": "12:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s1t1", - "speaker": ["Pınar Dağ"], - "title": "Kadir Has University", - "talk": "Open/Data in the time of COVID-19", - "day": 1, - "start": "12:00", - "end": "12:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s2", - "speaker": ["Bager Akbay"], - "title": "Artist, Educator", - "talk": "Healthy Food vs Healthy Software & Hardware", - "day": 1, - "start": "13:00", - "end": "13:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s3t0", - "speaker": ["Fatih Kadir Akın", "Uğur Arıcı", "Özcan Oğuz"], - "title": "Developer", - "talk": "Özgürlük Çelişkisi: Özgür Yazılım Kullanmamak, Özgür Yazılım Üretmekle Çelişir mi?", - "day": 1, - "start": "14:00", - "end": "14:50", - "lang": "tur", - "room": 0 - }, - { - "id": "d1s3t1", - "speaker": ["Derya Sezen"], - "title": "Kloia", - "talk": "Open Source Event Sourcing Framework", - "day": 1, - "start": "14:00", - "end": "14:50", - "lang": "eng", - "room": 1 - }, - { - "id": "d1s4t0", - "speaker": ["Bilge Narin"], - "title": "Hacı Bayram Veli University", - "talk": "Dijital eşitsizlikler", - "day": 1, - "start": "15:00", - "end": "15:50", - "lang": "tur", - "room": 0 - }, - { - "id": "d1s4t1", - "speaker": ["Nevit Dilmen"], - "title": "M.D", - "talk": "Let there be copies", - "day": 1, - "start": "15:00", - "end": "15:50", - "lang": "eng", - "room": 1 - }, - { - "id": "d1s5t0", - "speaker": ["Robert Call"], - "title": "LibreCMC", - "talk": "The network and things you don't control: The little black boxen at the edge of the galaxy", - "day": 1, - "start": "16:00", - "end": "16:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s5t1", - "speaker": ["Dilan Çelik", "Orkut Murat Yılmaz"], - "title": "Yer Çizenler", - "talk": "Mapping for Everyone: Yer Çizenler", - "day": 1, - "start": "16:00", - "end": "16:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s6t0", - "speaker": ["Netha Hussain"], - "title": "Wikimedia", - "talk": "How is the Wikipedia responding to COVID-19 crisis?", - "day": 1, - "start": "17:00", - "end": "17:50", - "lang": "eng", - "room": 0 - }, - { - "id": "d1s6t1", - "speaker": ["Behlül Çalışkan"], - "title": "New media researcher", - "talk": "What Is a Leak, Who Is a Whistleblower?", - "day": 1, - "start": "17:00", - "end": "17:50", - "lang": "eng", - "room": 1 - }, - { - "id": "closing", - "speaker": ["Gregory Engels"], - "title": "Pirate Parties International", - "talk": "Privacy issues in the aftermath of COVID-19", - "day": 1, - "start": "18:00", - "end": "19:00", - "lang": "eng", - "room": 0 - } -] diff --git a/static/api/sessions.json b/static/api/sessions.json new file mode 100644 index 0000000..c1e6413 --- /dev/null +++ b/static/api/sessions.json @@ -0,0 +1,24 @@ +[ + { + "id": "d0s1", + "speaker": [ "Eylül Doğruel" ], + "title": "Independent Artist", + "talk": "At the crossroads of practice, education and advocacy: art with free software", + "day": 0, + "start": "12:00", + "end": "12:50", + "lang": "und", + "room": 0 + }, + { + "id": "d0s1", + "speaker": [ "Eylül Doğruel" ], + "title": "Independent Artist", + "talk": "At the crossroads of practice, education and advocacy: art with free software", + "day": 0, + "start": "12:00", + "end": "12:50", + "lang": "und", + "room": 0 + } +] diff --git a/static/api/site.json b/static/api/site.json deleted file mode 100644 index 897e80c..0000000 --- a/static/api/site.json +++ /dev/null @@ -1 +0,0 @@ -{"info":{"id":"HJRThubF4uYPkb7jSUxi","name":"DevFest Toulouse 2019","address":{"formattedAddress":"11 Espl. Compans Caffarelli, 31000 Toulouse, France","locality":{"short_name":"Toulouse","long_name":"Toulouse"},"country":{"short_name":"FR","long_name":"France"},"latLng":{"lat":43.6115538,"lng":1.4345827}},"dates":{"start":"2019-10-03T10:00:00.000Z","end":"2019-10-03T10:00:00.000Z"}},"sessions":[{"key":"10_est_une_puissance_de_2","title":"10 est une puissance de 2","id":"jABRUDzqext8Rx8CmA4j","language":"Français approximatif","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["gilles_debunne"],"videoId":null,"presentation":null,"draft":false,"description":"Le code barre est une invention qui a radicalement modifié nos sociétés. Sans elle, pas d'inventaire efficace, de supermarchés ou de vente en ligne.\n\nMais comment coder les chiffres de façon fiable avec des petites barres noires et blanches ? Quand les contraintes matérielles empêchent d'utiliser le binaire, l'ingéniosité et un peu de chance ont permis de créer ce produit, maintenant présent partout.\n\n\nNous découvrirons les détails de ce codage, et comment il pourrait même contenir davantage d'informations."},{"key":"3_techniques_faciles_de_manipulation","title":"3 techniques faciles de manipulation","id":"zVUXQkHQtSiGJeIwVd05","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["marie_viley"],"videoId":null,"presentation":null,"draft":false,"description":"Qui ne s’est jamais fait manipuler ? Évidemment, on est tous allé à une soirée alors qu’on en avait pas envie, on a tous acheté un truc sans en avoir besoin et on a tous été influencé par nos proches. \n\nL’idée de cette présentation est de vous ouvrir les yeux sur les relations et les influences entre les gens. Je vous exposerai les mécanismes de prise de décision au travers de 3 techniques simples de manipulation.\n\nA la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voire même manipuler les autres)."},{"key":"_47_ans___ils_nont_toujours_pas_remarque__","title":"« 47 ans : ils n’ont toujours pas remarqué … »","id":"pY6MCQBMfIYlIKfHdhL4","language":"French","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["qj7nbl6wiyug1rhqtxf818a46po1"],"videoId":null,"presentation":null,"draft":false,"description":"L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable.\n\nLes « vieux » n’ont décidément pas la cote, le marché de l'emploi des softeux cinquantenaires en est la preuve !\nPourtant, codage et sénioritude semblent loin d'être incompatibles.\n\n- Alors quels préjugés peuvent en être la cause ?\n- L’avance rapide de la technologie numérique est-elle incompatible avec le ralentissement biologique ?\n- Les cheveux gris sont-ils un Handicap pour la Sécurité de l’Info ?\n- Le Cloud doit-il être « Arthrose-free » ?\n\nEt surtout, comment se fait-il qu’à 47 ans je vienne d’intégrer l’équipe Devops & Tools de Continental Digital Services et que personne ne m’ait encore rien dit ?"},{"key":"__lunch","title":"Déjeuner","format":"lunch","tags":["lunch"],"speakers":[],"draft":false,"description":"Bon appétit"},{"key":"__open","title":"Accueil, Thé, Café et Chocolatines","format":"open","tags":["open"],"speakers":[],"draft":false,"description":"Accueil, Thé, Café et Chocolatines"},{"key":"__party","title":"Party time...","format":"party","tags":["party"],"speakers":[],"draft":false,"description":"🎉 Party time"},{"key":"__pause","title":"Pause","format":"pause","tags":["pause"],"speakers":[],"draft":false,"description":"Pause"},{"key":"_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_","title":"\"Numérique et environnement\" ou \"On aurait pu sauver les abeilles, on a préféré sortir un nouvel iPhone\"","id":"zDbtrtvdLPG1okj07wyI","format":"conference","tags":["_wtf"],"level":"beginner","speakers":["sebastien_brault"],"videoId":null,"presentation":null,"draft":false,"description":"Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ?\n\n5 milliards de smartphones en circulation en 2020, ça représente quoi en consommation énergétique, en gaz à effet de serre, en pollution chimique ?\n\nLe streaming illimité à 10 euros par mois c'est le pied mais aujourd'hui Netflix a à peu près l'empreinte carbone du plus gros cimentier mondial, qui va payer la facture environnementale ?\n\nTous les mails de votre vie (que vous ne lirez plus jamais) disponibles sur Gmail, très utile, mais après 2020 on ne saura peut-être plus produire industriellement les équipements nécessaires à leur stockage.\n\nOn arrive dans \"l'âge des limites\", pour le numérique comme pour le reste. Quels sont les leviers pour basculer vers un numérique durable ?\n\nEt si malgré tout on décidait de s'en foutre ? 2 degrés en plus, c'est juste un pull en moins non ? Non. Par contre c'est 30% en moins sur les rendements agricoles pour ... 30 % de population en plus en 2050. En 1970, Dennis Meadows modélisait sur les ordinateurs du MIT un crash du système planétaire pour les décennies 2020-2030. Pour l'instant, c'est cette trajectoire que notre monde suit."},{"key":"_votre_api_web_passe_t_elle_le_controle_technique__","title":"⛳️ Votre API web passe-t-elle le contrôle technique ? ","id":"Gxr3XZR1HEu14tbneJLb","format":"conference","tags":["_method___tools"],"level":"intermediate","speakers":["francois_guillaume_ribreau"],"videoId":null,"presentation":null,"draft":false,"description":"Nous savons tous développer une API mais avons-nous tous bien intégré les problématiques d'environnements et de cycles logiciels multiples ? L'opérabilité, la gouvernance, le versioning, la traçabilité, la sécurité — et bien plus encore — de ces API web une fois en production ?\n\nDurant ce talk, c'est plusieurs dizaines de points d'attention rarement évoqués que je vous propose d'aborder, à la lumière de retours d'expériences provenant de chez Uber, Stripe, Facebook, ..."},{"key":"a_kotlin_multiplatform_evolution","title":"A Kotlin multiplatform evolution","language":"English","format":"conference","tags":["_languages"],"level":"advanced","speakers":["liliia_abdulina"],"draft":false,"description":"Have you heard of the code-sharing feature in Kotlin, accompanied with \"Write once, run everywhere\" slogan? Among its users not only libraries and frameworks authors; there are some projects which have already adopted multiplatform for production. Their applications, written in Kotlin for *both* iOS and Android, are published in stores. \nWith this talk, you'll get a brief overview of the evolution of multiplatform technology in Kotlin, concerning the tasks it's evolved to solve. How it was and how it is expected to be; what has changed and which tasks can be already solved with it. What are the facilities right now and which real projects already use multiplatform?"},{"key":"a_la_decouverte_de_la_realite_augmentee_avec_arcore","title":"A la découverte de la réalité augmentée avec ARCore","id":"qXAvodXoMK3db8ZLcVwb","language":"France","format":"conference","tags":["_native_mobile_apps"],"level":"beginner","speakers":["christophe_jollivet","jeremy_voisin"],"videoId":null,"presentation":null,"draft":false,"description":"Avec les annonces de l'arrivée de la réalité augmentée (ou RA) dans Google Maps et Google Search sur Android lors de Google IO 2019, nous constatons que la RA va prendre une place de plus en plus importante dans notre quotidien. La sortie d'ARCore en mars 2018 sur Android a simplifié le développement d’application en RA sur Android.\n\nAu cours de cette session, nous vous proposons de découvrir ARCore, via l’utilisation dans un navigateur, des applications natives ou des moteurs 3D comme Unity ainsi que les CloudAnchors qui permettent la persistance et le partage de positions d’objets dans les scènes de réalité augmentée, y compris avec des utilisateurs d’iOS.\n\nAprès une initiation aux concepts liés à la RA (meshes, 6 DoF,...), nous présenterons les différentes fonctionnalités d’ARCore. Nous discuterons aussi des différentes approches d’utilisation, de leurs limitations et avantages au travers d'une application de cartographie 3D en réalité augmentée."},{"key":"allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_","title":"Allo Paris, ici San Francisco. Et si on codait ensemble avec VS Code?","id":"Cej88MtlRVZrJRK0FJ2p","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["olivier_leplus","tiffany_souterre"],"videoId":null,"presentation":null,"draft":false,"description":"Vous aimez VS Code car il est simple, intuitif et qu'il fait ce que vous lui demandez. \nMais saviez-vous que vous pouviez coder à plusieurs dans VS Code? et même permettre à une personne tierce de jouer avec votre débugger depuis l'autre bout du monde? Saviez-vous que vous pouviez avoir un client slack dans VS Code, et même un chat audio? \nEt avez-vous exploré toutes les possibilités que VS Code offre quand vous utilisez GitHub?\nNous verrons dans ce talk tout ce qui fait de VS Code l'éditeur de code parfait pour faire du code collaboratif."},{"key":"applications_de_brainfuck__langage_minimaliste_mais_turing_complet","title":"Applications de Brainfuck, langage minimaliste mais Turing-complet","id":"oiZTE4THbAJeaNVlLc03","language":"Français","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["theophile_wallez"],"videoId":null,"presentation":null,"draft":false,"description":"Brainfuck est probablement le plus connu des langages de programmation ésotériques. Ses 8 instructions en font un langage Turing-complet avec lequel il est théoriquement possible d’écrire n’importe quel programme.\n\nEt en pratique ? Après une explication du langage (avec 8 instructions c’est rapide !) on verra comment j’ai utilisé Brainfuck pour les qualifications au concours d’informatique Prologin, sur un problème de parcours de graphes !"},{"key":"authentication_authorization_starters_battle","title":"Authentication/Authorization Starters Battle","id":"6E03tbU6L5w0IyjMi7yF","language":"français","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["valeriane_venance"],"videoId":null,"presentation":null,"draft":false,"description":"When you start a brand new app or service, you need to think about how you will manage authentication and permissions. But if you are like everyone else, you genuinely do not want to actually think about this. If someone else could do that for you, life would be great. And this has actually happened, you have the choice between several boilerplate projects or authentication/authorization libraries. In fact, you have a lot of options. Which one to choose? Let's have a closer look to them!\n\nAt the end of this talk, you will have a good overview of the common existing solutions and their benefits."},{"key":"brace_yourself__vanilla_is_coming__back__","title":"Brace yourself, 🍦Vanilla is coming … back 🕶!","id":"rJDTMZMYX57DCKYhW09c","language":"français","format":"conference","tags":["_web"],"level":"intermediate","speakers":["noel_mace"],"videoId":null,"presentation":null,"draft":false,"description":"Dans un monde de saveurs complexes et sophistiquées, la guerre du toping fait rage chez les crèmes glacées du Web ! Face au champs de bétail, les pronostiques vont bon train pour savoir qui l’emportera entre le crunchy Angulaire, le fondant Reactif et le décoratif Vue.\n\nDurant ce temps, loin de ces vicissitudes, la petite saveur basique vanille fait son bonhomme de chemin. S’agirait-il du héros de la légende, susceptible de renverser le destin de ce monde sans heurt ?\n\nSache, voyageur, qu’elle est déjà passée par nos contrées. Laisse moi te raconter comment elle nous a permis de renverser notre vieux roi, et tu sauras enfin ce qui se prépare pour ton royaume."},{"key":"comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch","title":"Comprendre le rôle du noyau d'un système d'exploitation en en créant un from scratch","id":"tOexEcqeKEztPbNmR4JT","format":"conference","tags":["_cloud___infra"],"level":"beginner","speakers":["alessio_coltellacci"],"videoId":null,"presentation":null,"draft":false,"description":"Programmer le noyau d'un système d'exploitation est un très bon moyen pour en comprendre le fonctionnement et le scope de son travail (IO, gestion de la mémoire, etc).\nCette présentation a pour but de présenter et de développer les composants élémentaires d'un micro noyau UNIX.\n\nDans ce talk je présenterai:\n- L'émulateur QEMU\n- La réalisation d'un secteur de boot avec une micro console\n- Comment gérer les interruptions hardware (clavier) et software\n- La gestion des appels systèmes\n- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle"},{"key":"de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne","title":"De Java à un exécutable natif : GraalVM et Quarkus changent la donne","id":"Qy836EfpA0wC4M6jYcTk","language":"French","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["guillaume_smet"],"videoId":null,"presentation":null,"draft":false,"description":"Les microservices, la scalabilité instantanée et les plates-formes à haute densité comme Kubernetes nécessitent des applications à faible empreinte mémoire et démarrage rapide. Java n'était pas bien positionné car il favorise les temps de traitement aux dépens du CPU et de la RAM.\n\nPlus maintenant.\n\nEntre en scène Quarkus, une stack Java orientée microservices qui supporte vos composants favoris (Hibernate, Vert.x, Camel, RESTEasy ...) sur GraalVM et HotSpot avec une faible empreinte mémoire et un démarrage rapide. Tout ce qu'il faut pour tirer pleinement parti des containers.\n\nLa gestion de la donnée est souvent l'aspect le plus complexe : découvrons comment Quarkus gère la persistance avec Hibernate ORM. Venez explorer le live reload, notre vision de la persistance avec Hibernate Panache, l'indexation full text avec Hibernate Search, l'environnement de test, la compilation native GraalVM et bien plus. Quarkus se vit plus qu'il ne se verbalise, attendez-vous à une démo détaillée."},{"key":"developpeurs_en_reconversion__developpeurs_quand_meme__","title":"Développeurs en reconversion, développeurs quand même !","id":"adcMAUSbsAK27dQJA4Iw","language":"Français","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["juliane_blier"],"videoId":null,"presentation":null,"draft":false,"description":"Ces dernières années, les \"fabriques de dev\" et autres formations courtes explosent. C'est un fait, tout dev a été ou sera amené à travailler avec l'un de ces jeunes développeurs.euses. Mais qui sont-ils ? Pourquoi une reconversion dans ce genre d'organisation ? Qu'ont-ils appris lors de leur formation express ? C'est fiable ce genre de dev ? Comment puis-je les intégrer au mieux dans ma structure ?\n\nAutant de questions que vous vous êtes sans doute déjà posées. Pendant ces 15 minutes, je vous présenterai mon retour d'expérience en tant que développeuse provenant de l'une de ces écoles de dev et maintenant développeuse Javascript depuis 2 ans au sein d'une startup Toulousaine."},{"key":"devops_at_scale","title":"DevOps at scale","id":"aOHds477R7FiM3cnWAXp","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["adrien_anceau"],"videoId":null,"presentation":null,"draft":false,"description":"DevOps is everywhere, and every new or existing project is at least considering to follow its principles. While implementing DevOps for single projects become more and more straightforward, it's still a challenge to have a coherent DevOps approach at Enterprise level.\n\nLet's dig in what it takes to achieve DevOps in large companies, with Airbus as an example."},{"key":"four_diseases","title":"Four Diseases","id":"PmoMEVHO3imfUIMXsPai","language":"English","format":"conference","tags":["_wtf"],"level":"beginner","speakers":["piotr_przybyl"],"videoId":null,"presentation":null,"draft":false,"description":"How a developer can tell if the system is sick just by taking a look at the input and the output? If you'd like to know that (plus you like standup comedy), come an see! The treatment is safe ;-)\n\nOne approach to get familiar with a system is a long and intense reading the manual (and to run an eye over the source code sometimes). Another approach is to take a deep dive into the data model (often in the DB) and to surf the user interface. Both are natural ends of the system, the legendary Input and Output. By examining these ends one can check if there's good digestion or if guts are rotten. Careful examination can confirm \"common DDDosis\", \"malignant stringosis\", \"regex diarrhoea\" or \"not-made-here syndrome\".\nUnfortunately, sometimes developers get infected in their prenatal life (meaning: at their university). Let me invite you to treatment. A laxative one. (That is: a sequel of \"Passwords. Do you keep them safe?\")"},{"key":"introduction_a_la_programmation_par_contraintes","title":"Introduction à la programmation par contraintes","id":"iU4EzEThVDvpaHDsGjOO","language":"Français","format":"conference","tags":["_big_data___ml___ai"],"level":"beginner","speakers":["cyril_delmas"],"videoId":null,"presentation":null,"draft":false,"description":"Quel est le point commun entre un jeu de sudoku, la planification d'une conférence et les déplacements d'un commercial ?\n\nQuand on souhaite les traiter automatiquement, tous ces problèmes peuvent être résolus par un solveur de contraintes. Dans ce talk, je vais essayer de vous faire une introduction pratique à la programmation par contraintes, en présentant les concepts de base, puis en les mettant en application avec plusieurs exemples de problèmes connus de tout le monde (ou presque), pour finir par un cas plus complexe sur lequel je travaille actuellement."},{"key":"keynote_close","title":"Une analyse critique des \"Tech Trends\"","format":"keynote","tags":["keynote"],"speakers":["christian_faure"],"draft":false,"description":" Notre secteur d'activité est régulièrement abreuvé de prévisions et de tendances : quel sera le prochain langage, le prochain framework, la nouvelle architecture, les nouveaux \"use cases\", les prochaines technologies disruptives ? Etc.\n\nDe nombreuses sociétés publient des \"tech trends\" et certaines ont même fait de cette publication un coeur de métier (notamment les grands cabinets d'analystes). En marge du discours très \"marketing oriented\" des entreprises, il y a également l'omni-présence de nombreux gourous, futurologues ou prospectivistes qui jouent aux oracles. Mais il y a aussi de nombreuses personnalités indépendantes qui ont un discours sur l'innovation technologique plus libre, comme par exemple Kevin Kelly ou Simon Wardley.\n\nJe vous propose non pas une vision du futur de plus, mais de vous faire part des résultats d'une étude, que j'ai mené avec d'autres, qui analyse et compare les différentes méthodes et approches utilisées pour prédire l'avenir des technologies informatiques."},{"key":"keynote_close_overflow","title":"Keynote de fermeture (overflow)","format":"keynote","tags":["keynote"],"speakers":[],"draft":false,"description":"[Keynote de fermeture](../keynote_close)"},{"key":"keynote_open","title":"Une histoire de l'informatique, du métier à tisser à la machine de Babbage...","format":"keynote","tags":["keynote"],"speakers":["fabien_tregan"],"draft":false,"description":"...où l'on parle aussi de la Pascaline, de table de logarithmes et d'éviter les erreurs. Et d'en faire.\n"},{"key":"keynote_open_overflow","title":"Keynote d'ouverture (overflow)","format":"keynote","tags":["keynote"],"speakers":[],"draft":false,"description":"[Keynote d'ouverture](../keynote_open)"},{"key":"l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus","title":"L'histoire de la découverte d'une backdoor signée OnePlus","id":"Kwery1cbJrx3ZFj6x1JU","format":"conference","tags":["_native_mobile_apps"],"level":"intermediate","speakers":["fs0c131y"],"videoId":null,"presentation":null,"draft":false,"description":"## Résumé\nEn Novembre 2017, j'ai découvert \"une backdoor\" dans tous les téléphones de la marque OnePlus. À l'aide d'une simple ligne de commande, un attaquant ayant un accès physique au téléphone, pouvait devenir root et ainsi obtenir un contrôle total du téléphone de la victime.\n\n## Détails\nDans ce talk, j'expliquerai le processus qui m'a permis de faire cette découverte :\n1. Extraction du build\n2. Récupération des applications dites \"système\"\n3. Détection de la vulnérabilité dans l'application Android \"EngineeringMode\"\n4. Exploitation de la vulnérabilité\n\n## Sujet abordés\nLors de la détection et l'analyse de cette faille, nous aborderons la philosophie du **hacking**, comment faire du **reverse engineering** sur des applications **Android** et une **librairie native**. Nous analyserons du **Java** ainsi que du **C**.\n\n## Categorie\nNative mobile apps\n\n## Format\nUne conférence de 40 min"},{"key":"le_burn_out_agile","title":"Le burn-out agile","id":"KAH9Lyx0b2TKNSQVZNw2","language":"Français","format":"conference","tags":["_method___tools"],"level":"intermediate","speakers":["cedric_moulard"],"videoId":null,"presentation":null,"draft":false,"description":"En 2019, le monde de l’informatique n’a que l’agilité à la bouche. Ca groome à tous les coins de rue, ça s’excite en daily, ça colle des post-it et ça empile les serious game en rétro. Bien sûr, ça gère la transformation numérique (désolé, même au second degré, je ne peux pas employer “digitale”) et au final plus personne ne comprend rien. \n\nDes chefs de projet subitement propulsés ScrumMaster qui ne savent pas ce qu’ils doivent faire. Des PO qui découvrent la priorisation. Des développeurs qui doivent composer avec des specs floues et changeantes sans vision globale du projet. Pour compléter le tableau, la subite apparition de coachs agile à peine sortis de l’école qui n’ont jamais vu un projet de leur vie et qui viennent expliquer des concepts qu’ils ne maîtrisent qu’à moitié.\n\nEn 2019 le monde de l’informatique rêve secrètement de cycles en V, de stabilité, de spécifications générales et de dossier d’architecture.\n\nEn 2019 le monde de l’informatique est au bord du burn-out agile.\n\n## Plan du talk \n\n- Petit historique : l’évolution des pratiques sur les 20 dernières années \n- Pourquoi ce bordel agile ? \n- Finalement l’agilité c’est quoi ? \n- Est-ce qu’il faut revenir au cycle en V ?"},{"key":"le_design_de_l_erreur","title":"Le design de l'erreur","id":"pAMZmFT2wrfqPr9IdeXv","language":"French","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["francois_teychene"],"videoId":null,"presentation":null,"draft":false,"description":"Nos systèmes sont designés de manière optimiste, de la gestion technique des erreurs à la modélisation de nos interfaces. \nQue ce soient les codes d'erreurs, les exceptions ou les modélisations plus avancées, elles servent pour arrêter un traitement et _potentiellement_ afficher un message d'information à un utilisateur.\n\nMais avec les architectures microservices, la distribution des traitements ou une simple volonté de résilience, la gestion des erreurs est devenue un enjeu important de tous les systèmes afin qu’ils restent accessibles de tous, tout le temps tout en maintenant le système dans un état cohérent.\n\nQue fait-on lorsqu’une erreur intervient ? Peut-on compenser voire gérer l’erreur depuis le système pour l’utilisateur ?\n\nLa réponse à ces questions se trouve autant dans la définition du produit que dans le choix technique.\nUn outil bien conçu est un outil intelligent qui peut faire les bons choix au bon moment pour l'utilisateur. Et si on apprenait ensemble à concevoir nos erreurs ?"},{"key":"le_jaillissement_de_l_esprit","title":"Le jaillissement de l'esprit","format":"conference","tags":["_method___tools"],"level":"beginner","speakers":["lois_blanc","saskia_blanc","sebastien_blanc"],"draft":false,"description":"Les enfants sont eux-mêmes les bâtisseurs actifs de leurs propres structures intellectuelles et l'informatique y joue un rôle déterminant, disait Piaget, un célèbre biologiste, psychologue et logicien. Son collaborateur, Seymour Papert, inventera le langage Logo, langage qui fait qu'aujourd’hui je suis un développeur épanoui.\nQu'en est-il aujourd'hui ? Comment donner le goût du code à nos enfants et surtout pourquoi est-ce important ?\nAvec Saskia, Loïs et leur père nous voyagerons à travers le temps, en partant de la tortue sur ce bon vieux M05 en passant par Scratch, le Logo hipster de nos jours, jusqu’à Groovy et Python."},{"key":"le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard","title":"Le troll dans ta machine --- Une courte introduction à la pensée de Jean-Yves Girard","id":"hoiS7Cs5sWwXb632pLh2","format":"quickie","tags":["_wtf"],"level":"intermediate","speakers":["guillaume_andrieu"],"videoId":null,"presentation":null,"draft":false,"description":"Jean-Yves Girard, le génial inventeur des indispensables [montres à moutarde](http://girard.perso.math.cnrs.fr/moutarde.pdf) (1990), est certes un joyeux trublion.\n\nMais avant d'en arriver à ce sommet indépassable, il a tout de même publié deux-trois petites choses en chemin:\n\n- Rust, vous connaissez? L'idée première du système de typage de Rust est la logique dite \"[linéaire](http://girard.perso.math.cnrs.fr/linear.pdf)\", due à Jean-Yves Girard (1987).\n- Haskell, ça vous dit quelque chose? Les systèmes de typage de Haskell mais aussi Scala (et d'une certaine manière Java) sont basés sur le \"[système F](https://en.wikipedia.org/wiki/System_F)\" (ou lambda-calcul de second ordre), dû à... Jean-Yves Girard (1972).\n- Idris, vous avez entendu parler? Le système de typage d'Idris est basé sur la théorie des types de Per Martin-Löf, dont la première version a été prouvée incorrecte par... Jean-Yves Girard, qui depuis possède un [paradoxe](https://en.wikipedia.org/wiki/System_U#Girard's_paradox) à son nom. (Girard et Martin-Löf sont par ailleurs de très bons potes et ont ferraillé sec contre les logiciens classiques dans leur prime jeunesse.)\n\nTrès méconnu mais probalement l'un des penseurs les plus influents pour l'informatique de ce début de XXIe siècle, Girard est tout aussi sérieux que fantasque. Son style toujours acéré et polémique s'appuie sur une vision très claire de ce que devrait être la logique: vivante, joyeuse, fertile.\n\nDans cette courte présentation, on s'attachera à comprendre pourquoi Girard est aussi virulent dans son discours, quels sont les objectifs de sa pensée, et pourquoi elle a déjà porté tant de fruits dans le monde de l'informatique."},{"key":"live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__","title":"Live coding musical : vous savez coder ? Devenez compositeur avec WebAudio et WebMIDI !","id":"WwHpapkCgEg5IMW5vTId","language":"Français","format":"conference","tags":["_web"],"level":"intermediate","speakers":["sylvain_wallez"],"videoId":null,"presentation":null,"draft":false,"description":"Sans nécessiter de formation musicale pointue, tout développeur peut créer des morceaux qui sonnent bien et faire du \"live coding\" pour improviser en direct.\n\nAprès un rapide tour d'horizon des environnements de codage musical comme Sonic-Pi en Ruby ou FoxDot en Python, on codera/composera en live un morceau de musique électro avec comme seul outil un navigateur web, les API WebAudio et WebMIDI et la librairie Tone.js.\n\nQuelques samples bien choisis, une pincée de séquences harmonieuses, une bonne dose d'aléatoire encadré, et hop, tout le monde se mettra à danser ! Et puisque la musique c'est aussi des maths, on parlera de musique générative avec des chaînes de Markov et des L-Systems.\n\nDavid Guetta n'a qu'à bien se tenir !"},{"key":"machine_learning_avec_des_allumettes_et_des_cotillons","title":"Machine learning avec des allumettes et des cotillons","id":"cnRUAtQNZybQsQa03lAx","language":"Français","format":"quickie","tags":["_big_data___ml___ai"],"level":"beginner","speakers":["nicolas_decoster"],"videoId":null,"presentation":null,"draft":false,"description":"Dans ce talk je vous montrerai comment expliquer simplement le fonctionnement de l'apprentissage par renforcement. Pour cela pas besoin d'ordinateur : quelques allumettes, des sacs de cotillons et un peu de pédagogie sont suffisants pour mettre en évidence les mécanismes intrinsèques de cette technique et pour aborder les enjeux et les limites des algorithmes d'\"intelligence artificielle\" basés sur l'apprentissage."},{"key":"modern_forms_in_react","title":"Modern Forms in React","id":"McfMVcKDdZv68NSo2JIJ","language":"English","format":"conference","tags":["_web"],"level":"intermediate","speakers":["erik_rasmussen"],"videoId":null,"presentation":null,"draft":false,"description":"If the new React Context API and Suspense killed Redux (they didn't), surely Hooks kill the need for a form library, right? Well, not exactly. Managing form state is more than just holding your current values in state; it's about sync and async validition errors, and much more! But that doesn't mean that Hooks are irrelevant to the situation. Hooks make building forms in React easier than ever before."},{"key":"mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur","title":"Mon p*** de voyant moteur est encore allumé ! Comment debugger mon moteur ? Plongeon dans les entrailles des calculateurs moteur","id":"fW4yvmVxjXb57vQJhIXu","format":"conference","tags":["_wtf"],"level":"beginner","speakers":["mathieu_passenaud"],"videoId":null,"presentation":null,"draft":false,"description":"Depuis les années 70 tous les constructeurs autos intégrent des calculateurs électroniques.\nLes moteurs des voitures modernes sont des systèmes informatiques complexes qui s'appuient sur des dizaines de capteurs... et du code. \nComment ça fonctionne ? A quoi ressemble ce code et que fait-il ?\nQu'est-ce qu'il se passe lorsqu'on fait une \"reprog\" ? \nQue signifie le voyant moteur allumé ? Comment débugger tout ça ?\nSoulevons le capot (électronique), analysons le matériel mis en oeuvre mais surtout le logiciel grâce aux sources des calculateurs \"Megasquirt\" et allons explorer la face cachée numérique de nos voitures."},{"key":"monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques","title":"Monitoring OVH: 300k serveurs, 27 DCs une plateforme de métriques ","id":"xwAvvIJJfDdBD7N4oGa5","format":"conference","tags":["_big_data___ml___ai"],"level":"beginner","speakers":["horacio_gonzalez__lostinbrittany_"],"videoId":null,"presentation":null,"draft":false,"description":"Comment faire quand on doit faire le suivi de toute l'infrastructure du plus grand fournisseur de cloud Européen ? Comment choisir un outil quand les plus populaires ne tient pas la marée à cette échelle ? Comment construire une plateforme Metrics pour unifier, concilier et remplacer des années de legacy fragmenté et des solutions partielles ?\n\nDans ce talk nous racontons notre expérience sur la construction et la maintenance d'OVH Metrics, la plateforme utilisée pour monitorer toute l'infrastructure OVH. Nous avions besoin d'aller à des endroits où la plupart des solutions de monitoring ne sont jamais allées, opérer à l'échelle du plus grand fournisseur Européen de cloud et hosting : 27 data centers, plus de 300k serveurs (physiques !) et des centaines de produits pour accomplir notre mission avec nos 1,3 millions de clients.\n\nVenez pour entendre cette histoire de séries temporelles, de solutions open-sources poussées à l'extrême, de clusters HBase opérés en limite de capacité, et de comment une petite équipe s'est appuyée sur une poignée de solutions open-source et une bonne dose de code maison pour construire une des solutions de monitoring parmi les plus performantes au monde."},{"key":"office-hour-00","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["fabien_tregan"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [Une histoire de l'informatique, du métier à tisser à la machine de Babbage...](../keynote_open)\n* [Keynote d'ouverture (overflow)](../keynote_open_overflow)","officeHours":["keynote_open","keynote_open_overflow"]},{"key":"office-hour-01","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["sebastien_brault","liliia_abdulina","christophe_jollivet","jeremy_voisin","loic_ortola"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [\"Numérique et environnement\" ou \"On aurait pu sauver les abeilles, on a préféré sortir un nouvel iPhone\"](../_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_)\n* [A Kotlin multiplatform evolution](../a_kotlin_multiplatform_evolution)\n* [A la découverte de la réalité augmentée avec ARCore](../a_la_decouverte_de_la_realite_augmentee_avec_arcore)\n* [The rise of the web](../the_rise_of_the_web)","officeHours":["the_rise_of_the_web","a_kotlin_multiplatform_evolution","_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_","a_la_decouverte_de_la_realite_augmentee_avec_arcore"]},{"key":"office-hour-02","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["fs0c131y","cedric_moulard","vincent_ogloblinsky","wassim_chegham","aleksey_kladov"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [L'histoire de la découverte d'une backdoor signée OnePlus](../l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus)\n* [Le burn-out agile](../le_burn_out_agile)\n* [Rockin’ in the Angular World](../rockin_in_the_angular_world)\n* [Rust as a High-Level Langage](../rust_as_a_high_level_langage)","officeHours":["l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus","le_burn_out_agile","rust_as_a_high_level_langage","rockin_in_the_angular_world"]},{"key":"office-hour-03","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["olivier_leplus","tiffany_souterre","gautier_mechling","clement_duffau","melanie_ducoffe","corentin_wallez"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [Allo Paris, ici San Francisco. Et si on codait ensemble avec VS Code?](../allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_)\n* [Premiers pas avec un microcontrôleur et Google Cloud IoT Core](../premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core)\n* [Quand les ratés des IAs nous renvoient à nos propres biais sociétaux](../quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux)\n* [WebGPU: Next-generation 3D Graphics on the Web](../webgpu__next_generation_3d_graphics_on_the_web)","officeHours":["webgpu__next_generation_3d_graphics_on_the_web","quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux","allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_","premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core"]},{"key":"office-hour-04","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["guillaume_smet","lois_blanc","saskia_blanc","sebastien_blanc","sylvain_wallez","steve_klabnik"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [De Java à un exécutable natif : GraalVM et Quarkus changent la donne](../de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne)\n* [Le jaillissement de l'esprit](../le_jaillissement_de_l_esprit)\n* [Live coding musical : vous savez coder ? Devenez compositeur avec WebAudio et WebMIDI !](../live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__)\n* [Rust, WebAssembly, and the future of Serverless](../rust__webassembly__and_the_future_of_serverless)","officeHours":["rust__webassembly__and_the_future_of_serverless","live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__","le_jaillissement_de_l_esprit","de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne"]},{"key":"office-hour-05","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["noel_mace","alessio_coltellacci","francois_teychene","andrew_radev"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [Brace yourself, 🍦Vanilla is coming … back 🕶!](../brace_yourself__vanilla_is_coming__back__)\n* [Comprendre le rôle du noyau d'un système d'exploitation en en créant un from scratch](../comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch)\n* [Le design de l'erreur](../le_design_de_l_erreur)\n* [The Freedom of Static Typing](../the_freedom_of_static_typing)","officeHours":["le_design_de_l_erreur","the_freedom_of_static_typing","comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch","brace_yourself__vanilla_is_coming__back__"]},{"key":"office-hour-06","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["valeriane_venance","adrien_anceau","piotr_przybyl","horacio_gonzalez__lostinbrittany_"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [Authentication/Authorization Starters Battle](../authentication_authorization_starters_battle)\n* [DevOps at scale](../devops_at_scale)\n* [Four Diseases](../four_diseases)\n* [Monitoring OVH: 300k serveurs, 27 DCs une plateforme de métriques ](../monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques)","officeHours":["monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques","authentication_authorization_starters_battle","devops_at_scale","four_diseases"]},{"key":"office-hour-11","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["marie_viley","juliane_blier","guillaume_andrieu","nicolas_decoster"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [3 techniques faciles de manipulation](../3_techniques_faciles_de_manipulation)\n* [Développeurs en reconversion, développeurs quand même !](../developpeurs_en_reconversion__developpeurs_quand_meme__)\n* [Le troll dans ta machine --- Une courte introduction à la pensée de Jean-Yves Girard](../le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard)\n* [Machine learning avec des allumettes et des cotillons](../machine_learning_avec_des_allumettes_et_des_cotillons)","officeHours":["3_techniques_faciles_de_manipulation","machine_learning_avec_des_allumettes_et_des_cotillons","le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard","developpeurs_en_reconversion__developpeurs_quand_meme__"]},{"key":"office-hour-12","title":"Office Hours","format":"office-hours","tags":["office-hours"],"speakers":["gilles_debunne","qj7nbl6wiyug1rhqtxf818a46po1","theophile_wallez","richard_fagot"],"draft":false,"description":"Venez poser vos questions aux speakers de manière plus calme et détendue.\n\n* [10 est une puissance de 2](../10_est_une_puissance_de_2)\n* [« 47 ans : ils n’ont toujours pas remarqué … »](../_47_ans___ils_nont_toujours_pas_remarque__)\n* [Applications de Brainfuck, langage minimaliste mais Turing-complet](../applications_de_brainfuck__langage_minimaliste_mais_turing_complet)\n* [Un distributeur automatique d'argent de poche pour les enfants](../un_distributeur_automatique_d_argent_de_poche_pour_les_enfants)","officeHours":["_47_ans___ils_nont_toujours_pas_remarque__","applications_de_brainfuck__langage_minimaliste_mais_turing_complet","un_distributeur_automatique_d_argent_de_poche_pour_les_enfants","10_est_une_puissance_de_2"]},{"key":"premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core","title":"Premiers pas avec un microcontrôleur et Google Cloud IoT Core","id":"R9O1S7M9oRMmwd0cNBaz","format":"conference","tags":["_iot"],"level":"beginner","speakers":["gautier_mechling"],"videoId":null,"presentation":null,"draft":false,"description":"De nombreux services en ligne existent pour gérer en toute sécurité des appareils IoT à grande échelle : \"Azure IoT\" de Microsoft et \"AWS IoT\" d'Amazon sont parmi les plus connus.\n\nGoogle propose également sa solution : \"Cloud IoT\" basée sur la plate-forme Google Cloud (GCP).\nDans ce talk, nous partirons d'un microcontrôleur neuf ultra connu et abordable, et notre but sera tout d'abord de découvrir comment écrire du code pour ce composant nous permettant de récupérer des informations sur notre environnement.\nEnsuite, nous ferons en sorte que ce composant envoie ses données vers un service Cloud, pour enfin découvrir ce que permettent ces solutions en ligne dédiées à l'IoT.\n\nPour l'exemple, et parce qu'il faut bien choisir une solution, nous utiliserons Google Cloud IoT Core, les concepts restant similaires sur les autres plates-formes."},{"key":"quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux","title":"Quand les ratés des IAs nous renvoient à nos propres biais sociétaux","id":"ZsAGxn6UZi1hfzz2bwR7","format":"conference","tags":["_big_data___ml___ai"],"level":"beginner","speakers":["clement_duffau","melanie_ducoffe"],"videoId":null,"presentation":null,"draft":false,"description":"Un chatbot créé par Microsoft qui dérive avec des propos antisémites, Amazon qui scanne des CVs et finit par ne recruter que des hommes blancs, des algorithmes de reconnaissance faciale qui ont du mal avec les personnes de couleur noire, ... Que d'exemples où l'IA a intégré nos propres biais sociétaux. Il est urgent que nous, développeurs, prenions nos responsabilités et mesurions les enjeux éthiques de l'IA pour éviter que les stéréotypes, les inégalités et les préjugés se retrouvent au cœur de nos futurs systèmes.\n\nCette présentation propose des root cause analysis sur des exemples concrets de ces biais et présente des alternatives qui auraient permis d'éviter ces biais en \"production\" autant d'un point de vue humain que technique.\n\nNous verrons notamment que l’éthique peut directement être abordée au niveau des données et de leur préparation à l’apprentissage. Nous nous concentrerons principalement sur l’impact des statistiques des données d’entraînement et les transformations à appliquer en pré-processing (métriques de fairness, améliorer la fairness sur des données annotées), et nous montrerons comment des benchmarks permettent d'appréhender l’impact des méthodes de fairness sur la précision des modèles entraînés.\n\nLa confiance et l’équité passe avant tout par une compréhension de la prise de décision par l’utilisateur. Par conséquent, nous présenterons diverses méthodes pour expliquer la prise de décision d’un modèle boîte noire (principalement des algorithmes de deep learning) et mettons en garde contre une mauvaise interprétation de ces explications."},{"key":"rockin_in_the_angular_world","title":"Rockin’ in the Angular World","id":"niiUNFAFhYnPBiOrcDVf","language":"Français","format":"conference","tags":["_web"],"level":"intermediate","speakers":["vincent_ogloblinsky","wassim_chegham"],"videoId":null,"presentation":null,"draft":false,"description":"_« Make it work, make it right, make it fast »_ - Kent Beck\n\nNous connaissons tous cette citation. Pourtant nous sommes trop souvent restés bloqué à l’étape 1 par manque de temps ou de priorisation.\n\nL’accueil d’un nouveau développeur·euse dans une équipe est un des meilleurs moments pour vérifier qu’une base de code est « saine et scalable ».\n\nNous vous proposons dans ce talk un retour d’expérience sur quelques années de consulting sur des projets Angular au travers de cas concrets :\n- quelles sont les mauvaises pratiques à éviter ?\n- quels sont les choix orientés et assumés d’Angular pour vous éviter tout ça ?\n- quelle que soit la taille de votre équipe ou l’expérience de vos collègues, quels sont les principes d’architecture à adopter pour améliorer tout ça ?"},{"key":"rust__webassembly__and_the_future_of_serverless","title":"Rust, WebAssembly, and the future of Serverless","id":"2S9XtGGq3ouHnkivEDKC","language":"English","format":"conference","tags":["_cloud___infra"],"level":"intermediate","speakers":["steve_klabnik"],"videoId":null,"presentation":null,"draft":false,"description":"A lot of things have been said about WebAssembly inside of the\nbrowser; after all, that's why it was originally created. But a new\ncase is emerging as well, and that's WebAssembly on the server. More\nspecifically, we're seeing a rise of support for WebAssembly in\nserverless application platforms, combining two brand-new technologies\ntogether. We're also seeing a lot of growth of the Rust programming\nlanguage, and its close alignment with WebAssembly. In this talk,\nSteve will talk about Rust, WebAssembly, serverless technologies, and\nhow it all fits together."},{"key":"rust_as_a_high_level_langage","title":"Rust as a High-Level Langage","id":"PjQDGsFIQoo1By4Ogv3q","language":"English","format":"conference","tags":["_languages"],"level":"beginner","speakers":["aleksey_kladov"],"videoId":null,"presentation":null,"draft":false,"description":"The singe most important feature of Rust is memory safety. Writing code with performance of C++, at a typical development cost, and with guaranteed absence of certain classes of memory safety related vulnerabilities is something that was not possible before. \n\nHowever, all popular managed languages with garbage collection take memory safety for granted, so this aspect of Rust doesn't bring anything new to the table, if you already use Java or Go. Nevertheless, Rust can be an interesting choice as a high-level language, and this talks explains way. \n\nThe focus of the talk is fearless concurrency. Data races are a pervasive and unsolved problem in languages like Java and Rust's guaranteed thread safety is a liberating experience for application development. We also touch on some other benefits of the language for high-level tasks:\n\n* predictable performance due to absence of garbage collection\n* control over the memory layout of objects, which gives you extra performance if you need it\n* module (crate) system that, at the language level, prevents dependency hell\n* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions"},{"key":"the_freedom_of_static_typing","title":"The Freedom of Static Typing","id":"RhWn82dKmICiQulwcVJF","language":"English","format":"conference","tags":["_languages"],"level":"intermediate","speakers":["andrew_radev"],"videoId":null,"presentation":null,"draft":false,"description":"It's a common idea: Dynamic typing gives you freedom to do whatever you want, but then you suffer mistakes and runtime errors. Static typing limits your freedom, but it leads to fewer bugs, even if it's harder to actually write code.\n\nThis isn't entirely false. Yes, it can be quite hard to write a Rust or Haskell program that compiles, enough that it's a running gag in their communities. \"But once you get it to compile, it's probably correct!\", the joke goes. On the other hand, when writing Ruby or Javascript, you're free to call functions with all sorts of things, and then runtime errors can easily slip into production. That said, it's not as simple as a sliding scale between \"freedom\" and \"safety\". Neither of these terms is one-dimensional -- a language feature that restricts your freedom in one way can actually free you in different ways.\n\nI'd like to demonstrate some interesting language features in Rust that make it easier to write code and to express concepts compared to dynamic languages. Features that don't just protect you from shooting your foot, but give you power that's only available within the rules and \"limitations\" of a statically typed language. Even if you're not familiar with Rust, I hope to focus the examples on the features themselves rather than on the specifics of the language, so come by and let's talk about being (type-safely) free."},{"key":"the_rise_of_the_web","title":"The rise of the web","id":"0MXH99V8NY9xyeurYCmA","format":"conference","tags":["_web"],"level":"beginner","speakers":["loic_ortola"],"videoId":null,"presentation":null,"draft":false,"description":"Il y a 20 ans, personne de **sobre** n’aurait utilisé Javascript pour autre chose que des étoiles filantes qui sortent de ta souris. Non, à l'époque, on préférait les serveurs d'application en Java! \nAujourd’hui, non seulement on a des frameworks front, mais il y a même des hipsters qui font du backend avec... Et depuis, on fait des APIs. \n**Comment en est-on arrivé là?** \nC’est ça inspecteur. C’est ça la bonne question.\n\nSi tu ne les as pas vécus, viens découvrir l'arrivée du Web, l'histoire de Netscape, la browser-war, la naissance du serveur d'application, les débuts du web dynamique et la prise d'assaut du JS.\n\nSit back, relax, and Enjoy!"},{"key":"un_distributeur_automatique_d_argent_de_poche_pour_les_enfants","title":"Un distributeur automatique d'argent de poche pour les enfants","id":"ZmSIPnuidcxjKLVfEKM8","language":"Français","format":"quickie","tags":["_wtf"],"level":"beginner","speakers":["richard_fagot"],"videoId":null,"presentation":null,"draft":false,"description":"Avec mon épouse nous avons commencé à donner de l'argent de poche à nos enfants.\n\n![Calvin et l'argent de poche](https://i.pinimg.com/originals/ad/47/94/ad47940ca35ce4bd5122a916abf9f589.png)\n\nPour qu'ils puissent faire comme les grands (et parce que c'est fun aussi :D) j'ai conçu un DAAP (**D**istributeur **A**utomatique d'**A**rgent de **P**oche) qui leur permet, le jour de la distribution de l'argent de poche, d'insérer leur \"carte bleue\", saisir leur code et de voir la machine s'ébranler pour distribuer les pièces.\n\nDans ce talk on parlera d'Arduino, d'impression 3D, de cartes à puce, d'électronique et des problèmes que j'ai rencontrés et comment j'ai pu les résoudre."},{"key":"webgpu__next_generation_3d_graphics_on_the_web","title":"WebGPU: Next-generation 3D Graphics on the Web","id":"5qTyscBWtXLRb04TXEdB","language":"English","format":"conference","tags":["_web"],"level":"intermediate","speakers":["corentin_wallez"],"videoId":null,"presentation":null,"draft":false,"description":"This talk will give an overview of the WebGPU API that will provide modern features such as “GPU compute” on the Web as well as lower overhead access to GPU hardware and better, more predictable performance. This will allow for much more graphically intensive games on the Web and boost performance of frameworks like Tensorflow.js up to 10x."}],"speakers":[{"key":"adrien_anceau","name":"ADRIEN ANCEAU","id":"y0wL4Q9ZnxdOvpCvlaejITZcPBq2","feature":false,"company":"Airbus","city":"Toulouse, France","photoURL":"/2021/images/speakers/adrien_anceau.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/aaadrieeen","name":"aaadrieeen"},{"icon":"github","link":"https://github.com/aanc","name":"aanc"}],"description":""},{"key":"aleksey_kladov","name":"Aleksey Kladov","id":"PZ3g6x42k9cu5e9siNoFQV8Z6jy2","feature":false,"company":"Ferrous Systems","city":"St Petersburg, Russia","photoURL":"/2021/images/speakers/aleksey_kladov.jpg","socials":[{"icon":"github","link":"https://github.com/matklad","name":"matklad"}],"description":"@matklad is a Rust developer, who specializes in dev tools and IDEs. He spearheaded [IntelliJ Rust](https://intellij-rust.github.io/) and currently leads the development of [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer)."},{"key":"alessio_coltellacci","name":"Alessio Coltellacci","id":"EP7LDG2i6YgiNs027aplFVhEbv12","feature":false,"company":"Clever Cloud","city":"Toulouse, France","photoURL":"/2021/images/speakers/alessio_coltellacci.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/lightplay8","name":"lightplay8"},{"icon":"github","link":"https://github.com/NotBad4U","name":"NotBad4U"}],"description":"Développeur à Clever Cloud."},{"key":"andrew_radev","name":"Andrew Radev","id":"e5GCt0Q7jSSgVtPTzfUFplteFMm1","feature":false,"city":"Sofia, Bulgaria","photoURL":"/2021/images/speakers/andrew_radev.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/AndrewRadev","name":"AndrewRadev"},{"icon":"github","link":"https://github.com/AndrewRadev","name":"AndrewRadev"}],"description":"Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University."},{"key":"cedric_moulard","name":"Cédric Moulard","id":"KFNUe96DM9g1zobCtf4GVzdoLRp2","feature":false,"photoURL":"/2021/images/speakers/cedric_moulard.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/cedric_moulard","name":"cedric_moulard"},{"icon":"github","link":"https://github.com/cedricmoulard","name":"cedricmoulard"}],"description":"Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. \nDéveloppeur autodidacte. \n\n20 ans d'expérience, dont :\n- Architecte Java\n- Développeur Angular\n- Chef de projet\n- ScrumMaster\n- Evaluateur CMMi\n- Responsable Méthodes & Outils"},{"key":"christian_faure","name":"Christian Fauré","feature":true,"city":"Paris, France","photoURL":"/2021/images/speakers/christian_faure.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/ChristianFaure"}],"description":"IT & Philosophy - [http://www.christian-faure.net/](http://www.christian-faure.net/)"},{"key":"christophe_jollivet","name":"Christophe Jollivet","id":"CQO7iVm9GWb4jFPi3xmIUnsyY5r2","feature":false,"company":"Apside","city":"Tours, France","photoURL":"/2021/images/speakers/christophe_jollivet.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/jollivetc","name":"jollivetc"},{"icon":"github","link":"https://github.com/jollivetc","name":"jollivetc"}],"description":"Agitateur technique chez Apside, Christophe prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 15 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en ayant fondé le Tours JUG en 2008 et co-fondé TouraineTech en 2017"},{"key":"clement_duffau","name":"Clément Duffau","id":"XDO4bqPAuJRWnEAJtNW9bCg09Of2","feature":false,"company":"Stack Labs","city":"Toulouse, France","photoURL":"/2021/images/speakers/clement_duffau.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/clement0210","name":"clement0210"},{"icon":"github","link":"https://github.com/clement0210","name":"clement0210"}],"description":"Suite à un diplôme d'ingénieur en informatique spécialisé en Architecture Logicielle, j'ai effectué un doctorat en Génie Logiciel appliqué aux domaines critiques afin d'aborder les problèmes liant les méthodologies de développement logiciel, la sûreté de fonctionnement et la certification. \n\nJ'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs. \nMon poste consiste à intervenir chez des clients dans les domaines critiques (aérospatial notamment) afin de les aider à mettre en place et structurer leur approche DevOps mais également à être pro-actif sur les sujets R&D portés en interne par Stack Labs."},{"key":"corentin_wallez","name":"Corentin Wallez","id":"KkCVbJvhE1OL1Dd51U4t9H54iFT2","feature":true,"company":"Google","city":"Paris, France","photoURL":"/2021/images/speakers/corentin_wallez.png","socials":[{"icon":"twitter","link":"https://twitter.com/DaKangz","name":"DaKangz"},{"icon":"github","link":"https://github.com/Kangz","name":"Kangz"}],"description":"Graphics plumber @google\n\nCorentin is an engineer working on Chrome's GPU team in Google Paris. \nHe leads development of the WebGPU API and chairs the \"GPU for the Web\" W3C group."},{"key":"cyril_delmas","name":"Cyril Delmas","id":"1A7LmMXk8EdzhOdUpo6TUAXgBrV2","feature":false,"company":"Lectra","city":"Mérignac, France","photoURL":"/2021/images/speakers/cyril_delmas.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/cyril_delmas","name":"cyril_delmas"},{"icon":"github","link":"https://github.com/cdelmas","name":"cdelmas"}],"description":"Développeur depuis une douzaine d'années, je m'intéresse à plein de choses, notamment : la programmation fonctionnelle, le cloud, et tout ce qui n'est pas frontend en fait (bon surtout le CSS)... J'aime partager mes expérimentations et découvertes, échanger autour d'une bière, ..."},{"key":"erik_rasmussen","name":"Erik Rasmussen","id":"0JlQCEoQQcPx7v0mk1OCQMMKqNz2","feature":true,"city":"Cantabria, Spain","photoURL":"/2021/images/speakers/erik_rasmussen.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/erikras","name":"erikras"},{"icon":"github","link":"https://github.com/erikras","name":"erikras"}],"description":"American expat living in Spain, making awesome Javascript open source."},{"key":"fabien_tregan","name":"Fabien Trégan","id":"ZzM9y7R7msb0LDFW8fdwRBYthlJ2","feature":false,"city":"Toulouse, France","photoURL":"/2021/images/speakers/fabien_tregan.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/ftregan","name":"ftregan"},{"icon":"github","link":"https://github.com/fabientregan","name":"fabientregan"}],"draft":false,"description":"After spending 10+ years of my life coding, I started to feel that the problems in software development were not in the code and tryed finding solutions elsewhere. Since I started doing that, I started to love coding again :)"},{"key":"francois_guillaume_ribreau","name":"Francois-Guillaume Ribreau","id":"HaMEPZSMBscJU4Adj9VF8brrL5h1","feature":false,"company":"Ouest-France/Image-Charts","city":"Rennes, France","photoURL":"/2021/images/speakers/francois_guillaume_ribreau.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/fgribreau","name":"fgribreau"},{"icon":"github","link":"https://github.com/fgribreau","name":"fgribreau"}],"description":"Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder"},{"key":"francois_teychene","name":"François Teychene","id":"EZdFes7RoSTGQJO5uOBCqSeyGvv2","feature":false,"company":"Saagie","city":"Montpellier, France","photoURL":"/2021/images/speakers/francois_teychene.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/fteychene","name":"fteychene"},{"icon":"github","link":"https://github.com/fteychene","name":"fteychene"}],"description":"Cloud Developer @ Saagie , meetup addict & organizer @ Montpellier, SunnyTech team. \nDéveloppeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout."},{"key":"fs0c131y","name":"fs0c131y","id":"e4GVXSs1fWTLOuXVs7H4l7ZE4gB3","feature":true,"city":"Toulouse, France","photoURL":"/2021/images/speakers/fs0c131y.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/fs0c131y","name":"fs0c131y"}],"description":"- French security researcher.\n- Worst nightmare of Oneplus, Wiko, UIDAI, Kimbho, Donald Daters and others.\n- Not completely schizophrenic.\n- Not related to USANetwork.\n\n"},{"key":"gautier_mechling","name":"Gautier Mechling","id":"11mlK9RAq6f3pU5MCJ95B13oMmr1","feature":false,"company":"Nilhcem","city":"Paris, France","photoURL":"/2021/images/speakers/gautier_mechling.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/Nilhcem","name":"Nilhcem"},{"icon":"github","link":"https://github.com/Nilhcem","name":"Nilhcem"}],"description":"Android Crafter && Google Developer Expert IoT"},{"key":"gilles_debunne","name":"Gilles Debunne","id":"iEtQubdXhDY3HBP9y3XqKbr9tFo1","feature":false,"company":"Freelance","city":"Toulouse, France","photoURL":"/2021/images/speakers/gilles_debunne.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/gdebunne","name":"gdebunne"},{"icon":"github","link":"https://github.com/GillesDebunne","name":"GillesDebunne"}],"description":"Développeur Freelance sur Toulouse depuis 4 ans, je me spécialise dans l'UX, front ou mobile. Éclectique, chercheur au CNRS, en SSII ou dans l'équipe Android chez Google, j'ai toujours travaillé près et pour l'utilisateur."},{"key":"guillaume_andrieu","name":"Guillaume Andrieu","id":"NMwgV3lXIOdtAaM8cgu7pIdFECO2","feature":false,"company":"MonkeyPatch","city":"Toulouse, France","photoURL":"/2021/images/speakers/guillaume_andrieu.png","socials":[{"icon":"twitter","link":"https://twitter.com/glmxndr","name":"glmxndr"},{"icon":"github","link":"https://github.com/glmxndr","name":"glmxndr"}],"description":"Matheux converti de force à l'informatique.\nDéveloppeur back end depuis plus de 10 ans.\nProgrammation fonctionnelle, théorie des types, systèmes distribués.\nAu delà: changement climatique, droits humains, philosophie."},{"key":"guillaume_smet","name":"Guillaume Smet","id":"HahzK1wXnxSyzyhcphrn5DBgBct2","feature":false,"company":"Red Hat","city":"Lyon, France","photoURL":"/2021/images/speakers/guillaume_smet.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/gsmet_","name":"gsmet_"},{"icon":"github","link":"https://github.com/gsmet","name":"gsmet"}],"description":"Après 13 années dans une SSLL, d'abord comme chef de projet puis directeur technique et responsable du pôle développement spécifique Java (avec beaucoup de contributions Open Source notamment à PostgreSQL), Guillaume est, depuis 3 ans, Senior Software Engineer chez Red Hat. Il est le project lead d'Hibernate Validator et travaille sur toutes les bibliothèques Hibernate (ORM, Search et Validator).\n\nEmbarqué dans l'aventure Quarkus pour y intégrer les technologies Hibernate, il est désormais l'un des principaux contributeurs au projet."},{"key":"horacio_gonzalez__lostinbrittany_","name":"Horacio Gonzalez (LostInBrittany)","id":"pYuiGicpt0MenD8NEMhZXtk6VSr1","feature":false,"company":"OVH","city":"Brest, France","photoURL":"/2021/images/speakers/horacio_gonzalez__lostinbrittany_.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/LostInBrittany","name":"LostInBrittany"},{"icon":"github","link":"https://github.com/LostInBrittany","name":"LostInBrittany"}],"description":"Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d'une quinzaine d'années. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n'a pas arrêté de bosser autour.\n\nAprès quelques années comme tech leader de la partie frontend de [@warp10io](https://twitter.com/warp10io/) chez [Cityzen Data](https://twitter.com/cityendata/), Horacio a rejoint [OVH](](https://twitter.com/ovh/) en janvier 2018 en tant que Developer Advocate. Il est cofondateur du [FinistDevs](https://twitter.com/finistdevs/), le JUG/GDG français le plus proche de la Silicon Valley.\n\nPassionné par le développement web et tout ce qui gravite autour des composants web, Horacio est [Google Developer Expert (GDE)](https://developers.google.com/experts/people/horacio-gonzalez) en Web Technologies et Flutter.\n\nVous pouvez voir mes derniers talks sur [mon profil Notist](https://noti.st/lostinbrittany)"},{"key":"jeremy_voisin","name":"Jérémy Voisin","id":"umDrfx7WeEQRicrwBAbLUu6B5By1","feature":false,"company":"Apside","city":"Le Mans, France","photoURL":"/2021/images/speakers/jeremy_voisin.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/_JeremyVoisin_","name":"_JeremyVoisin_"},{"icon":"github","link":"https://github.com/JeremyVoisin","name":"JeremyVoisin"}],"description":"Tech lead chez Apside, Jérémy est un explorateur des technologies modernes et passées qui apporte ses découvertes dans le cadre de formations ou d'interventions d'expertises.\nIssu d'un parcours universitaire en intelligence artificielle, il mène des travaux en IA sémantique et ses domaines d'expertises, outre l'IA, sont le développement mobile et les trois réalités (AR, VR, MR)."},{"key":"juliane_blier","name":"Juliane Blier","id":"FYLUEJTslJOXNAWDOykmi4Cz74s2","feature":false,"company":"SchoolMouv","city":"Toulouse, France","photoURL":"/2021/images/speakers/juliane_blier.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/tactless7","name":"tactless7"},{"icon":"github","link":"https://github.com/Tactless7","name":"Tactless7"}],"description":"Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. \nCela fait maintenant trois conférences que je coprésente aux DevFest de Toulouse, de Brest puis à MiXiT 2019. Et je m'épanouis totalement dans cette nouvelle activité !"},{"key":"liliia_abdulina","name":"Liliia Abdulina","feature":false,"company":"JetBrains","city":"Munich, Germany","photoURL":"/2021/images/speakers/liliia_abdulina.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/var_lynx","name":"@var_lynx"}],"description":"Kotlin QA since 2017. Writing Kotlin code on a daily basis to be one of the first persons who try the things around Kotlin, mostly tooling; multiplatform is the biggest and a favorite part — made 200+ posts answering the users when we've announced Kotlin Multiplatform 1.3 for the first time. I have a rich mobile apps QA background, used to be a Java developer for a little while at the very beginning of the carrier."},{"key":"loic_ortola","name":"Loïc Ortola","id":"8nSCFV8Ne4WLjfP2IBNdoLVMtNV2","feature":false,"company":"Takima","city":"Paris, France","photoURL":"/2021/images/speakers/loic_ortola.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/LoicOrtola","name":"LoicOrtola"},{"icon":"github","link":"https://github.com/loicortola","name":"loicortola"}],"description":"Loïc is the senior advocate of Takima, and CTO of Jawg Maps. \nJVM-based languages, Application performance, DevOps & Automation, Dev Discipline and Tech for Good are his primary targets!\n\nSince last year, Loïc has been orchestrating R&D in the taskforce named Hackers Against Natural Disasters, an organization that creates and deviates technologies to help raise awareness around the risks of Natural Disasters."},{"key":"lois_blanc","name":"Loïs Blanc","feature":false,"city":"Vallauris, France","photoURL":"/2021/images/speakers/lois_blanc.jpg","socials":[],"description":"Loïs est en sixième et a eu son jaillissement de l’esprit en découvrant qu’il pouvait coder un Mario Bros avec Scratch."},{"key":"marie_viley","name":"Marie Viley","id":"hPV9avMI5RW70VtkyjGLO1c1MRO2","feature":true,"company":"Zenika","city":"Nantes, France","photoURL":"/2021/images/speakers/marie_viley.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/marie_viley","name":"marie_viley"}],"description":"Recruteuse chez Zenika, je me suis toujours intéressée à la communication non verbale et aux mécanismes d’influence et de prise de décision. \nCe qui me motive, c’est de comprendre au mieux les gens et de pouvoir échanger avec eux. \nFan des conférences TED et [#TRU] (https://www.linkhumans.fr/tru/) je suis constamment en veille sur le recrutement, le RGPD et les nouveautés tech.\nJ’aime également le métal, la bière et Dikkenek ^^"},{"key":"mathieu_passenaud","name":"Mathieu Passenaud","id":"JLEDSTiwyJX5AxGAw1GZjv7X23a2","feature":false,"company":"please-open.it","city":"Toulouse, France","photoURL":"/2021/images/speakers/mathieu_passenaud.jpg","socials":[],"description":"DevOps (Teevity, Berger Levrault, OVH, Connit, Ubleam) depuis 8 ans maintenant sur Toulouse. Issu du milieu de l'embarqué (calculateurs ferroviaires/militaires), je me suis retrouvé parachuté dans l'univers du cloud pendant quelques années jusqu'à revenir au croisement de ces deux mondes : l'IOT. Touche à tout, j'aime beaucoup prototyper et répondre à la question 'est-ce que c'est possible ?'"},{"key":"melanie_ducoffe","name":"Mélanie Ducoffe","id":"ZnEio3GkUXNUuJjcbDvftFawfvu1","feature":false,"company":"Airbus","city":"Toulouse, France","photoURL":"/2021/images/speakers/melanie_ducoffe.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/mducoffe","name":"mducoffe"},{"icon":"github","link":"https://github.com/mducoffe","name":"mducoffe"}],"description":""},{"key":"nicolas_decoster","name":"Nicolas Decoster","id":"kM7lbPEBt1XvvaYomE9Gz5wj8UT2","feature":false,"company":"Magellium","city":"Toulouse, France","photoURL":"/2021/images/speakers/nicolas_decoster.png","socials":[{"icon":"twitter","link":"https://twitter.com/ogadaki","name":"ogadaki"}],"description":"Informaticien curieux depuis 35 ans, de métier depuis 20 ans (principalement dans le spatial). Non spécialiste touche à tout : du développement logiciel à l'étude scientifique, du développement d'algorithmes de traitement à la mise en œuvre de systèmes, de la programmation en C++ ou Python à l'utilisation des technos Web, de la petite appli en ligne de commande aux IHM ou aux systèmes distribués. Ingénieur chez Magellium et co-fondateur et animateur à la Compagnie du Code."},{"key":"noel_mace","name":"Noël Macé","id":"0alFaI2imGdQVSjuaMLFFfwqoL62","feature":false,"company":"BonitaSoft","city":"Toulouse, France","photoURL":"/2021/images/speakers/noel_mace.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/noel_mace","name":"noel_mace"},{"icon":"github","link":"https://github.com/noelmace","name":"noelmace"}],"description":"Developer Advocate chez BonitaSoft, Noël est un passionné de DevRel, d'enseignement, et de transmission de compétences en général. Tour à tour ingénieur pédagogique, formateur, architecte et développeur web depuis plus de 10 ans, il consacre aujourd'hui l’essentiel de son temps à accompagner la communauté vers une meilleure maîtrise et adoption des capacités modernes du Web."},{"key":"olivier_leplus","name":"Olivier Leplus","id":"DNlgKL7C5DNK0y48Lf7ylPB4bmk2","feature":false,"company":"Microsoft","city":"Paris, France","photoURL":"/2021/images/speakers/olivier_leplus.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/olivierleplus","name":"olivierleplus"},{"icon":"github","link":"https://github.com/tagazok","name":"tagazok"}],"description":"Developer Relation Manager at Microsoft and Google Developer Expert in Web Technologies. I love to share knowledge (and love) among developers and people in general."},{"key":"piotr_przybyl","name":"Piotr Przybyl","id":"D1UJEdrxhHQowlM2LoIusKF26ir2","feature":false,"company":"@piotrprz","city":"Wroclaw, Poland","photoURL":"/2021/images/speakers/piotr_przybyl.png","socials":[{"icon":"twitter","link":"https://twitter.com/piotrprz","name":"piotrprz"},{"icon":"github","link":"https://github.com/pioorg","name":"pioorg"}],"description":"Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Software Gardener, mostly working in web-oriented Java gardens. Fan of agility, seen mostly as choosing the right tools and approaches. Lead developer, trainer and conference speaker."},{"key":"qj7nbl6wiyug1rhqtxf818a46po1","name":"Yves Boyez","id":"qJ7nBL6wIyUg1RHqtxF818a46po1","feature":false,"company":"Continental Digital Service France","city":"Toulouse, France","photoURL":"/2021/images/speakers/qj7nbl6wiyug1rhqtxf818a46po1.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/none","name":"none"},{"icon":"github","link":"https://github.com/Zorkbomb","name":"Zorkbomb"}],"description":"Yves BOYEZ \nIngénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !) \n\nActuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops \nAnciennement Gestionnaire et Développeur du Systèmes d’Information RH chez CONTINENTAL AUTOMOTIVE \nPlus anciennement encore Chef de Projet Groupware chez SIEMENS VDO AUTOMOTIVE \nEt vraiment il y a fort fort longtemps : Ingénieur Système Informatique & CAO chez PROMECA mais comme on était encore en Francs je sais pas si ça compte ... \n\nJ'aime les jeux vidéos, chanter avec mon groupe de Blues-Rock, nager et les pâtisseries (même si elles ne font que détruire mon organisme sans me demander mon avis).\n\nEt participer au Devfest ce serait cool ! (Du moins pour un vieux :-D)"},{"key":"richard_fagot","name":"Richard Fagot","id":"bkL5Pq4gnZMLVm7nwWNW3FU3c8n1","feature":false,"city":"Toulouse, France","photoURL":"/2021/images/speakers/richard_fagot.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/richardfagot","name":"richardfagot"},{"icon":"github","link":"https://github.com/richard-fagot","name":"richard-fagot"}],"description":"Tombé dans l'informatique vers l'âge de 8 ans, j'en ai fait mon métier et si, après plusieurs années à faire du développement, je suis aujourd'hui chef de projet je reste un curieux inlassable, autant intéressé par les technologies, l'artisanat que l'humain."},{"key":"saskia_blanc","name":"Saskia Blanc","feature":false,"city":"Vallauris, France","photoURL":"/2021/images/speakers/saskia_blanc.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/SaskiaLois"}],"description":"Saskia est en troisième et est passionnée par la programmation. \nElle a déjà 3 keynotes à son actif ainsi qu’un talk à DevoxxFR."},{"key":"sebastien_blanc","name":"Sébastien Blanc","feature":false,"company":"Red Hat","city":"Vallauris, France","photoURL":"/2021/images/speakers/sebastien_blanc.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/sebi2706"}],"description":"Sébastien travaille actuellement pour Red Hat, il fait partie de l’équipe KeyCloak qui délivre un serveur Open Source d'authentification et de gestion d'identité. Il aime également partager sa passion du code et notamment sur la façon de transmettre cette passion aux générations futures."},{"key":"sebastien_brault","name":"Sébastien Brault","id":"GMZkedB6bYXQ2J5rJ9aIodIyXV92","feature":false,"company":"Orange","city":"Trégastel, France","photoURL":"/2021/images/speakers/sebastien_brault.png","socials":[{"icon":"twitter","link":"https://twitter.com/sebastienbrault","name":"sebastienbrault"}],"description":"Développeur mobile sur iOS depuis 2010, je suis le principal développeur du composant d'authentification de l'ensemble des applications Orange France iOS. Depuis plusieurs mois maintenant je me suis penché sur les impacts environnementaux du numérique, les identifier, en mesurer les ordres de grandeur, identifier les leviers d'actions efficaces."},{"key":"steve_klabnik","name":"Steve Klabnik","id":"IVSIqKtM09Zue39kzfFz7b7qPd93","feature":true,"company":"Cloudflare","city":"Austin, TX, USA","photoURL":"/2021/images/speakers/steve_klabnik.jpg","socials":[],"description":"Steve is on the core team of Rust, leads the documentation team, and is an author of The Rust Programming Language. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails."},{"key":"sylvain_wallez","name":"Sylvain Wallez","id":"J2kgJ25uKngYv9G4PSWj0Cw9fcA3","feature":false,"company":"Elastic","city":"Toulouse, France","photoURL":"/2021/images/speakers/sylvain_wallez.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/bluxte","name":"bluxte"},{"icon":"github","link":"https://github.com/swallez","name":"swallez"}],"description":"Architecte et développeur passionné, tech lead dans l'équipe Cloud chez Elastic. A travaillé comme architecte, CTO et leader technique dans plusieurs startups. Expert technique multi-compétences : systèmes scalables, NoSQL, moteurs de recherche, mais aussi front-end, devops et Iot. Bref, full-stack. Membre de la fondation Apache."},{"key":"theophile_wallez","name":"Theophile Wallez","id":"LuqEI6DZnoeJYQdQ1KHsKrj57Pm1","feature":false,"company":"ENS Ulm","city":"Paris, France","photoURL":"/2021/images/speakers/theophile_wallez.png","socials":[{"icon":"twitter","link":"https://twitter.com/twallez","name":"twallez"},{"icon":"github","link":"https://github.com/TWal","name":"TWal"}],"description":"Théophile Wallez est étudiant en informatique à l’ENS Paris. Passionné - entre autres - par la programmation, du Brainfuck aux preuves formelles, et aussi de régie son & lumière et DJ’ing. Il est aussi contributeur sur le compilateur vérifié [CakeML].\n\n[CakeML]: https://cakeml.org"},{"key":"tiffany_souterre","name":"Tiffany Souterre","id":"fEGtvUISb6VrUv4hpaHxRnw8hFZ2","feature":false,"company":"JEMS Datafactory","city":"Paris, France","photoURL":"/2021/images/speakers/tiffany_souterre.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/tiffanysouterre","name":"tiffanysouterre"},{"icon":"github","link":"https://github.com/amagash","name":"amagash"}],"description":"I love science and I love data! After finishing a PhD in genetic engineering, I continued my quest for discovering new patterns through data science and machine learning. I currently work as a Data Scientist and I play with machine learning algorithms on my free time. Someday, I wish to leverage artificial intelligence and genetics to improve people's life."},{"key":"valeriane_venance","name":"Valeriane Venance","id":"05FXSY1pHlaP7wK14yGKBaxom6n1","feature":false,"company":"Clever Cloud","city":"Paris, France","photoURL":"/2021/images/speakers/valeriane_venance.png","socials":[{"icon":"twitter","link":"https://twitter.com/valeriane_IT","name":"valeriane_IT"},{"icon":"github","link":"https://github.com/vvenance","name":"vvenance"}],"description":"Valériane had nothing to do with coding or anything related in her previous life, and she basically fell into computer science, internet, communities, philosophies and ethics at école 42.\nShe has learned web basics with Le wagon and started as freelancer in Paris right after.\nPassionate about the startup ecosystem she has been a backend developer, consultant and deputy CTO for many and started talking in local meetups by the time.\nNowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris."},{"key":"vincent_ogloblinsky","name":"Vincent Ogloblinsky","id":"jMUwWI44kuTXsgUt8vLFp3vAe1j1","feature":false,"company":"SII Ouest","city":"Rennes, France","photoURL":"/2021/images/speakers/vincent_ogloblinsky.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/vogloblinsky","name":"vogloblinsky"},{"icon":"github","link":"https://github.com/vogloblinsky","name":"vogloblinsky"}],"description":"Brestois du bout du monde émigré à Rennes, je suis architecte logiciel dans une ESN française et passionné par les technologies du web, et la plupart du temps je les utilise en codant en (Type||Java)script. . Je suis également Google Developer Expert sur les technologies web.\nLe partage de la connaissance est pour moi une chose importante : au sein de ma société au travers de déjeuners techniques ou de sessions de mobprogramming; durant des formations HTML5, Angular 1 & 2 ou autres; en présentant des sujets lors de conférences; et enfin en contribuant et en maintenant des projets open-source.\n\"Let's browsers rock\""},{"key":"wassim_chegham","name":"Wassim Chegham","id":"0yzdv6FVFYZWXmWird77HqsY49c2","feature":false,"company":"Microsoft","city":"Paris, France","photoURL":"/2021/images/speakers/wassim_chegham.jpg","socials":[{"icon":"twitter","link":"https://twitter.com/manekinekko","name":"manekinekko"},{"icon":"github","link":"https://github.com/manekinekko","name":"manekinekko"}],"description":"Wassim is a member of the Angular team and a Senior Developer Advocate at Microsoft. He is the author of many open source projects such as xlayers.dev and ngx.tools. He is also a GDE for the Angular team, the Google Assistant and the GCP teams at Google. He is a member of the Node.js Foundation. A former member of the Angular Universal core team and part of the current Angular Console core team. He is currently learning about music composition. You can reach out to him on Twitter @manekinekko"}],"categories":[{"key":"_big_data___ml___ai","name":"🤖 Big Data / ML / AI","id":"3c7ab24d-59c1-5118-b6fa-ef679a376100"},{"key":"_cloud___infra","name":"🌩 Cloud / Infra","id":"e3fdfb05-1630-5c56-bc5d-501217ad62e3"},{"key":"_iot","name":"📟 IOT","id":"a31d8be2-8f03-553d-b07b-ee30e2d13a6e"},{"key":"_languages","name":"📝 Languages","id":"b425f929-b026-52e9-87f4-89b30ec542d1"},{"key":"_method___tools","name":"🛠 Method & Tools","id":"bb5eeaca-3d8d-5858-b4a9-63d90a11a792"},{"key":"_native_mobile_apps","name":"📱 Native mobile apps","id":"9edfb0de-db78-5e18-831d-d0c56d751515"},{"key":"_web","name":"🌍 Web","id":"cff3cdbc-52e9-5d5a-8f98-927ee005f59b"},{"key":"_wtf","name":"🎁 WTF","id":"8ab523e2-022d-5d16-924c-da4477ddb881"},{"key":"keynote","name":"Keynote"},{"key":"lunch","name":"Lunch"},{"key":"office-hours","name":"Office Hours"},{"key":"open","name":"Ouverture"},{"key":"party","name":"Party"},{"key":"pause","name":"Pause"}],"formats":[{"key":"conference","name":"Conference ","id":"4c0d8a93-a0fb-5fe4-ab31-7cc56e05e942"},{"key":"keynote","name":"Keynote"},{"key":"lunch","name":"Lunch"},{"key":"office-hours","name":"Office Hours"},{"key":"open","name":"Ouverture"},{"key":"party","name":"Party"},{"key":"pause","name":"Pause"},{"key":"quickie","name":"Quickie","id":"f1f4eb00-ff40-57ea-805a-b3aa3ce5f6e6"}],"rooms":[{"key":"lunchroom","label":"Cenareo","description":"Hall sponsors / Salle déjeuner","skip":true},{"key":"halls","label":"Halls","description":"Halls","skip":true},{"key":"office-hours","label":"Cenareo","description":"Office-hours"},{"key":"room1","label":"Stack Labs","description":"St-Exupéry"},{"key":"room2","label":"Airbus","description":"Cassiopée"},{"key":"room3","label":"SII","description":"Ariane"},{"key":"room4","label":"Capgemini","description":"Guillaumet"}],"slots":[{"key":"open","start":"08:00","duration":60,"row":{"start":1,"end":3}},{"key":"keynote-open","start":"09:00","duration":40,"row":{"start":3,"end":6}},{"key":"office-hours-0","start":"09:40","duration":30,"row":{"start":6,"end":8}},{"key":"pause-1","start":"09:40","duration":20,"row":{"start":6,"end":7}},{"key":"slot-1","start":"10:00","duration":40,"row":{"start":7,"end":10}},{"key":"office-hours-1","start":"10:40","duration":30,"row":{"start":10,"end":12}},{"key":"pause-2","start":"10:40","duration":20,"row":{"start":10,"end":11}},{"key":"slot-2","start":"11:00","duration":40,"row":{"start":11,"end":14}},{"key":"office-hours-2","start":"11:40","duration":30,"row":{"start":14,"end":16}},{"key":"pause-3","start":"11:40","duration":20,"row":{"start":14,"end":15}},{"key":"slot-3","start":"12:00","duration":40,"row":{"start":15,"end":18}},{"key":"office-hours-3","start":"12:40","duration":30,"row":{"start":18,"end":20}},{"key":"slot-lt-1","start":"12:50","duration":15,"row":{"start":19,"end":21}},{"key":"office-hours-lt-1","start":"13:05","duration":30,"row":{"start":21,"end":22}},{"key":"lunch","start":"13:05","duration":60,"row":{"start":21,"end":23}},{"key":"slot-lt-2","start":"14:05","duration":15,"row":{"start":23,"end":25}},{"key":"office-hours-lt-2","start":"14:20","duration":30,"row":{"start":25,"end":27}},{"key":"slot-4","start":"14:30","duration":40,"row":{"start":26,"end":29}},{"key":"office-hours-4","start":"15:10","duration":30,"row":{"start":29,"end":31}},{"key":"pause-4","start":"15:10","duration":20,"row":{"start":29,"end":30}},{"key":"slot-5","start":"15:30","duration":40,"row":{"start":30,"end":33}},{"key":"office-hours-5","start":"16:10","duration":30,"row":{"start":33,"end":35}},{"key":"pause-5","start":"16:10","duration":20,"row":{"start":33,"end":34}},{"key":"slot-6","start":"16:30","duration":40,"row":{"start":34,"end":37}},{"key":"office-hours-6","start":"17:10","duration":30,"row":{"start":37,"end":39}},{"key":"pause-6","start":"17:10","duration":20,"row":{"start":37,"end":38}},{"key":"slot-7","start":"17:30","duration":40,"row":{"start":38,"end":41}},{"key":"office-hours-7","start":"18:10","duration":30,"row":{"start":41,"end":43}},{"key":"keynote-close","start":"18:20","duration":40,"row":{"start":42,"end":45}},{"key":"party","start":"19:30","duration":240,"row":{"start":46,"end":48}}],"schedule":[{"day":"2019-10-03","start":"08:00","rooms":[{"room":"room1","slots":[{"slot":"open","talk":"__open"},{"slot":"keynote-open","talk":"keynote_open"},{"slot":"pause-1","talk":"__pause"},{"slot":"slot-1","talk":"the_rise_of_the_web"},{"slot":"pause-2","talk":"__pause"},{"slot":"slot-2","talk":"l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus"},{"slot":"pause-3","talk":"__pause"},{"slot":"slot-3","talk":"webgpu__next_generation_3d_graphics_on_the_web"},{"slot":"slot-lt-1","talk":"3_techniques_faciles_de_manipulation"},{"slot":"lunch","talk":"__lunch"},{"slot":"slot-lt-2","talk":"_47_ans___ils_nont_toujours_pas_remarque__"},{"slot":"slot-4","talk":"rust__webassembly__and_the_future_of_serverless"},{"slot":"pause-4","talk":"__pause"},{"slot":"slot-5","talk":"le_design_de_l_erreur"},{"slot":"pause-5","talk":"__pause"},{"slot":"slot-6","talk":"monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques"},{"slot":"pause-6","talk":"__pause"},{"slot":"slot-7","talk":"_votre_api_web_passe_t_elle_le_controle_technique__"},{"slot":"keynote-close","talk":"keynote_close"},{"slot":"party","talk":"__party"}]},{"room":"room2","slots":[{"slot":"keynote-open","talk":"keynote_open_overflow"},{"slot":"slot-1","talk":"a_kotlin_multiplatform_evolution"},{"slot":"pause-2","talk":"__pause"},{"slot":"slot-2","talk":"le_burn_out_agile"},{"slot":"pause-3","talk":"__pause"},{"slot":"slot-3","talk":"quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux"},{"slot":"slot-lt-1","talk":"machine_learning_avec_des_allumettes_et_des_cotillons"},{"slot":"lunch","talk":"__lunch"},{"slot":"slot-lt-2","talk":"applications_de_brainfuck__langage_minimaliste_mais_turing_complet"},{"slot":"slot-4","talk":"live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__"},{"slot":"pause-4","talk":"__pause"},{"slot":"slot-5","talk":"the_freedom_of_static_typing"},{"slot":"pause-5","talk":"__pause"},{"slot":"slot-6","talk":"authentication_authorization_starters_battle"},{"slot":"pause-6","talk":"__pause"},{"slot":"slot-7","talk":"mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur"},{"slot":"keynote-close","talk":"keynote_close_overflow"}]},{"room":"room3","slots":[{"slot":"slot-1","talk":"_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_"},{"slot":"pause-2","talk":"__pause"},{"slot":"slot-2","talk":"rust_as_a_high_level_langage"},{"slot":"pause-3","talk":"__pause"},{"slot":"slot-3","talk":"allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_"},{"slot":"slot-lt-1","talk":"le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard"},{"slot":"lunch","talk":"__lunch"},{"slot":"slot-lt-2","talk":"un_distributeur_automatique_d_argent_de_poche_pour_les_enfants"},{"slot":"slot-4","talk":"le_jaillissement_de_l_esprit"},{"slot":"pause-4","talk":"__pause"},{"slot":"slot-5","talk":"comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch"},{"slot":"pause-5","talk":"__pause"},{"slot":"slot-6","talk":"devops_at_scale"},{"slot":"pause-6","talk":"__pause"},{"slot":"slot-7","talk":"modern_forms_in_react"}]},{"room":"room4","slots":[{"slot":"slot-1","talk":"a_la_decouverte_de_la_realite_augmentee_avec_arcore"},{"slot":"pause-2","talk":"__pause"},{"slot":"slot-2","talk":"rockin_in_the_angular_world"},{"slot":"pause-3","talk":"__pause"},{"slot":"slot-3","talk":"premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core"},{"slot":"slot-lt-1","talk":"developpeurs_en_reconversion__developpeurs_quand_meme__"},{"slot":"lunch","talk":"__lunch"},{"slot":"slot-lt-2","talk":"10_est_une_puissance_de_2"},{"slot":"slot-4","talk":"de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne"},{"slot":"pause-4","talk":"__pause"},{"slot":"slot-5","talk":"brace_yourself__vanilla_is_coming__back__"},{"slot":"pause-5","talk":"__pause"},{"slot":"slot-6","talk":"four_diseases"},{"slot":"pause-6","talk":"__pause"},{"slot":"slot-7","talk":"introduction_a_la_programmation_par_contraintes"}]},{"room":"office-hours","slots":[{"slot":"office-hours-0","talk":"office-hour-00"},{"slot":"office-hours-1","talk":"office-hour-01"},{"slot":"office-hours-2","talk":"office-hour-02"},{"slot":"office-hours-3","talk":"office-hour-03"},{"slot":"office-hours-lt-1","talk":"office-hour-11"},{"slot":"office-hours-lt-2","talk":"office-hour-12"},{"slot":"office-hours-4","talk":"office-hour-04"},{"slot":"office-hours-5","talk":"office-hour-05"},{"slot":"office-hours-6","talk":"office-hour-06"}]}]}],"sponsors":[{"key":"airbus","title":"Airbus","category":"platinium","order":21,"logo":"/2021/images/partners/logo-airbus.png","website":"https://www.airbus.com/","lang":"en","why":"Airbus wishes to renew its participation because the DEV FEST is an essential event through which it can meet developers and speak/present internal projects related to this field of activity.","socials":[{"icon":"facebook","link":"http://www.facebook.com/AirbusCareers%20","name":"Airbus careers"},{"icon":"twitter","link":"https://twitter.com/AirbusCareers?lang=fr","name":"airbuscareers"},{"icon":"linkedin","link":"https://www.linkedin.com/company/airbusgroup","name":"Airbus"}],"description":"Airbus is an international pioneer in the aerospace industry and a leader in designing, manufacturing and delivering aerospace products, services and solutions to customers on a global scale. We believe that it’s not just what we make, but how we make it that counts; promoting responsible, sustainable and inclusive business practices and acting with integrity. Our people work with passion and determination to make the world a more connected, safer and smarter place, on the ground, in the sky and in space.\n"},{"key":"altran","title":"Altran","category":"soutien","order":37,"logo":"/2021/images/partners/logo-altran.svg","website":"https://www.altran.com/fr/fr/","lang":"fr","socials":[]},{"key":"apside","title":"APSIDE","category":"gold","order":20,"logo":"/2021/images/partners/logo-apside.png","website":"http://www.apside.com","lang":"fr","why":"What else ?","socials":[{"icon":"facebook","link":"https://facebook.com/ApsideGroupe","name":"ApsideGroupe"},{"icon":"twitter","link":"https://twitter.com/ApsideGroupe","name":"ApsideGroupe"}],"description":"APSIDE est une société de conseil en ingénierie qui accompagne tous les acteurs de l'écosystème IT sur leurs projets innovants.\nTous nos ingénieurs ont leur spécialité : JAVA, JS, BDD, C#, PHP, C++ ... \nNous sélectionnons rigoureusement les projets sur lesquels peuvent intervenir nos ingénieurs : caractère innovant, phase d'architecture, produits complets, sujets porteurs et utiles...\nC'est ce qui rend totalement satisfaits de leur mission plus de 96% de nos ingénieurs.\nAlors, prêt à tenter l'aventure ?\n\nAPSIDE, c'est un groupe de plus de 2600 collaborateurs à travers la France... tous répartis en équipes d'experts localisées.\n\n"},{"key":"axileo","title":"AXILEO","category":"gold","order":22,"logo":"/2021/images/partners/logo-axileo.png","website":"http://www.axileo.com","lang":"fr","why":"C'est la conférence des développeurs fait par des développeurs. Pour rien au monde nous ne manquerons cet événement exceptionnel. C'est une occasion unique pour nous de partager et d’échanger autour des nouvelles technologies.","socials":[{"icon":"facebook","link":"https://www.facebook.com/Axileo75","name":"AXILEO"},{"icon":"twitter","link":"https://twitter.com/AXILEO1","name":"AXILEO1"},{"icon":"linkedin","link":"https://www.linkedin.com/company/axileo","name":"AXILEO"}],"description":"AXILEO est spécialisée dans l'innovation et la transformation digitale des entreprises. La société se distingue par un management innovant, sur le modèle de l'entreprise libérée, où les salariés participent et définissent la stratégie de l'entreprise. \n"},{"key":"berger_levrault","title":"Berger Levrault","category":"gold","order":14,"logo":"/2021/images/partners/logo-berger_levrault.png","website":"https://www.berger-levrault.com","lang":"fr","why":"Berger-Levrault, en pleine expansion nationale et internationale, se distingue par sa pérennité exceptionnelle grâce à sa capacité d'anticipation des innovations. Le développement étant notre cœur de métier, c'est tout naturellement que nous souhaitons participer au \"Developers Festival\" et rencontrer des talents pour vivre une aventure humaine et technologique au sein de Berger-Levrault.","socials":[{"icon":"twitter","link":"https://twitter.com/bergerlevrault","name":"bergerlevrault"},{"icon":"linkedin","link":"https://linkedin.com/company/berger-levrault","name":"berger-levrault"}],"description":"Berger-Levrault, éditeur de logiciel international et multisectoriel, accompagne les professionnels privés et publics à répondre aux exigences croissantes de performance dans leurs métiers et les citoyens dans leur vie quotidienne.\n\nLe Groupe adresse les secteurs suivants : Secteur public local; Social et médico-social; Sanitaire; Entreprises et industrie; Éducation.\n\nPour l’ensemble de ses secteurs d’activité, Berger-Levrault a développé une gamme de logiciels et de services adaptée aux besoins spécifiques de chaque métier. \n\n"},{"key":"capgemini","title":"Capgemini","category":"platinium","order":33,"logo":"/2021/images/partners/logo-capgemini.png","website":"https://www.capgemini.com/fr-fr/","lang":"fr","why":"Leader mondial du conseil, des services informatiques et de la transformation numérique, le groupe Capgemini est heureux d'accompagner cet évènement local qui rassemble les plus grandes communautés de développeurs toulousaines.\n","socials":[{"icon":"twitter","link":"https://twitter.com/capgeminifrance "},{"icon":"linkedin","link":"https://www.linkedin.com/company/capgemini/ "},{"icon":"facebook","link":"https://www.facebook.com/capgeminifrance"}],"description":"Capgemini est un leader mondial du conseil, des services informatiques et de la transformation numérique. A la pointe de l’innovation, le Groupe aide ses clients à saisir l’ensemble des opportunités que présentent le cloud, le digital et les plateformes. Fort de 50 ans d’expérience et d’une grande expertise des différents secteurs d’activité, il accompagne les entreprises et organisations dans la réalisation de leurs ambitions, de la définition de leur stratégie à la mise en œuvre de leurs opérations. Pour Capgemini, ce sont les hommes et les femmes qui donnent toute sa valeur à la technologie. \n"},{"key":"cenareo","title":"Cenareo","category":"platinium","order":7,"logo":"/2021/images/partners/logo-cenareo.png","website":"https://cenareo.com/fr/","lang":"fr","why":"Dev Fest is the best place to meet future “tech heroes” that share our values and will help us to shape the future of our ‘state-of-the-art’ technology. #ProductExcellence #CustomerSatisfaction #TeamSpirits #Inventiveness #Daring & #Ambition","socials":[{"icon":"twitter","link":"https://twitter.com/Cenareo","name":"https://twitter.com/Cenareo"}],"description":"Cenareo, previously CityMeo, is a real “French Tech” success story. Located in Labège within the IoT Valley, we develop a best-in-class digital signage CMS (SaaS mode) to create, manage and broadcast content on remote displays in real-time, from any PC, tablet or smartphone.\nCreated by 4 engineers, Cenareo has experienced exponential growth and rapid development since its inception in 2012, posting triple-digit growth and now counting upwards of 30 employees.\nThe company has ambitious targets and a Global outlook. We promote diversity and welcome multi-cultural and foreign applicants.\n"},{"key":"cirruseo_part_of_accenture","title":"Cirruseo part of Accenture","category":"gold","order":19,"logo":"/2021/images/partners/logo-cirruseo_part_of_accenture.png","website":"http://www.cirruseo.com","lang":"fr","why":"Récemment acquis par Accenture, Cirruseo part of Accenture participe depuis 4 années consécutives au DevFest dans les villes de Paris et Toulouse où nos locaux sont implantés. En tant que pure player et premier partenaire Google Cloud, cet événement constitue une vitrine incontournable pour nous faire connaître de la communauté spécifique que constitue les développeurs et faire la promotion de nos expertises et savoirs faire.","socials":[{"icon":"facebook","link":"https://www.facebook.com/Cirruseo-362946873789545/","name":"Cirruseo"},{"icon":"twitter","link":"https://twitter.com/cirruseo","name":"Cirruseo"},{"icon":"linkedin","link":"https://www.linkedin.com/company/cirruseo/","name":"Cirruseo"}],"description":"Créé en 2011, Cirruseo est l’un des principaux partenaires de Google Cloud en France et l’un des plus importants acteurs français spécialisés exclusivement dans les services Google Cloud. Cirruseo accompagne ses clients dans leur transformation numérique, de l’expérience collaborateur autour des solutions Chrome et G Suite, à celle des métiers avec les services de Google Cloud Platform. Les solutions digitales de Cirruseo sont mobiles, intègrent la Data et l’Analytics by design, et sont conçues pour et par le Cloud. En 2019, Cirruseo a été classé parmi les 1 000 entreprises les plus dynamiques en Europe par le Financial Times. Depuis sa création, Cirruseo a réalisé 48% de croissance moyenne par an. Elle compte aujourd’hui plus de 600 clients, plus de 100 collaborateurs et deux bureaux à Paris et Toulouse. \n"},{"key":"cnes","title":"CNES","category":"soutien","order":5,"logo":"/2021/images/partners/logo-cnes.svg","website":"https://cnes.fr","lang":"fr","why":"Les métiers du CNES reposent de plus en plus sur l'informatique et le développement logiciel, que ce soit pour les logiciels bord ou les traitements au sol. Ces derniers utilisent de plus en plus les technologies issues du Big Data et du Machine Learning.","socials":[{"icon":"twitter","link":"https://twitter.com/CNES","name":"CNES"}],"description":"Le CNES propose aux pouvoirs publics la politique spatiale de la France et la met en oeuvre dans 5 grands domaines stratégiques : Ariane, les Sciences, l’Observation, les Télécommunications et la Défense.\n"},{"key":"commit42","title":"commit42","category":"soutien","order":29,"logo":"/2021/images/partners/logo-commit42.png","website":"https://www.commit42.com/","lang":"fr","why":"C'est notre manière de vous remercier pour ce que vous faites.","socials":[{"icon":"facebook","link":"https://facebook.com/commit42","name":"commit42"},{"icon":"twitter","link":"https://twitter.com/commit42","name":"commit42"},{"icon":"linkedin","link":"https://linkedin.com/company/commit42","name":"commit42"}],"description":"Studio d'innovation web\ncommit42 est spécialisé dans les technologies React, PHP, NodeJS, Magento et PWA.\n\nNos projets peuvent varier de la maintenance d’une boutique en ligne à la réalisation d’applications métiers spécifiques dont des Web App PWA.\n"},{"key":"continental","title":"Continental","category":"gold","order":10,"logo":"/2021/images/partners/logo-continental.png","website":"https://www.continental-corporation.com","lang":"en","why":"At Continental Digital Services France (CDSF), we are convinced that our success depends on the members of our teams and our \"startup\" culture backed by a larger group. Being a Devfest's sponsor is a great opportunity to share with & meet passionate people, guided by curiosity and innovation, eager to make a real impact on the mobility services of the future !","socials":[{"icon":"facebook","link":"https://facebook.com/Continental","name":"Continental France"},{"icon":"twitter","link":"https://twitter.com/continental_fr","name":"Continental France"},{"icon":"linkedin","link":"https://linkedin.com/company/continental","name":"Continental"}],"description":"Continental develops pioneering technologies and services for sustainable and connected mobility of people and their goods. \nFounded in 1871, the technology company offers safe, efficient, intelligent, and affordable solutions for vehicles, machines, traffic and transportation. \nIn 2018, Continental generated sales of €44.4 billion and currently employs around 245,000 people in 60 countries and markets.\n"},{"key":"decasoft","title":"DECASOFT","category":"soutien","order":8,"logo":"/2021/images/partners/logo-decasoft.png","website":"http://www.decasoft.fr/","lang":"fr","why":"Pour rencontrer les acteurs du marché et s'investir sur l'avenir du numérique","socials":[{"icon":"facebook","link":"https://facebook.com/decasoft","name":"decasoft"},{"icon":"twitter","link":"https://twitter.com/Decasoft_SSII","name":"Decasoft_SSII"},{"icon":"linkedin","link":"https://linkedin.com/company/decasoft","name":"decasoft"}],"description":"Une société à taille humaine spécialisée en développement web et mobile implantée sur la ville lumière et la ville rose – Paris et Toulouse.\nNous assurons l’évolution professionnelle de nos collaborateurs vers de nouvelles technologies afin de calibrer nos postes selon leurs envies.\nPour casser la routine, retrouvez-nous au baby-foot et aux soirées afterwork. Nous pouvons par ailleurs vous garantir une ambiance dynamique et 100% conviviale. \n"},{"key":"duchess-fr","title":"Duchess FR","category":"communautes","logo":"/2021/images/partners/community/duchess_fr.svg","website":"https://www.duchess-france.org/","socials":[],"description":"\nFind Duchess FR on [https://www.duchess-france.org/](https://www.duchess-france.org/)\n\n![Duchess FR](/2021/images/partners/community/duchess_fr.svg)\n"},{"key":"elastic","title":"Elastic","category":"gold","order":11,"logo":"/2021/images/partners/logo-elastic.png","website":"https://www.elastic.co/","lang":"fr","why":"DevFest Toulouse est l'événement incontournable de la région pour les développeurs. C'est une opportunité unique pour nous d'échanger avec nos clients et utilisateurs.","socials":[{"icon":"twitter","link":"https://twitter.com/elastic","name":"Elastic"}],"description":"Nous sommes les créateurs de la suite Elastic: Elasticsearch, Kibana, Beats et Logstash. Recherchez, analysez et visualisez vos données da façon sécurisée et fiable.\n"},{"key":"epitech","title":"Epitech","category":"soutien","order":36,"logo":"/2021/images/partners/logo-epitech.png","website":"https://www.epitech.eu/fr/","lang":"fr","socials":[]},{"key":"etincelle_coworking","title":"Étincelle Coworking","category":"soutien","order":38,"logo":"/2021/images/partners/logo-etincelle_coworking.png","website":"https://www.coworking-toulouse.com/","lang":"fr","socials":[]},{"key":"gdg-toulouse","title":"GDG Toulouse","category":"communautes","logo":"/2021/images/partners/community/gdgtoulouse.svg","website":"https://www.gdgtoulouse.fr/","socials":[],"description":"\nFind GDG Toulouse on [https://www.gdgtoulouse.fr/](https://www.gdgtoulouse.fr/)\n\n![GDG Toulouse](/2021/images/partners/community/gdgtoulouse.svg)\n"},{"key":"github","title":"GitHub","category":"gold","order":27,"logo":"/2021/images/partners/logo-github.png","website":"https://github.com/","lang":"en","why":"GitHub is focused on developers, the people who code and create software. For this reason, we decided to sponsor DevFest Toulouse. We want to be part of this collaborative community that can come together —as individuals and in teams— to create the future of software and make a difference in the world. ","socials":[{"icon":"twitter","link":"https://twitter.com/github","name":"github"}],"description":"GitHub is the developer company. We make it easier for developers to be developers: to work together, to solve challenging problems, and to create the world’s most important technologies.\n\n"},{"key":"google","title":"Google","category":"soutien","order":39,"logo":"/2021/images/partners/logo-google.svg","website":"https://www.google.com/","lang":"en","socials":[]},{"key":"groupe_pierre_fabre","title":"Groupe Pierre Fabre","category":"gold","order":24,"logo":"/2021/images/partners/logo-groupe_pierre_fabre.png","website":"https://www.pierre-fabre.com/fr","lang":"fr","why":"Simples partenaires l’an dernier, nous avons été séduits par la dynamique de cet évènement, et nous avons décidé cette année d’aller plus loin. Venez nous rencontrer sur notre stand et découvrir nos projets ! Nous serons présents et en forme pour partager ce moment convivial et vous faire découvrir les initiatives digitales menées par le Groupe Pierre Fabre. Nous avons hâte de participer à ce rassemblement qui allie nouvelles technologies, rencontres inoubliables et une grande dose de bonne humeur !","socials":[{"icon":"twitter","link":"https://twitter.com/PierreFabre","name":"PierreFabre"},{"icon":"facebook","link":"https://www.facebook.com/laboratoirespierrefabre/","name":"Laboratoires Pierre Fabre"},{"icon":"linedin","link":"https://www.linkedin.com/company/pierre-fabre/","name":"Pierre Fabre"}],"description":"Créé en 1962 par Pierre Fabre, pharmacien d’officine à Castres (Tarn), le Groupe Pierre Fabre est présent depuis plus de 50 ans sur un continuum d’activités allant des médicaments de prescription aux soins dermo-cosmétiques en passant par la santé grand public.\n2ème laboratoire dermo-cosmétique mondial et 2ème groupe pharmaceutique privé français, Pierre Fabre emploie près de 11 000 collaborateurs, détient des filiales dans 47 pays et distribue ses produits dans plus de 130 pays.\nEn 2019, Ecocert Environnement a évalué la démarche de responsabilité sociétale et environnementale du Groupe selon la norme ISO 26000 et lui a attribué le niveau « Excellence ».\n"},{"key":"informatique_banque_populaire","title":"Informatique Banque Populaire","category":"gold","order":3,"logo":"/2021/images/partners/logo-informatique_banque_populaire.png","website":"https://informatique.banquepopulaire.fr/","lang":"fr","why":"Le DevFest Toulouse est un événement incontournable pour tout acteur IT en Occitanie. C'est une évidence pour Informatique Banque Populaire de s'associer à cette manifestation faite pour et par des développeurs et qui chaque année rassemble à fois : le meilleur des connaissances, des speakers de qualité, une organisation au top et une ambiance de dingue !","socials":[{"icon":"twitter","link":"https://twitter.com/InformatiqueBP","name":"InformatiqueBP"},{"icon":"linkedin","link":"https://linkedin.com/company/informatique-banque-populaire","name":"Informatique Banque Populaire"}],"description":"Informatique Banque Populaire, filiale du groupe bancaire BPCE, assure le développement informatique du système d’information des Banques Populaires.\n"},{"key":"infotel","title":"Infotel","category":"gold","order":26,"logo":"/2021/images/partners/logo-infotel.png","website":"https://www.infotel.com/","lang":"fr","why":"Notre passion pour l'innovation ainsi que notre cœur de métier en lien direct avec le DevFest nous pousse à devenir une nouvelle fois sponsor. Le DevFest est un événement incontournable sur l'IT et une opportunité de rencontrer et d'échanger avec des talents autours des nouvelles technologies. Mais également, d'assister à des conférences de qualités. ","socials":[{"icon":"facebook","link":"https://facebook.com/groupeInfotel","name":"Groupe Infotel"},{"icon":"twitter","link":"https://twitter.com/Infotel_","name":"Infotel"},{"icon":"linkedin","link":"https://linkedin.com/company/Infotel","name":"Infotel"}],"description":"Acteur européen de la transformation numérique des entreprises, le groupe Infotel est l’interlocuteur privilégié des directions Informatiques et Métiers de Grands Comptes depuis près de 40 ans.\nInfotel leur apporte son expertise reconnue dans la gestion et l’évolution de leur patrimoine informatique mais aussi le conseil auprès des métiers et services innovants intégrant les technologies digitales ainsi qu’une expertise Big Data et mobile.\nInfotel développe son savoir-faire dans les secteurs de la Banque, de l’Assurance, de la Retraite, de l’Industrie et des Transports en s’appuyant sur l’innovation et la R&D.\n\nEditeur de logiciels, Infotel déploie par ailleurs toute une gamme de produits pour les grands serveurs, que ce soit en Europe, aux USA ou dans le reste du Monde.\nEmployant plus de 2 500 personnes, le Groupe, coté sur Euronext Paris, a réalisé en 2018 un chiffre d’affaires de 231 M€ et est en croissance constante.\n\nPour plus d’informations, rendez-vous sur : http://www.infotel.com\nLe groupe est resté fidèle aux valeurs humaines qui ont fait sa réussite : \n\tun recrutement sélectif basé sur les compétences ;\n\tun suivi rigoureux des collaborateurs par des commerciaux-managers ;\n\tune gestion dynamique de la progression de carrière grâce à des missions valorisantes ;\n\n"},{"key":"intuiface","title":"Intuiface","category":"startup","order":18,"logo":"/2021/images/partners/logo-intuiface.png","website":"https://www.intuiface.com","lang":"en","why":"In 2011, we started as a small team of developers from Toulouse that is dedicated to the creation of technology that would make interactivity accessible to the masses, releasing a software platform infused with its DNA. Ever since, we have been aspiring to deliver a solution that gives everyone the power to create interactive experiences. With our Dev team in the heart of our evolution, we are excited to support this event organized for like-minded people who are also our inspiration.","socials":[{"icon":"facebook","link":"https://facebook.com/Intuiface","name":"Intuiface"},{"icon":"twitter","link":"https://twitter.com/Intuiface","name":"Intuiface"},{"icon":"linkedin","link":"https://linkedin.com/company/Intuiface","name":"Intuiface"}],"description":"Intuiface is the world’s premier platform for creating, deploying, measuring and managing deeply interactive digital experiences without writing code. Over 1500 companies across 70+ countries are connecting people to place using interactive options such as touch, RFID/NFC, beacons, Web APIs, Internet of Things, and much more. For any industry – including retail, hospitality, real estate, tourism, education – and for any intent – from digital signs to self-service kiosks and assisted selling.\n"},{"key":"ippon","title":"Ippon","category":"gold","order":25,"logo":"/2021/images/partners/logo-ippon.png","lang":"fr","why":"Ippon a toujours été au coeur des communautés tech. En s'implantant à Toulouse en 2018, nous avons décider de nous associer avec l'événement de référence : le DevFest Toulouse. ","socials":[{"icon":"twitter","link":"https://twitter.com/ippontech","name":"ippontech"},{"icon":"linkedin","link":"https://linkedin.com/company/20908","name":"Ippon Technologies"}],"description":"Ippon est un cabinet de conseil qui accélère les projets innovants de ses clients de la page blanche au Cloud. Nos équipes dans le monde accompagnent les organisations dans la transformation d'idées innovantes en solutions logicielles de haute qualité avec un focus particulier sur le Time To Market.\n"},{"key":"jfrog","title":"JFrog","category":"gold","order":23,"logo":"/2021/images/partners/logo-jfrog.png","website":"https://jfrog.com","lang":"fr","why":"En tant qu’éditeur de logiciels local, nous sommes content de faire partie du DevFest Toulouse de nouveau. C’est un endroit idéal pour rencontrer nos utilisateurs, rencontrer de nouveaux contacts et rappeler à la communauté des développeurs Toulousains que nous avons des emplois géniaux à offrir ;-). De plus, notre propre équipe apprend dans les sessions également et nous pouvons créer des réseaux et échanger avec les autres entreprises partenaires.","socials":[{"icon":"facebook","link":"https://facebook.com/artifrog","name":"artifrog"},{"icon":"twitter","link":"https://twitter.com/jfrog","name":"jfrog"},{"icon":"linkedin","link":"https://linkedin.com/company/455737","name":"jfrog"}],"description":"JFrog - The Liquid Software Company\n"},{"key":"liberty_rider","title":"Liberty Rider","category":"soutien","order":17,"logo":"/2021/images/partners/logo-liberty_rider.svg","website":"https://liberty-rider.com","lang":"fr","why":"Les membres de la team Liberty sont à Toulouse, donc le DevFest on le connait bien. Entre les différentes conférences auquelles on va, c'est celle où l'on croise le plus de copains. Nos sujets de talk préférés ? Développement mobile natif, cloud, devops, et Node.js, GraphQL ou React quand il y en a ! Le DevFest Toulouse c'est une super occasion pour élargir son champ de connaissance et discuter avec des passionnés.","socials":[{"icon":"facebook","link":"https://facebook.com/LibertyRiderApp","name":"LibertyRiderApp"},{"icon":"twitter","link":"https://twitter.com/_LibertyRider_","name":"_LibertyRider_"},{"icon":"linkedin","link":"https://linkedin.com/company/liberty-rider","name":"liberty-rider"}],"description":"Sauver des vies !\nL'application Liberty Rider est pensée comme un guide sherpa, un carnet de route, un passeport. Elle permet au motard de gagner sa liberté en toute sérénité. Préparation, accompagnement, suivi, et plus que tout, protection. \nNous mettons l’intelligence artificielle au service de l’utilisateur. Grâce à des algorithmes inédits, nous sommes capable d’appeler les secours en cas d’accident et d'émettre une alerte à l’approche d’un virage dangereux pour signaler un danger.\nNotre centre d'assistance couvre 10 pays européens et est ouvert 24/7.\nEn interne nous encourageons une ambiance de travail bienveillante, collaborative, et transparente. Nous progressons ensemble car nous nous faisons confiance. Nous sommes une vingtaine de passionnés, et nous t'attendons.\n"},{"key":"lyra_network","title":"Lyra Network","category":"gold","order":16,"logo":"/2021/images/partners/logo-lyra_network.png","website":"https://lyra.com/fr/","lang":"fr","why":"Le DevFest est LE rendez-vous annuel incontournable pour tout passionné de développement qui se respecte ! Partenaire du DevFest depuis sa première édition, nous sommes fiers de partager les mêmes valeurs et d'encourager l'échange et le partage autour des nouvelles technologies. C'était donc une évidence de sponsoriser un tel événement qui associe aussi bien des conférences de qualité et un cadre propice à l'échange où l'ambiance est chaque année au rendez-vous !","socials":[{"icon":"twitter","link":"https://twitter.com/LyraNetwork","name":"LyraNetwork"},{"icon":"linkedin","link":"https://www.linkedin.com/company/lyra-network_2","name":"Lyra Network"}],"description":"LYRA NETWORK est née en 2001 de la rencontre entre des savoir-faire, la technologie et l’esprit visionnaire de ses fondateurs. Leader en France dans la sécurisation des paiements, Lyra Network offre des services à valeurs ajoutées pour le commerce de proximité et le paiement en ligne (PayZen®).\n\nSa présence internationale, fait de cette société 100% Française, un acteur incontournable du marché de la monétique. Nos clients tels que les banques, les collectivités, les e-commerçants et le commerce de détail s’appuient sur nos outils pour connecter, sécuriser et gérer leurs données sensibles.\n\nInnovation, anticipation et évolution des habitudes de paiement nous mènent à développer de nouveaux services toujours plus novateurs sur des technologies de pointe telles que le Mpos (mobile payment), les offres SEPA et e-facture via SEPAmail.\n\nForte de sa succès story depuis ses premières heures, LYRA NETWORK renforce continuellement ses équipes en maîtrisant sa croissance afin de préserver l’environnement de travail.\n"},{"key":"monkeypatch","title":"MonkeyPatch","category":"gold","order":15,"logo":"/2021/images/partners/logo-monkeypatch.png","website":"http://www.monkeypatch.io/","lang":"fr","why":"Ancrée dans nos valeurs, la passion de la tech. nous motive à soutenir les initiatives qui permettent de promouvoir, d’échanger ou de partager autour des nouvelles technos et des architectures modernes. C’est donc naturellement que l’on a décidé de soutenir les conférences en Occitanie (DevFest Toulouse, SunnyTech) et les meetups (GDG Toulouse, JUG Toulouse). Une conférence comme le Devfest permet à un grand nombre de développeurs d’avoir accès à des conférences de qualité. C’est également une belle occasion pour que certains Monkeys pitchent des talks reprenant leur veille ou leurs retours d’expérience.","socials":[{"icon":"twitter","link":"https://twitter.com/monkeypatch_io","name":"monkeypatch_io"},{"icon":"linkedin","link":"https://linkedin.com/company/monkeypatch-io","name":"MonkeyPatch.io"}],"description":"MonkeyPatch est avant tout une équipe constituée de développeurs ayant de solides bagages techniques et des références significatives dans les nouvelles technos et les architectures modernes.\n\nAvec au moins 5 ans d’expérience, chacun de nous souhaite rester au plus près du code et partager sa passion de l'informatique avec la communauté de développeurs et les équipes de nos clients.\nExperts en Web, Mobile, Cloud, DevOps et/ou BigData, nous intervenons en tant qu’architecte et développeur senior sur des stacks modernes pour aider nos clients à relever leurs challenges technologiques.\n\nCultivant l’esprit d’équipe et privilégiant l’humain, nous ambitionnons, à terme, d’être une trentaine de Monkeys sur Toulouse.\n\n"},{"key":"morning","title":"Morning","category":"soutien","order":2,"logo":"/2021/images/partners/logo-morning.svg","website":"https://morning.com/fr/","lang":"fr","why":"Morning est fier d'être un soutien du DevFest 2019 à Toulouse car c'est un évènement incontournable pour les développeurs ! En d'autres mots DevFest is the place to be !","socials":[{"icon":"facebook","link":"https://facebook.com/morning","name":"morning"},{"icon":"twitter","link":"https://twitter.com/morning_com","name":"morning_com"},{"icon":"linkedin","link":"https://linkedin.com/company/morning","name":"morning"}],"description":"Au pied des Pyrénées, Morning et son équipe (ré)inventent les usages financiers. Dans un cadre authentique, l’équipe imagine et développe des solutions innovantes pour gérer son argent, disposer de moyens de paiement innovants et bénéficier de services sur-mesure.\n \nAujourd’hui Morning c’est :\nPlus 150.000 comptes de paiement Morning\nPlus de 50 millions d’euros collectés sur les cagnottes\nPlus d’un million de transactions traitées avec succès !\n"},{"key":"neo_soft_groupe","title":"NEO-SOFT Groupe","category":"gold","order":12,"logo":"/2021/images/partners/logo-neo_soft_groupe.png","website":"https://www.neo-soft.fr/","lang":"fr","why":"Parce nous sommes passionnés et toulousains et que le DevFest c'est LE regroupement des passionnées de la Ville Rose et d'ailleurs ! Parce que notre job ne s'arrête pas à satisfaire un client mais à apprendre et partager nos connaissances .","socials":[{"icon":"facebook","link":"https://facebook.com/neo.soft.groupe","name":"Néo-Soft Groupe"},{"icon":"twitter","link":"https://twitter.com/neosoft_","name":"NeoSoft"},{"icon":"linkedin","link":"http://www.linkedin.com/company/neo-soft-services","name":"Néo-Soft Groupe"}],"description":"Créé en 2005 à Rennes par son PDG actuel Soïg, le Groupe Néo-Soft est aujourd’hui reconnu pour l’expertise de ses 1 300 consultants et ses 16 implantations.\nNéo-Soft est une société de Conseil en Informatique et Technologies spécialisée dans 5 domaines : \n- Conseil & Gestion de projet \n- Domaine applicatif\n- Infrastructures & Réseaux \n- Cybersécurité grâce notre filiale dédiée Cogital \n- Data\nIntégrer Néo-Soft c'est la possibilité de développer son expertise dans une entreprise innovante et responsable où la proximité est une réalité.\nNous recrutons sur toute la France et dans divers secteurs d'activités (Banques & Assurances, Aéronautique, Domotique, Télécoms & Médias etc.). \nClient grands comptes, PME ou start-up innovantes, évoluez dans l'environnement de votre choix.\n\n"},{"key":"onestock","title":"OneStock","category":"startup","order":9,"logo":"/2021/images/partners/logo-onestock.png","website":"https://www.onestock-retail.com/fr/","lang":"fr","why":"Nous sommes une Start up Toulousaine et nous travaillons dans un secteur innovant nécessitant une mise à jour constante de nos connaissances techniques. Nous travaillons avec des technologies encore assez peu utilisées comme le langage de programmation Go. DevFest étant l'événement phare des Développeurs, pour nous, passionnés de Développement IT, il était impensable de ne pas faire partie de l'espace Start Up de l'événement DevFest 2019 ! ","socials":[{"icon":"twitter","link":"https://twitter.com/_OneStock_FR","name":"_OneStock_FR"},{"icon":"linkedin","link":"https://linkedin.com/company/onestock-frances","name":"OneStock France"}],"description":"Basée en France et au Royaume-Uni, OneStock propose une suite logicielle omnicanale d’Order Management à destination des retailers souhaitant rendre agile la gestion de leurs commandes, offrir la meilleure expérience client et booster leurs ventes.\n"},{"key":"openairlines","title":"OpenAirlines","category":"startup","order":6,"logo":"/2021/images/partners/logo-openairlines.png","website":"https://openairlines.com/","lang":"fr","why":"OpenAirlines est fier de soutenir cet événement incontournable pour les développeurs ! On espère y rencontrer des développeurs curieux et innovants, motivés par les enjeux du réchauffement climatique et les défis technologiques qui permettront de sauver notre planète.","socials":[{"icon":"facebook","link":"https://facebook.com/openairlines","name":"openairlines"},{"icon":"twitter","link":"https://twitter.com/OpenAirlines","name":"OpenAirlines"},{"icon":"linkedin","link":"https://linkedin.com/company/openairlines","name":"openairlines"}],"description":"Partant du constat que chaque année près de 660 millions de tonnes de CO2 sont émises par les avions, soit plus de 20 000 kilos de CO2 par seconde, cette clean-tech a décidé d’agir en développant des solutions innovantes pour aider les compagnies aériennes à réduire leurs coûts et leur impact environnemental.\n\nFruit de 7 ans de R&D, le logiciel d’éco-pilotage SkyBreathe® Fuel Efficiency sort sur le marché en 2013. S’appuyant sur des algorithmes de Big Data, d’Intelligence Artificielle et de Machine Learning, le logiciel analyse automatiquement les très nombreuses données disponibles dans les boites noires des avions afin d’évaluer l’efficacité énergétique des vols et émettre des recommandations permettant de réduire la consommation de carburant et les émissions de CO2 des avions. \n\nOpenAirlines est aujourd’hui leader sur son marché et emploie actuellement une quarantaine de collaborateurs à Toulouse et dans ses filiales à Hong Kong et à Miami.\n"},{"key":"programmez","title":"Programmez","category":"media","logo":"/2021/images/partners/media/logo_programmez.svg","website":"https://www.programmez.com/","socials":[],"description":"\nFind Programmez on [https://www.programmez.com/](https://www.programmez.com/)\n\n![Programmez](/2021/images/partners/media/logo_programmez.svg)\n"},{"key":"python-toulouse","title":"Python Toulouse","category":"communautes","logo":"/2021/images/partners/community/python_toulouse.png","website":"https://www.meetup.com/Python-Toulouse/","socials":[],"description":"\nFind Python Toulouse on [https://www.meetup.com/Python-Toulouse/](https://www.meetup.com/Python-Toulouse/)\n\n![Python Toulouse](/2021/images/partners/community/python_toulouse.png)"},{"key":"rust-toulouse","title":"Rust Toulouse","category":"communautes","logo":"/2021/images/partners/community/rust.png","website":"https://www.gdgtoulouse.fr/","socials":[],"description":"\nFind Rust Toulouse on [meetup](https://www.meetup.com/Toulouse-Rust-Meetup/)\n\n![GDG Toulouse](/2021/images/partners/community/rust.png)\n"},{"key":"sii","title":"SII","category":"platinium","order":1,"logo":"/2021/images/partners/logo-sii.png","website":"http://toulouse.groupe-sii.com/fr","lang":"fr","why":"It appeared essential to us to bring our support to this « don’t miss » event. We are quite pleased and proud to be able to play a concrete part in its success. ","socials":[{"icon":"facebook","link":"https://facebook.com/GroupeSII","name":"Groupe SII"},{"icon":"twitter","link":"https://twitter.com/SIISudOuest","name":"SIISudOuest"},{"icon":"linkedin","link":"https://linkedin.com/company/sii","name":"Groupe SII"}],"description":"After 40 years of partnering with corporations for their engineering needs, the SII Group finds itself at the forefront of innovation and digital transformation. It relies on teams of expert engineers and on methods at the cutting-edge of quality standards for its business centered on engineering consulting (information technology, electronics and telecommunications) and digital services (engineering and network information technology).\nWith nine field offices in France, the Group has built close relationships with local firms and offers a wide spectrum of career opportunities. Its presence in 18 countries and four continents also gives SII the ability to provide support for the international operations of major corporations.\n\n"},{"key":"smile","title":"SMILE","category":"gold","order":13,"logo":"/2021/images/partners/logo-smile.png","website":"https://www.smile.eu/","lang":"fr","why":"Nous avons toujours été proche des développeurs, puisque ce sont 4 d'entre eux qui nous ont fondés. Notre ADN repose donc sur la technique, et la passion pour la contribution, le collectif. Il est donc dans notre culture d'être partie prenante sur les événements auxquels nous croyons. Implanté en Occitanie depuis quelques temps, SMILE a pour souhait de se développer, et pour cela, nous souhaitons renforcer notre proximité avec les acteurs de l'écosystème IT Toulousain.","socials":[{"icon":"facebook","link":"https://facebook.com/smileopensource","name":"Smile - Open Source Solutions"},{"icon":"twitter","link":"https://twitter.com/GroupeSmile","name":"GroupeSmile"}],"description":"Avec de l’audace et des beaux projets, ajoutez une pincée de culture visionnaire, une bonne dose d’innovation, saupoudrez le tout d’une expertise technique pluridisciplinaire et vous obtenez Smile, le leader européen de l’intégration et de l’infogérance de solutions open source.\n\nAgiles, open et engagés, chez Smile, nous adorons avoir un coup d’avance pour garder notre place sur le podium des acteurs majeurs du digital. Pour cela, nous avons développé 4 offres pour vous accompagner dans votre transformation numérique : Digital, Business App, Embedded & IoT et Infra.\n\nPour finir cette première présentation, une question primordiale… « Que serions-nous sans les femmes et les hommes qui font tourner la jolie machinerie Smile ? ». Au quotidien, ce sont 1700 smiliens présents dans 7 pays qui s’agitent et cogitent pour mener à bien les projets stratégiques de nombreux grands comptes français et européens.\n"},{"key":"squoring_technologies","title":"Squoring Technologies","category":"soutien","order":4,"logo":"/2021/images/partners/logo-squoring_technologies.png","website":"www.squoring.com / www.vector.com/","lang":"fr","why":"En tant qu'éditeur de logiciel à la pointe de l'innovation, notre participation au DevFest nous permet d'échanger avec tous les acteurs de notre écosystème sur les dernières avancées technologiques. A ce titre, tous les ingénieurs de notre équipe R&D sont invités à participer à l'événement pour partager et rester connectés avec la grande communauté des développeurs !","socials":[{"icon":"twitter","link":"https://twitter.com/squoring","name":"squoring"},{"icon":"linkedin","link":"https://linkedin.com/company/squoring-technologies","name":"squoring-technologies"}],"description":"Créé à Toulouse en 2010, Squoring Technologies s’est imposé comme le spécialiste des solutions de pilotage de la qualité et de la performance des développements logiciels. Son tableau de bord d’analyse décisionnelle « Squore for Software Analytics », collecte, analyse et agrège en indicateurs pertinents et exploitables l’ensemble des données produites pendant le cycle de vie de production des logiciels pour évaluer et optimiser la performance des projets, le respect des processus et la qualité des livrables. Les solutions de Squoring Technologies sont utilisées par de nombreux grands groupes industriels en France et dans le monde. Depuis juin 2018, Squoring Technologies fait partie du groupe Vector Informatik, qui regroupe plus de 2, 500 employés dans le monde.\n"},{"key":"stack_labs","title":"STACK LABS","category":"platinium","order":0,"logo":"/2021/images/partners/logo-stack_labs.svg","website":"https://stack-labs.com","lang":"fr","why":"We want to share and meet cool & passionated developers during this incredible event !","socials":[{"icon":"twitter","link":"https://twitter.com/stack_labs","name":"stack_labs"},{"icon":"linkedin","link":"https://linkedin.com/company/stacklabs","name":"stacklabs"}],"description":"The new generation tech company. We ❤️ code, and building powerful & secured cloud architectures. We invest in tech watch & work with companies like Google & Amazon as partners.\n"},{"key":"sycomore-technologie","title":"Sycomore Technologies","category":"gold","order":32,"logo":"/2021/images/partners/logo-sycomore-technologie.png","website":"https://sycomore-tech.com","lang":"fr","why":"This an opportunity to contribute to a very exciting and friendly event to meet new talents and share our enthusiasm on the development of innovative technologies.","socials":[{"icon":"linkedin","link":"https://www.linkedin.com/company/sycomore-technologies/","name":" Sycomore-Technologies "}],"description":"Sycomore-Technologies offers proprietary and custom software solutions.\n\nOur seasoned team is experienced in new generation technologies as cloud, microservices architectures as well as big data technologies to transform yours data into smart data."},{"key":"toulouse-data-science","title":"Toulouse Data Science","category":"communautes","logo":"/2021/images/partners/community/tds.png","website":"http://www.tlse-data-science.fr/","socials":[],"description":"\nFind Toulouse Data Science on [http://www.tlse-data-science.fr/](http://www.tlse-data-science.fr/)\n\n![Toulouse Data Science](/2021/images/partners/community/tds.png)\n"},{"key":"toulouse-devops","title":"Toulouse Devops","category":"communautes","logo":"/2021/images/partners/community/toulousedevops.png","website":"http://toulousedevops.org/","socials":[],"description":"\nFind Toulouse Devops on [http://toulousedevops.org/](http://toulousedevops.org/)\n\n![Toulouse Devops](/2021/images/partners/community/toulousedevops.png)\n"},{"key":"toulouse-jug","title":"Toulouse JUG","category":"communautes","logo":"/2021/images/partners/community/toulouse_jug.png","website":"https://www.toulousejug.org/","socials":[],"description":"\nFind Toulouse JUG on [https://www.toulousejug.org/](https://www.toulousejug.org/)\n\n![Toulouse JUG](/2021/images/partners/community/toulouse_jug.png)\n"},{"key":"toulouse_metropole","title":"Toulouse Métropole","category":"platinium","order":35,"logo":"/2021/images/partners/logo-toulouse_metropole.png","website":"https://www.toulouse-metropole.fr/","lang":"fr","socials":[]},{"key":"toulousejs","title":"ToulouseJS","category":"communautes","logo":"/2021/images/partners/community/toulousejs.png","website":"https://twitter.com/ToulouseJS","socials":[],"description":"\nFind ToulouseJS on [https://twitter.com/ToulouseJS](https://twitter.com/ToulouseJS)\n\n![ToulouseJS](/2021/images/partners/community/toulousejs.png)\n"},{"key":"welovedevs_com","title":"WeLoveDevs.com","category":"soutien","order":34,"logo":"/2021/images/partners/logo-welovedevs_com.png","website":"https://welovedevs.com/","lang":"fr","why":"Pour supporter la communauté de développeur Toulousaine, leurs partages de connaissance, pour rencontrer plus de personnes fantastiques encore !\n","socials":[{"icon":"twitter","link":"https://welovedevs.com/"},{"icon":"linkedin","link":"https://www.linkedin.com/company/welovedevs/"},{"icon":"facebook","link":"https://www.facebook.com/welovedevs/"}],"description":"WeLoveDevs.com aide les développeurs à définir quelle entreprise leur permettra de s'épanouir.\nNous pensons qu'un développeur devrait pouvoir trouver par lui-même une entreprise où il sera heureux.\nAussi WeLoveDevs.com permet aux entreprises de proposer une vitrine sur la vie de leurs collaborateurs. Nos équipes les accompagnent dans le fait de produire du contenu authentique et transparent, qui donne envie d'être candidat.\n"}],"team":[{"title":"Alexia Audevart","type":"volunteers","subtitle":"Toulouse Data Science","photo":"alexia_audevart.jpeg","socials":[{"link":"https://www.twitter.com/aaudevart","name":"Twitter"},{"link":"https://github.com/aaudevart","name":"Github"},{"link":"https://www.linkedin.com/in/alexia-audevart-450b8a1/","name":"Linkedin"}],"key":"alexia_audevart"},{"title":"Aurélie Vache","type":"core","subtitle":"Duchess France / Toulouse Data Science","photo":"aurelie_vache.png","socials":[{"link":"https://www.twitter.com/aurelievache","name":"Twitter"},{"link":"http://scraly.com/","name":"Site"},{"link":"https://www.linkedin.com/in/aurelievache","name":"LinkedIn"},{"link":"https://github.com/scraly","name":"Github"}],"key":"aurelie_vache"},{"title":"Didier Plaindoux","type":"volunteers","subtitle":"Toulouse JUG","photo":"didier_plaindoux.jpeg","socials":[{"link":"https://twitter.com/dplaindoux","name":"Twitter"}],"key":"didier_plaindoux"},{"title":"Elodie Lerare","type":"core","subtitle":"","photo":"elodie_lerare.jpg","socials":[{"link":"https://twitter.com/EloBlou","name":"Twitter"},{"link":"https://www.linkedin.com/in/elodie-lerare-223a6b41/","name":"LinkedIn"}],"key":"elodie_lerare"},{"title":"Emmanuel Vinas","type":"core","subtitle":"GDG Toulouse","photo":"emmanuel_vinas.jpeg","socials":[{"link":"https://twitter.com/EmmanuelVinas","name":"Twitter"}],"key":"emmanuel_vinas"},{"title":"Jean Martineau-Figuette","type":"cfp","subtitle":"React Meetup","photo":"euzebe.jpg","socials":[{"link":"https://www.twitter.com/jeanMartiF","name":"Twitter"},{"link":"https://www.linkedin.com/in/jean-martineau-figuette/","name":"LinkedIn"}],"key":"euzebe"},{"title":"Hadrien Toma","type":"core","subtitle":"","photo":"hadrien_toma.jpg","socials":[{"link":"https://twitter.com/HadrienToma","name":"Twitter"},{"link":"https://www.linkedin.com/in/hadrien-toma/","name":"LinkedIn"}],"key":"hadrien_thomas"},{"title":"Igor Laborie","type":"core","subtitle":"Choloepusophile","photo":"igor_laborie.jpg","socials":[{"link":"https://twitter.com/ilaborie","name":"Twitter"},{"link":"https://github.com/ilaborie","name":"Github"}],"key":"igor_laborie"},{"title":"Julien Del Rio","type":"core","subtitle":"GDG Toulouse","photo":"julien_delrio.jpg","socials":[{"link":"https://twitter.com/JulienDelRio","name":"Twitter"}],"key":"julien_del_rio"},{"title":"Julien Renaux","type":"core","subtitle":"Président GDG Toulouse","photo":"julien_renaux.jpg","socials":[{"link":"https://twitter.com/julienrenaux","name":"Twitter"},{"link":"https://github.com/shprink","name":"Github"}],"key":"julien_renaux"},{"title":"Kevin Davin","type":"core","subtitle":"GDG Toulouse & Toulouse JUG","photo":"kevin_davin.png","socials":[{"link":"https://twitter.com/davinkevin","name":"Twitter"},{"link":"https://github.com/davinkevin/","name":"Github"},{"link":"www.linkedin.com/in/davinkevin","name":"LinkedIn"}],"key":"kevin_davin"},{"title":"Lionel Porcheron","type":"volunteers","subtitle":"Toulouse DevOps","photo":"lionel_porcheron.jpg","socials":[{"link":"https://twitter.com/lporcheron","name":"Twitter"}],"key":"lionel_porcheron"},{"title":"Maxime Pawlak","type":"core","subtitle":"GDG Toulouse","photo":"maxime_pawlak.jpg","socials":[{"link":"https://twitter.com/Maxime_Pawlak","name":"Twitter"}],"key":"maxime_pawlak"},{"title":"Michaël Pailloncy","type":"core","subtitle":"Toulouse JAM / JUG","photo":"michael_pailloncy.jpg","socials":[{"link":"https://twitter.com/mpailloncy","name":"Twitter"},{"link":"https://github.com/mpailloncy","name":"Github"},{"link":"https://www.linkedin.com/in/michael-pailloncy-21119827/","name":"LinkedIn"}],"key":"michael_pailloncy"},{"title":"Serge Boucher","type":"core","subtitle":"","photo":"serge_boucher.png","socials":[{"link":"https://twitter.com/sboucher","name":"Twitter"}],"key":"serge_boucher"},{"title":"Simon Chemouil","type":"cfp","subtitle":"Toulouse Rust Meetup","photo":"simon_chemouil.png","socials":[{"link":"https://www.twitter.com/simach","name":"Twitter"},{"link":"https://github.com/magnet","name":"Github"}],"key":"simon_chemouil"},{"title":"Thibault Ducret","type":"cfp","subtitle":"Python Toulouse","photo":"thibault_ducret.jpeg","socials":[{"link":"https://www.tducret.com","name":"Site"},{"link":"https://www.linkedin.com/in/thibaultducret","name":"LinkedIn"},{"link":"https://github.com/tducret","name":"Github"}],"key":"thibault_ducret"},{"title":"Vincent Ferries","type":"core","subtitle":"Toulouse JUG","photo":"vincent_ferries.jpg","socials":[{"link":"https://twitter.com/VincentFERRIES","name":"Twitter"}],"key":"vincent_ferries"}]} \ No newline at end of file diff --git a/static/en.svg b/static/images/en-lang.svg similarity index 100% rename from static/en.svg rename to static/images/en-lang.svg diff --git a/static/Flat-Mountains.svg b/static/images/flat-mountains.svg similarity index 100% rename from static/Flat-Mountains.svg rename to static/images/flat-mountains.svg diff --git a/static/images/logos/devfest_gray_text.png b/static/images/logos/devfest_gray_text.png deleted file mode 100644 index 1bb6f3b..0000000 Binary files a/static/images/logos/devfest_gray_text.png and /dev/null differ diff --git a/static/images/logos/devfest_gray_text.svg b/static/images/logos/devfest_gray_text.svg deleted file mode 100644 index 2090d29..0000000 --- a/static/images/logos/devfest_gray_text.svg +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/images/logos/favicon-144.png b/static/images/logos/fav/favicon-144.png similarity index 100% rename from static/images/logos/favicon-144.png rename to static/images/logos/fav/favicon-144.png diff --git a/static/favicon-16.png b/static/images/logos/fav/favicon-16.png similarity index 100% rename from static/favicon-16.png rename to static/images/logos/fav/favicon-16.png diff --git a/static/images/logos/favicon-192.png b/static/images/logos/fav/favicon-192.png similarity index 100% rename from static/images/logos/favicon-192.png rename to static/images/logos/fav/favicon-192.png diff --git a/static/favicon-32.png b/static/images/logos/fav/favicon-32.png similarity index 100% rename from static/favicon-32.png rename to static/images/logos/fav/favicon-32.png diff --git a/static/images/logos/favicon-48.png b/static/images/logos/fav/favicon-48.png similarity index 100% rename from static/images/logos/favicon-48.png rename to static/images/logos/fav/favicon-48.png diff --git a/static/images/logos/favicon-512.png b/static/images/logos/fav/favicon-512.png similarity index 100% rename from static/images/logos/favicon-512.png rename to static/images/logos/fav/favicon-512.png diff --git a/static/images/logos/favicon-72.png b/static/images/logos/fav/favicon-72.png similarity index 100% rename from static/images/logos/favicon-72.png rename to static/images/logos/fav/favicon-72.png diff --git a/static/images/logos/favicon-96.png b/static/images/logos/fav/favicon-96.png similarity index 100% rename from static/images/logos/favicon-96.png rename to static/images/logos/fav/favicon-96.png diff --git a/static/ozgurkon_logo.svg b/static/images/logos/ozgurkon.svg similarity index 100% rename from static/ozgurkon_logo.svg rename to static/images/logos/ozgurkon.svg diff --git a/static/ozgurkon_2021_logo.svg b/static/images/logos/ozgurkon_2021.svg similarity index 100% rename from static/ozgurkon_2021_logo.svg rename to static/images/logos/ozgurkon_2021.svg diff --git a/static/ozgurkon_kapak.svg b/static/images/logos/ozgurkon_kapak.svg similarity index 100% rename from static/ozgurkon_kapak.svg rename to static/images/logos/ozgurkon_kapak.svg diff --git a/static/tn.svg b/static/images/logos/ozgurkon_only_logo.svg similarity index 100% rename from static/tn.svg rename to static/images/logos/ozgurkon_only_logo.svg diff --git a/static/ozgurkon_logo_only_rev.svg b/static/images/logos/ozgurkon_only_logo_rev.svg similarity index 100% rename from static/ozgurkon_logo_only_rev.svg rename to static/images/logos/ozgurkon_only_logo_rev.svg diff --git a/static/ozgurkon_logo_rev.svg b/static/images/logos/ozgurkon_rev.svg similarity index 100% rename from static/ozgurkon_logo_rev.svg rename to static/images/logos/ozgurkon_rev.svg diff --git a/static/images/organization/oyd.png b/static/images/organization/oyd.png deleted file mode 100644 index 1bb6f3b..0000000 Binary files a/static/images/organization/oyd.png and /dev/null differ diff --git a/static/images/partners/.png b/static/images/partners/.png deleted file mode 100644 index 6fd0751..0000000 Binary files a/static/images/partners/.png and /dev/null differ diff --git a/static/images/partners/arkakapi.png b/static/images/partners/arkakapi.png deleted file mode 100755 index 59fa815..0000000 Binary files a/static/images/partners/arkakapi.png and /dev/null differ diff --git a/static/images/partners/fsf.png~ b/static/images/partners/fsf.png~ deleted file mode 100644 index 8d7aacf..0000000 Binary files a/static/images/partners/fsf.png~ and /dev/null differ diff --git a/static/images/partners/mercode.png b/static/images/partners/mercode.png deleted file mode 100644 index 01fbc8b..0000000 Binary files a/static/images/partners/mercode.png and /dev/null differ diff --git a/static/images/partners/mono.png b/static/images/partners/mono.png deleted file mode 100644 index 6fd0751..0000000 Binary files a/static/images/partners/mono.png and /dev/null differ diff --git a/static/images/partners/omega.png~ b/static/images/partners/omega.png~ deleted file mode 100644 index a421d58..0000000 Binary files a/static/images/partners/omega.png~ and /dev/null differ diff --git a/static/images/partners/stf.png b/static/images/partners/stf.png deleted file mode 100644 index 81138c6..0000000 Binary files a/static/images/partners/stf.png and /dev/null differ diff --git a/static/images/partners/stickker.png b/static/images/partners/stickker.png deleted file mode 100644 index e972d97..0000000 Binary files a/static/images/partners/stickker.png and /dev/null differ diff --git a/static/images/partners/tutanota.svg b/static/images/partners/tutanota.svg deleted file mode 100644 index 814c270..0000000 --- a/static/images/partners/tutanota.svg +++ /dev/null @@ -1,97 +0,0 @@ - -image/svg+xml diff --git a/static/images/partners/you.png b/static/images/partners/you.png deleted file mode 100644 index af0a28c..0000000 Binary files a/static/images/partners/you.png and /dev/null differ diff --git a/static/images/partners/you.svg b/static/images/partners/you.svg deleted file mode 100644 index 8aea792..0000000 --- a/static/images/partners/you.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - Your logo here! - diff --git a/static/images/speakers/aral.jpeg b/static/images/speakers/aral.jpeg deleted file mode 100644 index f9975ef..0000000 Binary files a/static/images/speakers/aral.jpeg and /dev/null differ diff --git a/static/images/speakers/aysebilge.jpeg b/static/images/speakers/aysebilge.jpeg deleted file mode 100644 index 8827a39..0000000 Binary files a/static/images/speakers/aysebilge.jpeg and /dev/null differ diff --git a/static/images/speakers/bager.jpg b/static/images/speakers/bager.jpg deleted file mode 100644 index a2fe2d8..0000000 Binary files a/static/images/speakers/bager.jpg and /dev/null differ diff --git a/static/images/speakers/behlul.jpg b/static/images/speakers/behlul.jpg deleted file mode 100644 index 9edb6ae..0000000 Binary files a/static/images/speakers/behlul.jpg and /dev/null differ diff --git a/static/images/speakers/bilgenarin.jpeg b/static/images/speakers/bilgenarin.jpeg deleted file mode 100644 index e944e88..0000000 Binary files a/static/images/speakers/bilgenarin.jpeg and /dev/null differ diff --git a/static/images/speakers/chris.jpg b/static/images/speakers/chris.jpg deleted file mode 100644 index cd5f1c0..0000000 Binary files a/static/images/speakers/chris.jpg and /dev/null differ diff --git a/static/images/speakers/cs.jpeg b/static/images/speakers/cs.jpeg deleted file mode 100644 index bf5fabb..0000000 Binary files a/static/images/speakers/cs.jpeg and /dev/null differ diff --git a/static/images/speakers/derya.jpg b/static/images/speakers/derya.jpg deleted file mode 100644 index 644db70..0000000 Binary files a/static/images/speakers/derya.jpg and /dev/null differ diff --git a/static/images/speakers/dilan.jpeg b/static/images/speakers/dilan.jpeg deleted file mode 100644 index 8c7a86d..0000000 Binary files a/static/images/speakers/dilan.jpeg and /dev/null differ diff --git a/static/images/speakers/engels.jpg b/static/images/speakers/engels.jpg deleted file mode 100644 index 79dfcc8..0000000 Binary files a/static/images/speakers/engels.jpg and /dev/null differ diff --git a/static/images/speakers/eylyl.jpg b/static/images/speakers/eylyl.jpg deleted file mode 100644 index 6133696..0000000 Binary files a/static/images/speakers/eylyl.jpg and /dev/null differ diff --git a/static/images/speakers/fatih.jpg b/static/images/speakers/fatih.jpg deleted file mode 100644 index 7d3d4d4..0000000 Binary files a/static/images/speakers/fatih.jpg and /dev/null differ diff --git a/static/images/speakers/gulcin.jpeg b/static/images/speakers/gulcin.jpeg deleted file mode 100644 index 299dac0..0000000 Binary files a/static/images/speakers/gulcin.jpeg and /dev/null differ diff --git a/static/images/speakers/john.jpg b/static/images/speakers/john.jpg deleted file mode 100644 index 536e2cd..0000000 Binary files a/static/images/speakers/john.jpg and /dev/null differ diff --git a/static/images/speakers/karen.jpg b/static/images/speakers/karen.jpg deleted file mode 100644 index 09f1813..0000000 Binary files a/static/images/speakers/karen.jpg and /dev/null differ diff --git a/static/images/speakers/maciej.jpg b/static/images/speakers/maciej.jpg deleted file mode 100644 index ad52d67..0000000 Binary files a/static/images/speakers/maciej.jpg and /dev/null differ diff --git a/static/images/speakers/mustafa_yontar.jpg b/static/images/speakers/mustafa_yontar.jpg deleted file mode 100644 index ee3f3cc..0000000 Binary files a/static/images/speakers/mustafa_yontar.jpg and /dev/null differ diff --git a/static/images/speakers/nesli.jpg b/static/images/speakers/nesli.jpg new file mode 100644 index 0000000..65fd17c Binary files /dev/null and b/static/images/speakers/nesli.jpg differ diff --git a/static/images/speakers/neslihan_turan.png b/static/images/speakers/neslihan_turan.png deleted file mode 100644 index 617cb52..0000000 Binary files a/static/images/speakers/neslihan_turan.png and /dev/null differ diff --git a/static/images/speakers/netha.jpg b/static/images/speakers/netha.jpg deleted file mode 100644 index c52e9ca..0000000 Binary files a/static/images/speakers/netha.jpg and /dev/null differ diff --git a/static/images/speakers/nevit.jpg b/static/images/speakers/nevit.jpg deleted file mode 100644 index 85c4d70..0000000 Binary files a/static/images/speakers/nevit.jpg and /dev/null differ diff --git a/static/images/speakers/onur_celik.jpg b/static/images/speakers/onur_celik.jpg deleted file mode 100644 index c9a3998..0000000 Binary files a/static/images/speakers/onur_celik.jpg and /dev/null differ diff --git a/static/images/speakers/ooguz.jpg b/static/images/speakers/ooguz.jpg new file mode 100644 index 0000000..69c8bce Binary files /dev/null and b/static/images/speakers/ooguz.jpg differ diff --git a/static/images/speakers/orkut.jpeg b/static/images/speakers/orkut.jpeg deleted file mode 100644 index b127bb7..0000000 Binary files a/static/images/speakers/orkut.jpeg and /dev/null differ diff --git a/static/images/speakers/pinar.jpg b/static/images/speakers/pinar.jpg deleted file mode 100644 index fbddb01..0000000 Binary files a/static/images/speakers/pinar.jpg and /dev/null differ diff --git a/static/images/speakers/pinar_dag.jpg b/static/images/speakers/pinar_dag.jpg deleted file mode 100644 index f913448..0000000 Binary files a/static/images/speakers/pinar_dag.jpg and /dev/null differ diff --git a/static/images/speakers/rms.jpg b/static/images/speakers/rms.jpg deleted file mode 100644 index 803d07e..0000000 Binary files a/static/images/speakers/rms.jpg and /dev/null differ diff --git a/static/images/speakers/robert.png b/static/images/speakers/robert.png deleted file mode 100644 index b6ab5cf..0000000 Binary files a/static/images/speakers/robert.png and /dev/null differ diff --git a/static/images/speakers/rosie.jpg b/static/images/speakers/rosie.jpg deleted file mode 100644 index c19f07a..0000000 Binary files a/static/images/speakers/rosie.jpg and /dev/null differ diff --git a/static/images/speakers/sander.jpg b/static/images/speakers/sander.jpg deleted file mode 100644 index 587986b..0000000 Binary files a/static/images/speakers/sander.jpg and /dev/null differ diff --git a/static/images/team/you.jpg b/static/images/speakers/you.jpg similarity index 100% rename from static/images/team/you.jpg rename to static/images/speakers/you.jpg diff --git a/static/images/speakers/yutyo.jpg b/static/images/speakers/yutyo.jpg deleted file mode 100644 index 17ded7a..0000000 Binary files a/static/images/speakers/yutyo.jpg and /dev/null differ diff --git a/static/images/partners/antandros.svg b/static/images/sponsors/antandros.svg similarity index 100% rename from static/images/partners/antandros.svg rename to static/images/sponsors/antandros.svg diff --git a/static/images/partners/gandi-1.svg b/static/images/sponsors/gandi.svg similarity index 100% rename from static/images/partners/gandi-1.svg rename to static/images/sponsors/gandi.svg diff --git a/static/images/partners/madebysense.jpg b/static/images/sponsors/madebysense.jpg similarity index 100% rename from static/images/partners/madebysense.jpg rename to static/images/sponsors/madebysense.jpg diff --git a/static/images/partners/omega.png b/static/images/sponsors/omega.png similarity index 100% rename from static/images/partners/omega.png rename to static/images/sponsors/omega.png diff --git a/static/images/team/ecenur.jpg b/static/images/team/ecenur.jpg new file mode 100644 index 0000000..8d1ac5f Binary files /dev/null and b/static/images/team/ecenur.jpg differ diff --git a/static/images/team/efe.jpg b/static/images/team/efe.jpg new file mode 100644 index 0000000..3a7b30f Binary files /dev/null and b/static/images/team/efe.jpg differ diff --git a/static/images/team/hamdi.jpg b/static/images/team/hamdi.jpg new file mode 100644 index 0000000..676ebeb Binary files /dev/null and b/static/images/team/hamdi.jpg differ diff --git a/static/images/team/nesli.png b/static/images/team/nesli.png deleted file mode 100644 index 617cb52..0000000 Binary files a/static/images/team/nesli.png and /dev/null differ diff --git a/static/images/team/neslihan_turan.png b/static/images/team/neslihan_turan.png deleted file mode 100644 index 617cb52..0000000 Binary files a/static/images/team/neslihan_turan.png and /dev/null differ diff --git a/static/images/team/sezi.jpg b/static/images/team/sezi.jpg new file mode 100644 index 0000000..7017e13 Binary files /dev/null and b/static/images/team/sezi.jpg differ diff --git a/static/images/team/tugrul.jpg b/static/images/team/tugrul.jpg deleted file mode 100644 index ab81f5b..0000000 Binary files a/static/images/team/tugrul.jpg and /dev/null differ diff --git a/static/tr.svg b/static/images/tr-lang.svg similarity index 100% rename from static/tr.svg rename to static/images/tr-lang.svg diff --git a/static/kit/DevFest Toulouse 2019 - Media Kit - Sponsors.zip b/static/kit/DevFest Toulouse 2019 - Media Kit - Sponsors.zip deleted file mode 100644 index 348aae0..0000000 Binary files a/static/kit/DevFest Toulouse 2019 - Media Kit - Sponsors.zip and /dev/null differ diff --git a/static/kit/MediaKit.zip b/static/kit/MediaKit.zip deleted file mode 100644 index 4ed0c4b..0000000 Binary files a/static/kit/MediaKit.zip and /dev/null differ diff --git a/static/kit/OzgurKon_sponsorship_en_.pdf b/static/kit/OzgurKon_sponsorship_en_.pdf new file mode 100644 index 0000000..daa5330 Binary files /dev/null and b/static/kit/OzgurKon_sponsorship_en_.pdf differ diff --git a/static/kit/OzgurKon_sponsorship_tr_.pdf b/static/kit/OzgurKon_sponsorship_tr_.pdf new file mode 100644 index 0000000..daa5330 Binary files /dev/null and b/static/kit/OzgurKon_sponsorship_tr_.pdf differ diff --git a/static/manifest.json b/static/manifest.json index abf4406..39cc0c7 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -1,13 +1,15 @@ { - "name": "ÖzgürKon 2020", - "short_name": "ÖzgürFest", + "name": "ÖzgürKon 2021", + "short_name": "OzgurKon", "icons": [ - { "src": "/2021/images/logos/favicon-48.png", "sizes": "48x48", "type": "image/png" }, - { "src": "/2021/images/logos/favicon-72.png", "sizes": "72x72", "type": "image/png" }, - { "src": "/2021/images/logos/favicon-96.png", "sizes": "96x96", "type": "image/png" }, - { "src": "/2021/images/logos/favicon-144.png", "sizes": "144x144", "type": "image/png" }, - { "src": "/2021/images/logos/favicon-192.png", "sizes": "192x192", "type": "image/png" }, - { "src": "/2021/images/logos/favicon-512.png", "sizes": "512x512", "type": "image/png" } + { "src": "/images/logos/favicon-16.png", "sizes": "16x16", "type": "image/png" }, + { "src": "/images/logos/favicon-32.png", "sizes": "32x32", "type": "image/png" }, + { "src": "/images/logos/favicon-48.png", "sizes": "48x48", "type": "image/png" }, + { "src": "/images/logos/favicon-72.png", "sizes": "72x72", "type": "image/png" }, + { "src": "/images/logos/favicon-96.png", "sizes": "96x96", "type": "image/png" }, + { "src": "/images/logos/favicon-144.png", "sizes": "144x144", "type": "image/png" }, + { "src": "/images/logos/favicon-192.png", "sizes": "192x192", "type": "image/png" }, + { "src": "/images/logos/favicon-512.png", "sizes": "512x512", "type": "image/png" } ], "start_url": "./?utm_source=web_app_manifest", "theme_color": "#c03e24", diff --git a/static/ozgurkon-sponsor-tr.pdf b/static/ozgurkon-sponsor-tr.pdf deleted file mode 100644 index 33f9be1..0000000 Binary files a/static/ozgurkon-sponsor-tr.pdf and /dev/null differ diff --git a/static/ozgurkon-sponsor.pdf b/static/ozgurkon-sponsor.pdf deleted file mode 100644 index d483a55..0000000 Binary files a/static/ozgurkon-sponsor.pdf and /dev/null differ diff --git a/static/ozgurkon_logo.svg.png b/static/ozgurkon_logo.svg.png deleted file mode 100644 index c05385a..0000000 Binary files a/static/ozgurkon_logo.svg.png and /dev/null differ diff --git a/static/ozgurkon_logo_only_rev.pdf b/static/ozgurkon_logo_only_rev.pdf deleted file mode 100644 index 8a178ab..0000000 Binary files a/static/ozgurkon_logo_only_rev.pdf and /dev/null differ diff --git a/static/ozgurkon_logo_rev.pdf b/static/ozgurkon_logo_rev.pdf deleted file mode 100644 index 337bc9c..0000000 Binary files a/static/ozgurkon_logo_rev.pdf and /dev/null differ diff --git a/static/tn.png b/static/tn.png deleted file mode 100644 index 23e67e4..0000000 Binary files a/static/tn.png and /dev/null differ diff --git a/static/videojs-contrib-hls.min.js b/static/videojs-contrib-hls.min.js deleted file mode 100644 index fb94cc3..0000000 --- a/static/videojs-contrib-hls.min.js +++ /dev/null @@ -1,8 +0,0 @@ -!function e(t,i,n){function r(s,o){if(!i[s]){if(!t[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return a(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var l=i[s]={exports:{}};t[s][0].call(l.exports,function(e){var i=t[s][1][e];return r(i||e)},l,l.exports,e,t,i,n)}return i[s].exports}for(var a="function"==typeof require&&require,s=0;s=r.adStartTime&&t<=r.adEndTime)return r}return null},o=function(e,t){var i=arguments.length<=2||arguments[2]===undefined?0:arguments[2];if(e.segments)for(var r=i,o=undefined,u=0;u=32&&e<126?String.fromCharCode(e):"."},s=function(e){var t={};return Object.keys(e).forEach(function(i){var n=e[i];ArrayBuffer.isView(n)?t[i]={bytes:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength}:t[i]=n}),t},o=function(e){var t=e.byterange||{length:Infinity,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")},u={hexDump:function(e){for(var t=Array.prototype.slice.call(e),i="",n=undefined,s=undefined,o=0;o1&&this.tech_.trigger({type:"usage",name:"hls-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"})}},{key:"setupSegmentLoaderListeners_",value:function(){var e=this;this.mainSegmentLoader_.on("bandwidthupdate",function(){var t=e.selectPlaylist(),i=e.masterPlaylistLoader_.media(),n=e.tech_.buffered(),r=n.length?n.end(n.length-1)-e.tech_.currentTime():0,a=e.bufferLowWaterLine();(!i.endList||e.duration()=a)&&e.masterPlaylistLoader_.media(t),e.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("progress",function(){e.trigger("progress")}),this.mainSegmentLoader_.on("error",function(){e.blacklistCurrentPlaylist(e.mainSegmentLoader_.error())}),this.mainSegmentLoader_.on("syncinfoupdate",function(){e.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",function(){e.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",function(){e.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("ended",function(){e.onEndOfStream()}),this.mainSegmentLoader_.on("earlyabort",function(){e.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},120)}),this.mainSegmentLoader_.on("reseteverything",function(){e.tech_.trigger("hls-reset")}),this.mainSegmentLoader_.on("segmenttimemapping",function(t){e.tech_.trigger({type:"hls-segment-time-mapping",mapping:t.mapping})}),this.audioSegmentLoader_.on("ended",function(){e.onEndOfStream()})}},{key:"mediaSecondsLoaded_",value:function(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}},{key:"load",value:function(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}},{key:"fastQualityChange_",value:function(){var e=this.selectPlaylist();e!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(e),this.mainSegmentLoader_.resetLoader())}},{key:"play",value:function(){if(!this.setupFirstPlay()){this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_()&&this.load();var e=this.tech_.seekable();return this.tech_.duration()===Infinity&&this.tech_.currentTime()e.end(0)||e.start(0)>t.end(0)?this.seekable_=e:this.seekable_=_["default"].createTimeRanges([[t.start(0)>e.start(0)?t.start(0):e.start(0),t.end(0)0&&(i=Math.max(i,n.end(n.length-1))),t!==i&&("open"!==this.mediaSource.readyState?this.mediaSource.addEventListener("sourceopen",r):r())}},{key:"dispose",value:function(){var e=this;this.decrypter_.terminate(),this.masterPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),["AUDIO","SUBTITLES"].forEach(function(t){var i=e.mediaTypes_[t].groups;for(var n in i)i[n].forEach(function(e){e.playlistLoader&&e.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose()}},{key:"master",value:function(){return this.masterPlaylistLoader_.master}},{key:"media",value:function(){return this.masterPlaylistLoader_.media()||this.initialMedia_}},{key:"setupSourceBuffers_",value:function(){var e=this.masterPlaylistLoader_.media(),t=undefined;if(e&&"open"===this.mediaSource.readyState){if(t=q(this.masterPlaylistLoader_.master,e),t.length<1)return this.error="No compatible SourceBuffer configuration for the variant stream:"+e.resolvedUri,this.mediaSource.endOfStream("decode");this.mainSegmentLoader_.mimeType(t[0]),t[1]&&this.audioSegmentLoader_.mimeType(t[1]),this.excludeIncompatibleVariants_(e)}}},{key:"excludeIncompatibleVariants_",value:function(e){var t=this.masterPlaylistLoader_.master,i=2,n=null,r=undefined;e.attributes.CODECS&&(r=(0,I.parseCodecs)(e.attributes.CODECS),n=r.videoCodec,i=r.codecCount),t.playlists.forEach(function(e){var t={codecCount:2,videoCodec:null};if(e.attributes.CODECS){var r=e.attributes.CODECS;t=(0,I.parseCodecs)(r),window.MediaSource&&window.MediaSource.isTypeSupported&&!window.MediaSource.isTypeSupported('video/mp4; codecs="'+B(r)+'"')&&(e.excludeUntil=Infinity)}t.codecCount!==i&&(e.excludeUntil=Infinity),t.videoCodec!==n&&(e.excludeUntil=Infinity)})}},{key:"updateAdCues_",value:function(e){var t=0,i=this.seekable();i.length&&(t=i.start(0)),b["default"].updateAdCues(e,this.cueTagsTrack_,t)}},{key:"goalBufferLength",value:function(){var e=this.tech_.currentTime(),t=P["default"].GOAL_BUFFER_LENGTH,i=P["default"].GOAL_BUFFER_LENGTH_RATE,n=Math.max(t,P["default"].MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*i,n)}},{key:"bufferLowWaterLine",value:function(){var e=this.tech_.currentTime(),t=P["default"].BUFFER_LOW_WATER_LINE,i=P["default"].BUFFER_LOW_WATER_LINE_RATE,n=Math.max(t,P["default"].MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*i,n)}}]),t}(_["default"].EventTarget);i.MasterPlaylistController=G}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(i,"__esModule",{value:!0});var r="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,a=n(r),s=e(9),o=n(s),u=function(){},d=function(e){var t=e["default"]?"main":"alternative";return e.characteristics&&e.characteristics.indexOf("public.accessibility.describes-video")>=0&&(t="main-desc"),t},l=function(e,t){e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)};i.stopLoaders=l;var f=function(e,t){t.activePlaylistLoader=e,e.load()};i.startLoaders=f;var c=function(e,t){return function(){var i=t.segmentLoaders,n=i[e],r=i.main,a=t.mediaTypes[e],s=a.activeTrack(),o=a.activeGroup(s),u=a.activePlaylistLoader;if(l(n,a),o){if(!o.playlistLoader)return void(u&&r.resetEverything());n.resyncLoader(),f(o.playlistLoader,a)}}};i.onGroupChanged=c;var h=function(e,t){return function(){var i=t.segmentLoaders,n=i[e],r=i.main,a=t.mediaTypes[e],s=a.activeTrack(),o=a.activeGroup(s),u=a.activePlaylistLoader;if(l(n,a),o){if(!o.playlistLoader)return void r.resetEverything();if(u===o.playlistLoader)return void f(o.playlistLoader,a);n.track&&n.track(s),n.resetEverything(),f(o.playlistLoader,a)}}};i.onTrackChanged=h;var p={AUDIO:function(e,t){return function(){var i=t.segmentLoaders[e],n=t.mediaTypes[e],r=t.blacklistCurrentPlaylist;l(i,n);var s=n.activeTrack(),o=n.activeGroup(),u=(o.filter(function(e){return e["default"]})[0]||o[0]).id,d=n.tracks[u];if(s===d)return void r({message:"Problem encountered loading the default audio track."});a["default"].log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(var f in n.tracks)n.tracks[f].enabled=n.tracks[f]===d;n.onTrackChanged()}},SUBTITLES:function(e,t){return function(){var i=t.segmentLoaders[e],n=t.mediaTypes[e];a["default"].log.warn("Problem encountered loading the subtitle track.Disabling subtitle track."),l(i,n);var r=n.activeTrack();r&&(r.mode="disabled"),n.onTrackChanged()}}};i.onError=p;var m={AUDIO:function(e,t,i){if(t){var n=i.tech,r=i.requestOptions,a=i.segmentLoaders[e];t.on("loadedmetadata",function(){var e=t.media();a.playlist(e,r),(!n.paused()||e.endList&&"none"!==n.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),n.paused()||a.load()}),t.on("error",p[e](e,i))}},SUBTITLES:function(e,t,i){var n=i.tech,r=i.requestOptions,a=i.segmentLoaders[e],s=i.mediaTypes[e];t.on("loadedmetadata",function(){var e=t.media();a.playlist(e,r),a.track(s.activeTrack()),(!n.paused()||e.endList&&"none"!==n.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),n.paused()||a.load()}),t.on("error",p[e](e,i))}};i.setupListeners=m;var g={AUDIO:function(e,t){var i=t.mode,n=t.hls,r=t.segmentLoaders[e],s=t.requestOptions,u=t.master.mediaGroups,l=t.mediaTypes[e],f=l.groups,c=l.tracks;u[e]&&0!==Object.keys(u[e]).length&&"html5"===i||(u[e]={main:{"default":{"default":!0}}});for(var h in u[e]){f[h]||(f[h]=[]);for(var g in u[e][h]){var y=u[e][h][g],_=undefined;if(_=y.resolvedUri?new o["default"](y.resolvedUri,n,s):null,y=a["default"].mergeOptions({id:g,playlistLoader:_},y),m[e](e,y.playlistLoader,t),f[h].push(y),"undefined"==typeof c[g]){var v=new a["default"].AudioTrack({id:g,kind:d(y),enabled:!1,language:y.language,"default":y["default"],label:g});c[g]=v}}}r.on("error",p[e](e,t))},SUBTITLES:function(e,t){var i=t.tech,n=t.hls,r=t.segmentLoaders[e],s=t.requestOptions,u=t.master.mediaGroups,d=t.mediaTypes[e],l=d.groups,f=d.tracks;for(var c in u[e]){l[c]||(l[c]=[]);for(var h in u[e][c])if(!u[e][c][h].forced){var g=u[e][c][h];if(g=a["default"].mergeOptions({id:h,playlistLoader:new o["default"](g.resolvedUri,n,s)},g),m[e](e,g.playlistLoader,t),l[c].push(g),"undefined"==typeof f[h]){var y=i.addRemoteTextTrack({id:h,kind:"subtitles",enabled:!1,language:g.language,label:h},!1).track;f[h]=y}}}r.on("error",p[e](e,t))},"CLOSED-CAPTIONS":function(e,t){var i=t.tech,n=t.master.mediaGroups,r=t.mediaTypes[e],s=r.groups,o=r.tracks;for(var u in n[e]){s[u]||(s[u]=[]);for(var d in n[e][u]){var l=n[e][u][d];if(l.instreamId.match(/CC\d/)&&(s[u].push(a["default"].mergeOptions({id:d},l)),"undefined"==typeof o[d])){var f=i.addRemoteTextTrack({id:l.instreamId,kind:"captions",enabled:!1,language:l.language,label:d},!1).track;o[d]=f}}}}};i.initialize=g;var y=function(e,t){return function(i){var n=t.masterPlaylistLoader,r=t.mediaTypes[e].groups,a=n.media();if(!a)return null;var s=null;return a.attributes[e]&&(s=r[a.attributes[e]]),s=s||r.main,void 0===i?s:null===i?null:s.filter(function(e){return e.id===i.id})[0]||null}};i.activeGroup=y;var _={AUDIO:function(e,t){return function(){var i=t.mediaTypes[e].tracks;for(var n in i)if(i[n].enabled)return i[n];return null}},SUBTITLES:function(e,t){return function(){var i=t.mediaTypes[e].tracks;for(var n in i)if("showing"===i[n].mode)return i[n];return null}}};i.activeTrack=_;var v=function(e){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(t){g[t](t,e)});var t=e.mediaTypes,i=e.masterPlaylistLoader,n=e.tech,r=e.hls;["AUDIO","SUBTITLES"].forEach(function(i){t[i].activeGroup=y(i,e),t[i].activeTrack=_[i](i,e),t[i].onGroupChanged=c(i,e),t[i].onTrackChanged=h(i,e)});var a=t.AUDIO.activeGroup(),s=(a.filter(function(e){return e["default"]})[0]||a[0]).id;t.AUDIO.tracks[s].enabled=!0,t.AUDIO.onTrackChanged(),i.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(e){return t[e].onGroupChanged()})});var o=function(){t.AUDIO.onTrackChanged(),n.trigger({type:"usage",name:"hls-audio-change"})};n.audioTracks().addEventListener("change",o),n.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),r.on("dispose",function(){n.audioTracks().removeEventListener("change",o),n.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)}),n.clearTracks("audio");for(var u in t.AUDIO.tracks)n.audioTracks().addTrack(t.AUDIO.tracks[u])};i.setupMediaGroups=v;var b=function(){var e={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(t){e[t]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:u,activeTrack:u,onGroupChanged:u,onTrackChanged:u}}),e};i.createMediaTypes=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(e,t,i){(function(t){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,r=function(e){return e&&e.__esModule?e:{"default":e}}(n),a=e(2),s={FAILURE:2,TIMEOUT:-101,ABORTED:-102};i.REQUEST_ERRORS=s;var o=function(e){var t=(undefined,undefined);return t=e.offset+e.length-1,"bytes="+e.offset+"-"+t},u=function(e){var t={};return e.byterange&&(t.Range=o(e.byterange)),t},d=function(e){e.forEach(function(e){e.abort()})},l=function(e){return{bandwidth:e.bandwidth,bytesReceived:e.bytesReceived||0,roundTripTime:e.roundTripTime||0}},f=function(e){var t=e.target,i=Date.now()-t.requestTime,n={bandwidth:Infinity,bytesReceived:0,roundTripTime:i||0};return n.bytesReceived=e.loaded,n.bandwidth=Math.floor(n.bytesReceived/n.roundTripTime*8*1e3),n},c=function(e,t){return t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:s.TIMEOUT,xhr:t}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:s.ABORTED,xhr:t}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:s.FAILURE,xhr:t}:null},h=function(e,t){return function(i,n){var r=n.response,a=c(i,n);if(a)return t(a,e);if(16!==r.byteLength)return t({status:n.status,message:"Invalid HLS key at URL: "+n.uri,code:s.FAILURE,xhr:n},e);var o=new DataView(r);return e.key.bytes=new Uint32Array([o.getUint32(0),o.getUint32(4),o.getUint32(8),o.getUint32(12)]),t(null,e)}},p=function(e,t){return function(i,n){var r=n.response,a=c(i,n);return a?t(a,e):0===r.byteLength?t({status:n.status,message:"Empty HLS segment content at URL: "+n.uri,code:s.FAILURE,xhr:n},e):(e.map.bytes=new Uint8Array(n.response),t(null,e))}},m=function(e,t){return function(i,n){var r=n.response,a=c(i,n);return a?t(a,e):0===r.byteLength?t({status:n.status,message:"Empty HLS segment content at URL: "+n.uri,code:s.FAILURE,xhr:n},e):(e.stats=l(n),e.key?e.encryptedBytes=new Uint8Array(n.response):e.bytes=new Uint8Array(n.response),t(null,e))}},g=function(e,t,i){var n=function r(n){if(n.data.source===t.requestId){e.removeEventListener("message",r);var a=n.data.decrypted;return t.bytes=new Uint8Array(a.bytes,a.byteOffset,a.byteLength),i(null,t)}};e.addEventListener("message",n),e.postMessage((0,a.createTransferableMessage)({source:t.requestId,encrypted:t.encryptedBytes,key:t.key.bytes,iv:t.key.iv}),[t.encryptedBytes.buffer,t.key.bytes.buffer])},y=function(e){return e.reduce(function(e,t){return t.code>e.code?t:e})},_=function(e,t,i){var n=[],r=0;return function(a,s){if(a&&(d(e),n.push(a)),(r+=1)===e.length){if(s.endOfAllRequests=Date.now(),n.length>0){var o=y(n);return i(o,s)}return s.encryptedBytes?g(t,s,i):i(null,s)}}},v=function(e,t){return function(i){return e.stats=r["default"].mergeOptions(e.stats,f(i)),!e.stats.firstBytesReceivedAt&&e.stats.bytesReceived&&(e.stats.firstBytesReceivedAt=Date.now()),t(i,e)}},b=function(e,t,i,n,a,s){var o=[],l=_(o,i,s);if(n.key){var f=r["default"].mergeOptions(t,{uri:n.key.resolvedUri,responseType:"arraybuffer"}),c=h(n,l),g=e(f,c);o.push(g)}if(n.map&&!n.map.bytes){var y=r["default"].mergeOptions(t,{uri:n.map.resolvedUri,responseType:"arraybuffer",headers:u(n.map)}),b=p(n,l),T=e(y,b);o.push(T)}var S=r["default"].mergeOptions(t,{uri:n.resolvedUri,responseType:"arraybuffer",headers:u(n)}),w=m(n,l),k=e(S,w);return k.addEventListener("progress",v(n,a)),o.push(k),function(){return d(o)}};i.mediaSegmentRequest=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")} -Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function e(e,t){for(var i=0;i")),this.logger_("initialize");var n=function(){return i.monitorCurrentTime_()},r=function(){return i.techWaiting_()},s=function(){return i.cancelTimer_()},o=function(){return i.fixesBadSeeks_()};this.tech_.on("seekablechanged",o),this.tech_.on("waiting",r),this.tech_.on(h,s),this.tech_.on("canplay",n),this.dispose=function(){i.logger_("dispose"),i.tech_.off("seekablechanged",o),i.tech_.off("waiting",r),i.tech_.off(h,s),i.tech_.off("canplay",n),i.checkCurrentTimeTimeout_&&u["default"].clearTimeout(i.checkCurrentTimeTimeout_),i.cancelTimer_()}}return s(e,[{key:"monitorCurrentTime_",value:function(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&u["default"].clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=u["default"].setTimeout(this.monitorCurrentTime_.bind(this),250)}},{key:"checkCurrentTime_",value:function(){if(this.tech_.seeking()&&this.fixesBadSeeks_())return this.consecutiveUpdates=0,void(this.lastRecordedTime=this.tech_.currentTime());if(!this.tech_.paused()&&!this.tech_.seeking()){var e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+l["default"].SAFE_TIME_DELTA>=t.end(t.length-1)))return this.techWaiting_();this.consecutiveUpdates>=5&&e===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):e===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=e)}}},{key:"cancelTimer_",value:function(){this.consecutiveUpdates=0,this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_)),this.timer_=null}},{key:"fixesBadSeeks_",value:function(){var e=this.tech_.seeking(),t=this.seekable(),i=this.tech_.currentTime(),n=undefined;if(e&&this.afterSeekableWindow_(t,i)){n=t.end(t.length-1)}if(e&&this.beforeSeekableWindow_(t,i)){n=t.start(0)+l["default"].SAFE_TIME_DELTA}return void 0!==n&&(this.logger_("Trying to seek outside of seekable at time "+i+" with seekable range "+l["default"].printableRange(t)+". Seeking to "+n+"."),this.tech_.setCurrentTime(n),!0)}},{key:"waiting_",value:function(){if(!this.techWaiting_()){var e=this.tech_.currentTime(),t=this.tech_.buffered(),i=l["default"].findRange(t,e);return i.length&&e+3<=i.end(0)?(this.cancelTimer_(),this.tech_.setCurrentTime(e),this.logger_("Stopped at "+e+" while inside a buffered region ["+i.start(0)+" -> "+i.end(0)+"]. Attempting to resume playback by seeking to the current time."),void this.tech_.trigger({type:"usage",name:"hls-unknown-waiting"})):void 0}}},{key:"techWaiting_",value:function(){var e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking()&&this.fixesBadSeeks_())return!0;if(this.tech_.seeking()||null!==this.timer_)return!0;if(this.beforeSeekableWindow_(e,t)){var i=e.end(e.length-1);return this.logger_("Fell out of live window at time "+t+". Seeking to live point (seekable end) "+i),this.cancelTimer_(),this.tech_.setCurrentTime(i),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0}var n=this.tech_.buffered(),r=l["default"].findNextRange(n,t);if(this.videoUnderflow_(r,n,t))return this.cancelTimer_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0;if(r.length>0){var a=r.start(0)-t;return this.logger_("Stopped at "+t+", setting timer for "+a+", seeking to "+r.start(0)),this.timer_=setTimeout(this.skipTheGap_.bind(this),1e3*a,t),!0}return!1}},{key:"afterSeekableWindow_",value:function(e,t){return!!e.length&&t>e.end(e.length-1)+l["default"].SAFE_TIME_DELTA}},{key:"beforeSeekableWindow_",value:function(e,t){return!!(e.length&&e.start(0)>0&&t2)return{start:r,end:a}}return null}},{key:"logger_",value:function(){}}]),e}();i["default"]=p,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function e(e,t){for(var i=0;i=500?4:2},this.trigger("error")}},{key:"haveMetadata",value:function(e,t){var i=this;this.request=null,this.state="HAVE_METADATA";var n=new c["default"].Parser;n.push(e.responseText),n.end(),n.manifest.uri=t,n.manifest.attributes=n.manifest.attributes||{};var r=y(this.master,n.manifest);this.targetDuration=n.manifest.targetDuration,r?(this.master=r,this.media_=this.master.playlists[n.manifest.uri]):this.trigger("playlistunchanged"),this.media().endList||(p["default"].clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=p["default"].setTimeout(function(){i.trigger("mediaupdatetimeout")},b(this.media(),!!r))),this.trigger("loadedplaylist")}},{key:"dispose",value:function(){this.stopRequest(),p["default"].clearTimeout(this.mediaUpdateTimeout)}},{key:"stopRequest",value:function(){if(this.request){var e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}},{key:"media",value:function(e){var t=this;if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);var i=this.state;if("string"==typeof e){if(!this.master.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.master.playlists[e]}var n=!this.media_||e.uri!==this.media_.uri;if(this.master.playlists[e.uri].endList)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,void(n&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(n){if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.request=this.hls_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials},function(n,r){if(t.request){if(e.resolvedUri=t.resolveManifestRedirect(e.resolvedUri,r),n)return t.playlistRequestError(t.request,e.uri,i);t.haveMetadata(r,e.uri),"HAVE_MASTER"===i?t.trigger("loadedmetadata"):t.trigger("mediachange")}})}}},{key:"resolveManifestRedirect",value:function(e,t){return this.handleManifestRedirects&&t.responseURL&&e!==t.responseURL?t.responseURL:e}},{key:"pause",value:function(){this.stopRequest(),p["default"].clearTimeout(this.mediaUpdateTimeout),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MASTER":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}},{key:"load",value:function(e){var t=this;p["default"].clearTimeout(this.mediaUpdateTimeout);var i=this.media();if(e){var n=i?i.targetDuration/2*1e3:5e3;return void(this.mediaUpdateTimeout=p["default"].setTimeout(function(){return t.load()},n))}if(!this.started)return void this.start();i&&!i.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")}},{key:"start",value:function(){var e=this;this.started=!0,this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(t,i){if(e.request){if(e.request=null,t)return e.error={status:i.status,message:"HLS playlist request error at URL: "+e.srcUrl,responseText:i.responseText,code:2},"HAVE_NOTHING"===e.state&&(e.started=!1),e.trigger("error");var n=new c["default"].Parser;return n.push(i.responseText),(n.end(),e.state="HAVE_MASTER",e.srcUrl=e.resolveManifestRedirect(e.srcUrl,i),n.manifest.uri=e.srcUrl,n.manifest.playlists)?(e.master=n.manifest,_(e.master),v(e.master),e.trigger("loadedplaylist"),void(e.request||e.media(n.manifest.playlists[0]))):(e.master={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:p["default"].location.href,playlists:[{uri:e.srcUrl,resolvedUri:e.srcUrl,attributes:{}}]},e.master.playlists[e.srcUrl]=e.master.playlists[0],e.haveMetadata(i,e.srcUrl),e.trigger("loadedmetadata"))}})}}]),t}(l.EventTarget);i["default"]=T}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],10:[function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(i,"__esModule",{value:!0});var r=e(3),a=n(r),s=e(11),o=n(s),u=e(19),d=function(e,t){var i=undefined;return e?(i=window.getComputedStyle(e),i?i[t]:""):""},l=function(e,t){var i=e.slice();e.sort(function(e,n){var r=t(e,n);return 0===r?i.indexOf(e)-i.indexOf(n):r})},f=function(e,t){var i=undefined,n=undefined;return e.attributes.BANDWIDTH&&(i=e.attributes.BANDWIDTH),i=i||window.Number.MAX_VALUE,t.attributes.BANDWIDTH&&(n=t.attributes.BANDWIDTH),n=n||window.Number.MAX_VALUE,i-n};i.comparePlaylistBandwidth=f;var c=function(e,t){var i=undefined,n=undefined;return e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(i=e.attributes.RESOLUTION.width),i=i||window.Number.MAX_VALUE,t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(n=t.attributes.RESOLUTION.width),n=n||window.Number.MAX_VALUE,i===n&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:i-n};i.comparePlaylistResolution=c;var h=function(e,t,i,n){var r=e.playlists.map(function(e){var t=undefined,i=undefined,n=undefined;return t=e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,i=e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height,n=e.attributes.BANDWIDTH,n=n||window.Number.MAX_VALUE,{bandwidth:n,width:t,height:i,playlist:e}});l(r,function(e,t){return e.bandwidth-t.bandwidth}),r=r.filter(function(e){return!o["default"].isIncompatible(e.playlist)});var s=r.filter(function(e){return o["default"].isEnabled(e.playlist)});s.length||(s=r.filter(function(e){return!o["default"].isDisabled(e.playlist)}));var u=s.filter(function(e){return e.bandwidth*a["default"].BANDWIDTH_VARIANCEi||e.height>n}),g=m.filter(function(e){return e.width===m[0].width&&e.height===m[0].height}),d=g[g.length-1],y=g.filter(function(e){return e.bandwidth===d.bandwidth})[0]);var _=y||p||f||s[0]||r[0];return _?_.playlist:null};i.simpleSelector=h;var p=function(){return h(this.playlists.master,this.systemBandwidth,parseInt(d(this.tech_.el(),"width"),10),parseInt(d(this.tech_.el(),"height"),10))};i.lastBandwidthSelector=p;var m=function(e){var t=-1;if(e<0||e>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){return t<0&&(t=this.systemBandwidth),t=e*this.systemBandwidth+(1-e)*t,h(this.playlists.master,t,parseInt(d(this.tech_.el(),"width"),10),parseInt(d(this.tech_.el(),"height"),10))}};i.movingAverageBandwidthSelector=m;var g=function(e){var t=e.master,i=e.currentTime,n=e.bandwidth,r=e.duration,a=e.segmentDuration,s=e.timeUntilRebuffer,u=e.currentTimeline,d=e.syncController,c=t.playlists.filter(function(e){return!o["default"].isIncompatible(e)}),h=c.filter(o["default"].isEnabled);h.length||(h=c.filter(function(e){return!o["default"].isDisabled(e)}));var p=h.filter(o["default"].hasAttribute.bind(null,"BANDWIDTH")),m=p.map(function(e){var t=d.getSyncPoint(e,r,u,i),l=t?1:2;return{playlist:e,rebufferingImpact:o["default"].estimateSegmentRequestTime(a,n,e)*l-s}}),g=m.filter(function(e){return e.rebufferingImpact<=0});return l(g,function(e,t){return f(t.playlist,e.playlist)}),g.length?g[0]:(l(m,function(e,t){return e.rebufferingImpact-t.rebufferingImpact}),m[0]||null)};i.minRebufferMaxBandwidthSelector=g;var y=function(){var e=this.playlists.master.playlists.filter(o["default"].isEnabled);return l(e,function(e,t){return f(e,t)}),e.filter(function(e){return(0,u.parseCodecs)(e.attributes.CODECS).videoCodec})[0]||null};i.lowestBitrateCompatibleVariantSelector=y},{}],11:[function(e,t,i){(function(t){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,r=e(32),a=function(e){return e&&e.__esModule?e:{"default":e}}(r),s=function(e,t){var i=0,n=t-e.mediaSequence,r=e.segments[n];if(r){if("undefined"!=typeof r.start)return{result:r.start,precise:!0};if("undefined"!=typeof r.end)return{result:r.end-r.duration,precise:!0}}for(;n--;){if(r=e.segments[n],"undefined"!=typeof r.end)return{result:i+r.end,precise:!0};if(i+=r.duration,"undefined"!=typeof r.start)return{result:i+r.start,precise:!0}}return{result:i,precise:!1}},o=function(e,t){for(var i=0,n=undefined,r=t-e.mediaSequence;ri){var r=[i,t];t=r[0],i=r[1]}if(t<0){for(var a=t;a=n););return Math.max(0,t)};i.safeLiveIndex=f;var c=function(e,t,i){if(!e||!e.segments)return null;if(e.endList)return d(e);if(null===t)return null;t=t||0;var n=i?f(e):e.segments.length;return u(e,e.mediaSequence+n,t)};i.playlistEnd=c;var h=function(e,t){var i=t||0,r=c(e,t,!0);return null===r?(0,n.createTimeRange)():(0,n.createTimeRange)(i,r)};i.seekable=h;var p=function(e){return e-Math.floor(e)==0},m=function(e,t){if(p(t))return t+.1*e;for(var i=t.toString().split(".")[1].length,n=1;n<=i;n++){var r=Math.pow(10,n),a=t*r;if(p(a)||n===i)return(a+e)/r}},g=m.bind(null,1),y=m.bind(null,-1),_=function(e,t,i,n){var r=undefined,a=undefined,s=e.segments.length,o=t-n;if(o<0){if(i>0)for(r=i-1;r>=0;r--)if(a=e.segments[r],(o+=y(a.duration))>0)return{mediaIndex:r,startTime:n-l(e,i,r)};return{mediaIndex:0,startTime:t}}if(i<0){for(r=i;r<0;r++)if((o-=e.targetDuration)<0)return{mediaIndex:0,startTime:t};i=0}for(r=i;rDate.now()};i.isBlacklisted=v;var b=function(e){return e.excludeUntil&&e.excludeUntil===Infinity};i.isIncompatible=b;var T=function(e){var t=v(e);return!e.disabled&&!t};i.isEnabled=T;var S=function(e){return e.disabled};i.isDisabled=S;var w=function(e){for(var t=0;t=t})},d=function(e,t){return o(e,function(e){return e-1/30>=t})},l=function(e){if(e.length<2)return a["default"].createTimeRanges();for(var t=[],i=1;i=r};if(e)for(i=0;i "+e.end(i));return t.join(", ")},g=function(e,t){var i=arguments.length<=2||arguments[2]===undefined?1:arguments[2];return((e.length?e.end(e.length-1):0)-t)/i};i["default"]={findRange:u,findNextRange:d,findGaps:l,findSoleUncommonTimeRangesEnd:f,getSegmentBufferedPercent:p,TIME_FUDGE_FACTOR:1/30,SAFE_TIME_DELTA:.1,printableRange:m,timeUntilRebuffer:g},t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],13:[function(e,t,i){(function(e){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==e?e.videojs:null,r=function(e){return e&&e.__esModule?e:{"default":e}}(n),a={errorInterval:30,getSource:function(e){return e(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_)}},s=function u(e,t){var i=0,n=0,s=r["default"].mergeOptions(a,t);e.ready(function(){e.trigger({type:"usage",name:"hls-error-reload-initialized"})});var o=function(){n&&e.currentTime(n)},d=function(t){null!==t&&t!==undefined&&(n=e.duration()!==Infinity&&e.currentTime()||0,e.one("loadedmetadata",o),e.src(t),e.trigger({type:"usage",name:"hls-error-reload"}),e.play())},l=function(){return Date.now()-i<1e3*s.errorInterval?void e.trigger({type:"usage",name:"hls-error-reload-canceled"}):s.getSource&&"function"==typeof s.getSource?(i=Date.now(),s.getSource.call(e,d)):void r["default"].log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")},f=function h(){e.off("loadedmetadata",o),e.off("error",l),e.off("dispose",h)},c=function(t){f(),u(e,t)};e.on("error",l),e.on("dispose",f),e.reloadSourceOnError=c},o=function(e){s(this,e)};i["default"]=o,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],14:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=e(11),a=function(e,t,i){return function(n){var a=e.master.playlists[t],s=(0,r.isIncompatible)(a),o=(0,r.isEnabled)(a);return void 0===n?o:(n?delete a.disabled:a.disabled=!0,n===o||s||(i(),n?e.trigger("renditionenabled"):e.trigger("renditiondisabled")),n)}},s=function u(e,t,i){n(this,u);var r=e.masterPlaylistController_.fastQualityChange_.bind(e.masterPlaylistController_);if(t.attributes.RESOLUTION){var s=t.attributes.RESOLUTION;this.width=s.width,this.height=s.height}this.bandwidth=t.attributes.BANDWIDTH,this.id=i,this.enabled=a(e.playlists,t.uri,r)},o=function(e){var t=e.playlists;e.representations=function(){return t.master.playlists.filter(function(e){return!(0,r.isIncompatible)(e)}).map(function(t,i){return new s(e,t,t.uri)})}};i["default"]=o,t.exports=i["default"]},{}],15:[function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(i,"__esModule",{value:!0});var r=e(63),a=n(r),s=e(32),o=n(s),u=function(e,t){return/^[a-z]+:/i.test(t)?t:(/\/\//i.test(e)||(e=a["default"].buildAbsoluteURL(o["default"].location.href,e)),a["default"].buildAbsoluteURL(e,t))};i["default"]=u,t.exports=i["default"]},{}],16:[function(e,t,i){(function(t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function e(e,t){for(var i=0;i0&&e.start(0)"))}return a(t,e),s(t,[{key:"resetStats_",value:function(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0}},{key:"dispose",value:function(){this.state="DISPOSED",this.pause(),this.abort_(),this.sourceUpdater_&&this.sourceUpdater_.dispose(),this.resetStats_()}},{key:"abort",value:function(){if("WAITING"!==this.state)return void(this.pendingSegment_&&(this.pendingSegment_=null));this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()}},{key:"abort_",value:function(){this.pendingSegment_&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null}},{key:"error",value:function(e){return void 0!==e&&(this.error_=e),this.pendingSegment_=null,this.error_}},{key:"endOfStream",value:function(){this.ended_=!0,this.pause(),this.trigger("ended")}},{key:"buffered_",value:function(){return this.sourceUpdater_?this.sourceUpdater_.buffered():f["default"].createTimeRanges()}},{key:"initSegment",value:function(e){var t=!(arguments.length<=1||arguments[1]===undefined)&&arguments[1];if(!e)return null;var i=(0,b.initSegmentId)(e),n=this.initSegments_[i];return t&&!n&&e.bytes&&(this.initSegments_[i]=n={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes}),n||e}},{ -key:"couldBeginLoading_",value:function(){return this.playlist_&&(this.sourceUpdater_||this.mimeType_&&"INIT"===this.state)&&!this.paused()}},{key:"load",value:function(){if(this.monitorBuffer_(),this.playlist_){if(this.syncController_.setDateTimeMapping(this.playlist_),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY")}}},{key:"init_",value:function(){return this.state="READY",this.sourceUpdater_=new h["default"](this.mediaSource_,this.mimeType_),this.resetEverything(),this.monitorBuffer_()}},{key:"playlist",value:function(e){var t=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];if(e){var i=this.playlist_,n=this.pendingSegment_;if(this.playlist_=e,this.xhrOptions_=t,this.hasPlayed_()||(e.syncInfo={mediaSequence:e.mediaSequence,time:0}),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();if(!i||i.uri!==e.uri)return void(null!==this.mediaIndex&&this.resyncLoader());var r=e.mediaSequence-i.mediaSequence;this.logger_("mediaSequenceDiff",r),null!==this.mediaIndex&&(this.mediaIndex-=r),n&&(n.mediaIndex-=r,n.mediaIndex>=0&&(n.segment=e.segments[n.mediaIndex])),this.syncController_.saveExpiredSegmentInfo(i,e)}}},{key:"pause",value:function(){this.checkBufferTimeout_&&(y["default"].clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}},{key:"paused",value:function(){return null===this.checkBufferTimeout_}},{key:"mimeType",value:function(e){this.mimeType_||(this.mimeType_=e,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_())}},{key:"resetEverything",value:function(){this.ended_=!1,this.resetLoader(),this.remove(0,this.duration_()),this.trigger("reseteverything")}},{key:"resetLoader",value:function(){this.fetchAtBuffer_=!1,this.resyncLoader()}},{key:"resyncLoader",value:function(){this.mediaIndex=null,this.syncPoint_=null,this.abort()}},{key:"remove",value:function(e,t){this.sourceUpdater_&&this.sourceUpdater_.remove(e,t),(0,v["default"])(e,t,this.segmentMetadataTrack_)}},{key:"monitorBuffer_",value:function(){this.checkBufferTimeout_&&y["default"].clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=y["default"].setTimeout(this.monitorBufferTick_.bind(this),1)}},{key:"monitorBufferTick_",value:function(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&y["default"].clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=y["default"].setTimeout(this.monitorBufferTick_.bind(this),500)}},{key:"fillBuffer_",value:function(){if(!this.sourceUpdater_.updating()){this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));var e=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);if(e){if(k(this.playlist_,this.mediaSource_,e.mediaIndex))return void this.endOfStream();(e.mediaIndex!==this.playlist_.segments.length-1||"ended"!==this.mediaSource_.readyState||this.seeking_())&&((e.timeline!==this.currentTimeline_||null!==e.startOfSegment&&e.startOfSegment=this.goalBufferLength_())return null;if(!n&&u>=1)return null;if(this.logger_("checkBuffer_","mediaIndex:",i,"hasPlayed:",n,"currentTime:",r,"syncPoint:",a,"fetchAtBuffer:",this.fetchAtBuffer_,"bufferedTime:",u),null===a)return i=this.getSyncSegmentCandidate_(t),this.logger_("getSync","mediaIndex:",i),this.generateSegmentInfo_(t,i,null,!0);if(null!==i){this.logger_("walkForward","mediaIndex:",i+1);var l=t.segments[i];return o=l&&l.end?l.end:s,this.generateSegmentInfo_(t,i+1,o,!1)}if(this.fetchAtBuffer_){var f=d["default"].getMediaInfoForTime(t,s,a.segmentIndex,a.time);i=f.mediaIndex,o=f.startTime}else{var f=d["default"].getMediaInfoForTime(t,r,a.segmentIndex,a.time);i=f.mediaIndex,o=f.startTime}return this.logger_("getMediaIndexForTime","mediaIndex:",i,"startOfSegment:",o),this.generateSegmentInfo_(t,i,o,!1)}},{key:"getSyncSegmentCandidate_",value:function(e){var t=this;if(-1===this.currentTimeline_)return 0;var i=e.segments.map(function(e,t){return{timeline:e.timeline,segmentIndex:t}}).filter(function(e){return e.timeline===t.currentTimeline_});return i.length?i[Math.min(i.length-1,1)].segmentIndex:Math.max(e.segments.length-1,0)}},{key:"generateSegmentInfo_",value:function(e,t,i,n){if(t<0||t>=e.segments.length)return null;var r=e.segments[t];return{requestId:"segment-loader-"+Math.random(),uri:r.resolvedUri,mediaIndex:t,isSyncRequest:n,startOfSegment:i,playlist:e,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:r.timeline,duration:r.duration,segment:r}}},{key:"abortRequestEarly_",value:function(e){if(this.hls_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)return!1;if(Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return!1;var t=this.currentTime_(),i=e.bandwidth,n=this.pendingSegment_.duration,r=d["default"].estimateSegmentRequestTime(n,i,this.playlist_,e.bytesReceived),a=(0,S.timeUntilRebuffer)(this.buffered_(),t,this.hls_.tech_.playbackRate())-1;if(r<=a)return!1;var s=(0,w.minRebufferMaxBandwidthSelector)({master:this.hls_.playlists.master,currentTime:t,bandwidth:i,duration:this.duration_(),segmentDuration:n,timeUntilRebuffer:a,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(s){var o=r-a,u=o-s.rebufferingImpact,l=.5;return a<=S.TIME_FUDGE_FACTOR&&(l=1),!s.playlist||s.playlist.uri===this.playlist_.uri||u0&&this.remove(0,t)}},{key:"createSimplifiedSegmentObj_",value:function(e){var t=e.segment,i={resolvedUri:t.resolvedUri,byterange:t.byterange,requestId:e.requestId};if(t.key){var n=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);i.key={resolvedUri:t.key.resolvedUri,iv:n}}return t.map&&(i.map=this.initSegment(t.map)),i}},{key:"segmentRequestFinished_",value:function(e,t){if(this.mediaRequests+=1,t.stats&&(this.mediaBytesTransferred+=t.stats.bytesReceived,this.mediaTransferDuration+=t.stats.roundTripTime),!this.pendingSegment_)return void(this.mediaRequestsAborted+=1);if(t.requestId===this.pendingSegment_.requestId){if(e)return this.pendingSegment_=null,this.state="READY",e.code===T.REQUEST_ERRORS.ABORTED?void(this.mediaRequestsAborted+=1):(this.pause(),e.code===T.REQUEST_ERRORS.TIMEOUT?(this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,void this.trigger("bandwidthupdate")):(this.mediaRequestsErrored+=1,this.error(e),void this.trigger("error")));this.bandwidth=t.stats.bandwidth,this.roundTrip=t.stats.roundTripTime,t.map&&(t.map=this.initSegment(t.map,!0)),this.processSegmentResponse_(t)}}},{key:"processSegmentResponse_",value:function(e){var t=this.pendingSegment_;t.bytes=e.bytes,e.map&&(t.segment.map.bytes=e.map.bytes),t.endOfAllRequests=e.endOfAllRequests,this.handleSegment_()}},{key:"handleSegment_",value:function(){var e=this;if(!this.pendingSegment_)return void(this.state="READY");var t=this.pendingSegment_,i=t.segment,n=this.syncController_.probeSegmentInfo(t);"undefined"==typeof this.startingMedia_&&n&&(n.containsAudio||n.containsVideo)&&(this.startingMedia_={containsAudio:n.containsAudio,containsVideo:n.containsVideo});var r=E(this.loaderType_,this.startingMedia_,n);if(r)return this.error({message:r,blacklistDuration:Infinity}),void this.trigger("error");if(t.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");null!==t.timestampOffset&&t.timestampOffset!==this.sourceUpdater_.timestampOffset()&&(this.sourceUpdater_.timestampOffset(t.timestampOffset),this.trigger("timestampoffset"));var a=this.syncController_.mappingForTimeline(t.timeline);null!==a&&this.trigger({type:"segmenttimemapping",mapping:a}),this.state="APPENDING",i.map&&function(){var t=(0,b.initSegmentId)(i.map);if(!e.activeInitSegmentId_||e.activeInitSegmentId_!==t){var n=e.initSegment(i.map);e.sourceUpdater_.appendBuffer(n.bytes,function(){e.activeInitSegmentId_=t})}}(),t.byteLength=t.bytes.byteLength,"number"==typeof i.start&&"number"==typeof i.end?this.mediaSecondsLoaded+=i.end-i.start:this.mediaSecondsLoaded+=i.duration,this.sourceUpdater_.appendBuffer(t.bytes,this.handleUpdateEnd_.bind(this))}},{key:"handleUpdateEnd_",value:function(){if(this.logger_("handleUpdateEnd_","segmentInfo:",this.pendingSegment_),!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());var e=this.pendingSegment_,t=e.segment,i=null!==this.mediaIndex;if(this.pendingSegment_=null,this.recordThroughput_(e),this.addSegmentMetadataCue_(e),this.state="READY",this.mediaIndex=e.mediaIndex,this.fetchAtBuffer_=!0,this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate"),t.end&&this.currentTime_()-t.end>3*e.playlist.targetDuration)return void this.resetEverything();i&&this.trigger("bandwidthupdate"),this.trigger("progress"),k(e.playlist,this.mediaSource_,e.mediaIndex+1)&&this.endOfStream(),this.paused()||this.monitorBuffer_()}},{key:"recordThroughput_",value:function(e){var t=this.throughput.rate,i=Date.now()-e.endOfAllRequests+1,n=Math.floor(e.byteLength/i*8*1e3);this.throughput.rate+=(n-t)/++this.throughput.count}},{key:"logger_",value:function(){}},{key:"addSegmentMetadataCue_",value:function(e){if(this.segmentMetadataTrack_){var t=e.segment,i=t.start,n=t.end;if(O(i)&&O(n)){(0,v["default"])(i,n,this.segmentMetadataTrack_);var r=y["default"].WebKitDataCue||y["default"].VTTCue,a={bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.uri,start:i,end:n},s=JSON.stringify(a),o=new r(i,n,s);o.value=a,this.segmentMetadataTrack_.addCue(o)}}}}]),t}(f["default"].EventTarget);i["default"]=L}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],17:[function(e,t,i){(function(e){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function e(e,t){for(var i=0;i=l)&&(o=l,s={time:d.start,segmentIndex:u})}}return s}},{name:"Discontinuity",run:function(e,t,i,n,r){var a=null;if(r=r||0,t.discontinuityStarts&&t.discontinuityStarts.length)for(var s=null,o=0;o=f)&&(s=f,a={time:l.time,segmentIndex:u})}}return a}},{name:"Playlist",run:function(e,t,i,n,r){if(t.syncInfo){return{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence}}return null}}];i.syncPointStrategies=p;var m=function(e){function t(){var e=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];r(this,t),o(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.inspectCache_=undefined,this.timelines=[],this.discontinuities=[],this.datetimeToDisplayTime=null,e.debug&&(this.logger_=h["default"].log.bind(h["default"],"sync-controller ->"))}return a(t,e),s(t,[{key:"getSyncPoint",value:function(e,t,i,n){var r=this.runStrategies_(e,t,i,n);return r.length?this.selectSyncPoint_(r,{key:"time",value:n}):null}},{key:"getExpiredTime",value:function(e,t){if(!e||!e.segments)return null;var i=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!i.length)return null;var n=this.selectSyncPoint_(i,{key:"segmentIndex",value:0});return n.segmentIndex>0&&(n.time*=-1),Math.abs(n.time+(0,f.sumDurations)(e,n.segmentIndex,0))}},{key:"runStrategies_",value:function(e,t,i,n){for(var r=[],a=0;a:",o))}return r}},{key:"selectSyncPoint_",value:function(e,t){for(var i=e[0].syncPoint,n=Math.abs(e[0].syncPoint[t.key]-t.value),r=e[0].strategy,a=1;a chosen: ",i),i}},{key:"saveExpiredSegmentInfo",value:function(e,t){for(var i=t.mediaSequence-e.mediaSequence,n=i-1;n>=0;n--){var r=e.segments[n];if(r&&"undefined"!=typeof r.start){t.syncInfo={mediaSequence:e.mediaSequence+n,time:r.start},this.logger_("playlist sync:",t.syncInfo),this.trigger("syncinfoupdate");break}}}},{key:"setDateTimeMapping",value:function(e){if(!this.datetimeToDisplayTime&&e.dateTimeObject){var t=e.dateTimeObject.getTime()/1e3;this.datetimeToDisplayTime=-t}}},{key:"reset",value:function(){this.inspectCache_=undefined}},{key:"probeSegmentInfo",value:function(e){var t=e.segment,i=e.playlist,n=undefined;return n=t.map?this.probeMp4Segment_(e):this.probeTsSegment_(e),n&&this.calculateSegmentTimeMapping_(e,n)&&(this.saveDiscontinuitySyncInfo_(e),i.syncInfo||(i.syncInfo={mediaSequence:i.mediaSequence+e.mediaIndex,time:t.start})),n}},{key:"probeMp4Segment_",value:function(e){var t=e.segment,i=d["default"].timescale(t.map.bytes),n=d["default"].startTime(i,e.bytes);return null!==e.timestampOffset&&(e.timestampOffset-=n),{start:n,end:n+t.duration}}},{key:"probeTsSegment_",value:function(e){var t=(0,l.inspect)(e.bytes,this.inspectCache_),i=undefined,n=undefined;return t?(t.video&&2===t.video.length?(this.inspectCache_=t.video[1].dts,i=t.video[0].dtsTime,n=t.video[1].dtsTime):t.audio&&2===t.audio.length&&(this.inspectCache_=t.audio[1].dts,i=t.audio[0].dtsTime,n=t.audio[1].dtsTime),{start:i,end:n,containsVideo:t.video&&2===t.video.length,containsAudio:t.audio&&2===t.audio.length}):null}},{key:"timestampOffsetForTimeline",value:function(e){return"undefined"==typeof this.timelines[e]?null:this.timelines[e].time}},{key:"mappingForTimeline",value:function(e){return"undefined"==typeof this.timelines[e]?null:this.timelines[e].mapping}},{key:"calculateSegmentTimeMapping_",value:function(e,t){var i=e.segment,n=this.timelines[e.timeline];if(null!==e.timestampOffset)this.logger_("tsO:",e.timestampOffset),n={time:e.startOfSegment,mapping:e.startOfSegment-t.start},this.timelines[e.timeline]=n,this.trigger("timestampoffset"),i.start=e.startOfSegment,i.end=t.end+n.mapping;else{if(!n)return!1;i.start=t.start+n.mapping,i.end=t.end+n.mapping}return!0}},{key:"saveDiscontinuitySyncInfo_",value:function(e){var t=e.playlist,i=e.segment;if(i.discontinuity)this.discontinuities[i.timeline]={time:i.start,accuracy:0};else if(t.discontinuityStarts.length)for(var n=0;no){var u=undefined;u=s<0?i.start-(0,f.sumDurations)(t,e.mediaIndex,r):i.end+(0,f.sumDurations)(t,e.mediaIndex+1,r),this.discontinuities[a]={time:u,accuracy:o}}}}},{key:"logger_",value:function(){}}]),t}(h["default"].EventTarget);i["default"]=m}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],19:[function(e,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(){var e=arguments.length<=0||arguments[0]===undefined?"":arguments[0],t={codecCount:0},i=undefined;return t.codecCount=e.split(",").length,t.codecCount=t.codecCount||2,i=/(^|\s|,)+(avc1)([^ ,]*)/i.exec(e),i&&(t.videoCodec=i[2],t.videoObjectTypeIndicator=i[3]),t.audioProfile=/(^|\s|,)+mp4a.[0-9A-Fa-f]+\.([0-9A-Fa-f]+)/i.exec(e),t.audioProfile=t.audioProfile&&t.audioProfile[2],t};i.parseCodecs=n},{}],20:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var o=function(){function e(e,t){for(var i=0;i>7))^a]=a;for(s=o=0;!n[s];s^=l||1,o=d[o]||1)for(h=o^o<<1^o<<2^o<<3^o<<4,h=h>>8^255&h^99,n[s]=h,r[h]=s,c=u[f=u[l=u[s]]],m=16843009*c^65537*f^257*l^16843008*s,p=257*u[h]^16843008*h,a=0;a<4;a++)t[a][s]=p=p<<24^p>>>8,i[a][h]=m=m<<24^m>>>8;for(a=0;a<5;a++)t[a]=t[a].slice(0),i[a]=i[a].slice(0);return e},s=null,o=function(){function e(t){n(this,e),s||(s=a()),this._tables=[[s[0][0].slice(),s[0][1].slice(),s[0][2].slice(),s[0][3].slice(),s[0][4].slice()],[s[1][0].slice(),s[1][1].slice(),s[1][2].slice(),s[1][3].slice(),s[1][4].slice()]];var i=undefined,r=undefined,o=undefined,u=undefined,d=undefined,l=this._tables[0][4],f=this._tables[1],c=t.length,h=1;if(4!==c&&6!==c&&8!==c)throw new Error("Invalid aes key size");for(u=t.slice(0),d=[],this._key=[u,d],i=c;i<4*c+28;i++)o=u[i-1],(i%c==0||8===c&&i%c==4)&&(o=l[o>>>24]<<24^l[o>>16&255]<<16^l[o>>8&255]<<8^l[255&o],i%c==0&&(o=o<<8^o>>>24^h<<24,h=h<<1^283*(h>>7))),u[i]=u[i-c]^o;for(r=0;i;r++,i--)o=u[3&r?i:i-4],d[r]=i<=4||r<4?o:f[0][l[o>>>24]]^f[1][l[o>>16&255]]^f[2][l[o>>8&255]]^f[3][l[255&o]]}return r(e,[{key:"decrypt",value:function(e,t,i,n,r,a){var s=this._key[1],o=e^s[0],u=n^s[1],d=i^s[2],l=t^s[3],f=undefined,c=undefined,h=undefined,p=s.length/4-2,m=undefined,g=4,y=this._tables[1],_=y[0],v=y[1],b=y[2],T=y[3],S=y[4];for(m=0;m>>24]^v[u>>16&255]^b[d>>8&255]^T[255&l]^s[g],c=_[u>>>24]^v[d>>16&255]^b[l>>8&255]^T[255&o]^s[g+1],h=_[d>>>24]^v[l>>16&255]^b[o>>8&255]^T[255&u]^s[g+2],l=_[l>>>24]^v[o>>16&255]^b[u>>8&255]^T[255&d]^s[g+3],g+=4,o=f,u=c,d=h;for(m=0;m<4;m++)r[(3&-m)+a]=S[o>>>24]<<24^S[u>>16&255]<<16^S[d>>8&255]<<8^S[255&l]^s[g++],f=o,o=u,u=d,d=l,l=f}}]),e}();i["default"]=o,t.exports=i["default"]},{}],23:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i>8|e>>>24},c=function(e,t,i){var n=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),r=new o["default"](Array.prototype.slice.call(t)),a=new Uint8Array(e.byteLength),s=new Int32Array(a.buffer),u=undefined,d=undefined,l=undefined,c=undefined,h=undefined,p=undefined,m=undefined,g=undefined,y=undefined;for(u=i[0],d=i[1],l=i[2],c=i[3],y=0;y-1)}},{key:"trigger",value:function(e){var t=undefined,i=undefined,n=undefined,r=undefined;if(t=this.listeners[e])if(2===arguments.length)for(n=t.length,i=0;i-1;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}}]),t}(u["default"]);i["default"]=d},{}],35:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function e(e,t){var i=[],n=!0,r=!1,a=undefined;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(u){r=!0,a=u}finally{try{!n&&o["return"]&&o["return"]()}finally{if(r)throw a}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var i=0;i0&&(s.duration=e.duration),0===e.duration&&(s.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=n},key:function(){return e.attributes?"NONE"===e.attributes.METHOD?void(d=null):e.attributes.URI?(e.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),d={method:e.attributes.METHOD||"AES-128",uri:e.attributes.URI},void("undefined"!=typeof e.attributes.IV&&(d.iv=e.attributes.IV))):void this.trigger("warn",{message:"ignoring key declaration without URI"}):void this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){if(!isFinite(e.number))return void this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number});this.manifest.mediaSequence=e.number},"discontinuity-sequence":function(){if(!isFinite(e.number))return void this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number});this.manifest.discontinuitySequence=e.number,h=e.number},"playlist-type":function(){if(!/VOD|EVENT/.test(e.playlistType))return void this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist});this.manifest.playlistType=e.playlistType},map:function(){u={},e.uri&&(u.uri=e.uri),e.byterange&&(u.byterange=e.byterange)},"stream-inf":function(){if(this.manifest.playlists=n,this.manifest.mediaGroups=this.manifest.mediaGroups||f,!e.attributes)return void this.trigger("warn",{message:"ignoring empty stream-inf attributes"});s.attributes||(s.attributes={}),o(s.attributes,e.attributes)},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||f,!(e.attributes&&e.attributes.TYPE&&e.attributes["GROUP-ID"]&&e.attributes.NAME))return void this.trigger("warn",{message:"ignoring incomplete or missing media group"});var i=this.manifest.mediaGroups[e.attributes.TYPE];i[e.attributes["GROUP-ID"]]=i[e.attributes["GROUP-ID"]]||{},t=i[e.attributes["GROUP-ID"]],r={"default":/yes/i.test(e.attributes.DEFAULT)},r["default"]?r.autoselect=!0:r.autoselect=/yes/i.test(e.attributes.AUTOSELECT),e.attributes.LANGUAGE&&(r.language=e.attributes.LANGUAGE),e.attributes.URI&&(r.uri=e.attributes.URI),e.attributes["INSTREAM-ID"]&&(r.instreamId=e.attributes["INSTREAM-ID"]),e.attributes.CHARACTERISTICS&&(r.characteristics=e.attributes.CHARACTERISTICS),e.attributes.FORCED&&(r.forced=/yes/i.test(e.attributes.FORCED)),t[e.attributes.NAME]=r},discontinuity:function(){h+=1,s.discontinuity=!0,this.manifest.discontinuityStarts.push(n.length)},"program-date-time":function(){this.manifest.dateTimeString=e.dateTimeString,this.manifest.dateTimeObject=e.dateTimeObject},targetduration:function(){if(!isFinite(e.duration)||e.duration<0)return void this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration});this.manifest.targetDuration=e.duration},totalduration:function(){if(!isFinite(e.duration)||e.duration<0)return void this.trigger("warn",{message:"ignoring invalid total duration: "+e.duration});this.manifest.totalDuration=e.duration},"cue-out":function(){s.cueOut=e.data},"cue-out-cont":function(){s.cueOutCont=e.data},"cue-in":function(){s.cueIn=e.data}})[e.tagType]||l).call(i)},uri:function(){s.uri=e.uri,n.push(s),!this.manifest.targetDuration||"duration"in s||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),s.duration=this.manifest.targetDuration),d&&(s.key=d),s.timeline=h,u&&(s.map=u),s={}},comment:function(){}})[e.type].call(i)}),e}return s(t,e),u(t,[{key:"push",value:function(e){this.lineStream.push(e)}},{key:"end",value:function(){this.lineStream.push("\n")}}]),t}(l["default"]);i["default"]=m},{}],37:[function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function e(e,t){for(var i=0;i-1}},{key:"trigger",value:function(e){var t=this.listeners[e],i=void 0,n=void 0,r=void 0;if(t)if(2===arguments.length)for(n=t.length,i=0;i>4?i+20:i+10},this.parseAdtsSize=function(e,t){var i=(224&e[t+5])>>5,n=e[t+4]<<3;return 6144&e[t+3]|n|i},this.push=function(i){var n,r,a,s,o=0,u=0;for(e.length?(s=e.length,e=new Uint8Array(i.byteLength+s),e.set(e.subarray(0,s)),e.set(i,s)):e=i;e.length-u>=3;)if(e[u]!=="I".charCodeAt(0)||e[u+1]!=="D".charCodeAt(0)||e[u+2]!=="3".charCodeAt(0))if(!0&e[u]&&240==(240&e[u+1])){if(e.length-u<7)break;if((o=this.parseAdtsSize(e,u))>e.length)break;a={type:"audio",data:e.subarray(u,u+o),pts:t,dts:t},this.trigger("data",a),u+=o}else u++;else{if(e.length-u<10)break;if((o=this.parseId3TagSize(e,u))>e.length)break;r={type:"timed-metadata",data:e.subarray(u,u+o)},this.trigger("data",r),u+=o}n=e.length-u,e=n>0?e.subarray(u):new Uint8Array}},n.prototype=new r,t.exports=n},{}],39:[function(e,t,i){"use strict";var n=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],r=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},a=function(e,t,i){var n,r="";for(n=t;n>4?i+20:i+10},u=function(e,t){var i=(224&e[t+5])>>5,n=e[t+4]<<3;return 6144&e[t+3]|n|i},d=function(e,t){return e[t]==="I".charCodeAt(0)&&e[t+1]==="D".charCodeAt(0)&&e[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&e[t]&&240==(240&e[t+1])?"audio":null},l=function(e){for(var t=0;t+5>>2];t++}return null},f=function(e){var t,i,n;t=10,64&e[5]&&(t+=4,t+=r(e.subarray(10,14)));do{if((i=r(e.subarray(t+4,t+8)))<1)return null;if("PRIV"===String.fromCharCode(e[t],e[t+1],e[t+2],e[t+3])){n=e.subarray(t+10,t+i+10);for(var a=0;a>>2;return d*=4,d+=3&u[7]}break}}t+=10,t+=i}while(t>5,o=1024*(1+(3&e[d+6])),u=9e4*o/a[(60&e[d+2])>>>2],r=d+i,e.byteLength>>6&3),channelcount:(1&e[d+2])<<2|(192&e[d+3])>>>6,samplerate:a[(60&e[d+2])>>>2],samplingfrequencyindex:(60&e[d+2])>>>2,samplesize:16,data:e.subarray(d+7+n,r)}),e.byteLength===r)return void(e=undefined);l++,e=e.subarray(r)}else d++},this.flush=function(){this.trigger("done")}},n.prototype=new r,t.exports=n},{}],41:[function(e,t,i){"use strict";var n,r,a,s=e(62),o=e(61);r=function(){var e,t,i=0;r.prototype.init.call(this),this.push=function(n){var r;for(t?(r=new Uint8Array(t.byteLength+n.data.byteLength),r.set(t),r.set(n.data,t.byteLength),t=r):t=n.data;i3&&this.trigger("data",t.subarray(i+3)),t=null,i=0,this.trigger("done")}},r.prototype=new s,a={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},n=function(){var e,t,i,s,u,d,l,f=new r;n.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,i=e.pts,s=e.dts,f.push(e))},f.on("data",function(n){var r={trackId:t,pts:i,dts:s,data:n};switch(31&n[0]){case 5:r.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:r.nalUnitType="sei_rbsp",r.escapedRBSP=u(n.subarray(1));break;case 7:r.nalUnitType="seq_parameter_set_rbsp",r.escapedRBSP=u(n.subarray(1)),r.config=d(r.escapedRBSP);break;case 8:r.nalUnitType="pic_parameter_set_rbsp";break;case 9:r.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",r)}),f.on("done",function(){e.trigger("done")}),this.flush=function(){f.flush()},l=function(e,t){var i,n,r=8,a=8;for(i=0;i0)throw new Error("Attempted to create new NAL wihout closing the old one");r=this.length,this.length+=4,this.position=this.length},this.endNalUnit=function(e){var t,i;this.length===r+4?this.length-=4:r>0&&(t=r+4,i=this.length-t,this.position=r,this.view.setUint32(this.position,i),this.position=this.length,e&&e.push(this.bytes.subarray(t,t+i))),r=0},this.writeMetaDataDouble=function(e,t){var i;if(s(this,2+e.length+9),this.view.setUint16(this.position,e.length),this.position+=2,"width"===e)this.bytes.set(o,this.position),this.position+=5;else if("height"===e)this.bytes.set(u,this.position),this.position+=6;else if("videocodecid"===e)this.bytes.set(d,this.position),this.position+=12;else for(i=0;i>>16,this.bytes[14]=(65280&e)>>>8,this.bytes[15]=(255&e)>>>0;break;case n.AUDIO_TAG:this.bytes[11]=175,this.bytes[12]=t?0:1;break;case n.METADATA_TAG:this.position=11,this.view.setUint8(this.position,2),this.position++,this.view.setUint16(this.position,10),this.position+=2,this.bytes.set([111,110,77,101,116,97,68,97,116,97],this.position),this.position+=10,this.bytes[this.position]=8,this.position++,this.view.setUint32(this.position,r),this.position=this.length,this.bytes.set([0,0,9],this.position),this.position+=3,this.length=this.position}return i=this.length-11,this.bytes[1]=(16711680&i)>>>16,this.bytes[2]=(65280&i)>>>8,this.bytes[3]=(255&i)>>>0,this.bytes[4]=(16711680&this.dts)>>>16,this.bytes[5]=(65280&this.dts)>>>8,this.bytes[6]=(255&this.dts)>>>0,this.bytes[7]=(4278190080&this.dts)>>>24,this.bytes[8]=0,this.bytes[9]=0,this.bytes[10]=0,s(this,4),this.view.setUint32(this.length,this.length),this.length+=4,this.position+=4,this.bytes=this.bytes.subarray(0,this.length),this.frameTime=n.frameTime(this.bytes),this}},n.AUDIO_TAG=8,n.VIDEO_TAG=9,n.METADATA_TAG=18,n.isAudioFrame=function(e){return n.AUDIO_TAG===e[0]},n.isVideoFrame=function(e){return n.VIDEO_TAG===e[0]},n.isMetaData=function(e){return n.METADATA_TAG===e[0]},n.isKeyFrame=function(e){return n.isVideoFrame(e)?23===e[11]:!!n.isAudioFrame(e)||!!n.isMetaData(e)},n.frameTime=function(e){var t=e[4]<<16;return t|=e[5]<<8,t|=e[6]<<0,t|=e[7]<<24},t.exports=n},{}],46:[function(e,t,i){t.exports={tag:e(45),Transmuxer:e(48),getFlvHeader:e(44)}},{}],47:[function(e,t,i){"use strict";var n=function(){var e=this;this.list=[],this.push=function(e){this.list.push({bytes:e.bytes,dts:e.dts,pts:e.pts,keyFrame:e.keyFrame,metaDataTag:e.metaDataTag})},Object.defineProperty(this,"length",{get:function(){return e.list.length}})};t.exports=n},{}],48:[function(e,t,i){"use strict";var n,r,a,s,o,u,d=e(62),l=e(45),f=e(50),c=e(40),h=e(41).H264Stream,p=e(43),m=e(47);s=function(e,t){"number"==typeof t.pts&&(e.timelineStartInfo.pts===undefined?e.timelineStartInfo.pts=t.pts:e.timelineStartInfo.pts=Math.min(e.timelineStartInfo.pts,t.pts)),"number"==typeof t.dts&&(e.timelineStartInfo.dts===undefined?e.timelineStartInfo.dts=t.dts:e.timelineStartInfo.dts=Math.min(e.timelineStartInfo.dts,t.dts))},o=function(e,t){var i=new l(l.METADATA_TAG);return i.dts=t,i.pts=t,i.writeMetaDataDouble("videocodecid",7),i.writeMetaDataDouble("width",e.width),i.writeMetaDataDouble("height",e.height),i},u=function(e,t){var i,n=new l(l.VIDEO_TAG,!0);for(n.dts=t,n.pts=t,n.writeByte(1),n.writeByte(e.profileIdc),n.writeByte(e.profileCompatibility),n.writeByte(e.levelIdc),n.writeByte(255),n.writeByte(225),n.writeShort(e.sps[0].length),n.writeBytes(e.sps[0]),n.writeByte(e.pps.length),i=0;i=n[0]&&(s=n.shift(),this.writeMetaDataTags(o,s)),(e.extraData!==t||r.pts-s>=1e3)&&(this.writeMetaDataTags(o,r.pts),t=e.extraData,s=r.pts),a=new l(l.AUDIO_TAG),a.pts=r.pts,a.dts=r.dts,a.writeBytes(r.data),o.push(a.finalize());n.length=0,t=null,this.trigger("data",{track:e,tags:o.list}),this.trigger("done","AudioSegmentStream")},this.writeMetaDataTags=function(t,i){var n;n=new l(l.METADATA_TAG),n.pts=i,n.dts=i,n.writeMetaDataDouble("audiocodecid",10),n.writeMetaDataBoolean("stereo",2===e.channelcount),n.writeMetaDataDouble("audiosamplerate",e.samplerate),n.writeMetaDataDouble("audiosamplesize",16),t.push(n.finalize()),n=new l(l.AUDIO_TAG,!0),n.pts=i,n.dts=i,n.view.setUint16(n.position,e.extraData),n.position+=2,n.length=Math.max(n.length,n.position),t.push(n.finalize())},this.onVideoKeyFrame=function(e){n.push(e)}},a.prototype=new d,r=function(e){var t,i,n=[];r.prototype.init.call(this),this.finishFrame=function(n,r){if(r){if(t&&e&&e.newMetadata&&(r.keyFrame||0===n.length)){var a=o(t,r.dts).finalize(),s=u(e,r.dts).finalize();a.metaDataTag=s.metaDataTag=!0,n.push(a),n.push(s),e.newMetadata=!1,this.trigger("keyframe",r.dts)}r.endNalUnit(),n.push(r.finalize()),i=null}},this.push=function(t){s(e,t),t.pts=Math.round(t.pts/90),t.dts=Math.round(t.dts/90),n.push(t)},this.flush=function(){for(var r,a=new m;n.length&&"access_unit_delimiter_rbsp"!==n[0].nalUnitType;)n.shift();if(0===n.length)return void this.trigger("done","VideoSegmentStream");for(;n.length;)r=n.shift(),"seq_parameter_set_rbsp"===r.nalUnitType?(e.newMetadata=!0,t=r.config,e.width=t.width,e.height=t.height,e.sps=[r.data],e.profileIdc=t.profileIdc,e.levelIdc=t.levelIdc,e.profileCompatibility=t.profileCompatibility,i.endNalUnit()):"pic_parameter_set_rbsp"===r.nalUnitType?(e.newMetadata=!0,e.pps=[r.data],i.endNalUnit()):"access_unit_delimiter_rbsp"===r.nalUnitType?(i&&this.finishFrame(a,i),i=new l(l.VIDEO_TAG),i.pts=r.pts,i.dts=r.dts):("slice_layer_without_partitioning_rbsp_idr"===r.nalUnitType&&(i.keyFrame=!0),i.endNalUnit()),i.startNalUnit(),i.writeBytes(r.data);i&&this.finishFrame(a,i),this.trigger("data",{track:e,tags:a.list}),this.trigger("done","VideoSegmentStream")}},r.prototype=new d,n=function(e){var t,i,s,o,u,d,l,m,g,y,_,v,b=this;n.prototype.init.call(this),e=e||{},this.metadataStream=new f.MetadataStream,e.metadataStream=this.metadataStream,t=new f.TransportPacketStream,i=new f.TransportParseStream,s=new f.ElementaryStream,o=new f.TimestampRolloverStream("video"),u=new f.TimestampRolloverStream("audio"),d=new f.TimestampRolloverStream("timed-metadata"),l=new c,m=new h,v=new p(e),t.pipe(i).pipe(s),s.pipe(o).pipe(m),s.pipe(u).pipe(l),s.pipe(d).pipe(this.metadataStream).pipe(v),_=new f.CaptionStream,m.pipe(_).pipe(v),s.on("data",function(e){var t,i,n;if("metadata"===e.type){for(t=e.tracks.length;t--;)"video"===e.tracks[t].type?i=e.tracks[t]:"audio"===e.tracks[t].type&&(n=e.tracks[t]);i&&!g&&(v.numberOfTracks++,g=new r(i),m.pipe(g).pipe(v)),n&&!y&&(v.numberOfTracks++,y=new a(n),l.pipe(y).pipe(v),g&&g.on("keyframe",y.onVideoKeyFrame))}}),this.push=function(e){t.push(e)},this.flush=function(){t.flush()},this.resetCaptions=function(){_.reset()},v.on("data",function(e){b.trigger("data",e)}),v.on("done",function(){b.trigger("done")})},n.prototype=new d,t.exports=n},{}],49:[function(e,t,i){"use strict";var n=e(62),r=function(e){for(var t=0,i={payloadType:-1,payloadSize:0},n=0,r=0;t>>8,r=255&t,t!==this.PADDING_)if(t===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(t===this.END_OF_CAPTION_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),i=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=i,this.startPts_=e.pts;else if(t===this.ROLL_UP_2_ROWS_)this.topRow_=13,this.mode_="rollUp";else if(t===this.ROLL_UP_3_ROWS_)this.topRow_=12,this.mode_="rollUp";else if(t===this.ROLL_UP_4_ROWS_)this.topRow_=11,this.mode_="rollUp";else if(t===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;else if(t===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[14]=this.nonDisplayed_[14].slice(0,-1):this.displayed_[14]=this.displayed_[14].slice(0,-1);else if(t===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=f();else if(t===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=f();else if(t===this.RESUME_DIRECT_CAPTIONING_)this.mode_="paintOn";else if(this.isSpecialCharacter(n,r))n=(3&n)<<8,a=d(n|r),this[this.mode_](e.pts,a),this.column_++;else if(this.isExtCharacter(n,r))"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[14]=this.displayed_[14].slice(0,-1),n=(3&n)<<8,a=d(n|r),this[this.mode_](e.pts,a),this.column_++;else if(this.isMidRowCode(n,r))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14==(14&r)&&this.addFormatting(e.pts,["i"]),1==(1&r)&&this.addFormatting(e.pts,["u"]);else if(this.isOffsetControlCode(n,r))this.column_+=3&r;else if(this.isPAC(n,r)){var s=l.indexOf(7968&t);s!==this.row_&&(this.clearFormatting(e.pts),this.row_=s),1&r&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16==(16&t)&&(this.column_=4*((14&t)>>1)),this.isColorPAC(r)&&14==(14&r)&&this.addFormatting(e.pts,["i"])}else this.isNormalChar(n)&&(0===r&&(r=null),a=d(n),a+=d(r),this[this.mode_](e.pts,a),this.column_+=a.length)}};c.prototype=new n,c.prototype.flushDisplayed=function(e){var t=this.displayed_.map(function(e){return e.trim()}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,text:t,stream:this.name_})},c.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=f(),this.nonDisplayed_=f(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.formatting_=[]},c.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},c.prototype.isSpecialCharacter=function(e,t){return e===this.EXT_&&t>=48&&t<=63},c.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},c.prototype.isMidRowCode=function(e,t){return e===this.EXT_&&t>=32&&t<=47},c.prototype.isOffsetControlCode=function(e,t){return e===this.OFFSET_&&t>=33&&t<=35},c.prototype.isPAC=function(e,t){return e>=this.BASE_&&e=64&&t<=127},c.prototype.isColorPAC=function(e){return e>=64&&e<=79||e>=96&&e<=127},c.prototype.isNormalChar=function(e){return e>=32&&e<=127},c.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);var i=t.reduce(function(e,t){return e+"<"+t+">"},"");this[this.mode_](e,i)},c.prototype.clearFormatting=function(e){if(this.formatting_.length){var t=this.formatting_.reverse().reduce(function(e,t){return e+""},"");this.formatting_=[],this[this.mode_](e,t)}},c.prototype.popOn=function(e,t){var i=this.nonDisplayed_[this.row_];i+=t,this.nonDisplayed_[this.row_]=i},c.prototype.rollUp=function(e,t){var i=this.displayed_[14];i+=t,this.displayed_[14]=i},c.prototype.shiftRowsUp_=function(){var e;for(e=0;e>>4>1&&(n+=t[n]+1),0===i.pid)i.type="pat",e(t.subarray(n),i),this.trigger("data",i);else if(i.pid===this.pmtPid)for(i.type="pmt",e(t.subarray(n),i),this.trigger("data",i);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else this.programMapTable===undefined?this.packetsWaitingForPmt.push([t,n,i]):this.processPes_(t,n,i)},this.processPes_=function(e,t,i){i.pid===this.programMapTable.video?i.streamType=u.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?i.streamType=u.ADTS_STREAM_TYPE:i.streamType=this.programMapTable["timed-metadata"][i.pid],i.type="pes",i.data=e.subarray(t),this.trigger("data",i)}},r.prototype=new s,r.STREAM_TYPES={h264:27,adts:15},a=function(){var e=this,t={data:[],size:0},i={data:[],size:0},n={data:[],size:0},r=function(e,t){var i;t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!=(4&e[6]),i=e[7],192&i&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&i&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])},s=function(t,i,n){var a,s=new Uint8Array(t.size),o={type:i},u=0,d=0,l=!1;if(t.data.length&&!(t.size<9)){for(o.trackId=t.data[0].pid,u=0;u>>2;p*=4,p+=3&h[7],u.timeStamp=p,t.pts===undefined&&t.dts===undefined&&(t.pts=u.timeStamp,t.dts=u.timeStamp),this.trigger("timestamp",u)}t.frames.push(u),n+=10,n+=a}while(n>>4>1&&(t+=e[4]+1),t},o=function(e,t){var i=r(e);return 0===i?"pat":i===t?"pmt":t?"pes":null},u=function(e){var t=a(e),i=4+s(e);return t&&(i+=e[i]+1),(31&e[i+10])<<8|e[i+11]},d=function(e){var t={},i=a(e),n=4+s(e);if(i&&(n+=e[n]+1),1&e[n+5]){var r,o,u;r=(15&e[n+1])<<8|e[n+2],o=3+r-4,u=(15&e[n+10])<<8|e[n+11];for(var d=12+u;d=e.byteLength)return null;var i,n=null;return i=e[t+7],192&i&&(n={},n.pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,n.pts*=4,n.pts+=(6&e[t+13])>>>1,n.dts=n.pts,64&i&&(n.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,n.dts*=4,n.dts+=(6&e[t+18])>>>1)),n},c=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},h=function(e){for(var t,i=4+s(e),n=e.subarray(i),r=0,a=0,o=!1;a3&&"slice_layer_without_partitioning_rbsp_idr"===(t=c(31&n[a+3]))&&(o=!0),o};t.exports={parseType:o,parsePat:u,parsePmt:d,parsePayloadUnitStartIndicator:a,parsePesType:l,parsePesTime:f,videoPacketContainsKeyFrame:h}},{}],53:[function(e,t,i){"use strict";t.exports={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21}},{}],54:[function(e,t,i){"use strict";var n=e(62),r=function(e,t){var i=1;for(e>t&&(i=-1);Math.abs(t-e)>4294967296;)e+=8589934592*i;return e},a=function(e){var t,i;a.prototype.init.call(this),this.type_=e,this.push=function(e){e.type===this.type_&&(i===undefined&&(i=e.dts),e.dts=r(e.dts,i),e.pts=r(e.pts,i),t=e.dts,this.trigger("data",e))},this.flush=function(){i=t,this.trigger("done")},this.discontinuity=function(){i=void 0,t=void 0}};a.prototype=new n,t.exports={TimestampRolloverStream:a,handleRollover:r}},{}],55:[function(e,t,i){t.exports={generator:e(56),Transmuxer:e(58).Transmuxer,AudioSegmentStream:e(58).AudioSegmentStream,VideoSegmentStream:e(58).VideoSegmentStream}},{}],56:[function(e,t,i){"use strict";var n,r,a,s,o,u,d,l,f,c,h,p,m,g,y,_,v,b,T,S,w,k,O,E,A,L,P,I,C,U,M,D,R,x,B,j,N=Math.pow(2,32)-1;!function(){var e;if(O={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!=typeof Uint8Array){for(e in O)O.hasOwnProperty(e)&&(O[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);E=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),L=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),A=new Uint8Array([0,0,0,1]),P=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),I=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),C={video:P,audio:I},D=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),M=new Uint8Array([0,0,0,0,0,0,0,0]),R=new Uint8Array([0,0,0,0,0,0,0,0]),x=R,B=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),j=R,U=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),n=function(e){var t,i,n,r=[],a=0;for(t=1;t>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},s=function(){return n(O.ftyp,E,A,E,L)},_=function(e){return n(O.hdlr,C[e])},o=function(e){return n(O.mdat,e)},y=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);return e.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),n(O.mdhd,t)},g=function(e){return n(O.mdia,y(e),_(e.type),d(e))},u=function(e){return n(O.mfhd,new Uint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},d=function(e){return n(O.minf,"video"===e.type?n(O.vmhd,U):n(O.smhd,M),r(),b(e))},l=function(e,t){for(var i=[],r=t.length;r--;)i[r]=S(t[r]);return n.apply(null,[O.moof,u(e)].concat(i))},f=function(e){for(var t=e.length,i=[];t--;)i[t]=p(e[t]);return n.apply(null,[O.moov,h(4294967295)].concat(i).concat(c(e)))},c=function(e){for(var t=e.length,i=[];t--;)i[t]=w(e[t]);return n.apply(null,[O.mvex].concat(i))},h=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return n(O.mvhd,t)},v=function(e){var t,i,r=e.samples||[],a=new Uint8Array(4+r.length);for(i=0;i>>8),a.push(255&i[t].byteLength),a=a.concat(Array.prototype.slice.call(i[t]));for(t=0;t>>8),s.push(255&r[t].byteLength),s=s.concat(Array.prototype.slice.call(r[t]));return n(O.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n(O.avcC,new Uint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([i.length]).concat(a).concat([r.length]).concat(s))),n(O.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))},t=function(e){return n(O.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),a(e))}}(),m=function(e){var t=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]);return n(O.tkhd,t)},S=function(e){var t,i,r,a,s,o,u;return t=n(O.tfhd,new Uint8Array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),o=Math.floor(e.baseMediaDecodeTime/(N+1)),u=Math.floor(e.baseMediaDecodeTime%(N+1)),i=n(O.tfdt,new Uint8Array([1,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o,u>>>24&255,u>>>16&255,u>>>8&255,255&u])),s=92,"audio"===e.type?(r=k(e,s),n(O.traf,t,i,r)):(a=v(e),r=k(e,a.length+s),n(O.traf,t,i,r,a))},p=function(e){return e.duration=e.duration||4294967295,n(O.trak,m(e),g(e))},w=function(e){var t=new Uint8Array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),n(O.trex,t)},function(){var e,t,i;i=function(e,t){var i=0,n=0,r=0,a=0;return e.length&&(e[0].duration!==undefined&&(i=1),e[0].size!==undefined&&(n=2),e[0].flags!==undefined&&(r=4),e[0].compositionTimeOffset!==undefined&&(a=8)),[0,0,i|n|r|a,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},t=function(e,t){var r,a,s,o;for(a=e.samples||[],t+=20+16*a.length,r=i(a,t),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size,s.flags.isLeading<<2|s.flags.dependsOn,s.flags.isDependedOn<<6|s.flags.hasRedundancy<<4|s.flags.paddingValue<<1|s.flags.isNonSyncSample,61440&s.flags.degradationPriority,15&s.flags.degradationPriority,(4278190080&s.compositionTimeOffset)>>>24,(16711680&s.compositionTimeOffset)>>>16,(65280&s.compositionTimeOffset)>>>8,255&s.compositionTimeOffset]);return n(O.trun,new Uint8Array(r))},e=function(e,t){var r,a,s,o;for(a=e.samples||[],t+=20+8*a.length,r=i(a,t),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size]);return n(O.trun,new Uint8Array(r))},k=function(i,n){return"audio"===i.type?e(i,n):t(i,n)}}(),t.exports={ftyp:s,mdat:o,moof:l,moov:f,initSegment:function(e){var t,i=s(),n=f(e);return t=new Uint8Array(i.byteLength+n.byteLength),t.set(i),t.set(n,i.byteLength),t}}},{}],57:[function(e,t,i){ -"use strict";var n,r,a,s;n=function(e,t){var i,a,s,o,u,d=[];if(!t.length)return null;for(i=0;i1?i+a:e.byteLength,s===t[0]&&(1===t.length?d.push(e.subarray(i+8,o)):(u=n(e.subarray(i+8,o),t.slice(1)),u.length&&(d=d.concat(u)))),i=o;return d},r=function(e){var t="";return t+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},a=function(e){var t={};return n(e,["moov","trak"]).reduce(function(e,t){var i,r,a,s,o;return(i=n(t,["tkhd"])[0])?(r=i[0],a=0===r?12:20,s=i[a]<<24|i[a+1]<<16|i[a+2]<<8|i[a+3],(o=n(t,["mdia","mdhd"])[0])?(r=o[0],a=0===r?12:20,e[s]=o[a]<<24|o[a+1]<<16|o[a+2]<<8|o[a+3],e):null):null},t)},s=function(e,t){var i,r,a;return i=n(t,["moof","traf"]),r=[].concat.apply([],i.map(function(t){return n(t,["tfhd"]).map(function(i){var r,a,s;return r=i[4]<<24|i[5]<<16|i[6]<<8|i[7],a=e[r]||9e4,s=n(t,["tfdt"]).map(function(e){var t,i;return t=e[0],i=e[4]<<24|e[5]<<16|e[6]<<8|e[7],1===t&&(i*=Math.pow(2,32),i+=e[8]<<24|e[9]<<16|e[10]<<8|e[11]),i})[0],(s=s||Infinity)/a})})),a=Math.min.apply(null,r),isFinite(a)?a:0},t.exports={parseType:r,timescale:a,startTime:s}},{}],58:[function(e,t,i){"use strict";var n,r,a,s,o,u,d,l,f,c,h,p=e(62),m=e(56),g=e(50),y=e(40),_=e(41).H264Stream,v=e(38),b=e(42),T=e(60),S=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],w=["width","height","profileIdc","levelIdc","profileCompatibility"];o=function(){return{size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0}}},u=function(e){return e[0]==="I".charCodeAt(0)&&e[1]==="D".charCodeAt(0)&&e[2]==="3".charCodeAt(0)},c=function(e,t){var i;if(e.length!==t.length)return!1;for(i=0;i45e3))){for(n=b[e.samplerate],n||(n=t[0].data),r=0;r=n?t:(e.minSegmentDts=Infinity,t.filter(function(t){return t.dts>=n&&(e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),e.minSegmentPts=e.minSegmentDts,!0)}))},this.generateSampleTable_=function(e){var t,i,n=[];for(t=0;t=-1e4&&i<=45e3&&(!n||o>i)&&(n=a,o=i));return n?n.gop:null},this.extendFirstKeyFrame_=function(e){var t;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},this.groupNalsIntoFrames_=function(e){var t,i,n=[],r=[];for(n.byteLength=0,t=0;tn.pts?t++:(i++,a-=r.byteLength,s-=r.nalCount,o-=r.duration);return 0===i?e:i===e.length?null:(d=e.slice(i),d.byteLength=a,d.duration=o,d.nalCount=s,d.pts=d[0].pts,d.dts=d[0].dts,d)},this.alignGopsAtEnd_=function(e){var t,i,n,r,a,s;for(t=u.length-1,i=e.length-1,a=null,s=!1;t>=0&&i>=0;){if(n=u[t],r=e[i],n.pts===r.pts){s=!0;break}n.pts>r.pts?t--:(t===u.length-1&&(a=i),i--)}if(!s&&null===a)return null;var o;if(0===(o=s?i:a))return e;var d=e.slice(o),l=d.reduce(function(e,t){return e.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e},{byteLength:0,duration:0,nalCount:0});return d.byteLength=l.byteLength,d.duration=l.duration,d.nalCount=l.nalCount,d.pts=d[0].pts,d.dts=d[0].dts,d},this.alignGopsWith=function(e){u=e}},n.prototype=new p,d=function(e,t){"number"==typeof t.pts&&(e.timelineStartInfo.pts===undefined&&(e.timelineStartInfo.pts=t.pts),e.minSegmentPts===undefined?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),e.maxSegmentPts===undefined?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"==typeof t.dts&&(e.timelineStartInfo.dts===undefined&&(e.timelineStartInfo.dts=t.dts),e.minSegmentDts===undefined?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),e.maxSegmentDts===undefined?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))},l=function(e){delete e.minSegmentDts,delete e.maxSegmentDts,delete e.minSegmentPts,delete e.maxSegmentPts},f=function(e){var t,i,n=e.minSegmentDts-e.timelineStartInfo.dts;return t=e.timelineStartInfo.baseMediaDecodeTime,t+=n,t=Math.max(0,t),"audio"===e.type&&(i=e.samplerate/9e4,t*=i,t=Math.floor(t)),t},s=function(e,t){this.numberOfTracks=0,this.metadataStream=t,"undefined"!=typeof e.remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,s.prototype.init.call(this),this.push=function(e){return e.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBoxes.push(e.boxes),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track),void("audio"===e.track.type&&(this.audioTrack=e.track)))}},s.prototype=new p,s.prototype.flush=function(e){var t,i,n,r,a=0,s={captions:[],captionStreams:{},metadata:[],info:{}},o=0;if(this.pendingTracks.length=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}for(this.videoTrack?(o=this.videoTrack.timelineStartInfo.pts,w.forEach(function(e){s.info[e]=this.videoTrack[e]},this)):this.audioTrack&&(o=this.audioTrack.timelineStartInfo.pts,S.forEach(function(e){s.info[e]=this.audioTrack[e]},this)),1===this.pendingTracks.length?s.type=this.pendingTracks[0].type:s.type="combined",this.emittedTracks+=this.pendingTracks.length,n=m.initSegment(this.pendingTracks),s.initSegment=new Uint8Array(n.byteLength),s.initSegment.set(n),s.data=new Uint8Array(this.pendingBytes),r=0;r=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},a=function(e){var t,i,o=this,d=!0;a.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var t={};this.transmuxPipeline_=t,t.type="aac",t.metadataStream=new g.MetadataStream,t.aacStream=new v,t.audioTimestampRolloverStream=new g.TimestampRolloverStream("audio"),t.timedMetadataTimestampRolloverStream=new g.TimestampRolloverStream("timed-metadata"),t.adtsStream=new y,t.coalesceStream=new s(e,t.metadataStream),t.headOfPipeline=t.aacStream,t.aacStream.pipe(t.audioTimestampRolloverStream).pipe(t.adtsStream),t.aacStream.pipe(t.timedMetadataTimestampRolloverStream).pipe(t.metadataStream).pipe(t.coalesceStream),t.metadataStream.on("timestamp",function(e){t.aacStream.setTimestamp(e.timeStamp)}),t.aacStream.on("data",function(e){"timed-metadata"!==e.type||t.audioSegmentStream||(i=i||{timelineStartInfo:{baseMediaDecodeTime:o.baseMediaDecodeTime},codec:"adts",type:"audio"},t.coalesceStream.numberOfTracks++,t.audioSegmentStream=new r(i),t.adtsStream.pipe(t.audioSegmentStream).pipe(t.coalesceStream))}),t.coalesceStream.on("data",this.trigger.bind(this,"data")),t.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setupTsPipeline=function(){var a={};this.transmuxPipeline_=a,a.type="ts",a.metadataStream=new g.MetadataStream,a.packetStream=new g.TransportPacketStream,a.parseStream=new g.TransportParseStream,a.elementaryStream=new g.ElementaryStream,a.videoTimestampRolloverStream=new g.TimestampRolloverStream("video"),a.audioTimestampRolloverStream=new g.TimestampRolloverStream("audio"),a.timedMetadataTimestampRolloverStream=new g.TimestampRolloverStream("timed-metadata"),a.adtsStream=new y,a.h264Stream=new _,a.captionStream=new g.CaptionStream,a.coalesceStream=new s(e,a.metadataStream),a.headOfPipeline=a.packetStream,a.packetStream.pipe(a.parseStream).pipe(a.elementaryStream),a.elementaryStream.pipe(a.videoTimestampRolloverStream).pipe(a.h264Stream),a.elementaryStream.pipe(a.audioTimestampRolloverStream).pipe(a.adtsStream),a.elementaryStream.pipe(a.timedMetadataTimestampRolloverStream).pipe(a.metadataStream).pipe(a.coalesceStream),a.h264Stream.pipe(a.captionStream).pipe(a.coalesceStream),a.elementaryStream.on("data",function(s){var u;if("metadata"===s.type){for(u=s.tracks.length;u--;)t||"video"!==s.tracks[u].type?i||"audio"!==s.tracks[u].type||(i=s.tracks[u],i.timelineStartInfo.baseMediaDecodeTime=o.baseMediaDecodeTime):(t=s.tracks[u],t.timelineStartInfo.baseMediaDecodeTime=o.baseMediaDecodeTime);t&&!a.videoSegmentStream&&(a.coalesceStream.numberOfTracks++,a.videoSegmentStream=new n(t,e),a.videoSegmentStream.on("timelineStartInfo",function(e){i&&(i.timelineStartInfo=e,a.audioSegmentStream.setEarliestDts(e.dts))}),a.videoSegmentStream.on("processedGopsInfo",o.trigger.bind(o,"gopInfo")),a.videoSegmentStream.on("baseMediaDecodeTime",function(e){i&&a.audioSegmentStream.setVideoBaseMediaDecodeTime(e)}),a.h264Stream.pipe(a.videoSegmentStream).pipe(a.coalesceStream)),i&&!a.audioSegmentStream&&(a.coalesceStream.numberOfTracks++,a.audioSegmentStream=new r(i),a.adtsStream.pipe(a.audioSegmentStream).pipe(a.coalesceStream))}}),a.coalesceStream.on("data",this.trigger.bind(this,"data")),a.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setBaseMediaDecodeTime=function(e){var n=this.transmuxPipeline_;this.baseMediaDecodeTime=e,i&&(i.timelineStartInfo.dts=undefined,i.timelineStartInfo.pts=undefined,l(i),i.timelineStartInfo.baseMediaDecodeTime=e,n.audioTimestampRolloverStream&&n.audioTimestampRolloverStream.discontinuity()),t&&(n.videoSegmentStream&&(n.videoSegmentStream.gopCache_=[],n.videoTimestampRolloverStream.discontinuity()),t.timelineStartInfo.dts=undefined,t.timelineStartInfo.pts=undefined,l(t),n.captionStream.reset(),t.timelineStartInfo.baseMediaDecodeTime=e),n.timedMetadataTimestampRolloverStream&&n.timedMetadataTimestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){i&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.push=function(e){if(d){var t=u(e);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),d=!1}this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){d=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},a.prototype=new p,t.exports={Transmuxer:a,VideoSegmentStream:n,AudioSegmentStream:r,AUDIO_PROPERTIES:S,VIDEO_PROPERTIES:w}},{}],59:[function(e,t,i){"use strict";var n=e(53),r=e(54).handleRollover,a={};a.ts=e(52),a.aac=e(39);var s=function(e){return e[0]==="I".charCodeAt(0)&&e[1]==="D".charCodeAt(0)&&e[2]==="3".charCodeAt(0)},o=function(e,t){for(var i,n=0,r=188;r=0;)if(71!==e[u]||71!==e[d])u--,d--;else{switch(n=e.subarray(u,d),a.ts.parseType(n,t.pid)){case"pes":r=a.ts.parsePesType(n,t.table),s=a.ts.parsePayloadUnitStartIndicator(n),"audio"===r&&s&&(o=a.ts.parsePesTime(n))&&(o.type="audio",i.audio.push(o),l=!0)}if(l)break;u-=188,d-=188}},d=function(e,t,i){for(var n,r,s,o,u,d,l,f=0,c=188,h=!1,p={data:[],size:0};c=0;)if(71!==e[f]||71!==e[c])f--,c--;else{switch(n=e.subarray(f,c),a.ts.parseType(n,t.pid)){case"pes":r=a.ts.parsePesType(n,t.table),s=a.ts.parsePayloadUnitStartIndicator(n),"video"===r&&s&&(o=a.ts.parsePesTime(n))&&(o.type="video",i.video.push(o),h=!0)}if(h)break;f-=188,c-=188}},l=function(e,t){if(e.audio&&e.audio.length){var i=t;void 0===i&&(i=e.audio[0].dts),e.audio.forEach(function(e){e.dts=r(e.dts,i),e.pts=r(e.pts,i),e.dtsTime=e.dts/9e4,e.ptsTime=e.pts/9e4})}if(e.video&&e.video.length){var n=t;if(void 0===n&&(n=e.video[0].dts),e.video.forEach(function(e){e.dts=r(e.dts,n),e.pts=r(e.pts,n),e.dtsTime=e.dts/9e4,e.ptsTime=e.pts/9e4}),e.firstKeyFrame){var a=e.firstKeyFrame;a.dts=r(a.dts,n),a.pts=r(a.pts,n),a.dtsTime=a.dts/9e4,a.ptsTime=a.dts/9e4}}},f=function(e){for(var t,i=!1,n=0,r=null,s=null,o=0,u=0;e.length-u>=3;){switch(a.aac.parseType(e,u)){case"timed-metadata":if(e.length-u<10){i=!0;break}if((o=a.aac.parseId3TagSize(e,u))>e.length){i=!0;break}null===s&&(t=e.subarray(u,u+o),s=a.aac.parseAacTimestamp(t)),u+=o;break;case"audio":if(e.length-u<7){i=!0;break}if((o=a.aac.parseAdtsSize(e,u))>e.length){i=!0;break}null===r&&(t=e.subarray(u,u+o),r=a.aac.parseSampleRate(t)),n++,u+=o;break;default:u++}if(i)return null}if(null===r||null===s)return null;var d=9e4/r;return{audio:[{type:"audio",dts:s,pts:s},{type:"audio",dts:s+1024*n*d,pts:s+1024*n*d}]}},c=function(e){var t={pid:null,table:null},i={};o(e,t);for(var r in t.table)if(t.table.hasOwnProperty(r)){var a=t.table[r];switch(a){case n.H264_STREAM_TYPE:i.video=[],d(e,t,i),0===i.video.length&&delete i.video;break;case n.ADTS_STREAM_TYPE:i.audio=[],u(e,t,i),0===i.audio.length&&delete i.audio}}return i},h=function(e,t){var i,n=s(e);return(i=n?f(e):c(e))&&(i.audio||i.video)?(l(i,t),i):null};t.exports={inspect:h}},{}],60:[function(e,t,i){var n,r,a,s,o,u;n=function(e){return 9e4*e},r=function(e,t){return e*t},a=function(e){return e/9e4},s=function(e,t){return e/t},o=function(e,t){return n(s(e,t))},u=function(e,t){return r(a(e),t)},t.exports={secondsToVideoTs:n,secondsToAudioTs:r,videoTsToSeconds:a,audioTsToSeconds:s,audioTsToVideoTs:o,videoTsToAudioTs:u}},{}],61:[function(e,t,i){"use strict";var n;n=function(e){var t=e.byteLength,i=0,n=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+n},this.loadWord=function(){var r=e.byteLength-t,a=new Uint8Array(4),s=Math.min(4,t);if(0===s)throw new Error("no bytes available");a.set(e.subarray(r,r+s)),i=new DataView(a.buffer).getUint32(0),n=8*s,t-=s},this.skipBits=function(e){var r;n>e?(i<<=e,n-=e):(e-=n,r=Math.floor(e/8),e-=8*r,t-=r,this.loadWord(),i<<=e,n-=e)},this.readBits=function(e){var r=Math.min(n,e),a=i>>>32-r;return n-=r,n>0?i<<=r:t>0&&this.loadWord(),r=e-r,r>0?a<>>e))return i<<=e,n-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()},t.exports=n},{}],62:[function(e,t,i){"use strict";var n=function(){this.init=function(){var e={};this.on=function(t,i){e[t]||(e[t]=[]),e[t]=e[t].concat(i)},this.off=function(t,i){var n;return!!e[t]&&(n=e[t].indexOf(i),e[t]=e[t].slice(),e[t].splice(n,1),n>-1)},this.trigger=function(t){var i,n,r,a;if(i=e[t])if(2===arguments.length)for(r=i.length,n=0;n1){var n=i[0].replace(/"/g,"").trim(),r=i[1].replace(/"/g,"").trim();t.parameters[n]=r}}),t},s=function(e){return e.map(function(e){return e.replace(/avc1\.(\d+)\.(\d+)/i,function(e,t,i){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(i).toString(16)).slice(-2)})})};i["default"]={isAudioCodec:n,parseContentType:a,isVideoCodec:r,translateLegacyCodecs:s},t.exports=i["default"]},{}],66:[function(e,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(e,t,i){var n=t.player_;if(i.captions&&i.captions.length){e.inbandTextTracks_||(e.inbandTextTracks_={});for(var r in i.captionStreams)if(!e.inbandTextTracks_[r]){n.tech_.trigger({type:"usage",name:"hls-608"});var a=n.textTracks().getTrackById(r);e.inbandTextTracks_[r]=a||n.addRemoteTextTrack({kind:"captions",id:r,label:r},!1).track}}i.metadata&&i.metadata.length&&!e.metadataTrack_&&(e.metadataTrack_=n.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,e.metadataTrack_.inBandMetadataTrackDispatchType=i.metadata.dispatchType)};i["default"]=n,t.exports=i["default"]},{}],67:[function(e,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={TIME_BETWEEN_CHUNKS:1,BYTES_PER_CHUNK:32768};i["default"]=n,t.exports=i["default"]},{}],68:[function(e,t,i){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var o=function(){function e(e,t){for(var i=0;i=0&&(this.timestampOffset_=e,this.mediaSource_.swfObj.vjs_discontinuity(),this.basePtsOffset_=NaN,this.audioBufferEnd_=NaN,this.videoBufferEnd_=NaN,this.transmuxer_.postMessage({action:"reset"}))}}),Object.defineProperty(this,"buffered",{get:function(){if(!(this.mediaSource_&&this.mediaSource_.swfObj&&"vjs_getProperty"in this.mediaSource_.swfObj))return c["default"].createTimeRange();var e=this.mediaSource_.swfObj.vjs_getProperty("buffered");return e&&e.length&&(e[0][0]=P(e[0][0],3),e[0][1]=P(e[0][1],3)),c["default"].createTimeRanges(e)}}),this.mediaSource_.player_.on("seeked",function(){if((0,g["default"])(0,Infinity,i.metadataTrack_),i.inbandTextTracks_)for(var e in i.inbandTextTracks_)(0,g["default"])(0,Infinity,i.inbandTextTracks_[e])});var s=this.onHlsReset_.bind(this);this.mediaSource_.player_.tech_.on("hls-reset",s),this.mediaSource_.player_.tech_.hls.on("dispose",function(){i.transmuxer_.terminate(),i.mediaSource_.player_.tech_.off("hls-reset",s)})}return s(t,e),o(t,[{key:"appendBuffer",value:function(e){var t=undefined;if(this.updating)throw t=new Error("SourceBuffer.append() cannot be called while an update is in progress"),t.name="InvalidStateError",t.code=11,t;this.updating=!0,this.mediaSource_.readyState="open",this.trigger({type:"update"}),this.transmuxer_.postMessage({action:"push",data:e.buffer,byteOffset:e.byteOffset,byteLength:e.byteLength},[e.buffer]),this.transmuxer_.postMessage({action:"flush"})}},{key:"abort",value:function(){this.buffer_=[],this.bufferSize_=0,this.mediaSource_.swfObj.vjs_abort(),this.updating&&(this.updating=!1,this.trigger({type:"updateend"}))}},{key:"remove",value:function(e,t){if((0,g["default"])(e,t,this.metadataTrack_),this.inbandTextTracks_)for(var i in this.inbandTextTracks_)(0,g["default"])(e,t,this.inbandTextTracks_[i]);this.trigger({type:"update"}),this.trigger({type:"updateend"})}},{key:"receiveBuffer_",value:function(e){var t=this;(0,_["default"])(this,this.mediaSource_,e),(0,v.addTextTrackData)(this,e.captions,e.metadata),A(function(){var i=t.convertTagsToData_(e);0===t.buffer_.length&&A(t.processBuffer_.bind(t)),i&&(t.buffer_.push(i),t.bufferSize_+=i.byteLength)})}},{key:"processBuffer_",value:function(){var e=this,t=O["default"].BYTES_PER_CHUNK;if(!this.buffer_.length)return void(!1!==this.updating&&(this.updating=!1,this.trigger({type:"updateend"})));var i=this.buffer_[0].subarray(0,t);i.byteLength=n){for(;--d;){var l=a[d];if(!(l.pts>n)&&(l.keyFrame||l.metaDataTag))break}for(;d;){if(!a[d-1].metaDataTag)break;d--}}var f=a.slice(d),c=undefined;for(c=isNaN(this.audioBufferEnd_)?n:this.audioBufferEnd_+.1,f.length&&(c=Math.min(c,f[0].pts)),d=0;d=c);)d++;var h=s.slice(d);h.length&&(this.audioBufferEnd_=h[h.length-1].pts),f.length&&(this.videoBufferEnd_=f[f.length-1].pts);var p=this.getOrderedTags_(f,h);if(0!==p.length){if(p[0].ptsthis.nativeMediaSource_.duration||isNaN(this.nativeMediaSource_.duration))&&(this.nativeMediaSource_.duration=t)}},{key:"addSourceBuffer",value:function(e){var t=undefined,i=(0,_.parseContentType)(e);if(/^(video|audio)\/mp2t$/i.test(i.type)){var n=[];i.parameters&&i.parameters.codecs&&(n=i.parameters.codecs.split(","),n=(0,_.translateLegacyCodecs)(n),n=n.filter(function(e){return(0,_.isAudioCodec)(e)||(0,_.isVideoCodec)(e)})),0===n.length&&(n=["avc1.4d400d","mp4a.40.2"]),t=new g["default"](this,n),0!==this.sourceBuffers.length&&(this.sourceBuffers[0].createRealSourceBuffers_(),t.createRealSourceBuffers_(),this.sourceBuffers[0].audioDisabled_=!0)}else t=this.nativeMediaSource_.addSourceBuffer(e);return this.sourceBuffers.push(t),t}}]),t}(p["default"].EventTarget);i["default"]=v,t.exports=i["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],72:[function(e,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n=function(e,t,i){var n=undefined,r=undefined;if(i&&i.cues)for(n=i.cues.length;n--;)r=i.cues[n],r.startTime<=t&&r.endTime>=e&&i.removeCue(r)};i["default"]=n,t.exports=i["default"]},{}],73:[function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;in);r++);return e.slice(r)};i.gopsSafeToAlignWith=S;var w=function(e,t,i){if(!t.length)return e;if(i)return t.slice();var n=t[0].pts,r=0;for(r;r=n);r++);return e.slice(0,r).concat(t)};i.updateGopBuffer=w;var k=function(e,t,i,n){for(var r=Math.ceil(9e4*(t-n)),a=Math.ceil(9e4*(i-n)),s=e.slice(),o=e.length;o--&&!(e[o].pts<=a););if(-1===o)return s;for(var u=o+1;u--&&!(e[u].pts<=r););return u=Math.max(u,0),s.splice(u,o-u+1),s};i.removeGopBuffer=k;var O=function(e){function t(e,i){var n=this;r(this,t),o(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,d["default"].EventTarget),this.timestampOffset_=0,this.pendingBuffers_=[],this.bufferUpdating_=!1,this.mediaSource_=e,this.codecs_=i,this.audioCodec_=null,this.videoCodec_=null,this.audioDisabled_=!1,this.appendAudioInitSegment_=!0,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=d["default"].browser.IE_VERSION>=11;var a={remux:!1,alignGopsAtEnd:this.safeAppend_};this.codecs_.forEach(function(e){(0,v.isAudioCodec)(e)?n.audioCodec_=e:(0,v.isVideoCodec)(e)&&(n.videoCodec_=e)}),this.transmuxer_=(0,g["default"])(_["default"],b()),this.transmuxer_.postMessage({action:"init",options:a}),this.transmuxer_.onmessage=function(e){return"data"===e.data.action?n.data_(e):"done"===e.data.action?n.done_(e):"gopInfo"===e.data.action?n.appendGopInfo_(e):void 0},Object.defineProperty(this,"timestampOffset",{get:function(){return this.timestampOffset_},set:function(e){"number"==typeof e&&e>=0&&(this.timestampOffset_=e,this.appendAudioInitSegment_=!0,this.gopBuffer_.length=0,this.timeMapping_=0,this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e}))}}),Object.defineProperty(this,"appendWindowStart",{get:function(){return(this.videoBuffer_||this.audioBuffer_).appendWindowStart},set:function(e){this.videoBuffer_&&(this.videoBuffer_.appendWindowStart=e),this.audioBuffer_&&(this.audioBuffer_.appendWindowStart=e)}}),Object.defineProperty(this,"updating",{get:function(){return!!(this.bufferUpdating_||!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.updating||this.videoBuffer_&&this.videoBuffer_.updating)}}),Object.defineProperty(this,"buffered",{get:function(){var e=null,t=null,i=0,n=[],r=[];if(!this.videoBuffer_&&!this.audioBuffer_)return d["default"].createTimeRange();if(!this.videoBuffer_)return this.audioBuffer_.buffered;if(!this.audioBuffer_)return this.videoBuffer_.buffered;if(this.audioDisabled_)return this.videoBuffer_.buffered;if(0===this.videoBuffer_.buffered.length&&0===this.audioBuffer_.buffered.length)return d["default"].createTimeRange();for(var a=this.videoBuffer_.buffered,s=this.audioBuffer_.buffered,o=a.length;o--;)n.push({time:a.start(o),type:"start"}),n.push({time:a.end(o),type:"end"});for(o=s.length;o--;)n.push({time:s.start(o),type:"start"}),n.push({time:s.end(o),type:"end"});for(n.sort(function(e,t){return e.time-t.time}),o=0;o0?1/this.throughput:0,Math.floor(1/(e+t))},set:function(){w["default"].log.error('The "systemBandwidth" property is read-only')}}}),Object.defineProperties(this.stats,{bandwidth:{get:function(){return t.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){return t.masterPlaylistController_.mediaRequests_()||0},enumerable:!0},mediaRequestsAborted:{get:function(){return t.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){return t.masterPlaylistController_.mediaRequestsTimedout_()||0},enumerable:!0},mediaRequestsErrored:{get:function(){return t.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){return t.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){return t.masterPlaylistController_.mediaBytesTransferred_()||0},enumerable:!0},mediaSecondsLoaded:{get:function(){return t.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.masterPlaylistController_.on("selectedinitialmedia",function(){(0,L["default"])(t)}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.masterPlaylistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.tech_.ready(function(){return t.setupQualityLevels_()}),this.tech_.el()&&this.tech_.src(w["default"].URL.createObjectURL(this.masterPlaylistController_.mediaSource)))}},{key:"setupQualityLevels_",value:function(){var e=this,t=w["default"].players[this.tech_.options_.playerId];t&&t.qualityLevels&&(this.qualityLevels_=t.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){j(e.qualityLevels_,e)}),this.playlists.on("mediachange",function(){B(e.qualityLevels_,e.playlists)}))}},{key:"play",value:function(){this.masterPlaylistController_.play()}},{key:"setCurrentTime",value:function(e){this.masterPlaylistController_.setCurrentTime(e)}},{key:"duration",value:function(){return this.masterPlaylistController_.duration()}},{key:"seekable",value:function(){return this.masterPlaylistController_.seekable()}},{key:"dispose",value:function(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.masterPlaylistController_&&this.masterPlaylistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),o(Object.getPrototypeOf(t.prototype),"dispose",this).call(this)}}]),t}(N),q=function H(e){return{canHandleSource:function(t){var i=arguments.length<=1||arguments[1]===undefined?{}:arguments[1],n=w["default"].mergeOptions(w["default"].options,i);return(!n.hls||!n.hls.mode||n.hls.mode===e)&&H.canPlayType(t.type,n)},handleSource:function(t,i){var n=arguments.length<=2||arguments[2]===undefined?{}:arguments[2],r=w["default"].mergeOptions(w["default"].options,n,{hls:{mode:e}});return"flash"===e&&i.setTimeout(function(){i.trigger("loadstart")},1),i.hls=new F(t,i,r),i.hls.xhr=(0,m["default"])(),i.hls.src(t.src),i.hls},canPlayType:function(e){var t=arguments.length<=1||arguments[1]===undefined?{}:arguments[1],i=w["default"].mergeOptions(w["default"].options,t);return H.canPlayType(e,i)?"maybe":""}}};q.canPlayType=function(e,t){if(w["default"].browser.IE_VERSION&&w["default"].browser.IE_VERSION<=10)return!1;var i=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i;return!(!t.hls.overrideNative&&x.supportsNativeHls)&&i.test(e)},"undefined"!=typeof w["default"].MediaSource&&"undefined"!=typeof w["default"].URL||(w["default"].MediaSource=v.MediaSource,w["default"].URL=v.URL);var G=w["default"].getTech("Flash");v.MediaSource.supportsNativeMediaSources()&&w["default"].getTech("Html5").registerSourceHandler(q("html5"),0),I["default"].Uint8Array&&G&&G.registerSourceHandler(q("flash")),w["default"].HlsHandler=F,w["default"].HlsSourceHandler=q,w["default"].Hls=x,w["default"].use||w["default"].registerComponent("Hls",x),w["default"].m3u8=T["default"],w["default"].options.hls=w["default"].options.hls||{},w["default"].registerPlugin?w["default"].registerPlugin("reloadSourceOnError",D["default"]):w["default"].plugin("reloadSourceOnError",D["default"]),t.exports={Hls:x,HlsHandler:F,HlsSourceHandler:q}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[77]); \ No newline at end of file diff --git a/static/wf.svg b/static/wf.svg deleted file mode 100644 index ca782b4..0000000 --- a/static/wf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/tools/npm-debug.log b/tools/npm-debug.log deleted file mode 100644 index 66b4e67..0000000 --- a/tools/npm-debug.log +++ /dev/null @@ -1,6867 +0,0 @@ -0 info it worked if it ends with ok -1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'puppeteer' ] -2 info using npm@3.5.2 -3 info using node@v8.10.0 -4 silly loadCurrentTree Starting -5 silly install loadCurrentTree -6 silly install readLocalPackageData -7 silly fetchPackageMetaData puppeteer@^1.20.0 -8 silly fetchNamedPackageData puppeteer -9 silly mapToRegistry name puppeteer -10 silly mapToRegistry using default registry -11 silly mapToRegistry registry https://registry.npmjs.org/ -12 silly mapToRegistry uri https://registry.npmjs.org/puppeteer -13 verbose request uri https://registry.npmjs.org/puppeteer -14 verbose request no auth needed -15 info attempt registry request try #1 at 19:42:23 -16 verbose request id cb2e0e98adb2d32a -17 http request GET https://registry.npmjs.org/puppeteer -18 http 200 https://registry.npmjs.org/puppeteer -19 verbose headers { date: 'Tue, 12 May 2020 16:42:24 GMT', -19 verbose headers 'content-type': 'application/json', -19 verbose headers 'transfer-encoding': 'chunked', -19 verbose headers connection: 'keep-alive', -19 verbose headers 'set-cookie': -19 verbose headers [ '__cfduid=d3793c774757049b029d2ea65b96b428f1589301743; expires=Thu, 11-Jun-20 16:42:23 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -19 verbose headers 'cf-ray': '592597b92fa6a7ce-IST', -19 verbose headers 'cache-control': 'public, max-age=300', -19 verbose headers etag: 'W/"a3167ddf79883964a3347be4ea5d25bc"', -19 verbose headers 'last-modified': 'Thu, 07 May 2020 10:02:58 GMT', -19 verbose headers vary: 'accept-encoding, accept', -19 verbose headers 'cf-cache-status': 'REVALIDATED', -19 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -19 verbose headers server: 'cloudflare', -19 verbose headers 'content-encoding': 'gzip', -19 verbose headers 'cf-request-id': '02ab5d27b70000a7ce178c4200000001' } -20 silly get cb [ 200, -20 silly get { date: 'Tue, 12 May 2020 16:42:24 GMT', -20 silly get 'content-type': 'application/json', -20 silly get 'transfer-encoding': 'chunked', -20 silly get connection: 'keep-alive', -20 silly get 'set-cookie': -20 silly get [ '__cfduid=d3793c774757049b029d2ea65b96b428f1589301743; expires=Thu, 11-Jun-20 16:42:23 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -20 silly get 'cf-ray': '592597b92fa6a7ce-IST', -20 silly get 'cache-control': 'public, max-age=300', -20 silly get etag: 'W/"a3167ddf79883964a3347be4ea5d25bc"', -20 silly get 'last-modified': 'Thu, 07 May 2020 10:02:58 GMT', -20 silly get vary: 'accept-encoding, accept', -20 silly get 'cf-cache-status': 'REVALIDATED', -20 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -20 silly get server: 'cloudflare', -20 silly get 'content-encoding': 'gzip', -20 silly get 'cf-request-id': '02ab5d27b70000a7ce178c4200000001' } ] -21 verbose get saving puppeteer to /home/m3rcury/.npm/registry.npmjs.org/puppeteer/.cache.json -22 silly install normalizeTree -23 silly loadCurrentTree Finishing -24 silly loadIdealTree Starting -25 silly install loadIdealTree -26 silly cloneCurrentTree Starting -27 silly install cloneCurrentTreeToIdealTree -28 silly cloneCurrentTree Finishing -29 silly loadShrinkwrap Starting -30 silly install loadShrinkwrap -31 silly loadShrinkwrap Finishing -32 silly loadAllDepsIntoIdealTree Starting -33 silly install loadAllDepsIntoIdealTree -34 silly resolveWithNewModule puppeteer@1.20.0 checking installable status -35 silly cache add args [ 'puppeteer@^1.20.0', null ] -36 verbose cache add spec puppeteer@^1.20.0 -37 silly cache add parsed spec Result { -37 silly cache add raw: 'puppeteer@^1.20.0', -37 silly cache add scope: null, -37 silly cache add name: 'puppeteer', -37 silly cache add rawSpec: '^1.20.0', -37 silly cache add spec: '>=1.20.0 <2.0.0', -37 silly cache add type: 'range' } -38 silly addNamed puppeteer@>=1.20.0 <2.0.0 -39 verbose addNamed ">=1.20.0 <2.0.0" is a valid semver range for puppeteer -40 silly addNameRange { name: 'puppeteer', range: '>=1.20.0 <2.0.0', hasData: false } -41 silly mapToRegistry name puppeteer -42 silly mapToRegistry using default registry -43 silly mapToRegistry registry https://registry.npmjs.org/ -44 silly mapToRegistry uri https://registry.npmjs.org/puppeteer -45 verbose addNameRange registry:https://registry.npmjs.org/puppeteer not in flight; fetching -46 verbose get https://registry.npmjs.org/puppeteer not expired, no request -47 silly addNameRange number 2 { name: 'puppeteer', range: '>=1.20.0 <2.0.0', hasData: true } -48 silly addNameRange versions [ 'puppeteer', -48 silly addNameRange [ '0.0.0', -48 silly addNameRange '0.9.0', -48 silly addNameRange '0.10.0', -48 silly addNameRange '0.10.1', -48 silly addNameRange '0.10.2', -48 silly addNameRange '0.11.0', -48 silly addNameRange '0.12.0', -48 silly addNameRange '0.13.0', -48 silly addNameRange '1.0.0-rc', -48 silly addNameRange '1.0.0-next.1514510476874', -48 silly addNameRange '1.0.0-next.1514951743425', -48 silly addNameRange '1.0.0-next.1515022965203', -48 silly addNameRange '1.0.0-next.1515032607003', -48 silly addNameRange '1.0.0-next.1515061835903', -48 silly addNameRange '1.0.0-next.1515092222354', -48 silly addNameRange '1.0.0-next.1515094434782', -48 silly addNameRange '1.0.0-next.1515095370840', -48 silly addNameRange '1.0.0-next.1515096688553', -48 silly addNameRange '1.0.0-next.1515102886297', -48 silly addNameRange '1.0.0-next.1515107202232', -48 silly addNameRange '1.0.0-next.1515176243781', -48 silly addNameRange '1.0.0-next.1515449879873', -48 silly addNameRange '1.0.0-next.1515453229229', -48 silly addNameRange '1.0.0-next.1515460930569', -48 silly addNameRange '1.0.0-next.1515463858907', -48 silly addNameRange '1.0.0-next.1515463970965', -48 silly addNameRange '1.0.0-next.1515544418139', -48 silly addNameRange '1.0.0-next.1515546200351', -48 silly addNameRange '1.0.0-next.1515552562439', -48 silly addNameRange '1.0.0-next.1515563875372', -48 silly addNameRange '1.0.0-next.1515567769425', -48 silly addNameRange '1.0.0-next.1515568144024', -48 silly addNameRange '1.0.0-next.1515618391320', -48 silly addNameRange '1.0.0-next.1515641713768', -48 silly addNameRange '1.0.0-next.1515659454855', -48 silly addNameRange '1.0.0-next.1515702182453', -48 silly addNameRange '1.0.0-next.1515707096515', -48 silly addNameRange '1.0.0-next.1515712659552', -48 silly addNameRange '1.0.0', -48 silly addNameRange '1.0.0-next.1515733912424', -48 silly addNameRange '1.0.0-next.1515745145135', -48 silly addNameRange '1.0.0-next.1515786200433', -48 silly addNameRange '1.0.0-next.1516189923095', -48 silly addNameRange '1.0.0-next.1516255441715', -48 silly addNameRange '1.0.0-next.1516339380944', -48 silly addNameRange '1.0.0-next.1516339397474', -48 silly addNameRange '1.0.0-next.1516340514293', -48 silly addNameRange '1.0.0-next.1516351540753', -48 silly addNameRange '1.0.0-next.1516663116955', -48 silly addNameRange '1.0.0-next.1516666407998', -48 silly addNameRange '1.0.0-next.1516668517979', -48 silly addNameRange '1.0.0-next.1516669982697', -48 silly addNameRange '1.0.0-next.1516857257758', -48 silly addNameRange '1.0.0-next.1516857487583', -48 silly addNameRange '1.0.0-next.1516920787679', -48 silly addNameRange '1.0.0-next.1517036516784', -48 silly addNameRange '1.0.0-next.1517354775230', -48 silly addNameRange '1.0.0-next.1517441618294', -48 silly addNameRange '1.0.0-next.1517443479601', -48 silly addNameRange '1.0.0-next.1517859708863', -48 silly addNameRange '1.0.0-next.1517864102118', -48 silly addNameRange '1.0.0-next.1517870791213', -48 silly addNameRange '1.0.0-next.1517871038246', -48 silly addNameRange '1.0.0-next.1517871611925', -48 silly addNameRange '1.0.0-next.1517871854711', -48 silly addNameRange '1.0.0-next.1517875514795', -48 silly addNameRange '1.0.0-next.1518024831019', -48 silly addNameRange '1.0.0-next.1518042185396', -48 silly addNameRange '1.0.0-next.1518044651367', -48 silly addNameRange '1.0.0-next.1518069662486', -48 silly addNameRange '1.0.0-next.1518069677340', -48 silly addNameRange '1.0.0-next.1518148905595', -48 silly addNameRange '1.0.0-next.1518485242743', -48 silly addNameRange '1.0.0-next.1518548577113', -48 silly addNameRange '1.0.0-next.1518550112236', -48 silly addNameRange '1.0.0-next.1518558601182', -48 silly addNameRange '1.0.0-next.1518559525177', -48 silly addNameRange '1.0.0-next.1518561730306', -48 silly addNameRange '1.0.0-next.1518570822451', -48 silly addNameRange '1.0.0-next.1518653466440', -48 silly addNameRange '1.0.0-next.1518655197185', -48 silly addNameRange '1.0.0-next.1518659629421', -48 silly addNameRange '1.0.0-next.1518730236759', -48 silly addNameRange '1.1.0', -48 silly addNameRange '1.1.0-next.1518809287189', -48 silly addNameRange '1.1.0-next.1519262100584', -48 silly addNameRange '1.1.0-next.1519266285104', -48 silly addNameRange '1.1.0-next.1519345518390', -48 silly addNameRange '1.1.0-next.1519350670048', -48 silly addNameRange '1.1.0-next.1519355295259', -48 silly addNameRange '1.1.0-next.1519355543971', -48 silly addNameRange '1.1.0-next.1519424108630', -48 silly addNameRange '1.1.0-next.1519430203926', -48 silly addNameRange '1.1.0-next.1519449884398', -48 silly addNameRange '1.1.1-next.1519451217463', -48 silly addNameRange '1.1.1', -48 silly addNameRange '1.1.1-next.1519455879191', -48 silly addNameRange '1.1.1-next.1519675964105', -48 silly addNameRange '1.1.1-next.1520401889860', -48 silly addNameRange '1.1.1-next.1520401938885', -48 silly addNameRange ... 584 more items ] ] -49 silly addNamed puppeteer@1.20.0 -50 verbose addNamed "1.20.0" is a plain semver version for puppeteer -51 silly mapToRegistry name puppeteer -52 silly mapToRegistry using default registry -53 silly mapToRegistry registry https://registry.npmjs.org/ -54 silly mapToRegistry uri https://registry.npmjs.org/puppeteer -55 verbose addRemoteTarball https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz not in flight; adding -56 verbose addRemoteTarball [ 'https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz', -56 verbose addRemoteTarball 'e3d267786f74e1d87cf2d15acc59177f471bbe38' ] -57 info retry fetch attempt 1 at 19:42:25 -58 info attempt registry request try #1 at 19:42:25 -59 http fetch GET https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz -60 http fetch 200 https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz -61 silly fetchAndShaCheck shasum e3d267786f74e1d87cf2d15acc59177f471bbe38 -62 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz not in flight; adding -63 verbose addTmpTarball already have metadata; skipping unpack for puppeteer@1.20.0 -64 silly cache afterAdd puppeteer@1.20.0 -65 verbose afterAdd /home/m3rcury/.npm/puppeteer/1.20.0/package/package.json not in flight; writing -66 verbose afterAdd /home/m3rcury/.npm/puppeteer/1.20.0/package/package.json written -67 silly fetchNamedPackageData debug -68 silly mapToRegistry name debug -69 silly mapToRegistry using default registry -70 silly mapToRegistry registry https://registry.npmjs.org/ -71 silly mapToRegistry uri https://registry.npmjs.org/debug -72 silly fetchNamedPackageData extract-zip -73 silly mapToRegistry name extract-zip -74 silly mapToRegistry using default registry -75 silly mapToRegistry registry https://registry.npmjs.org/ -76 silly mapToRegistry uri https://registry.npmjs.org/extract-zip -77 silly fetchNamedPackageData https-proxy-agent -78 silly mapToRegistry name https-proxy-agent -79 silly mapToRegistry using default registry -80 silly mapToRegistry registry https://registry.npmjs.org/ -81 silly mapToRegistry uri https://registry.npmjs.org/https-proxy-agent -82 silly fetchNamedPackageData mime -83 silly mapToRegistry name mime -84 silly mapToRegistry using default registry -85 silly mapToRegistry registry https://registry.npmjs.org/ -86 silly mapToRegistry uri https://registry.npmjs.org/mime -87 silly fetchNamedPackageData progress -88 silly mapToRegistry name progress -89 silly mapToRegistry using default registry -90 silly mapToRegistry registry https://registry.npmjs.org/ -91 silly mapToRegistry uri https://registry.npmjs.org/progress -92 silly fetchNamedPackageData proxy-from-env -93 silly mapToRegistry name proxy-from-env -94 silly mapToRegistry using default registry -95 silly mapToRegistry registry https://registry.npmjs.org/ -96 silly mapToRegistry uri https://registry.npmjs.org/proxy-from-env -97 silly fetchNamedPackageData rimraf -98 silly mapToRegistry name rimraf -99 silly mapToRegistry using default registry -100 silly mapToRegistry registry https://registry.npmjs.org/ -101 silly mapToRegistry uri https://registry.npmjs.org/rimraf -102 silly fetchNamedPackageData ws -103 silly mapToRegistry name ws -104 silly mapToRegistry using default registry -105 silly mapToRegistry registry https://registry.npmjs.org/ -106 silly mapToRegistry uri https://registry.npmjs.org/ws -107 verbose request uri https://registry.npmjs.org/https-proxy-agent -108 verbose request no auth needed -109 info attempt registry request try #1 at 19:42:25 -110 http request GET https://registry.npmjs.org/https-proxy-agent -111 verbose request uri https://registry.npmjs.org/progress -112 verbose request no auth needed -113 info attempt registry request try #1 at 19:42:25 -114 http request GET https://registry.npmjs.org/progress -115 verbose request uri https://registry.npmjs.org/proxy-from-env -116 verbose request no auth needed -117 info attempt registry request try #1 at 19:42:25 -118 http request GET https://registry.npmjs.org/proxy-from-env -119 verbose request uri https://registry.npmjs.org/extract-zip -120 verbose request no auth needed -121 info attempt registry request try #1 at 19:42:25 -122 http request GET https://registry.npmjs.org/extract-zip -123 verbose request uri https://registry.npmjs.org/debug -124 verbose request no auth needed -125 info attempt registry request try #1 at 19:42:25 -126 verbose etag W/"d6b5b4e8e6890d61851e58f71622647e" -127 verbose lastModified Thu, 02 Aug 2018 09:55:27 GMT -128 http request GET https://registry.npmjs.org/debug -129 http 200 https://registry.npmjs.org/https-proxy-agent -130 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -130 verbose headers 'content-type': 'application/json', -130 verbose headers 'transfer-encoding': 'chunked', -130 verbose headers connection: 'keep-alive', -130 verbose headers 'set-cookie': -130 verbose headers [ '__cfduid=db874b8a75fe6acb5c3bf83ae6436fe911589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -130 verbose headers 'cf-ray': '592597c65994a7ce-IST', -130 verbose headers age: '5042', -130 verbose headers 'cache-control': 'public, max-age=300', -130 verbose headers etag: 'W/"d97d932302e02f600c6b6d746aeb1778"', -130 verbose headers 'last-modified': 'Fri, 07 Feb 2020 20:15:22 GMT', -130 verbose headers vary: 'accept-encoding, accept', -130 verbose headers 'cf-cache-status': 'HIT', -130 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -130 verbose headers server: 'cloudflare', -130 verbose headers 'content-encoding': 'gzip', -130 verbose headers 'cf-request-id': '02ab5d2ffa0000a7ce17950200000001' } -131 silly get cb [ 200, -131 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -131 silly get 'content-type': 'application/json', -131 silly get 'transfer-encoding': 'chunked', -131 silly get connection: 'keep-alive', -131 silly get 'set-cookie': -131 silly get [ '__cfduid=db874b8a75fe6acb5c3bf83ae6436fe911589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -131 silly get 'cf-ray': '592597c65994a7ce-IST', -131 silly get age: '5042', -131 silly get 'cache-control': 'public, max-age=300', -131 silly get etag: 'W/"d97d932302e02f600c6b6d746aeb1778"', -131 silly get 'last-modified': 'Fri, 07 Feb 2020 20:15:22 GMT', -131 silly get vary: 'accept-encoding, accept', -131 silly get 'cf-cache-status': 'HIT', -131 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -131 silly get server: 'cloudflare', -131 silly get 'content-encoding': 'gzip', -131 silly get 'cf-request-id': '02ab5d2ffa0000a7ce17950200000001' } ] -132 verbose get saving https-proxy-agent to /home/m3rcury/.npm/registry.npmjs.org/https-proxy-agent/.cache.json -133 silly resolveWithNewModule https-proxy-agent@2.2.4 checking installable status -134 silly cache add args [ 'https-proxy-agent@^2.2.1', null ] -135 verbose cache add spec https-proxy-agent@^2.2.1 -136 silly cache add parsed spec Result { -136 silly cache add raw: 'https-proxy-agent@^2.2.1', -136 silly cache add scope: null, -136 silly cache add name: 'https-proxy-agent', -136 silly cache add rawSpec: '^2.2.1', -136 silly cache add spec: '>=2.2.1 <3.0.0', -136 silly cache add type: 'range' } -137 silly addNamed https-proxy-agent@>=2.2.1 <3.0.0 -138 verbose addNamed ">=2.2.1 <3.0.0" is a valid semver range for https-proxy-agent -139 silly addNameRange { name: 'https-proxy-agent', -139 silly addNameRange range: '>=2.2.1 <3.0.0', -139 silly addNameRange hasData: false } -140 silly mapToRegistry name https-proxy-agent -141 silly mapToRegistry using default registry -142 silly mapToRegistry registry https://registry.npmjs.org/ -143 silly mapToRegistry uri https://registry.npmjs.org/https-proxy-agent -144 verbose addNameRange registry:https://registry.npmjs.org/https-proxy-agent not in flight; fetching -145 http 200 https://registry.npmjs.org/progress -146 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -146 verbose headers 'content-type': 'application/json', -146 verbose headers 'transfer-encoding': 'chunked', -146 verbose headers connection: 'keep-alive', -146 verbose headers 'set-cookie': -146 verbose headers [ '__cfduid=d41d4ac939cf4c913d06fc1cd370ad23a1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -146 verbose headers 'cf-ray': '592597c67d78a7da-IST', -146 verbose headers age: '4934', -146 verbose headers 'cache-control': 'public, max-age=300', -146 verbose headers etag: 'W/"576319b28ac80b5ca940e1cca732bd4f"', -146 verbose headers 'last-modified': 'Mon, 15 Apr 2019 08:44:21 GMT', -146 verbose headers vary: 'accept-encoding, accept', -146 verbose headers 'cf-cache-status': 'HIT', -146 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -146 verbose headers server: 'cloudflare', -146 verbose headers 'content-encoding': 'gzip', -146 verbose headers 'cf-request-id': '02ab5d300b0000a7da39007200000001' } -147 silly get cb [ 200, -147 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -147 silly get 'content-type': 'application/json', -147 silly get 'transfer-encoding': 'chunked', -147 silly get connection: 'keep-alive', -147 silly get 'set-cookie': -147 silly get [ '__cfduid=d41d4ac939cf4c913d06fc1cd370ad23a1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -147 silly get 'cf-ray': '592597c67d78a7da-IST', -147 silly get age: '4934', -147 silly get 'cache-control': 'public, max-age=300', -147 silly get etag: 'W/"576319b28ac80b5ca940e1cca732bd4f"', -147 silly get 'last-modified': 'Mon, 15 Apr 2019 08:44:21 GMT', -147 silly get vary: 'accept-encoding, accept', -147 silly get 'cf-cache-status': 'HIT', -147 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -147 silly get server: 'cloudflare', -147 silly get 'content-encoding': 'gzip', -147 silly get 'cf-request-id': '02ab5d300b0000a7da39007200000001' } ] -148 verbose get saving progress to /home/m3rcury/.npm/registry.npmjs.org/progress/.cache.json -149 verbose get https://registry.npmjs.org/https-proxy-agent not expired, no request -150 silly addNameRange number 2 { name: 'https-proxy-agent', -150 silly addNameRange range: '>=2.2.1 <3.0.0', -150 silly addNameRange hasData: true } -151 silly addNameRange versions [ 'https-proxy-agent', -151 silly addNameRange [ '0.0.1', -151 silly addNameRange '0.0.2', -151 silly addNameRange '0.1.0', -151 silly addNameRange '0.2.0', -151 silly addNameRange '0.3.0', -151 silly addNameRange '0.3.1', -151 silly addNameRange '0.3.2', -151 silly addNameRange '0.3.3', -151 silly addNameRange '0.3.4', -151 silly addNameRange '0.3.5', -151 silly addNameRange '0.3.6', -151 silly addNameRange '1.0.0', -151 silly addNameRange '2.0.0', -151 silly addNameRange '2.1.0', -151 silly addNameRange '2.1.1', -151 silly addNameRange '2.2.0', -151 silly addNameRange '2.2.1', -151 silly addNameRange '2.2.2', -151 silly addNameRange '3.0.0', -151 silly addNameRange '2.2.3', -151 silly addNameRange '3.0.1', -151 silly addNameRange '2.2.4', -151 silly addNameRange '4.0.0', -151 silly addNameRange '5.0.0' ] ] -152 silly addNamed https-proxy-agent@2.2.4 -153 verbose addNamed "2.2.4" is a plain semver version for https-proxy-agent -154 http 200 https://registry.npmjs.org/proxy-from-env -155 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -155 verbose headers 'content-type': 'application/json', -155 verbose headers 'transfer-encoding': 'chunked', -155 verbose headers connection: 'keep-alive', -155 verbose headers 'set-cookie': -155 verbose headers [ '__cfduid=d1e806f1504ed4ebbcc1e88621747bd241589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -155 verbose headers 'cf-ray': '592597c678efa7f2-IST', -155 verbose headers age: '867', -155 verbose headers 'cache-control': 'public, max-age=300', -155 verbose headers etag: 'W/"249a72a37e32376072a03b4fdb1d4cb0"', -155 verbose headers 'last-modified': 'Wed, 04 Mar 2020 03:35:23 GMT', -155 verbose headers vary: 'accept-encoding, accept', -155 verbose headers 'cf-cache-status': 'HIT', -155 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -155 verbose headers server: 'cloudflare', -155 verbose headers 'content-encoding': 'gzip', -155 verbose headers 'cf-request-id': '02ab5d300b0000a7f2bc210200000001' } -156 silly get cb [ 200, -156 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -156 silly get 'content-type': 'application/json', -156 silly get 'transfer-encoding': 'chunked', -156 silly get connection: 'keep-alive', -156 silly get 'set-cookie': -156 silly get [ '__cfduid=d1e806f1504ed4ebbcc1e88621747bd241589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -156 silly get 'cf-ray': '592597c678efa7f2-IST', -156 silly get age: '867', -156 silly get 'cache-control': 'public, max-age=300', -156 silly get etag: 'W/"249a72a37e32376072a03b4fdb1d4cb0"', -156 silly get 'last-modified': 'Wed, 04 Mar 2020 03:35:23 GMT', -156 silly get vary: 'accept-encoding, accept', -156 silly get 'cf-cache-status': 'HIT', -156 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -156 silly get server: 'cloudflare', -156 silly get 'content-encoding': 'gzip', -156 silly get 'cf-request-id': '02ab5d300b0000a7f2bc210200000001' } ] -157 verbose get saving proxy-from-env to /home/m3rcury/.npm/registry.npmjs.org/proxy-from-env/.cache.json -158 silly mapToRegistry name https-proxy-agent -159 silly mapToRegistry using default registry -160 silly mapToRegistry registry https://registry.npmjs.org/ -161 silly mapToRegistry uri https://registry.npmjs.org/https-proxy-agent -162 verbose addRemoteTarball https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz not in flight; adding -163 verbose addRemoteTarball [ 'https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz', -163 verbose addRemoteTarball '4ee7a737abd92678a293d9b34a1af4d0d08c787b' ] -164 info retry fetch attempt 1 at 19:42:25 -165 info attempt registry request try #1 at 19:42:25 -166 http fetch GET https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz -167 silly resolveWithNewModule progress@2.0.3 checking installable status -168 silly cache add args [ 'progress@^2.0.1', null ] -169 verbose cache add spec progress@^2.0.1 -170 silly cache add parsed spec Result { -170 silly cache add raw: 'progress@^2.0.1', -170 silly cache add scope: null, -170 silly cache add name: 'progress', -170 silly cache add rawSpec: '^2.0.1', -170 silly cache add spec: '>=2.0.1 <3.0.0', -170 silly cache add type: 'range' } -171 silly addNamed progress@>=2.0.1 <3.0.0 -172 verbose addNamed ">=2.0.1 <3.0.0" is a valid semver range for progress -173 silly addNameRange { name: 'progress', range: '>=2.0.1 <3.0.0', hasData: false } -174 silly mapToRegistry name progress -175 silly mapToRegistry using default registry -176 silly mapToRegistry registry https://registry.npmjs.org/ -177 silly mapToRegistry uri https://registry.npmjs.org/progress -178 verbose addNameRange registry:https://registry.npmjs.org/progress not in flight; fetching -179 silly resolveWithNewModule proxy-from-env@1.1.0 checking installable status -180 silly cache add args [ 'proxy-from-env@^1.0.0', null ] -181 verbose cache add spec proxy-from-env@^1.0.0 -182 silly cache add parsed spec Result { -182 silly cache add raw: 'proxy-from-env@^1.0.0', -182 silly cache add scope: null, -182 silly cache add name: 'proxy-from-env', -182 silly cache add rawSpec: '^1.0.0', -182 silly cache add spec: '>=1.0.0 <2.0.0', -182 silly cache add type: 'range' } -183 silly addNamed proxy-from-env@>=1.0.0 <2.0.0 -184 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for proxy-from-env -185 silly addNameRange { name: 'proxy-from-env', -185 silly addNameRange range: '>=1.0.0 <2.0.0', -185 silly addNameRange hasData: false } -186 silly mapToRegistry name proxy-from-env -187 silly mapToRegistry using default registry -188 silly mapToRegistry registry https://registry.npmjs.org/ -189 silly mapToRegistry uri https://registry.npmjs.org/proxy-from-env -190 verbose addNameRange registry:https://registry.npmjs.org/proxy-from-env not in flight; fetching -191 verbose get https://registry.npmjs.org/progress not expired, no request -192 silly addNameRange number 2 { name: 'progress', range: '>=2.0.1 <3.0.0', hasData: true } -193 silly addNameRange versions [ 'progress', -193 silly addNameRange [ '0.0.1', -193 silly addNameRange '0.0.2', -193 silly addNameRange '0.0.3', -193 silly addNameRange '0.0.4', -193 silly addNameRange '0.0.5', -193 silly addNameRange '0.1.0', -193 silly addNameRange '1.0.0', -193 silly addNameRange '1.0.1', -193 silly addNameRange '1.1.0', -193 silly addNameRange '1.1.2', -193 silly addNameRange '1.1.3', -193 silly addNameRange '1.1.4', -193 silly addNameRange '1.1.5', -193 silly addNameRange '1.1.6', -193 silly addNameRange '1.1.7', -193 silly addNameRange '1.1.8', -193 silly addNameRange '2.0.0', -193 silly addNameRange '2.0.1', -193 silly addNameRange '2.0.2', -193 silly addNameRange '2.0.3' ] ] -194 silly addNamed progress@2.0.3 -195 verbose addNamed "2.0.3" is a plain semver version for progress -196 verbose get https://registry.npmjs.org/proxy-from-env not expired, no request -197 silly addNameRange number 2 { name: 'proxy-from-env', -197 silly addNameRange range: '>=1.0.0 <2.0.0', -197 silly addNameRange hasData: true } -198 silly addNameRange versions [ 'proxy-from-env', -198 silly addNameRange [ '0.0.1', '0.1.0', '0.1.1', '1.0.0', '1.1.0' ] ] -199 silly addNamed proxy-from-env@1.1.0 -200 verbose addNamed "1.1.0" is a plain semver version for proxy-from-env -201 silly mapToRegistry name progress -202 silly mapToRegistry using default registry -203 silly mapToRegistry registry https://registry.npmjs.org/ -204 silly mapToRegistry uri https://registry.npmjs.org/progress -205 verbose addRemoteTarball https://registry.npmjs.org/progress/-/progress-2.0.3.tgz not in flight; adding -206 verbose addRemoteTarball [ 'https://registry.npmjs.org/progress/-/progress-2.0.3.tgz', -206 verbose addRemoteTarball '7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8' ] -207 verbose request uri https://registry.npmjs.org/mime -208 verbose request no auth needed -209 info attempt registry request try #1 at 19:42:25 -210 verbose etag W/"7b69e66227b47c1562b39f2deb8dfaae" -211 verbose lastModified Sun, 27 May 2018 08:04:30 GMT -212 http request GET https://registry.npmjs.org/mime -213 silly mapToRegistry name proxy-from-env -214 silly mapToRegistry using default registry -215 silly mapToRegistry registry https://registry.npmjs.org/ -216 silly mapToRegistry uri https://registry.npmjs.org/proxy-from-env -217 verbose addRemoteTarball https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz not in flight; adding -218 verbose addRemoteTarball [ 'https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz', -218 verbose addRemoteTarball 'e102f16ca355424865755d2c9e8ea4f24d58c3e2' ] -219 info retry fetch attempt 1 at 19:42:25 -220 info attempt registry request try #1 at 19:42:25 -221 http fetch GET https://registry.npmjs.org/progress/-/progress-2.0.3.tgz -222 verbose request uri https://registry.npmjs.org/rimraf -223 verbose request no auth needed -224 info attempt registry request try #1 at 19:42:25 -225 verbose etag "93dcfefce9398115b0d60a0ad19b7a38" -226 verbose lastModified Wed, 29 Aug 2018 02:22:40 GMT -227 http request GET https://registry.npmjs.org/rimraf -228 info retry fetch attempt 1 at 19:42:25 -229 info attempt registry request try #1 at 19:42:25 -230 http fetch GET https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz -231 http 200 https://registry.npmjs.org/debug -232 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -232 verbose headers 'content-type': 'application/json', -232 verbose headers 'transfer-encoding': 'chunked', -232 verbose headers connection: 'keep-alive', -232 verbose headers 'set-cookie': -232 verbose headers [ '__cfduid=db874b8a75fe6acb5c3bf83ae6436fe911589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -232 verbose headers 'cf-ray': '592597c689b9a7ce-IST', -232 verbose headers age: '6374', -232 verbose headers 'cache-control': 'public, max-age=300', -232 verbose headers etag: 'W/"abbb24e6a13c9543e39fb70d7176a804"', -232 verbose headers 'last-modified': 'Thu, 12 Mar 2020 22:22:15 GMT', -232 verbose headers vary: 'accept-encoding, accept', -232 verbose headers 'cf-cache-status': 'HIT', -232 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -232 verbose headers server: 'cloudflare', -232 verbose headers 'content-encoding': 'gzip', -232 verbose headers 'cf-request-id': '02ab5d30190000a7ce17954200000001' } -233 silly get cb [ 200, -233 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -233 silly get 'content-type': 'application/json', -233 silly get 'transfer-encoding': 'chunked', -233 silly get connection: 'keep-alive', -233 silly get 'set-cookie': -233 silly get [ '__cfduid=db874b8a75fe6acb5c3bf83ae6436fe911589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -233 silly get 'cf-ray': '592597c689b9a7ce-IST', -233 silly get age: '6374', -233 silly get 'cache-control': 'public, max-age=300', -233 silly get etag: 'W/"abbb24e6a13c9543e39fb70d7176a804"', -233 silly get 'last-modified': 'Thu, 12 Mar 2020 22:22:15 GMT', -233 silly get vary: 'accept-encoding, accept', -233 silly get 'cf-cache-status': 'HIT', -233 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -233 silly get server: 'cloudflare', -233 silly get 'content-encoding': 'gzip', -233 silly get 'cf-request-id': '02ab5d30190000a7ce17954200000001' } ] -234 verbose get saving debug to /home/m3rcury/.npm/registry.npmjs.org/debug/.cache.json -235 verbose request uri https://registry.npmjs.org/ws -236 verbose request no auth needed -237 info attempt registry request try #1 at 19:42:25 -238 verbose etag W/"eb525f64fab8183eb31bb413dbd710f9" -239 verbose lastModified Sat, 19 Oct 2019 14:24:54 GMT -240 http request GET https://registry.npmjs.org/ws -241 http fetch 200 https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz -242 silly fetchAndShaCheck shasum 4ee7a737abd92678a293d9b34a1af4d0d08c787b -243 silly resolveWithNewModule debug@4.1.1 checking installable status -244 silly cache add args [ 'debug@^4.1.0', null ] -245 verbose cache add spec debug@^4.1.0 -246 silly cache add parsed spec Result { -246 silly cache add raw: 'debug@^4.1.0', -246 silly cache add scope: null, -246 silly cache add name: 'debug', -246 silly cache add rawSpec: '^4.1.0', -246 silly cache add spec: '>=4.1.0 <5.0.0', -246 silly cache add type: 'range' } -247 silly addNamed debug@>=4.1.0 <5.0.0 -248 verbose addNamed ">=4.1.0 <5.0.0" is a valid semver range for debug -249 silly addNameRange { name: 'debug', range: '>=4.1.0 <5.0.0', hasData: false } -250 silly mapToRegistry name debug -251 silly mapToRegistry using default registry -252 silly mapToRegistry registry https://registry.npmjs.org/ -253 silly mapToRegistry uri https://registry.npmjs.org/debug -254 verbose addNameRange registry:https://registry.npmjs.org/debug not in flight; fetching -255 http fetch 200 https://registry.npmjs.org/progress/-/progress-2.0.3.tgz -256 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz not in flight; adding -257 verbose addTmpTarball already have metadata; skipping unpack for https-proxy-agent@2.2.4 -258 silly fetchAndShaCheck shasum 7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8 -259 verbose get https://registry.npmjs.org/debug not expired, no request -260 silly addNameRange number 2 { name: 'debug', range: '>=4.1.0 <5.0.0', hasData: true } -261 silly addNameRange versions [ 'debug', -261 silly addNameRange [ '0.0.1', -261 silly addNameRange '0.1.0', -261 silly addNameRange '0.2.0', -261 silly addNameRange '0.3.0', -261 silly addNameRange '0.4.0', -261 silly addNameRange '0.4.1', -261 silly addNameRange '0.5.0', -261 silly addNameRange '0.6.0', -261 silly addNameRange '0.7.0', -261 silly addNameRange '0.7.1', -261 silly addNameRange '0.7.2', -261 silly addNameRange '0.7.3', -261 silly addNameRange '0.7.4', -261 silly addNameRange '0.8.0', -261 silly addNameRange '0.8.1', -261 silly addNameRange '1.0.0', -261 silly addNameRange '1.0.1', -261 silly addNameRange '1.0.2', -261 silly addNameRange '1.0.3', -261 silly addNameRange '1.0.4', -261 silly addNameRange '2.0.0', -261 silly addNameRange '2.1.0', -261 silly addNameRange '2.1.1', -261 silly addNameRange '2.1.2', -261 silly addNameRange '2.1.3', -261 silly addNameRange '2.2.0', -261 silly addNameRange '2.3.0', -261 silly addNameRange '2.3.1', -261 silly addNameRange '2.3.2', -261 silly addNameRange '2.3.3', -261 silly addNameRange '2.4.0', -261 silly addNameRange '2.4.1', -261 silly addNameRange '2.4.2', -261 silly addNameRange '2.4.3', -261 silly addNameRange '2.4.4', -261 silly addNameRange '2.4.5', -261 silly addNameRange '2.5.0', -261 silly addNameRange '2.5.1', -261 silly addNameRange '2.5.2', -261 silly addNameRange '2.6.0', -261 silly addNameRange '2.6.1', -261 silly addNameRange '2.6.2', -261 silly addNameRange '2.6.3', -261 silly addNameRange '2.6.4', -261 silly addNameRange '2.6.5', -261 silly addNameRange '2.6.6', -261 silly addNameRange '2.6.7', -261 silly addNameRange '2.6.8', -261 silly addNameRange '1.0.5', -261 silly addNameRange '3.0.0', -261 silly addNameRange '3.0.1', -261 silly addNameRange '2.6.9', -261 silly addNameRange '3.1.0', -261 silly addNameRange '3.2.0', -261 silly addNameRange '3.2.1', -261 silly addNameRange '3.2.2', -261 silly addNameRange '3.2.3', -261 silly addNameRange '4.0.0', -261 silly addNameRange '3.2.4', -261 silly addNameRange '3.2.5', -261 silly addNameRange '4.0.1', -261 silly addNameRange '4.1.0', -261 silly addNameRange '3.2.6', -261 silly addNameRange '4.1.1' ] ] -262 silly addNamed debug@4.1.1 -263 verbose addNamed "4.1.1" is a plain semver version for debug -264 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/progress/-/progress-2.0.3.tgz not in flight; adding -265 verbose addTmpTarball already have metadata; skipping unpack for progress@2.0.3 -266 http 200 https://registry.npmjs.org/mime -267 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -267 verbose headers 'content-type': 'application/json', -267 verbose headers 'transfer-encoding': 'chunked', -267 verbose headers connection: 'keep-alive', -267 verbose headers 'set-cookie': -267 verbose headers [ '__cfduid=d1e806f1504ed4ebbcc1e88621747bd241589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -267 verbose headers 'cf-ray': '592597c6c943a7f2-IST', -267 verbose headers age: '212', -267 verbose headers 'cache-control': 'public, max-age=300', -267 verbose headers etag: 'W/"06d541b2c21df82e268be063f8846ba5"', -267 verbose headers 'last-modified': 'Fri, 01 May 2020 23:10:52 GMT', -267 verbose headers vary: 'accept-encoding, accept', -267 verbose headers 'cf-cache-status': 'HIT', -267 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -267 verbose headers server: 'cloudflare', -267 verbose headers 'content-encoding': 'gzip', -267 verbose headers 'cf-request-id': '02ab5d303e0000a7f2bc214200000001' } -268 silly get cb [ 200, -268 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -268 silly get 'content-type': 'application/json', -268 silly get 'transfer-encoding': 'chunked', -268 silly get connection: 'keep-alive', -268 silly get 'set-cookie': -268 silly get [ '__cfduid=d1e806f1504ed4ebbcc1e88621747bd241589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -268 silly get 'cf-ray': '592597c6c943a7f2-IST', -268 silly get age: '212', -268 silly get 'cache-control': 'public, max-age=300', -268 silly get etag: 'W/"06d541b2c21df82e268be063f8846ba5"', -268 silly get 'last-modified': 'Fri, 01 May 2020 23:10:52 GMT', -268 silly get vary: 'accept-encoding, accept', -268 silly get 'cf-cache-status': 'HIT', -268 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -268 silly get server: 'cloudflare', -268 silly get 'content-encoding': 'gzip', -268 silly get 'cf-request-id': '02ab5d303e0000a7f2bc214200000001' } ] -269 verbose get saving mime to /home/m3rcury/.npm/registry.npmjs.org/mime/.cache.json -270 silly cache afterAdd https-proxy-agent@2.2.4 -271 verbose afterAdd /home/m3rcury/.npm/https-proxy-agent/2.2.4/package/package.json not in flight; writing -272 silly cache afterAdd progress@2.0.3 -273 verbose afterAdd /home/m3rcury/.npm/progress/2.0.3/package/package.json not in flight; writing -274 verbose afterAdd /home/m3rcury/.npm/https-proxy-agent/2.2.4/package/package.json written -275 verbose afterAdd /home/m3rcury/.npm/progress/2.0.3/package/package.json written -276 http fetch 200 https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz -277 http 200 https://registry.npmjs.org/rimraf -278 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -278 verbose headers 'content-type': 'application/json', -278 verbose headers 'transfer-encoding': 'chunked', -278 verbose headers connection: 'keep-alive', -278 verbose headers 'set-cookie': -278 verbose headers [ '__cfduid=d967ba6ca041a6c0a8dd4db0b84772ca01589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -278 verbose headers 'cf-ray': '592597c6ffa1b053-IST', -278 verbose headers age: '3320', -278 verbose headers 'cache-control': 'public, max-age=300', -278 verbose headers etag: 'W/"a965d56367ab538fdf9c006898ee078b"', -278 verbose headers 'last-modified': 'Sun, 09 Feb 2020 06:18:41 GMT', -278 verbose headers vary: 'accept-encoding, accept', -278 verbose headers 'cf-cache-status': 'HIT', -278 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -278 verbose headers server: 'cloudflare', -278 verbose headers 'content-encoding': 'gzip', -278 verbose headers 'cf-request-id': '02ab5d305d0000b0534e9b7200000001' } -279 silly get cb [ 200, -279 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -279 silly get 'content-type': 'application/json', -279 silly get 'transfer-encoding': 'chunked', -279 silly get connection: 'keep-alive', -279 silly get 'set-cookie': -279 silly get [ '__cfduid=d967ba6ca041a6c0a8dd4db0b84772ca01589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -279 silly get 'cf-ray': '592597c6ffa1b053-IST', -279 silly get age: '3320', -279 silly get 'cache-control': 'public, max-age=300', -279 silly get etag: 'W/"a965d56367ab538fdf9c006898ee078b"', -279 silly get 'last-modified': 'Sun, 09 Feb 2020 06:18:41 GMT', -279 silly get vary: 'accept-encoding, accept', -279 silly get 'cf-cache-status': 'HIT', -279 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -279 silly get server: 'cloudflare', -279 silly get 'content-encoding': 'gzip', -279 silly get 'cf-request-id': '02ab5d305d0000b0534e9b7200000001' } ] -280 verbose get saving rimraf to /home/m3rcury/.npm/registry.npmjs.org/rimraf/.cache.json -281 silly fetchAndShaCheck shasum e102f16ca355424865755d2c9e8ea4f24d58c3e2 -282 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz not in flight; adding -283 verbose addTmpTarball already have metadata; skipping unpack for proxy-from-env@1.1.0 -284 silly cache afterAdd proxy-from-env@1.1.0 -285 verbose afterAdd /home/m3rcury/.npm/proxy-from-env/1.1.0/package/package.json not in flight; writing -286 verbose afterAdd /home/m3rcury/.npm/proxy-from-env/1.1.0/package/package.json written -287 silly resolveWithNewModule mime@2.4.5 checking installable status -288 silly cache add args [ 'mime@^2.0.3', null ] -289 verbose cache add spec mime@^2.0.3 -290 silly cache add parsed spec Result { -290 silly cache add raw: 'mime@^2.0.3', -290 silly cache add scope: null, -290 silly cache add name: 'mime', -290 silly cache add rawSpec: '^2.0.3', -290 silly cache add spec: '>=2.0.3 <3.0.0', -290 silly cache add type: 'range' } -291 silly addNamed mime@>=2.0.3 <3.0.0 -292 verbose addNamed ">=2.0.3 <3.0.0" is a valid semver range for mime -293 silly addNameRange { name: 'mime', range: '>=2.0.3 <3.0.0', hasData: false } -294 silly mapToRegistry name mime -295 silly mapToRegistry using default registry -296 silly mapToRegistry registry https://registry.npmjs.org/ -297 silly mapToRegistry uri https://registry.npmjs.org/mime -298 verbose addNameRange registry:https://registry.npmjs.org/mime not in flight; fetching -299 silly resolveWithNewModule rimraf@2.7.1 checking installable status -300 silly cache add args [ 'rimraf@^2.6.1', null ] -301 verbose cache add spec rimraf@^2.6.1 -302 silly cache add parsed spec Result { -302 silly cache add raw: 'rimraf@^2.6.1', -302 silly cache add scope: null, -302 silly cache add name: 'rimraf', -302 silly cache add rawSpec: '^2.6.1', -302 silly cache add spec: '>=2.6.1 <3.0.0', -302 silly cache add type: 'range' } -303 silly addNamed rimraf@>=2.6.1 <3.0.0 -304 verbose addNamed ">=2.6.1 <3.0.0" is a valid semver range for rimraf -305 silly addNameRange { name: 'rimraf', range: '>=2.6.1 <3.0.0', hasData: false } -306 silly mapToRegistry name rimraf -307 silly mapToRegistry using default registry -308 silly mapToRegistry registry https://registry.npmjs.org/ -309 silly mapToRegistry uri https://registry.npmjs.org/rimraf -310 verbose addNameRange registry:https://registry.npmjs.org/rimraf not in flight; fetching -311 verbose get https://registry.npmjs.org/mime not expired, no request -312 silly addNameRange number 2 { name: 'mime', range: '>=2.0.3 <3.0.0', hasData: true } -313 silly addNameRange versions [ 'mime', -313 silly addNameRange [ '1.0.0', -313 silly addNameRange '1.1.0', -313 silly addNameRange '1.2.1', -313 silly addNameRange '1.2.2', -313 silly addNameRange '1.2.3', -313 silly addNameRange '1.2.4', -313 silly addNameRange '1.2.5', -313 silly addNameRange '1.2.6', -313 silly addNameRange '1.2.7', -313 silly addNameRange '1.2.8', -313 silly addNameRange '1.2.9', -313 silly addNameRange '1.2.10', -313 silly addNameRange '1.2.11', -313 silly addNameRange '1.3.0', -313 silly addNameRange '1.3.2', -313 silly addNameRange '1.3.3', -313 silly addNameRange '1.3.4', -313 silly addNameRange '1.3.5', -313 silly addNameRange '1.3.6', -313 silly addNameRange '1.4.0', -313 silly addNameRange '2.0.0', -313 silly addNameRange '2.0.1', -313 silly addNameRange '2.0.2', -313 silly addNameRange '1.4.1', -313 silly addNameRange '2.0.3', -313 silly addNameRange '1.5.0', -313 silly addNameRange '1.6.0', -313 silly addNameRange '2.0.5', -313 silly addNameRange '2.1.0', -313 silly addNameRange '2.2.0', -313 silly addNameRange '2.2.1', -313 silly addNameRange '2.2.2', -313 silly addNameRange '2.3.0', -313 silly addNameRange '2.3.1', -313 silly addNameRange '2.4.0', -313 silly addNameRange '2.4.1', -313 silly addNameRange '2.4.2', -313 silly addNameRange '2.4.3', -313 silly addNameRange '2.4.4', -313 silly addNameRange '2.4.5' ] ] -314 silly addNamed mime@2.4.5 -315 verbose addNamed "2.4.5" is a plain semver version for mime -316 verbose get https://registry.npmjs.org/rimraf not expired, no request -317 silly addNameRange number 2 { name: 'rimraf', range: '>=2.6.1 <3.0.0', hasData: true } -318 silly addNameRange versions [ 'rimraf', -318 silly addNameRange [ '1.0.0', -318 silly addNameRange '1.0.1', -318 silly addNameRange '1.0.2', -318 silly addNameRange '1.0.4', -318 silly addNameRange '1.0.5', -318 silly addNameRange '1.0.6', -318 silly addNameRange '1.0.7', -318 silly addNameRange '1.0.8', -318 silly addNameRange '1.0.9', -318 silly addNameRange '2.0.0', -318 silly addNameRange '2.0.1', -318 silly addNameRange '2.0.2', -318 silly addNameRange '2.0.3', -318 silly addNameRange '2.1.0', -318 silly addNameRange '2.1.1', -318 silly addNameRange '2.1.2', -318 silly addNameRange '2.1.3', -318 silly addNameRange '2.1.4', -318 silly addNameRange '2.2.0', -318 silly addNameRange '2.2.1', -318 silly addNameRange '2.2.2', -318 silly addNameRange '2.2.3', -318 silly addNameRange '2.2.4', -318 silly addNameRange '2.2.5', -318 silly addNameRange '2.2.6', -318 silly addNameRange '2.2.8', -318 silly addNameRange '2.3.0', -318 silly addNameRange '2.3.1', -318 silly addNameRange '2.3.2', -318 silly addNameRange '2.3.3', -318 silly addNameRange '2.3.4', -318 silly addNameRange '2.4.0', -318 silly addNameRange '2.4.1', -318 silly addNameRange '2.4.2', -318 silly addNameRange '2.4.3', -318 silly addNameRange '2.4.4', -318 silly addNameRange '2.4.5', -318 silly addNameRange '2.5.0', -318 silly addNameRange '2.5.1', -318 silly addNameRange '2.5.2', -318 silly addNameRange '2.5.3', -318 silly addNameRange '2.5.4', -318 silly addNameRange '2.6.0', -318 silly addNameRange '2.6.1', -318 silly addNameRange '2.6.2', -318 silly addNameRange '2.6.3', -318 silly addNameRange '2.7.0', -318 silly addNameRange '2.7.1', -318 silly addNameRange '3.0.0', -318 silly addNameRange '3.0.1', -318 silly addNameRange '3.0.2' ] ] -319 silly addNamed rimraf@2.7.1 -320 verbose addNamed "2.7.1" is a plain semver version for rimraf -321 silly mapToRegistry name debug -322 silly mapToRegistry using default registry -323 silly mapToRegistry registry https://registry.npmjs.org/ -324 silly mapToRegistry uri https://registry.npmjs.org/debug -325 verbose addRemoteTarball https://registry.npmjs.org/debug/-/debug-4.1.1.tgz not in flight; adding -326 verbose addRemoteTarball [ 'https://registry.npmjs.org/debug/-/debug-4.1.1.tgz', -326 verbose addRemoteTarball '3b72260255109c6b589cee050f1d516139664791' ] -327 silly mapToRegistry name mime -328 silly mapToRegistry using default registry -329 silly mapToRegistry registry https://registry.npmjs.org/ -330 silly mapToRegistry uri https://registry.npmjs.org/mime -331 verbose addRemoteTarball https://registry.npmjs.org/mime/-/mime-2.4.5.tgz not in flight; adding -332 verbose addRemoteTarball [ 'https://registry.npmjs.org/mime/-/mime-2.4.5.tgz', -332 verbose addRemoteTarball 'd8de2ecb92982dedbb6541c9b6841d7f218ea009' ] -333 silly mapToRegistry name rimraf -334 silly mapToRegistry using default registry -335 silly mapToRegistry registry https://registry.npmjs.org/ -336 silly mapToRegistry uri https://registry.npmjs.org/rimraf -337 verbose addRemoteTarball https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz not in flight; adding -338 verbose addRemoteTarball [ 'https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz', -338 verbose addRemoteTarball '35797f13a7fdadc566142c29d4f07ccad483e3ec' ] -339 info retry fetch attempt 1 at 19:42:25 -340 info attempt registry request try #1 at 19:42:25 -341 http fetch GET https://registry.npmjs.org/debug/-/debug-4.1.1.tgz -342 info retry fetch attempt 1 at 19:42:25 -343 info attempt registry request try #1 at 19:42:25 -344 http fetch GET https://registry.npmjs.org/mime/-/mime-2.4.5.tgz -345 info retry fetch attempt 1 at 19:42:25 -346 info attempt registry request try #1 at 19:42:25 -347 http fetch GET https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz -348 http 200 https://registry.npmjs.org/ws -349 verbose headers { date: 'Tue, 12 May 2020 16:42:25 GMT', -349 verbose headers 'content-type': 'application/json', -349 verbose headers 'transfer-encoding': 'chunked', -349 verbose headers connection: 'keep-alive', -349 verbose headers 'set-cookie': -349 verbose headers [ '__cfduid=d3dfd839415f4ea9f932eefc034a8daab1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -349 verbose headers 'cf-ray': '592597c71cd2b041-IST', -349 verbose headers age: '238', -349 verbose headers 'cache-control': 'public, max-age=300', -349 verbose headers etag: 'W/"4e41c894dbffb43e6fd7a6a10a11349f"', -349 verbose headers 'last-modified': 'Sun, 10 May 2020 05:36:45 GMT', -349 verbose headers vary: 'accept-encoding, accept', -349 verbose headers 'cf-cache-status': 'HIT', -349 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -349 verbose headers server: 'cloudflare', -349 verbose headers 'content-encoding': 'gzip', -349 verbose headers 'cf-request-id': '02ab5d30710000b04166127200000001' } -350 silly get cb [ 200, -350 silly get { date: 'Tue, 12 May 2020 16:42:25 GMT', -350 silly get 'content-type': 'application/json', -350 silly get 'transfer-encoding': 'chunked', -350 silly get connection: 'keep-alive', -350 silly get 'set-cookie': -350 silly get [ '__cfduid=d3dfd839415f4ea9f932eefc034a8daab1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -350 silly get 'cf-ray': '592597c71cd2b041-IST', -350 silly get age: '238', -350 silly get 'cache-control': 'public, max-age=300', -350 silly get etag: 'W/"4e41c894dbffb43e6fd7a6a10a11349f"', -350 silly get 'last-modified': 'Sun, 10 May 2020 05:36:45 GMT', -350 silly get vary: 'accept-encoding, accept', -350 silly get 'cf-cache-status': 'HIT', -350 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -350 silly get server: 'cloudflare', -350 silly get 'content-encoding': 'gzip', -350 silly get 'cf-request-id': '02ab5d30710000b04166127200000001' } ] -351 verbose get saving ws to /home/m3rcury/.npm/registry.npmjs.org/ws/.cache.json -352 http fetch 200 https://registry.npmjs.org/mime/-/mime-2.4.5.tgz -353 http fetch 200 https://registry.npmjs.org/debug/-/debug-4.1.1.tgz -354 silly resolveWithNewModule ws@6.2.1 checking installable status -355 silly cache add args [ 'ws@^6.1.0', null ] -356 verbose cache add spec ws@^6.1.0 -357 silly cache add parsed spec Result { -357 silly cache add raw: 'ws@^6.1.0', -357 silly cache add scope: null, -357 silly cache add name: 'ws', -357 silly cache add rawSpec: '^6.1.0', -357 silly cache add spec: '>=6.1.0 <7.0.0', -357 silly cache add type: 'range' } -358 silly addNamed ws@>=6.1.0 <7.0.0 -359 verbose addNamed ">=6.1.0 <7.0.0" is a valid semver range for ws -360 silly addNameRange { name: 'ws', range: '>=6.1.0 <7.0.0', hasData: false } -361 silly mapToRegistry name ws -362 silly mapToRegistry using default registry -363 silly mapToRegistry registry https://registry.npmjs.org/ -364 silly mapToRegistry uri https://registry.npmjs.org/ws -365 verbose addNameRange registry:https://registry.npmjs.org/ws not in flight; fetching -366 silly fetchAndShaCheck shasum d8de2ecb92982dedbb6541c9b6841d7f218ea009 -367 http fetch 200 https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz -368 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/mime/-/mime-2.4.5.tgz not in flight; adding -369 verbose addTmpTarball already have metadata; skipping unpack for mime@2.4.5 -370 silly fetchAndShaCheck shasum 3b72260255109c6b589cee050f1d516139664791 -371 verbose get https://registry.npmjs.org/ws not expired, no request -372 silly addNameRange number 2 { name: 'ws', range: '>=6.1.0 <7.0.0', hasData: true } -373 silly addNameRange versions [ 'ws', -373 silly addNameRange [ '0.2.6', -373 silly addNameRange '0.2.8', -373 silly addNameRange '0.2.9', -373 silly addNameRange '0.3.0', -373 silly addNameRange '0.3.1', -373 silly addNameRange '0.3.2', -373 silly addNameRange '0.3.3', -373 silly addNameRange '0.3.4', -373 silly addNameRange '0.3.4-2', -373 silly addNameRange '0.3.5', -373 silly addNameRange '0.3.5-2', -373 silly addNameRange '0.3.5-3', -373 silly addNameRange '0.3.5-4', -373 silly addNameRange '0.3.6', -373 silly addNameRange '0.3.7', -373 silly addNameRange '0.3.8', -373 silly addNameRange '0.3.9', -373 silly addNameRange '0.4.0', -373 silly addNameRange '0.4.1', -373 silly addNameRange '0.4.2', -373 silly addNameRange '0.4.3', -373 silly addNameRange '0.4.5', -373 silly addNameRange '0.4.6', -373 silly addNameRange '0.4.7', -373 silly addNameRange '0.4.8', -373 silly addNameRange '0.4.9', -373 silly addNameRange '0.4.10', -373 silly addNameRange '0.4.11', -373 silly addNameRange '0.4.12', -373 silly addNameRange '0.4.13', -373 silly addNameRange '0.4.14', -373 silly addNameRange '0.4.15', -373 silly addNameRange '0.4.16', -373 silly addNameRange '0.4.17', -373 silly addNameRange '0.4.18', -373 silly addNameRange '0.4.19', -373 silly addNameRange '0.4.20', -373 silly addNameRange '0.4.21', -373 silly addNameRange '0.4.22', -373 silly addNameRange '0.4.23', -373 silly addNameRange '0.4.24', -373 silly addNameRange '0.4.25', -373 silly addNameRange '0.4.27', -373 silly addNameRange '0.4.28', -373 silly addNameRange '0.4.29', -373 silly addNameRange '0.4.30', -373 silly addNameRange '0.4.31', -373 silly addNameRange '0.4.32', -373 silly addNameRange '0.5.0', -373 silly addNameRange '0.6.0', -373 silly addNameRange '0.6.1', -373 silly addNameRange '0.6.2', -373 silly addNameRange '0.6.3', -373 silly addNameRange '0.6.4', -373 silly addNameRange '0.6.5', -373 silly addNameRange '0.7.0', -373 silly addNameRange '0.7.1', -373 silly addNameRange '0.7.2', -373 silly addNameRange '0.8.0', -373 silly addNameRange '0.8.1', -373 silly addNameRange '1.0.0', -373 silly addNameRange '1.0.1', -373 silly addNameRange '1.1.0', -373 silly addNameRange '1.1.1', -373 silly addNameRange '2.0.0-beta.0', -373 silly addNameRange '2.0.0-beta.1', -373 silly addNameRange '2.0.0-beta.2', -373 silly addNameRange '2.0.0', -373 silly addNameRange '2.0.1', -373 silly addNameRange '2.0.2', -373 silly addNameRange '2.0.3', -373 silly addNameRange '1.1.2', -373 silly addNameRange '2.1.0', -373 silly addNameRange '2.2.0', -373 silly addNameRange '1.1.3', -373 silly addNameRange '1.1.4', -373 silly addNameRange '2.2.1', -373 silly addNameRange '2.2.2', -373 silly addNameRange '2.2.3', -373 silly addNameRange '2.3.0', -373 silly addNameRange '2.3.1', -373 silly addNameRange '3.0.0', -373 silly addNameRange '3.1.0', -373 silly addNameRange '3.2.0', -373 silly addNameRange '3.3.0', -373 silly addNameRange '1.1.5', -373 silly addNameRange '3.3.1', -373 silly addNameRange '3.3.2', -373 silly addNameRange '3.3.3', -373 silly addNameRange '4.0.0', -373 silly addNameRange '4.1.0', -373 silly addNameRange '5.0.0', -373 silly addNameRange '5.1.0', -373 silly addNameRange '5.1.1', -373 silly addNameRange '5.2.0', -373 silly addNameRange '5.2.1', -373 silly addNameRange '5.2.2', -373 silly addNameRange '6.0.0', -373 silly addNameRange '6.1.0', -373 silly addNameRange '6.1.1', -373 silly addNameRange ... 16 more items ] ] -374 silly addNamed ws@6.2.1 -375 verbose addNamed "6.2.1" is a plain semver version for ws -376 silly fetchAndShaCheck shasum 35797f13a7fdadc566142c29d4f07ccad483e3ec -377 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/debug/-/debug-4.1.1.tgz not in flight; adding -378 verbose addTmpTarball already have metadata; skipping unpack for debug@4.1.1 -379 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz not in flight; adding -380 verbose addTmpTarball already have metadata; skipping unpack for rimraf@2.7.1 -381 silly cache afterAdd mime@2.4.5 -382 verbose afterAdd /home/m3rcury/.npm/mime/2.4.5/package/package.json not in flight; writing -383 verbose afterAdd /home/m3rcury/.npm/mime/2.4.5/package/package.json written -384 silly mapToRegistry name ws -385 silly mapToRegistry using default registry -386 silly mapToRegistry registry https://registry.npmjs.org/ -387 silly mapToRegistry uri https://registry.npmjs.org/ws -388 verbose addRemoteTarball https://registry.npmjs.org/ws/-/ws-6.2.1.tgz not in flight; adding -389 verbose addRemoteTarball [ 'https://registry.npmjs.org/ws/-/ws-6.2.1.tgz', -389 verbose addRemoteTarball '442fdf0a47ed64f59b6a5d8ff130f4748ed524fb' ] -390 info retry fetch attempt 1 at 19:42:25 -391 info attempt registry request try #1 at 19:42:25 -392 http fetch GET https://registry.npmjs.org/ws/-/ws-6.2.1.tgz -393 silly cache afterAdd debug@4.1.1 -394 verbose afterAdd /home/m3rcury/.npm/debug/4.1.1/package/package.json not in flight; writing -395 silly cache afterAdd rimraf@2.7.1 -396 verbose afterAdd /home/m3rcury/.npm/rimraf/2.7.1/package/package.json not in flight; writing -397 verbose afterAdd /home/m3rcury/.npm/debug/4.1.1/package/package.json written -398 verbose afterAdd /home/m3rcury/.npm/rimraf/2.7.1/package/package.json written -399 http fetch 200 https://registry.npmjs.org/ws/-/ws-6.2.1.tgz -400 silly fetchAndShaCheck shasum 442fdf0a47ed64f59b6a5d8ff130f4748ed524fb -401 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/ws/-/ws-6.2.1.tgz not in flight; adding -402 verbose addTmpTarball already have metadata; skipping unpack for ws@6.2.1 -403 silly cache afterAdd ws@6.2.1 -404 verbose afterAdd /home/m3rcury/.npm/ws/6.2.1/package/package.json not in flight; writing -405 verbose afterAdd /home/m3rcury/.npm/ws/6.2.1/package/package.json written -406 http 200 https://registry.npmjs.org/extract-zip -407 verbose headers { date: 'Tue, 12 May 2020 16:42:26 GMT', -407 verbose headers 'content-type': 'application/json', -407 verbose headers 'transfer-encoding': 'chunked', -407 verbose headers connection: 'keep-alive', -407 verbose headers 'set-cookie': -407 verbose headers [ '__cfduid=d6dfbed57d24b38e8b909c39aace4282c1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -407 verbose headers 'cf-ray': '592597c68ab7a7ec-IST', -407 verbose headers 'cache-control': 'public, max-age=300', -407 verbose headers etag: 'W/"39da8571d58e7c294eb218e38f71b6ed"', -407 verbose headers 'last-modified': 'Sat, 28 Mar 2020 00:01:43 GMT', -407 verbose headers vary: 'accept-encoding, accept', -407 verbose headers 'cf-cache-status': 'EXPIRED', -407 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -407 verbose headers server: 'cloudflare', -407 verbose headers 'content-encoding': 'gzip', -407 verbose headers 'cf-request-id': '02ab5d30130000a7ec1d0de200000001' } -408 silly get cb [ 200, -408 silly get { date: 'Tue, 12 May 2020 16:42:26 GMT', -408 silly get 'content-type': 'application/json', -408 silly get 'transfer-encoding': 'chunked', -408 silly get connection: 'keep-alive', -408 silly get 'set-cookie': -408 silly get [ '__cfduid=d6dfbed57d24b38e8b909c39aace4282c1589301745; expires=Thu, 11-Jun-20 16:42:25 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -408 silly get 'cf-ray': '592597c68ab7a7ec-IST', -408 silly get 'cache-control': 'public, max-age=300', -408 silly get etag: 'W/"39da8571d58e7c294eb218e38f71b6ed"', -408 silly get 'last-modified': 'Sat, 28 Mar 2020 00:01:43 GMT', -408 silly get vary: 'accept-encoding, accept', -408 silly get 'cf-cache-status': 'EXPIRED', -408 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -408 silly get server: 'cloudflare', -408 silly get 'content-encoding': 'gzip', -408 silly get 'cf-request-id': '02ab5d30130000a7ec1d0de200000001' } ] -409 verbose get saving extract-zip to /home/m3rcury/.npm/registry.npmjs.org/extract-zip/.cache.json -410 silly resolveWithNewModule extract-zip@1.7.0 checking installable status -411 silly cache add args [ 'extract-zip@^1.6.6', null ] -412 verbose cache add spec extract-zip@^1.6.6 -413 silly cache add parsed spec Result { -413 silly cache add raw: 'extract-zip@^1.6.6', -413 silly cache add scope: null, -413 silly cache add name: 'extract-zip', -413 silly cache add rawSpec: '^1.6.6', -413 silly cache add spec: '>=1.6.6 <2.0.0', -413 silly cache add type: 'range' } -414 silly addNamed extract-zip@>=1.6.6 <2.0.0 -415 verbose addNamed ">=1.6.6 <2.0.0" is a valid semver range for extract-zip -416 silly addNameRange { name: 'extract-zip', range: '>=1.6.6 <2.0.0', hasData: false } -417 silly mapToRegistry name extract-zip -418 silly mapToRegistry using default registry -419 silly mapToRegistry registry https://registry.npmjs.org/ -420 silly mapToRegistry uri https://registry.npmjs.org/extract-zip -421 verbose addNameRange registry:https://registry.npmjs.org/extract-zip not in flight; fetching -422 verbose get https://registry.npmjs.org/extract-zip not expired, no request -423 silly addNameRange number 2 { name: 'extract-zip', range: '>=1.6.6 <2.0.0', hasData: true } -424 silly addNameRange versions [ 'extract-zip', -424 silly addNameRange [ '1.0.0', -424 silly addNameRange '1.0.1', -424 silly addNameRange '1.0.2', -424 silly addNameRange '1.0.3', -424 silly addNameRange '1.1.0', -424 silly addNameRange '1.1.1', -424 silly addNameRange '1.1.2', -424 silly addNameRange '1.2.0', -424 silly addNameRange '1.3.0', -424 silly addNameRange '1.4.0', -424 silly addNameRange '1.4.1', -424 silly addNameRange '1.5.0', -424 silly addNameRange '1.6.0', -424 silly addNameRange '1.6.1', -424 silly addNameRange '1.6.2', -424 silly addNameRange '1.6.3', -424 silly addNameRange '1.6.4', -424 silly addNameRange '1.6.5', -424 silly addNameRange '1.6.6', -424 silly addNameRange '1.6.7', -424 silly addNameRange '1.6.8', -424 silly addNameRange '1.7.0', -424 silly addNameRange '2.0.0' ] ] -425 silly addNamed extract-zip@1.7.0 -426 verbose addNamed "1.7.0" is a plain semver version for extract-zip -427 silly mapToRegistry name extract-zip -428 silly mapToRegistry using default registry -429 silly mapToRegistry registry https://registry.npmjs.org/ -430 silly mapToRegistry uri https://registry.npmjs.org/extract-zip -431 verbose addRemoteTarball https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz not in flight; adding -432 verbose addRemoteTarball [ 'https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz', -432 verbose addRemoteTarball '556cc3ae9df7f452c493a0cfb51cc30277940927' ] -433 info retry fetch attempt 1 at 19:42:26 -434 info attempt registry request try #1 at 19:42:26 -435 http fetch GET https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz -436 http fetch 200 https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz -437 silly fetchAndShaCheck shasum 556cc3ae9df7f452c493a0cfb51cc30277940927 -438 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz not in flight; adding -439 verbose addTmpTarball already have metadata; skipping unpack for extract-zip@1.7.0 -440 silly cache afterAdd extract-zip@1.7.0 -441 verbose afterAdd /home/m3rcury/.npm/extract-zip/1.7.0/package/package.json not in flight; writing -442 verbose afterAdd /home/m3rcury/.npm/extract-zip/1.7.0/package/package.json written -443 silly fetchNamedPackageData ms -444 silly mapToRegistry name ms -445 silly mapToRegistry using default registry -446 silly mapToRegistry registry https://registry.npmjs.org/ -447 silly mapToRegistry uri https://registry.npmjs.org/ms -448 verbose request uri https://registry.npmjs.org/ms -449 verbose request no auth needed -450 info attempt registry request try #1 at 19:42:26 -451 verbose etag W/"c4a0ab4f116dc1745243122879e62f93" -452 verbose lastModified Fri, 03 Aug 2018 01:28:24 GMT -453 http request GET https://registry.npmjs.org/ms -454 http 200 https://registry.npmjs.org/ms -455 verbose headers { date: 'Tue, 12 May 2020 16:42:26 GMT', -455 verbose headers 'content-type': 'application/json', -455 verbose headers 'transfer-encoding': 'chunked', -455 verbose headers connection: 'keep-alive', -455 verbose headers 'set-cookie': -455 verbose headers [ '__cfduid=d94cf7d3a294ae0ff5748519a88dfdf651589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -455 verbose headers 'cf-ray': '592597cdf9b0b041-IST', -455 verbose headers age: '4693', -455 verbose headers 'cache-control': 'public, max-age=300', -455 verbose headers etag: 'W/"e0b373a310a631c8b865a88c9c34235a"', -455 verbose headers 'last-modified': 'Fri, 20 Mar 2020 19:16:21 GMT', -455 verbose headers vary: 'accept-encoding, accept', -455 verbose headers 'cf-cache-status': 'HIT', -455 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -455 verbose headers server: 'cloudflare', -455 verbose headers 'content-encoding': 'gzip', -455 verbose headers 'cf-request-id': '02ab5d34b60000b04166179200000001' } -456 silly get cb [ 200, -456 silly get { date: 'Tue, 12 May 2020 16:42:26 GMT', -456 silly get 'content-type': 'application/json', -456 silly get 'transfer-encoding': 'chunked', -456 silly get connection: 'keep-alive', -456 silly get 'set-cookie': -456 silly get [ '__cfduid=d94cf7d3a294ae0ff5748519a88dfdf651589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -456 silly get 'cf-ray': '592597cdf9b0b041-IST', -456 silly get age: '4693', -456 silly get 'cache-control': 'public, max-age=300', -456 silly get etag: 'W/"e0b373a310a631c8b865a88c9c34235a"', -456 silly get 'last-modified': 'Fri, 20 Mar 2020 19:16:21 GMT', -456 silly get vary: 'accept-encoding, accept', -456 silly get 'cf-cache-status': 'HIT', -456 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -456 silly get server: 'cloudflare', -456 silly get 'content-encoding': 'gzip', -456 silly get 'cf-request-id': '02ab5d34b60000b04166179200000001' } ] -457 verbose get saving ms to /home/m3rcury/.npm/registry.npmjs.org/ms/.cache.json -458 silly resolveWithNewModule ms@2.1.2 checking installable status -459 silly cache add args [ 'ms@^2.1.1', null ] -460 verbose cache add spec ms@^2.1.1 -461 silly cache add parsed spec Result { -461 silly cache add raw: 'ms@^2.1.1', -461 silly cache add scope: null, -461 silly cache add name: 'ms', -461 silly cache add rawSpec: '^2.1.1', -461 silly cache add spec: '>=2.1.1 <3.0.0', -461 silly cache add type: 'range' } -462 silly addNamed ms@>=2.1.1 <3.0.0 -463 verbose addNamed ">=2.1.1 <3.0.0" is a valid semver range for ms -464 silly addNameRange { name: 'ms', range: '>=2.1.1 <3.0.0', hasData: false } -465 silly mapToRegistry name ms -466 silly mapToRegistry using default registry -467 silly mapToRegistry registry https://registry.npmjs.org/ -468 silly mapToRegistry uri https://registry.npmjs.org/ms -469 verbose addNameRange registry:https://registry.npmjs.org/ms not in flight; fetching -470 verbose get https://registry.npmjs.org/ms not expired, no request -471 silly addNameRange number 2 { name: 'ms', range: '>=2.1.1 <3.0.0', hasData: true } -472 silly addNameRange versions [ 'ms', -472 silly addNameRange [ '0.1.0', -472 silly addNameRange '0.2.0', -472 silly addNameRange '0.3.0', -472 silly addNameRange '0.4.0', -472 silly addNameRange '0.5.0', -472 silly addNameRange '0.5.1', -472 silly addNameRange '0.6.0', -472 silly addNameRange '0.6.1', -472 silly addNameRange '0.6.2', -472 silly addNameRange '0.7.0', -472 silly addNameRange '0.7.1', -472 silly addNameRange '0.7.2', -472 silly addNameRange '0.7.3', -472 silly addNameRange '1.0.0', -472 silly addNameRange '2.0.0', -472 silly addNameRange '2.1.0', -472 silly addNameRange '2.1.1', -472 silly addNameRange '2.1.2' ] ] -473 silly addNamed ms@2.1.2 -474 verbose addNamed "2.1.2" is a plain semver version for ms -475 silly mapToRegistry name ms -476 silly mapToRegistry using default registry -477 silly mapToRegistry registry https://registry.npmjs.org/ -478 silly mapToRegistry uri https://registry.npmjs.org/ms -479 verbose addRemoteTarball https://registry.npmjs.org/ms/-/ms-2.1.2.tgz not in flight; adding -480 verbose addRemoteTarball [ 'https://registry.npmjs.org/ms/-/ms-2.1.2.tgz', -480 verbose addRemoteTarball 'd09d1f357b443f493382a8eb3ccd183872ae6009' ] -481 info retry fetch attempt 1 at 19:42:26 -482 info attempt registry request try #1 at 19:42:26 -483 http fetch GET https://registry.npmjs.org/ms/-/ms-2.1.2.tgz -484 http fetch 200 https://registry.npmjs.org/ms/-/ms-2.1.2.tgz -485 silly fetchAndShaCheck shasum d09d1f357b443f493382a8eb3ccd183872ae6009 -486 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/ms/-/ms-2.1.2.tgz not in flight; adding -487 verbose addTmpTarball already have metadata; skipping unpack for ms@2.1.2 -488 silly cache afterAdd ms@2.1.2 -489 verbose afterAdd /home/m3rcury/.npm/ms/2.1.2/package/package.json not in flight; writing -490 verbose afterAdd /home/m3rcury/.npm/ms/2.1.2/package/package.json written -491 silly fetchNamedPackageData concat-stream -492 silly mapToRegistry name concat-stream -493 silly mapToRegistry using default registry -494 silly mapToRegistry registry https://registry.npmjs.org/ -495 silly mapToRegistry uri https://registry.npmjs.org/concat-stream -496 silly fetchNamedPackageData debug -497 silly mapToRegistry name debug -498 silly mapToRegistry using default registry -499 silly mapToRegistry registry https://registry.npmjs.org/ -500 silly mapToRegistry uri https://registry.npmjs.org/debug -501 silly resolveWithNewModule debug@2.6.9 checking installable status -502 silly cache add args [ 'debug@^2.6.9', null ] -503 verbose cache add spec debug@^2.6.9 -504 silly fetchNamedPackageData mkdirp -505 silly mapToRegistry name mkdirp -506 silly mapToRegistry using default registry -507 silly mapToRegistry registry https://registry.npmjs.org/ -508 silly mapToRegistry uri https://registry.npmjs.org/mkdirp -509 silly fetchNamedPackageData yauzl -510 silly mapToRegistry name yauzl -511 silly mapToRegistry using default registry -512 silly mapToRegistry registry https://registry.npmjs.org/ -513 silly mapToRegistry uri https://registry.npmjs.org/yauzl -514 silly cache add parsed spec Result { -514 silly cache add raw: 'debug@^2.6.9', -514 silly cache add scope: null, -514 silly cache add name: 'debug', -514 silly cache add rawSpec: '^2.6.9', -514 silly cache add spec: '>=2.6.9 <3.0.0', -514 silly cache add type: 'range' } -515 silly addNamed debug@>=2.6.9 <3.0.0 -516 verbose addNamed ">=2.6.9 <3.0.0" is a valid semver range for debug -517 silly addNameRange { name: 'debug', range: '>=2.6.9 <3.0.0', hasData: false } -518 silly mapToRegistry name debug -519 silly mapToRegistry using default registry -520 silly mapToRegistry registry https://registry.npmjs.org/ -521 silly mapToRegistry uri https://registry.npmjs.org/debug -522 verbose addNameRange registry:https://registry.npmjs.org/debug not in flight; fetching -523 verbose request uri https://registry.npmjs.org/yauzl -524 verbose request no auth needed -525 info attempt registry request try #1 at 19:42:26 -526 http request GET https://registry.npmjs.org/yauzl -527 verbose get https://registry.npmjs.org/debug not expired, no request -528 silly addNameRange number 2 { name: 'debug', range: '>=2.6.9 <3.0.0', hasData: true } -529 silly addNameRange versions [ 'debug', -529 silly addNameRange [ '0.0.1', -529 silly addNameRange '0.1.0', -529 silly addNameRange '0.2.0', -529 silly addNameRange '0.3.0', -529 silly addNameRange '0.4.0', -529 silly addNameRange '0.4.1', -529 silly addNameRange '0.5.0', -529 silly addNameRange '0.6.0', -529 silly addNameRange '0.7.0', -529 silly addNameRange '0.7.1', -529 silly addNameRange '0.7.2', -529 silly addNameRange '0.7.3', -529 silly addNameRange '0.7.4', -529 silly addNameRange '0.8.0', -529 silly addNameRange '0.8.1', -529 silly addNameRange '1.0.0', -529 silly addNameRange '1.0.1', -529 silly addNameRange '1.0.2', -529 silly addNameRange '1.0.3', -529 silly addNameRange '1.0.4', -529 silly addNameRange '2.0.0', -529 silly addNameRange '2.1.0', -529 silly addNameRange '2.1.1', -529 silly addNameRange '2.1.2', -529 silly addNameRange '2.1.3', -529 silly addNameRange '2.2.0', -529 silly addNameRange '2.3.0', -529 silly addNameRange '2.3.1', -529 silly addNameRange '2.3.2', -529 silly addNameRange '2.3.3', -529 silly addNameRange '2.4.0', -529 silly addNameRange '2.4.1', -529 silly addNameRange '2.4.2', -529 silly addNameRange '2.4.3', -529 silly addNameRange '2.4.4', -529 silly addNameRange '2.4.5', -529 silly addNameRange '2.5.0', -529 silly addNameRange '2.5.1', -529 silly addNameRange '2.5.2', -529 silly addNameRange '2.6.0', -529 silly addNameRange '2.6.1', -529 silly addNameRange '2.6.2', -529 silly addNameRange '2.6.3', -529 silly addNameRange '2.6.4', -529 silly addNameRange '2.6.5', -529 silly addNameRange '2.6.6', -529 silly addNameRange '2.6.7', -529 silly addNameRange '2.6.8', -529 silly addNameRange '1.0.5', -529 silly addNameRange '3.0.0', -529 silly addNameRange '3.0.1', -529 silly addNameRange '2.6.9', -529 silly addNameRange '3.1.0', -529 silly addNameRange '3.2.0', -529 silly addNameRange '3.2.1', -529 silly addNameRange '3.2.2', -529 silly addNameRange '3.2.3', -529 silly addNameRange '4.0.0', -529 silly addNameRange '3.2.4', -529 silly addNameRange '3.2.5', -529 silly addNameRange '4.0.1', -529 silly addNameRange '4.1.0', -529 silly addNameRange '3.2.6', -529 silly addNameRange '4.1.1' ] ] -530 silly addNamed debug@2.6.9 -531 verbose addNamed "2.6.9" is a plain semver version for debug -532 verbose request uri https://registry.npmjs.org/concat-stream -533 verbose request no auth needed -534 info attempt registry request try #1 at 19:42:26 -535 verbose etag W/"3b997dba5e68a752a7810d28714fc91a" -536 verbose lastModified Sat, 26 May 2018 20:40:56 GMT -537 http request GET https://registry.npmjs.org/concat-stream -538 verbose request uri https://registry.npmjs.org/mkdirp -539 verbose request no auth needed -540 info attempt registry request try #1 at 19:42:26 -541 verbose etag "19ec0f65707a7bfc280c1ea2987930d8" -542 verbose lastModified Wed, 29 Aug 2018 02:22:27 GMT -543 http request GET https://registry.npmjs.org/mkdirp -544 http 200 https://registry.npmjs.org/yauzl -545 verbose headers { date: 'Tue, 12 May 2020 16:42:26 GMT', -545 verbose headers 'content-type': 'application/json; charset=UTF-8', -545 verbose headers 'transfer-encoding': 'chunked', -545 verbose headers connection: 'keep-alive', -545 verbose headers 'set-cookie': -545 verbose headers [ '__cfduid=d5897d63fb80c9a45faa5a1775866b5cb1589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -545 verbose headers 'cf-ray': '592597ce8e8fa7f2-IST', -545 verbose headers age: '2150', -545 verbose headers 'cache-control': 'public, max-age=300', -545 verbose headers etag: 'W/"6fd6f431e25dc56dcf87ddc42b3aeeae"', -545 verbose headers 'last-modified': 'Tue, 03 Jul 2018 04:00:35 GMT', -545 verbose headers vary: 'accept-encoding, accept', -545 verbose headers 'cf-cache-status': 'HIT', -545 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -545 verbose headers server: 'cloudflare', -545 verbose headers 'content-encoding': 'gzip', -545 verbose headers 'cf-request-id': '02ab5d35110000a7f2bc26d200000001' } -546 silly get cb [ 200, -546 silly get { date: 'Tue, 12 May 2020 16:42:26 GMT', -546 silly get 'content-type': 'application/json; charset=UTF-8', -546 silly get 'transfer-encoding': 'chunked', -546 silly get connection: 'keep-alive', -546 silly get 'set-cookie': -546 silly get [ '__cfduid=d5897d63fb80c9a45faa5a1775866b5cb1589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -546 silly get 'cf-ray': '592597ce8e8fa7f2-IST', -546 silly get age: '2150', -546 silly get 'cache-control': 'public, max-age=300', -546 silly get etag: 'W/"6fd6f431e25dc56dcf87ddc42b3aeeae"', -546 silly get 'last-modified': 'Tue, 03 Jul 2018 04:00:35 GMT', -546 silly get vary: 'accept-encoding, accept', -546 silly get 'cf-cache-status': 'HIT', -546 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -546 silly get server: 'cloudflare', -546 silly get 'content-encoding': 'gzip', -546 silly get 'cf-request-id': '02ab5d35110000a7f2bc26d200000001' } ] -547 verbose get saving yauzl to /home/m3rcury/.npm/registry.npmjs.org/yauzl/.cache.json -548 silly resolveWithNewModule yauzl@2.10.0 checking installable status -549 silly cache add args [ 'yauzl@^2.10.0', null ] -550 verbose cache add spec yauzl@^2.10.0 -551 silly cache add parsed spec Result { -551 silly cache add raw: 'yauzl@^2.10.0', -551 silly cache add scope: null, -551 silly cache add name: 'yauzl', -551 silly cache add rawSpec: '^2.10.0', -551 silly cache add spec: '>=2.10.0 <3.0.0', -551 silly cache add type: 'range' } -552 silly addNamed yauzl@>=2.10.0 <3.0.0 -553 verbose addNamed ">=2.10.0 <3.0.0" is a valid semver range for yauzl -554 silly addNameRange { name: 'yauzl', range: '>=2.10.0 <3.0.0', hasData: false } -555 silly mapToRegistry name yauzl -556 silly mapToRegistry using default registry -557 silly mapToRegistry registry https://registry.npmjs.org/ -558 silly mapToRegistry uri https://registry.npmjs.org/yauzl -559 verbose addNameRange registry:https://registry.npmjs.org/yauzl not in flight; fetching -560 verbose get https://registry.npmjs.org/yauzl not expired, no request -561 silly addNameRange number 2 { name: 'yauzl', range: '>=2.10.0 <3.0.0', hasData: true } -562 silly addNameRange versions [ 'yauzl', -562 silly addNameRange [ '0.0.0', -562 silly addNameRange '1.0.0', -562 silly addNameRange '1.1.0', -562 silly addNameRange '1.1.1', -562 silly addNameRange '2.0.0', -562 silly addNameRange '2.0.1', -562 silly addNameRange '2.0.2', -562 silly addNameRange '2.0.3', -562 silly addNameRange '2.1.0', -562 silly addNameRange '2.2.0', -562 silly addNameRange '2.2.1', -562 silly addNameRange '2.3.0', -562 silly addNameRange '2.3.1', -562 silly addNameRange '2.4.0', -562 silly addNameRange '2.4.1', -562 silly addNameRange '2.4.2', -562 silly addNameRange '2.4.3', -562 silly addNameRange '2.5.0', -562 silly addNameRange '2.6.0', -562 silly addNameRange '2.7.0', -562 silly addNameRange '2.8.0', -562 silly addNameRange '2.9.0', -562 silly addNameRange '2.9.1', -562 silly addNameRange '2.9.2', -562 silly addNameRange '2.10.0' ] ] -563 silly addNamed yauzl@2.10.0 -564 verbose addNamed "2.10.0" is a plain semver version for yauzl -565 silly mapToRegistry name yauzl -566 silly mapToRegistry using default registry -567 silly mapToRegistry registry https://registry.npmjs.org/ -568 silly mapToRegistry uri https://registry.npmjs.org/yauzl -569 verbose addRemoteTarball https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz not in flight; adding -570 verbose addRemoteTarball [ 'https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz', -570 verbose addRemoteTarball 'c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9' ] -571 info retry fetch attempt 1 at 19:42:26 -572 info attempt registry request try #1 at 19:42:26 -573 http fetch GET https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz -574 http 200 https://registry.npmjs.org/concat-stream -575 verbose headers { date: 'Tue, 12 May 2020 16:42:26 GMT', -575 verbose headers 'content-type': 'application/json', -575 verbose headers 'transfer-encoding': 'chunked', -575 verbose headers connection: 'keep-alive', -575 verbose headers 'set-cookie': -575 verbose headers [ '__cfduid=dea234f0d3f638f4db4471033cbf3b64c1589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -575 verbose headers 'cf-ray': '592597ce9bcea7da-IST', -575 verbose headers age: '3255', -575 verbose headers 'cache-control': 'public, max-age=300', -575 verbose headers etag: 'W/"a3c10d5bcbef83c9ec5b7638d99dc3c4"', -575 verbose headers 'last-modified': 'Wed, 10 Jul 2019 17:02:01 GMT', -575 verbose headers vary: 'accept-encoding, accept', -575 verbose headers 'cf-cache-status': 'HIT', -575 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -575 verbose headers server: 'cloudflare', -575 verbose headers 'content-encoding': 'gzip', -575 verbose headers 'cf-request-id': '02ab5d35210000a7da39058200000001' } -576 silly get cb [ 200, -576 silly get { date: 'Tue, 12 May 2020 16:42:26 GMT', -576 silly get 'content-type': 'application/json', -576 silly get 'transfer-encoding': 'chunked', -576 silly get connection: 'keep-alive', -576 silly get 'set-cookie': -576 silly get [ '__cfduid=dea234f0d3f638f4db4471033cbf3b64c1589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -576 silly get 'cf-ray': '592597ce9bcea7da-IST', -576 silly get age: '3255', -576 silly get 'cache-control': 'public, max-age=300', -576 silly get etag: 'W/"a3c10d5bcbef83c9ec5b7638d99dc3c4"', -576 silly get 'last-modified': 'Wed, 10 Jul 2019 17:02:01 GMT', -576 silly get vary: 'accept-encoding, accept', -576 silly get 'cf-cache-status': 'HIT', -576 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -576 silly get server: 'cloudflare', -576 silly get 'content-encoding': 'gzip', -576 silly get 'cf-request-id': '02ab5d35210000a7da39058200000001' } ] -577 verbose get saving concat-stream to /home/m3rcury/.npm/registry.npmjs.org/concat-stream/.cache.json -578 silly resolveWithNewModule concat-stream@1.6.2 checking installable status -579 silly cache add args [ 'concat-stream@^1.6.2', null ] -580 verbose cache add spec concat-stream@^1.6.2 -581 silly cache add parsed spec Result { -581 silly cache add raw: 'concat-stream@^1.6.2', -581 silly cache add scope: null, -581 silly cache add name: 'concat-stream', -581 silly cache add rawSpec: '^1.6.2', -581 silly cache add spec: '>=1.6.2 <2.0.0', -581 silly cache add type: 'range' } -582 silly addNamed concat-stream@>=1.6.2 <2.0.0 -583 verbose addNamed ">=1.6.2 <2.0.0" is a valid semver range for concat-stream -584 silly addNameRange { name: 'concat-stream', -584 silly addNameRange range: '>=1.6.2 <2.0.0', -584 silly addNameRange hasData: false } -585 silly mapToRegistry name concat-stream -586 silly mapToRegistry using default registry -587 silly mapToRegistry registry https://registry.npmjs.org/ -588 silly mapToRegistry uri https://registry.npmjs.org/concat-stream -589 verbose addNameRange registry:https://registry.npmjs.org/concat-stream not in flight; fetching -590 verbose get https://registry.npmjs.org/concat-stream not expired, no request -591 silly addNameRange number 2 { name: 'concat-stream', range: '>=1.6.2 <2.0.0', hasData: true } -592 silly addNameRange versions [ 'concat-stream', -592 silly addNameRange [ '0.0.1', -592 silly addNameRange '0.0.2', -592 silly addNameRange '0.0.3', -592 silly addNameRange '0.0.4', -592 silly addNameRange '0.0.5', -592 silly addNameRange '0.0.6', -592 silly addNameRange '0.0.7', -592 silly addNameRange '0.0.8', -592 silly addNameRange '0.0.9', -592 silly addNameRange '0.1.0', -592 silly addNameRange '0.1.1', -592 silly addNameRange '1.0.0', -592 silly addNameRange '1.0.1', -592 silly addNameRange '1.1.0', -592 silly addNameRange '1.2.0', -592 silly addNameRange '1.2.1', -592 silly addNameRange '1.3.0', -592 silly addNameRange '1.3.1', -592 silly addNameRange '1.4.0', -592 silly addNameRange '1.4.1', -592 silly addNameRange '1.4.2', -592 silly addNameRange '1.4.3', -592 silly addNameRange '1.4.4', -592 silly addNameRange '1.4.5', -592 silly addNameRange '1.4.6', -592 silly addNameRange '1.4.7', -592 silly addNameRange '1.4.8', -592 silly addNameRange '1.4.10', -592 silly addNameRange '1.5.0', -592 silly addNameRange '1.5.1', -592 silly addNameRange '1.5.2', -592 silly addNameRange '1.6.0', -592 silly addNameRange '1.4.11', -592 silly addNameRange '1.3.2', -592 silly addNameRange '1.6.1', -592 silly addNameRange '1.6.2', -592 silly addNameRange '2.0.0' ] ] -593 silly addNamed concat-stream@1.6.2 -594 verbose addNamed "1.6.2" is a plain semver version for concat-stream -595 silly cache afterAdd debug@2.6.9 -596 verbose afterAdd /home/m3rcury/.npm/debug/2.6.9/package/package.json not in flight; writing -597 http 200 https://registry.npmjs.org/mkdirp -598 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -598 verbose headers 'content-type': 'application/json', -598 verbose headers 'transfer-encoding': 'chunked', -598 verbose headers connection: 'keep-alive', -598 verbose headers 'set-cookie': -598 verbose headers [ '__cfduid=d4c655bf8e5111ab7eb6589d9aa6ed9471589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -598 verbose headers 'cf-ray': '592597cead2bb053-IST', -598 verbose headers age: '4191', -598 verbose headers 'cache-control': 'public, max-age=300', -598 verbose headers etag: 'W/"0730d9c43c136c318d8e19c69cbd72aa"', -598 verbose headers 'last-modified': 'Wed, 22 Apr 2020 06:03:24 GMT', -598 verbose headers vary: 'accept-encoding, accept', -598 verbose headers 'cf-cache-status': 'HIT', -598 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -598 verbose headers server: 'cloudflare', -598 verbose headers 'content-encoding': 'gzip', -598 verbose headers 'cf-request-id': '02ab5d35250000b0534ea23200000001' } -599 silly get cb [ 200, -599 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -599 silly get 'content-type': 'application/json', -599 silly get 'transfer-encoding': 'chunked', -599 silly get connection: 'keep-alive', -599 silly get 'set-cookie': -599 silly get [ '__cfduid=d4c655bf8e5111ab7eb6589d9aa6ed9471589301746; expires=Thu, 11-Jun-20 16:42:26 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -599 silly get 'cf-ray': '592597cead2bb053-IST', -599 silly get age: '4191', -599 silly get 'cache-control': 'public, max-age=300', -599 silly get etag: 'W/"0730d9c43c136c318d8e19c69cbd72aa"', -599 silly get 'last-modified': 'Wed, 22 Apr 2020 06:03:24 GMT', -599 silly get vary: 'accept-encoding, accept', -599 silly get 'cf-cache-status': 'HIT', -599 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -599 silly get server: 'cloudflare', -599 silly get 'content-encoding': 'gzip', -599 silly get 'cf-request-id': '02ab5d35250000b0534ea23200000001' } ] -600 verbose get saving mkdirp to /home/m3rcury/.npm/registry.npmjs.org/mkdirp/.cache.json -601 silly resolveWithNewModule mkdirp@0.5.5 checking installable status -602 silly cache add args [ 'mkdirp@^0.5.4', null ] -603 verbose cache add spec mkdirp@^0.5.4 -604 silly cache add parsed spec Result { -604 silly cache add raw: 'mkdirp@^0.5.4', -604 silly cache add scope: null, -604 silly cache add name: 'mkdirp', -604 silly cache add rawSpec: '^0.5.4', -604 silly cache add spec: '>=0.5.4 <0.6.0', -604 silly cache add type: 'range' } -605 silly addNamed mkdirp@>=0.5.4 <0.6.0 -606 verbose addNamed ">=0.5.4 <0.6.0" is a valid semver range for mkdirp -607 silly addNameRange { name: 'mkdirp', range: '>=0.5.4 <0.6.0', hasData: false } -608 silly mapToRegistry name mkdirp -609 silly mapToRegistry using default registry -610 silly mapToRegistry registry https://registry.npmjs.org/ -611 silly mapToRegistry uri https://registry.npmjs.org/mkdirp -612 verbose addNameRange registry:https://registry.npmjs.org/mkdirp not in flight; fetching -613 verbose afterAdd /home/m3rcury/.npm/debug/2.6.9/package/package.json written -614 verbose get https://registry.npmjs.org/mkdirp not expired, no request -615 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.5.4 <0.6.0', hasData: true } -616 silly addNameRange versions [ 'mkdirp', -616 silly addNameRange [ '0.0.1', -616 silly addNameRange '0.0.2', -616 silly addNameRange '0.0.3', -616 silly addNameRange '0.0.4', -616 silly addNameRange '0.0.5', -616 silly addNameRange '0.0.6', -616 silly addNameRange '0.0.7', -616 silly addNameRange '0.1.0', -616 silly addNameRange '0.2.0', -616 silly addNameRange '0.2.1', -616 silly addNameRange '0.2.2', -616 silly addNameRange '0.3.0', -616 silly addNameRange '0.3.1', -616 silly addNameRange '0.3.2', -616 silly addNameRange '0.3.3', -616 silly addNameRange '0.3.4', -616 silly addNameRange '0.3.5', -616 silly addNameRange '0.4.0', -616 silly addNameRange '0.4.1', -616 silly addNameRange '0.4.2', -616 silly addNameRange '0.5.0', -616 silly addNameRange '0.5.1', -616 silly addNameRange '1.0.0', -616 silly addNameRange '1.0.1', -616 silly addNameRange '1.0.2', -616 silly addNameRange '1.0.3', -616 silly addNameRange '0.5.2', -616 silly addNameRange '0.5.3', -616 silly addNameRange '0.5.4', -616 silly addNameRange '1.0.4', -616 silly addNameRange '0.5.5' ] ] -617 silly addNamed mkdirp@0.5.5 -618 verbose addNamed "0.5.5" is a plain semver version for mkdirp -619 silly cache afterAdd concat-stream@1.6.2 -620 verbose afterAdd /home/m3rcury/.npm/concat-stream/1.6.2/package/package.json not in flight; writing -621 verbose afterAdd /home/m3rcury/.npm/concat-stream/1.6.2/package/package.json written -622 silly mapToRegistry name mkdirp -623 silly mapToRegistry using default registry -624 silly mapToRegistry registry https://registry.npmjs.org/ -625 silly mapToRegistry uri https://registry.npmjs.org/mkdirp -626 verbose addRemoteTarball https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz not in flight; adding -627 verbose addRemoteTarball [ 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz', -627 verbose addRemoteTarball 'd91cefd62d1436ca0f41620e251288d420099def' ] -628 info retry fetch attempt 1 at 19:42:27 -629 info attempt registry request try #1 at 19:42:27 -630 http fetch GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz -631 http fetch 200 https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz -632 silly fetchAndShaCheck shasum c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9 -633 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz not in flight; adding -634 verbose addTmpTarball already have metadata; skipping unpack for yauzl@2.10.0 -635 silly cache afterAdd yauzl@2.10.0 -636 verbose afterAdd /home/m3rcury/.npm/yauzl/2.10.0/package/package.json not in flight; writing -637 verbose afterAdd /home/m3rcury/.npm/yauzl/2.10.0/package/package.json written -638 http fetch 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz -639 silly fetchAndShaCheck shasum d91cefd62d1436ca0f41620e251288d420099def -640 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz not in flight; adding -641 verbose addTmpTarball already have metadata; skipping unpack for mkdirp@0.5.5 -642 silly cache afterAdd mkdirp@0.5.5 -643 verbose afterAdd /home/m3rcury/.npm/mkdirp/0.5.5/package/package.json not in flight; writing -644 verbose afterAdd /home/m3rcury/.npm/mkdirp/0.5.5/package/package.json written -645 silly fetchNamedPackageData buffer-from -646 silly mapToRegistry name buffer-from -647 silly mapToRegistry using default registry -648 silly mapToRegistry registry https://registry.npmjs.org/ -649 silly mapToRegistry uri https://registry.npmjs.org/buffer-from -650 silly fetchNamedPackageData inherits -651 silly mapToRegistry name inherits -652 silly mapToRegistry using default registry -653 silly mapToRegistry registry https://registry.npmjs.org/ -654 silly mapToRegistry uri https://registry.npmjs.org/inherits -655 silly fetchNamedPackageData readable-stream -656 silly mapToRegistry name readable-stream -657 silly mapToRegistry using default registry -658 silly mapToRegistry registry https://registry.npmjs.org/ -659 silly mapToRegistry uri https://registry.npmjs.org/readable-stream -660 silly fetchNamedPackageData typedarray -661 silly mapToRegistry name typedarray -662 silly mapToRegistry using default registry -663 silly mapToRegistry registry https://registry.npmjs.org/ -664 silly mapToRegistry uri https://registry.npmjs.org/typedarray -665 verbose request uri https://registry.npmjs.org/buffer-from -666 verbose request no auth needed -667 info attempt registry request try #1 at 19:42:27 -668 verbose etag W/"85ecdabbf793c7065b627783fe3844c6" -669 verbose lastModified Tue, 31 Jul 2018 14:41:32 GMT -670 http request GET https://registry.npmjs.org/buffer-from -671 verbose request uri https://registry.npmjs.org/typedarray -672 verbose request no auth needed -673 info attempt registry request try #1 at 19:42:27 -674 verbose etag W/"01778af70385f8f5c50a79d340b2044b" -675 verbose lastModified Sun, 27 May 2018 20:09:53 GMT -676 http request GET https://registry.npmjs.org/typedarray -677 http 304 https://registry.npmjs.org/buffer-from -678 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -678 verbose headers connection: 'keep-alive', -678 verbose headers 'set-cookie': -678 verbose headers [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -678 verbose headers 'cf-ray': '592597cf5ac7b041-IST', -678 verbose headers age: '2150', -678 verbose headers 'cache-control': 'public, max-age=300', -678 verbose headers etag: '"85ecdabbf793c7065b627783fe3844c6"', -678 verbose headers 'last-modified': 'Tue, 31 Jul 2018 14:41:32 GMT', -678 verbose headers vary: 'Accept-Encoding', -678 verbose headers 'cf-cache-status': 'HIT', -678 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -678 verbose headers server: 'cloudflare', -678 verbose headers 'cf-request-id': '02ab5d35990000b04166180200000001' } -679 silly get cb [ 304, -679 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -679 silly get connection: 'keep-alive', -679 silly get 'set-cookie': -679 silly get [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -679 silly get 'cf-ray': '592597cf5ac7b041-IST', -679 silly get age: '2150', -679 silly get 'cache-control': 'public, max-age=300', -679 silly get etag: '"85ecdabbf793c7065b627783fe3844c6"', -679 silly get 'last-modified': 'Tue, 31 Jul 2018 14:41:32 GMT', -679 silly get vary: 'Accept-Encoding', -679 silly get 'cf-cache-status': 'HIT', -679 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -679 silly get server: 'cloudflare', -679 silly get 'cf-request-id': '02ab5d35990000b04166180200000001' } ] -680 verbose etag https://registry.npmjs.org/buffer-from from cache -681 verbose get saving buffer-from to /home/m3rcury/.npm/registry.npmjs.org/buffer-from/.cache.json -682 silly resolveWithNewModule buffer-from@1.1.1 checking installable status -683 silly cache add args [ 'buffer-from@^1.0.0', null ] -684 verbose cache add spec buffer-from@^1.0.0 -685 silly cache add parsed spec Result { -685 silly cache add raw: 'buffer-from@^1.0.0', -685 silly cache add scope: null, -685 silly cache add name: 'buffer-from', -685 silly cache add rawSpec: '^1.0.0', -685 silly cache add spec: '>=1.0.0 <2.0.0', -685 silly cache add type: 'range' } -686 silly addNamed buffer-from@>=1.0.0 <2.0.0 -687 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for buffer-from -688 silly addNameRange { name: 'buffer-from', range: '>=1.0.0 <2.0.0', hasData: false } -689 silly mapToRegistry name buffer-from -690 silly mapToRegistry using default registry -691 silly mapToRegistry registry https://registry.npmjs.org/ -692 silly mapToRegistry uri https://registry.npmjs.org/buffer-from -693 verbose addNameRange registry:https://registry.npmjs.org/buffer-from not in flight; fetching -694 verbose get https://registry.npmjs.org/buffer-from not expired, no request -695 silly addNameRange number 2 { name: 'buffer-from', range: '>=1.0.0 <2.0.0', hasData: true } -696 silly addNameRange versions [ 'buffer-from', -696 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '1.0.0', '1.1.0', '1.1.1' ] ] -697 silly addNamed buffer-from@1.1.1 -698 verbose addNamed "1.1.1" is a plain semver version for buffer-from -699 http 304 https://registry.npmjs.org/typedarray -700 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -700 verbose headers connection: 'keep-alive', -700 verbose headers 'set-cookie': -700 verbose headers [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -700 verbose headers 'cf-ray': '592597cf688fa7ce-IST', -700 verbose headers age: '183', -700 verbose headers 'cache-control': 'public, max-age=300', -700 verbose headers etag: '"01778af70385f8f5c50a79d340b2044b"', -700 verbose headers 'last-modified': 'Sun, 27 May 2018 20:09:53 GMT', -700 verbose headers vary: 'Accept-Encoding', -700 verbose headers 'cf-cache-status': 'HIT', -700 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -700 verbose headers server: 'cloudflare', -700 verbose headers 'cf-request-id': '02ab5d35a40000a7ce179a1200000001' } -701 silly get cb [ 304, -701 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -701 silly get connection: 'keep-alive', -701 silly get 'set-cookie': -701 silly get [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -701 silly get 'cf-ray': '592597cf688fa7ce-IST', -701 silly get age: '183', -701 silly get 'cache-control': 'public, max-age=300', -701 silly get etag: '"01778af70385f8f5c50a79d340b2044b"', -701 silly get 'last-modified': 'Sun, 27 May 2018 20:09:53 GMT', -701 silly get vary: 'Accept-Encoding', -701 silly get 'cf-cache-status': 'HIT', -701 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -701 silly get server: 'cloudflare', -701 silly get 'cf-request-id': '02ab5d35a40000a7ce179a1200000001' } ] -702 verbose etag https://registry.npmjs.org/typedarray from cache -703 verbose get saving typedarray to /home/m3rcury/.npm/registry.npmjs.org/typedarray/.cache.json -704 silly resolveWithNewModule typedarray@0.0.6 checking installable status -705 silly cache add args [ 'typedarray@^0.0.6', null ] -706 verbose cache add spec typedarray@^0.0.6 -707 silly cache add parsed spec Result { -707 silly cache add raw: 'typedarray@^0.0.6', -707 silly cache add scope: null, -707 silly cache add name: 'typedarray', -707 silly cache add rawSpec: '^0.0.6', -707 silly cache add spec: '>=0.0.6 <0.0.7', -707 silly cache add type: 'range' } -708 silly addNamed typedarray@>=0.0.6 <0.0.7 -709 verbose addNamed ">=0.0.6 <0.0.7" is a valid semver range for typedarray -710 silly addNameRange { name: 'typedarray', range: '>=0.0.6 <0.0.7', hasData: false } -711 silly mapToRegistry name typedarray -712 silly mapToRegistry using default registry -713 silly mapToRegistry registry https://registry.npmjs.org/ -714 silly mapToRegistry uri https://registry.npmjs.org/typedarray -715 verbose addNameRange registry:https://registry.npmjs.org/typedarray not in flight; fetching -716 verbose request uri https://registry.npmjs.org/readable-stream -717 verbose request no auth needed -718 info attempt registry request try #1 at 19:42:27 -719 verbose etag W/"436c0c0d49ff4b321bc3f7c404a2b569" -720 verbose lastModified Mon, 20 Aug 2018 08:15:42 GMT -721 http request GET https://registry.npmjs.org/readable-stream -722 verbose get https://registry.npmjs.org/typedarray not expired, no request -723 silly addNameRange number 2 { name: 'typedarray', range: '>=0.0.6 <0.0.7', hasData: true } -724 silly addNameRange versions [ 'typedarray', -724 silly addNameRange [ '0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6' ] ] -725 silly addNamed typedarray@0.0.6 -726 verbose addNamed "0.0.6" is a plain semver version for typedarray -727 verbose request uri https://registry.npmjs.org/inherits -728 verbose request no auth needed -729 info attempt registry request try #1 at 19:42:27 -730 verbose etag W/"5c44a4fc0c394680c243866b5bc42bf5" -731 verbose lastModified Fri, 03 Aug 2018 00:38:04 GMT -732 http request GET https://registry.npmjs.org/inherits -733 silly cache afterAdd typedarray@0.0.6 -734 verbose afterAdd /home/m3rcury/.npm/typedarray/0.0.6/package/package.json not in flight; writing -735 http 200 https://registry.npmjs.org/inherits -736 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -736 verbose headers 'content-type': 'application/json', -736 verbose headers 'transfer-encoding': 'chunked', -736 verbose headers connection: 'keep-alive', -736 verbose headers 'set-cookie': -736 verbose headers [ '__cfduid=dd3ceed01f0fba479c70f6a52b25f88f51589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -736 verbose headers 'cf-ray': '592597cfac8ca7da-IST', -736 verbose headers age: '3338', -736 verbose headers 'cache-control': 'public, max-age=300', -736 verbose headers etag: 'W/"89b9ff30160e62cccc320a50b274ccd9"', -736 verbose headers 'last-modified': 'Wed, 19 Jun 2019 20:18:57 GMT', -736 verbose headers vary: 'accept-encoding, accept', -736 verbose headers 'cf-cache-status': 'HIT', -736 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -736 verbose headers server: 'cloudflare', -736 verbose headers 'content-encoding': 'gzip', -736 verbose headers 'cf-request-id': '02ab5d35c50000a7da39066200000001' } -737 silly get cb [ 200, -737 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -737 silly get 'content-type': 'application/json', -737 silly get 'transfer-encoding': 'chunked', -737 silly get connection: 'keep-alive', -737 silly get 'set-cookie': -737 silly get [ '__cfduid=dd3ceed01f0fba479c70f6a52b25f88f51589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -737 silly get 'cf-ray': '592597cfac8ca7da-IST', -737 silly get age: '3338', -737 silly get 'cache-control': 'public, max-age=300', -737 silly get etag: 'W/"89b9ff30160e62cccc320a50b274ccd9"', -737 silly get 'last-modified': 'Wed, 19 Jun 2019 20:18:57 GMT', -737 silly get vary: 'accept-encoding, accept', -737 silly get 'cf-cache-status': 'HIT', -737 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -737 silly get server: 'cloudflare', -737 silly get 'content-encoding': 'gzip', -737 silly get 'cf-request-id': '02ab5d35c50000a7da39066200000001' } ] -738 verbose get saving inherits to /home/m3rcury/.npm/registry.npmjs.org/inherits/.cache.json -739 verbose afterAdd /home/m3rcury/.npm/typedarray/0.0.6/package/package.json written -740 silly resolveWithNewModule inherits@2.0.4 checking installable status -741 silly cache add args [ 'inherits@^2.0.3', null ] -742 verbose cache add spec inherits@^2.0.3 -743 silly cache add parsed spec Result { -743 silly cache add raw: 'inherits@^2.0.3', -743 silly cache add scope: null, -743 silly cache add name: 'inherits', -743 silly cache add rawSpec: '^2.0.3', -743 silly cache add spec: '>=2.0.3 <3.0.0', -743 silly cache add type: 'range' } -744 silly addNamed inherits@>=2.0.3 <3.0.0 -745 verbose addNamed ">=2.0.3 <3.0.0" is a valid semver range for inherits -746 silly addNameRange { name: 'inherits', range: '>=2.0.3 <3.0.0', hasData: false } -747 silly mapToRegistry name inherits -748 silly mapToRegistry using default registry -749 silly mapToRegistry registry https://registry.npmjs.org/ -750 silly mapToRegistry uri https://registry.npmjs.org/inherits -751 verbose addNameRange registry:https://registry.npmjs.org/inherits not in flight; fetching -752 http 200 https://registry.npmjs.org/readable-stream -753 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -753 verbose headers 'content-type': 'application/json', -753 verbose headers 'transfer-encoding': 'chunked', -753 verbose headers connection: 'keep-alive', -753 verbose headers 'set-cookie': -753 verbose headers [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -753 verbose headers 'cf-ray': '592597cf9f51a7f2-IST', -753 verbose headers age: '3262', -753 verbose headers 'cache-control': 'public, max-age=300', -753 verbose headers etag: 'W/"cd4a066a34bf22a921492b57a292e033"', -753 verbose headers 'last-modified': 'Thu, 13 Feb 2020 19:42:09 GMT', -753 verbose headers vary: 'accept-encoding, accept', -753 verbose headers 'cf-cache-status': 'HIT', -753 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -753 verbose headers server: 'cloudflare', -753 verbose headers 'content-encoding': 'gzip', -753 verbose headers 'cf-request-id': '02ab5d35bf0000a7f2bc279200000001' } -754 silly get cb [ 200, -754 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -754 silly get 'content-type': 'application/json', -754 silly get 'transfer-encoding': 'chunked', -754 silly get connection: 'keep-alive', -754 silly get 'set-cookie': -754 silly get [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -754 silly get 'cf-ray': '592597cf9f51a7f2-IST', -754 silly get age: '3262', -754 silly get 'cache-control': 'public, max-age=300', -754 silly get etag: 'W/"cd4a066a34bf22a921492b57a292e033"', -754 silly get 'last-modified': 'Thu, 13 Feb 2020 19:42:09 GMT', -754 silly get vary: 'accept-encoding, accept', -754 silly get 'cf-cache-status': 'HIT', -754 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -754 silly get server: 'cloudflare', -754 silly get 'content-encoding': 'gzip', -754 silly get 'cf-request-id': '02ab5d35bf0000a7f2bc279200000001' } ] -755 verbose get saving readable-stream to /home/m3rcury/.npm/registry.npmjs.org/readable-stream/.cache.json -756 verbose get https://registry.npmjs.org/inherits not expired, no request -757 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.3 <3.0.0', hasData: true } -758 silly addNameRange versions [ 'inherits', -758 silly addNameRange [ '1.0.0', '2.0.0', '2.0.1', '1.0.1', '1.0.2', '2.0.3', '2.0.4' ] ] -759 silly addNamed inherits@2.0.4 -760 verbose addNamed "2.0.4" is a plain semver version for inherits -761 silly cache afterAdd buffer-from@1.1.1 -762 verbose afterAdd /home/m3rcury/.npm/buffer-from/1.1.1/package/package.json not in flight; writing -763 silly resolveWithNewModule readable-stream@2.3.7 checking installable status -764 silly cache add args [ 'readable-stream@^2.2.2', null ] -765 verbose cache add spec readable-stream@^2.2.2 -766 silly cache add parsed spec Result { -766 silly cache add raw: 'readable-stream@^2.2.2', -766 silly cache add scope: null, -766 silly cache add name: 'readable-stream', -766 silly cache add rawSpec: '^2.2.2', -766 silly cache add spec: '>=2.2.2 <3.0.0', -766 silly cache add type: 'range' } -767 silly addNamed readable-stream@>=2.2.2 <3.0.0 -768 verbose addNamed ">=2.2.2 <3.0.0" is a valid semver range for readable-stream -769 silly addNameRange { name: 'readable-stream', -769 silly addNameRange range: '>=2.2.2 <3.0.0', -769 silly addNameRange hasData: false } -770 silly mapToRegistry name readable-stream -771 silly mapToRegistry using default registry -772 silly mapToRegistry registry https://registry.npmjs.org/ -773 silly mapToRegistry uri https://registry.npmjs.org/readable-stream -774 verbose addNameRange registry:https://registry.npmjs.org/readable-stream not in flight; fetching -775 verbose afterAdd /home/m3rcury/.npm/buffer-from/1.1.1/package/package.json written -776 verbose get https://registry.npmjs.org/readable-stream not expired, no request -777 silly addNameRange number 2 { name: 'readable-stream', -777 silly addNameRange range: '>=2.2.2 <3.0.0', -777 silly addNameRange hasData: true } -778 silly addNameRange versions [ 'readable-stream', -778 silly addNameRange [ '0.0.1', -778 silly addNameRange '0.0.2', -778 silly addNameRange '0.0.3', -778 silly addNameRange '0.0.4', -778 silly addNameRange '0.1.0', -778 silly addNameRange '0.2.0', -778 silly addNameRange '0.3.0', -778 silly addNameRange '0.3.1', -778 silly addNameRange '1.0.0', -778 silly addNameRange '1.0.1', -778 silly addNameRange '1.0.2', -778 silly addNameRange '1.0.15', -778 silly addNameRange '1.0.17', -778 silly addNameRange '1.1.7', -778 silly addNameRange '1.1.8', -778 silly addNameRange '1.1.9', -778 silly addNameRange '1.0.24', -778 silly addNameRange '1.0.25', -778 silly addNameRange '1.1.10', -778 silly addNameRange '1.0.25-1', -778 silly addNameRange '1.1.11', -778 silly addNameRange '1.0.26', -778 silly addNameRange '1.0.26-1', -778 silly addNameRange '1.1.11-1', -778 silly addNameRange '1.0.26-2', -778 silly addNameRange '1.1.12', -778 silly addNameRange '1.0.26-3', -778 silly addNameRange '1.0.26-4', -778 silly addNameRange '1.1.12-1', -778 silly addNameRange '1.0.27-1', -778 silly addNameRange '1.1.13-1', -778 silly addNameRange '1.0.31', -778 silly addNameRange '1.1.13', -778 silly addNameRange '1.0.32', -778 silly addNameRange '1.0.32-1', -778 silly addNameRange '1.0.33-1', -778 silly addNameRange '1.0.33-2', -778 silly addNameRange '1.0.33', -778 silly addNameRange '2.0.0', -778 silly addNameRange '2.0.1', -778 silly addNameRange '2.0.2', -778 silly addNameRange '2.0.3', -778 silly addNameRange '2.0.4', -778 silly addNameRange '2.0.5', -778 silly addNameRange '2.0.6', -778 silly addNameRange '1.0.34', -778 silly addNameRange '1.1.14', -778 silly addNameRange '2.1.0', -778 silly addNameRange '2.1.1', -778 silly addNameRange '2.1.2', -778 silly addNameRange '2.1.3', -778 silly addNameRange '2.1.4', -778 silly addNameRange '2.1.5', -778 silly addNameRange '2.2.0', -778 silly addNameRange '2.2.1', -778 silly addNameRange '2.2.2', -778 silly addNameRange '2.2.3', -778 silly addNameRange '2.2.4', -778 silly addNameRange '2.2.5', -778 silly addNameRange '2.2.6', -778 silly addNameRange '2.2.7', -778 silly addNameRange '2.2.8', -778 silly addNameRange '2.2.9', -778 silly addNameRange '2.2.10', -778 silly addNameRange '2.2.11', -778 silly addNameRange '2.3.0', -778 silly addNameRange '2.3.1', -778 silly addNameRange '2.3.2', -778 silly addNameRange '2.3.3', -778 silly addNameRange '2.3.4', -778 silly addNameRange '2.3.5', -778 silly addNameRange '2.3.6', -778 silly addNameRange '3.0.0-rc.1', -778 silly addNameRange '3.0.0-rc.2', -778 silly addNameRange '3.0.0-rc.3', -778 silly addNameRange '3.0.0', -778 silly addNameRange '3.0.1', -778 silly addNameRange '3.0.2', -778 silly addNameRange '3.0.3', -778 silly addNameRange '3.0.4', -778 silly addNameRange '3.0.5', -778 silly addNameRange '3.0.6', -778 silly addNameRange '3.1.0', -778 silly addNameRange '3.1.1', -778 silly addNameRange '3.2.0', -778 silly addNameRange '3.3.0', -778 silly addNameRange '3.4.0', -778 silly addNameRange '2.3.7', -778 silly addNameRange '3.5.0', -778 silly addNameRange '3.6.0' ] ] -779 silly addNamed readable-stream@2.3.7 -780 verbose addNamed "2.3.7" is a plain semver version for readable-stream -781 silly mapToRegistry name inherits -782 silly mapToRegistry using default registry -783 silly mapToRegistry registry https://registry.npmjs.org/ -784 silly mapToRegistry uri https://registry.npmjs.org/inherits -785 verbose addRemoteTarball https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz not in flight; adding -786 verbose addRemoteTarball [ 'https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz', -786 verbose addRemoteTarball '0fa2c64f932917c3433a0ded55363aae37416b7c' ] -787 silly mapToRegistry name readable-stream -788 silly mapToRegistry using default registry -789 silly mapToRegistry registry https://registry.npmjs.org/ -790 silly mapToRegistry uri https://registry.npmjs.org/readable-stream -791 verbose addRemoteTarball https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz not in flight; adding -792 verbose addRemoteTarball [ 'https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz', -792 verbose addRemoteTarball '1eca1cf711aef814c04f62252a36a62f6cb23b57' ] -793 info retry fetch attempt 1 at 19:42:27 -794 info attempt registry request try #1 at 19:42:27 -795 http fetch GET https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz -796 info retry fetch attempt 1 at 19:42:27 -797 info attempt registry request try #1 at 19:42:27 -798 http fetch GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz -799 http fetch 200 https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz -800 silly fetchAndShaCheck shasum 0fa2c64f932917c3433a0ded55363aae37416b7c -801 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/inherits/-/inherits-2.0.4.tgz not in flight; adding -802 verbose addTmpTarball already have metadata; skipping unpack for inherits@2.0.4 -803 silly cache afterAdd inherits@2.0.4 -804 verbose afterAdd /home/m3rcury/.npm/inherits/2.0.4/package/package.json not in flight; writing -805 verbose afterAdd /home/m3rcury/.npm/inherits/2.0.4/package/package.json written -806 http fetch 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz -807 silly fetchAndShaCheck shasum 1eca1cf711aef814c04f62252a36a62f6cb23b57 -808 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz not in flight; adding -809 verbose addTmpTarball already have metadata; skipping unpack for readable-stream@2.3.7 -810 silly cache afterAdd readable-stream@2.3.7 -811 verbose afterAdd /home/m3rcury/.npm/readable-stream/2.3.7/package/package.json not in flight; writing -812 verbose afterAdd /home/m3rcury/.npm/readable-stream/2.3.7/package/package.json written -813 silly fetchNamedPackageData core-util-is -814 silly mapToRegistry name core-util-is -815 silly mapToRegistry using default registry -816 silly mapToRegistry registry https://registry.npmjs.org/ -817 silly mapToRegistry uri https://registry.npmjs.org/core-util-is -818 silly fetchNamedPackageData isarray -819 silly mapToRegistry name isarray -820 silly mapToRegistry using default registry -821 silly mapToRegistry registry https://registry.npmjs.org/ -822 silly mapToRegistry uri https://registry.npmjs.org/isarray -823 silly fetchNamedPackageData process-nextick-args -824 silly mapToRegistry name process-nextick-args -825 silly mapToRegistry using default registry -826 silly mapToRegistry registry https://registry.npmjs.org/ -827 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args -828 silly fetchNamedPackageData safe-buffer -829 silly mapToRegistry name safe-buffer -830 silly mapToRegistry using default registry -831 silly mapToRegistry registry https://registry.npmjs.org/ -832 silly mapToRegistry uri https://registry.npmjs.org/safe-buffer -833 silly fetchNamedPackageData string_decoder -834 silly mapToRegistry name string_decoder -835 silly mapToRegistry using default registry -836 silly mapToRegistry registry https://registry.npmjs.org/ -837 silly mapToRegistry uri https://registry.npmjs.org/string_decoder -838 silly fetchNamedPackageData util-deprecate -839 silly mapToRegistry name util-deprecate -840 silly mapToRegistry using default registry -841 silly mapToRegistry registry https://registry.npmjs.org/ -842 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate -843 verbose request uri https://registry.npmjs.org/core-util-is -844 verbose request no auth needed -845 info attempt registry request try #1 at 19:42:27 -846 verbose etag W/"8076d16a76bac5764f6fda9911b2b501" -847 verbose lastModified Sat, 26 May 2018 21:08:01 GMT -848 http request GET https://registry.npmjs.org/core-util-is -849 verbose request uri https://registry.npmjs.org/safe-buffer -850 verbose request no auth needed -851 info attempt registry request try #1 at 19:42:27 -852 verbose etag W/"00b820fed08175238fc3473b2b3e0278" -853 verbose lastModified Fri, 05 Jul 2019 18:04:37 GMT -854 http request GET https://registry.npmjs.org/safe-buffer -855 verbose request uri https://registry.npmjs.org/isarray -856 verbose request no auth needed -857 info attempt registry request try #1 at 19:42:27 -858 verbose etag W/"9f7e7d742c3606d5c174b71571872805" -859 verbose lastModified Sun, 27 May 2018 05:00:15 GMT -860 http request GET https://registry.npmjs.org/isarray -861 http 304 https://registry.npmjs.org/core-util-is -862 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -862 verbose headers connection: 'keep-alive', -862 verbose headers 'set-cookie': -862 verbose headers [ '__cfduid=d90e32f37e9e3d462547d18016709202d1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -862 verbose headers 'cf-ray': '592597d08af1a81c-IST', -862 verbose headers age: '1122', -862 verbose headers 'cache-control': 'public, max-age=300', -862 verbose headers etag: '"8076d16a76bac5764f6fda9911b2b501"', -862 verbose headers 'last-modified': 'Sat, 26 May 2018 21:08:01 GMT', -862 verbose headers vary: 'Accept-Encoding', -862 verbose headers 'cf-cache-status': 'HIT', -862 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -862 verbose headers server: 'cloudflare', -862 verbose headers 'cf-request-id': '02ab5d36530000a81c148bf200000001' } -863 silly get cb [ 304, -863 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -863 silly get connection: 'keep-alive', -863 silly get 'set-cookie': -863 silly get [ '__cfduid=d90e32f37e9e3d462547d18016709202d1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -863 silly get 'cf-ray': '592597d08af1a81c-IST', -863 silly get age: '1122', -863 silly get 'cache-control': 'public, max-age=300', -863 silly get etag: '"8076d16a76bac5764f6fda9911b2b501"', -863 silly get 'last-modified': 'Sat, 26 May 2018 21:08:01 GMT', -863 silly get vary: 'Accept-Encoding', -863 silly get 'cf-cache-status': 'HIT', -863 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -863 silly get server: 'cloudflare', -863 silly get 'cf-request-id': '02ab5d36530000a81c148bf200000001' } ] -864 verbose etag https://registry.npmjs.org/core-util-is from cache -865 verbose get saving core-util-is to /home/m3rcury/.npm/registry.npmjs.org/core-util-is/.cache.json -866 verbose request uri https://registry.npmjs.org/string_decoder -867 verbose request no auth needed -868 info attempt registry request try #1 at 19:42:27 -869 verbose etag W/"da14c04d7ada748f7e9efa04cfb6721b" -870 verbose lastModified Sun, 27 May 2018 18:25:37 GMT -871 http request GET https://registry.npmjs.org/string_decoder -872 silly resolveWithNewModule core-util-is@1.0.2 checking installable status -873 silly cache add args [ 'core-util-is@~1.0.0', null ] -874 verbose cache add spec core-util-is@~1.0.0 -875 silly cache add parsed spec Result { -875 silly cache add raw: 'core-util-is@~1.0.0', -875 silly cache add scope: null, -875 silly cache add name: 'core-util-is', -875 silly cache add rawSpec: '~1.0.0', -875 silly cache add spec: '>=1.0.0 <1.1.0', -875 silly cache add type: 'range' } -876 silly addNamed core-util-is@>=1.0.0 <1.1.0 -877 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for core-util-is -878 silly addNameRange { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: false } -879 silly mapToRegistry name core-util-is -880 silly mapToRegistry using default registry -881 silly mapToRegistry registry https://registry.npmjs.org/ -882 silly mapToRegistry uri https://registry.npmjs.org/core-util-is -883 verbose addNameRange registry:https://registry.npmjs.org/core-util-is not in flight; fetching -884 verbose get https://registry.npmjs.org/core-util-is not expired, no request -885 silly addNameRange number 2 { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: true } -886 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1', '1.0.2' ] ] -887 silly addNamed core-util-is@1.0.2 -888 verbose addNamed "1.0.2" is a plain semver version for core-util-is -889 verbose request uri https://registry.npmjs.org/process-nextick-args -890 verbose request no auth needed -891 info attempt registry request try #1 at 19:42:27 -892 verbose etag W/"7d8f78a8f50723590cddb2c73b4aafca" -893 verbose lastModified Sun, 27 May 2018 12:55:53 GMT -894 http request GET https://registry.npmjs.org/process-nextick-args -895 http 200 https://registry.npmjs.org/isarray -896 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -896 verbose headers 'content-type': 'application/json', -896 verbose headers 'transfer-encoding': 'chunked', -896 verbose headers connection: 'keep-alive', -896 verbose headers 'set-cookie': -896 verbose headers [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -896 verbose headers 'cf-ray': '592597d0a958a7ce-IST', -896 verbose headers age: '2618', -896 verbose headers 'cache-control': 'public, max-age=300', -896 verbose headers etag: 'W/"f8d13869b081e2301428e8269cb470a1"', -896 verbose headers 'last-modified': 'Mon, 08 Jul 2019 13:21:26 GMT', -896 verbose headers vary: 'accept-encoding, accept', -896 verbose headers 'cf-cache-status': 'HIT', -896 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -896 verbose headers server: 'cloudflare', -896 verbose headers 'content-encoding': 'gzip', -896 verbose headers 'cf-request-id': '02ab5d36660000a7ce179a7200000001' } -897 silly get cb [ 200, -897 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -897 silly get 'content-type': 'application/json', -897 silly get 'transfer-encoding': 'chunked', -897 silly get connection: 'keep-alive', -897 silly get 'set-cookie': -897 silly get [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -897 silly get 'cf-ray': '592597d0a958a7ce-IST', -897 silly get age: '2618', -897 silly get 'cache-control': 'public, max-age=300', -897 silly get etag: 'W/"f8d13869b081e2301428e8269cb470a1"', -897 silly get 'last-modified': 'Mon, 08 Jul 2019 13:21:26 GMT', -897 silly get vary: 'accept-encoding, accept', -897 silly get 'cf-cache-status': 'HIT', -897 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -897 silly get server: 'cloudflare', -897 silly get 'content-encoding': 'gzip', -897 silly get 'cf-request-id': '02ab5d36660000a7ce179a7200000001' } ] -898 verbose get saving isarray to /home/m3rcury/.npm/registry.npmjs.org/isarray/.cache.json -899 silly resolveWithNewModule isarray@1.0.0 checking installable status -900 silly cache add args [ 'isarray@~1.0.0', null ] -901 verbose cache add spec isarray@~1.0.0 -902 silly cache add parsed spec Result { -902 silly cache add raw: 'isarray@~1.0.0', -902 silly cache add scope: null, -902 silly cache add name: 'isarray', -902 silly cache add rawSpec: '~1.0.0', -902 silly cache add spec: '>=1.0.0 <1.1.0', -902 silly cache add type: 'range' } -903 silly addNamed isarray@>=1.0.0 <1.1.0 -904 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for isarray -905 silly addNameRange { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: false } -906 silly mapToRegistry name isarray -907 silly mapToRegistry using default registry -908 silly mapToRegistry registry https://registry.npmjs.org/ -909 silly mapToRegistry uri https://registry.npmjs.org/isarray -910 verbose addNameRange registry:https://registry.npmjs.org/isarray not in flight; fetching -911 verbose request uri https://registry.npmjs.org/util-deprecate -912 verbose request no auth needed -913 info attempt registry request try #1 at 19:42:27 -914 verbose etag W/"d116b09e4cac1e1e657ea3ce533e5631" -915 verbose lastModified Sun, 27 May 2018 20:38:18 GMT -916 http request GET https://registry.npmjs.org/util-deprecate -917 http 200 https://registry.npmjs.org/string_decoder -918 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -918 verbose headers 'content-type': 'application/json', -918 verbose headers 'transfer-encoding': 'chunked', -918 verbose headers connection: 'keep-alive', -918 verbose headers 'set-cookie': -918 verbose headers [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -918 verbose headers 'cf-ray': '592597d0bff4a7f2-IST', -918 verbose headers age: '2503', -918 verbose headers 'cache-control': 'public, max-age=300', -918 verbose headers etag: 'W/"0a93d953e853f8bf50ba2c73d36557a6"', -918 verbose headers 'last-modified': 'Wed, 07 Aug 2019 09:20:40 GMT', -918 verbose headers vary: 'accept-encoding, accept', -918 verbose headers 'cf-cache-status': 'HIT', -918 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -918 verbose headers server: 'cloudflare', -918 verbose headers 'content-encoding': 'gzip', -918 verbose headers 'cf-request-id': '02ab5d36700000a7f2bc27e200000001' } -919 silly get cb [ 200, -919 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -919 silly get 'content-type': 'application/json', -919 silly get 'transfer-encoding': 'chunked', -919 silly get connection: 'keep-alive', -919 silly get 'set-cookie': -919 silly get [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -919 silly get 'cf-ray': '592597d0bff4a7f2-IST', -919 silly get age: '2503', -919 silly get 'cache-control': 'public, max-age=300', -919 silly get etag: 'W/"0a93d953e853f8bf50ba2c73d36557a6"', -919 silly get 'last-modified': 'Wed, 07 Aug 2019 09:20:40 GMT', -919 silly get vary: 'accept-encoding, accept', -919 silly get 'cf-cache-status': 'HIT', -919 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -919 silly get server: 'cloudflare', -919 silly get 'content-encoding': 'gzip', -919 silly get 'cf-request-id': '02ab5d36700000a7f2bc27e200000001' } ] -920 verbose get saving string_decoder to /home/m3rcury/.npm/registry.npmjs.org/string_decoder/.cache.json -921 verbose get https://registry.npmjs.org/isarray not expired, no request -922 silly addNameRange number 2 { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: true } -923 silly addNameRange versions [ 'isarray', -923 silly addNameRange [ '0.0.0', -923 silly addNameRange '0.0.1', -923 silly addNameRange '1.0.0', -923 silly addNameRange '2.0.0', -923 silly addNameRange '2.0.1', -923 silly addNameRange '2.0.2', -923 silly addNameRange '2.0.3', -923 silly addNameRange '2.0.4', -923 silly addNameRange '2.0.5' ] ] -924 silly addNamed isarray@1.0.0 -925 verbose addNamed "1.0.0" is a plain semver version for isarray -926 http 200 https://registry.npmjs.org/safe-buffer -927 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -927 verbose headers 'content-type': 'application/json', -927 verbose headers 'transfer-encoding': 'chunked', -927 verbose headers connection: 'keep-alive', -927 verbose headers 'set-cookie': -927 verbose headers [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -927 verbose headers 'cf-ray': '592597d0abceb041-IST', -927 verbose headers age: '3332', -927 verbose headers 'cache-control': 'public, max-age=300', -927 verbose headers etag: 'W/"7d10eeac57e4baa4c8bd0dd7caa1703c"', -927 verbose headers 'last-modified': 'Sun, 10 May 2020 16:37:34 GMT', -927 verbose headers vary: 'accept-encoding, accept', -927 verbose headers 'cf-cache-status': 'HIT', -927 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -927 verbose headers server: 'cloudflare', -927 verbose headers 'content-encoding': 'gzip', -927 verbose headers 'cf-request-id': '02ab5d36650000b04166189200000001' } -928 silly get cb [ 200, -928 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -928 silly get 'content-type': 'application/json', -928 silly get 'transfer-encoding': 'chunked', -928 silly get connection: 'keep-alive', -928 silly get 'set-cookie': -928 silly get [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -928 silly get 'cf-ray': '592597d0abceb041-IST', -928 silly get age: '3332', -928 silly get 'cache-control': 'public, max-age=300', -928 silly get etag: 'W/"7d10eeac57e4baa4c8bd0dd7caa1703c"', -928 silly get 'last-modified': 'Sun, 10 May 2020 16:37:34 GMT', -928 silly get vary: 'accept-encoding, accept', -928 silly get 'cf-cache-status': 'HIT', -928 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -928 silly get server: 'cloudflare', -928 silly get 'content-encoding': 'gzip', -928 silly get 'cf-request-id': '02ab5d36650000b04166189200000001' } ] -929 verbose get saving safe-buffer to /home/m3rcury/.npm/registry.npmjs.org/safe-buffer/.cache.json -930 silly resolveWithNewModule string_decoder@1.1.1 checking installable status -931 silly cache add args [ 'string_decoder@~1.1.1', null ] -932 verbose cache add spec string_decoder@~1.1.1 -933 silly cache add parsed spec Result { -933 silly cache add raw: 'string_decoder@~1.1.1', -933 silly cache add scope: null, -933 silly cache add name: 'string_decoder', -933 silly cache add rawSpec: '~1.1.1', -933 silly cache add spec: '>=1.1.1 <1.2.0', -933 silly cache add type: 'range' } -934 silly addNamed string_decoder@>=1.1.1 <1.2.0 -935 verbose addNamed ">=1.1.1 <1.2.0" is a valid semver range for string_decoder -936 silly addNameRange { name: 'string_decoder', -936 silly addNameRange range: '>=1.1.1 <1.2.0', -936 silly addNameRange hasData: false } -937 silly mapToRegistry name string_decoder -938 silly mapToRegistry using default registry -939 silly mapToRegistry registry https://registry.npmjs.org/ -940 silly mapToRegistry uri https://registry.npmjs.org/string_decoder -941 verbose addNameRange registry:https://registry.npmjs.org/string_decoder not in flight; fetching -942 silly resolveWithNewModule safe-buffer@5.1.2 checking installable status -943 silly cache add args [ 'safe-buffer@~5.1.1', null ] -944 verbose cache add spec safe-buffer@~5.1.1 -945 silly cache add parsed spec Result { -945 silly cache add raw: 'safe-buffer@~5.1.1', -945 silly cache add scope: null, -945 silly cache add name: 'safe-buffer', -945 silly cache add rawSpec: '~5.1.1', -945 silly cache add spec: '>=5.1.1 <5.2.0', -945 silly cache add type: 'range' } -946 silly addNamed safe-buffer@>=5.1.1 <5.2.0 -947 verbose addNamed ">=5.1.1 <5.2.0" is a valid semver range for safe-buffer -948 silly addNameRange { name: 'safe-buffer', range: '>=5.1.1 <5.2.0', hasData: false } -949 silly mapToRegistry name safe-buffer -950 silly mapToRegistry using default registry -951 silly mapToRegistry registry https://registry.npmjs.org/ -952 silly mapToRegistry uri https://registry.npmjs.org/safe-buffer -953 verbose addNameRange registry:https://registry.npmjs.org/safe-buffer not in flight; fetching -954 verbose get https://registry.npmjs.org/string_decoder not expired, no request -955 silly addNameRange number 2 { name: 'string_decoder', -955 silly addNameRange range: '>=1.1.1 <1.2.0', -955 silly addNameRange hasData: true } -956 silly addNameRange versions [ 'string_decoder', -956 silly addNameRange [ '0.0.0', -956 silly addNameRange '0.0.1', -956 silly addNameRange '0.10.24', -956 silly addNameRange '0.11.10', -956 silly addNameRange '0.10.25', -956 silly addNameRange '0.11.10-1', -956 silly addNameRange '0.10.25-1', -956 silly addNameRange '0.10.31', -956 silly addNameRange '1.0.0', -956 silly addNameRange '1.0.1', -956 silly addNameRange '1.0.2', -956 silly addNameRange '1.0.3', -956 silly addNameRange '1.1.0', -956 silly addNameRange '1.1.1', -956 silly addNameRange '1.2.0', -956 silly addNameRange '1.3.0' ] ] -957 silly addNamed string_decoder@1.1.1 -958 verbose addNamed "1.1.1" is a plain semver version for string_decoder -959 verbose get https://registry.npmjs.org/safe-buffer not expired, no request -960 silly addNameRange number 2 { name: 'safe-buffer', range: '>=5.1.1 <5.2.0', hasData: true } -961 silly addNameRange versions [ 'safe-buffer', -961 silly addNameRange [ '1.0.0', -961 silly addNameRange '2.0.0', -961 silly addNameRange '3.0.0', -961 silly addNameRange '4.0.0', -961 silly addNameRange '5.0.0', -961 silly addNameRange '5.0.1', -961 silly addNameRange '5.1.0', -961 silly addNameRange '5.1.1', -961 silly addNameRange '5.1.2', -961 silly addNameRange '5.2.0', -961 silly addNameRange '5.2.1' ] ] -962 silly addNamed safe-buffer@5.1.2 -963 verbose addNamed "5.1.2" is a plain semver version for safe-buffer -964 silly cache afterAdd isarray@1.0.0 -965 verbose afterAdd /home/m3rcury/.npm/isarray/1.0.0/package/package.json not in flight; writing -966 silly cache afterAdd core-util-is@1.0.2 -967 verbose afterAdd /home/m3rcury/.npm/core-util-is/1.0.2/package/package.json not in flight; writing -968 http 200 https://registry.npmjs.org/process-nextick-args -969 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -969 verbose headers 'content-type': 'application/json', -969 verbose headers 'transfer-encoding': 'chunked', -969 verbose headers connection: 'keep-alive', -969 verbose headers 'set-cookie': -969 verbose headers [ '__cfduid=dd3ceed01f0fba479c70f6a52b25f88f51589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -969 verbose headers 'cf-ray': '592597d0bd5fa7da-IST', -969 verbose headers age: '3233', -969 verbose headers 'cache-control': 'public, max-age=300', -969 verbose headers etag: 'W/"58d0a4cf2900b1705718975f98323cbd"', -969 verbose headers 'last-modified': 'Wed, 19 Jun 2019 20:34:45 GMT', -969 verbose headers vary: 'accept-encoding, accept', -969 verbose headers 'cf-cache-status': 'HIT', -969 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -969 verbose headers server: 'cloudflare', -969 verbose headers 'content-encoding': 'gzip', -969 verbose headers 'cf-request-id': '02ab5d36770000a7da3906c200000001' } -970 silly get cb [ 200, -970 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -970 silly get 'content-type': 'application/json', -970 silly get 'transfer-encoding': 'chunked', -970 silly get connection: 'keep-alive', -970 silly get 'set-cookie': -970 silly get [ '__cfduid=dd3ceed01f0fba479c70f6a52b25f88f51589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -970 silly get 'cf-ray': '592597d0bd5fa7da-IST', -970 silly get age: '3233', -970 silly get 'cache-control': 'public, max-age=300', -970 silly get etag: 'W/"58d0a4cf2900b1705718975f98323cbd"', -970 silly get 'last-modified': 'Wed, 19 Jun 2019 20:34:45 GMT', -970 silly get vary: 'accept-encoding, accept', -970 silly get 'cf-cache-status': 'HIT', -970 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -970 silly get server: 'cloudflare', -970 silly get 'content-encoding': 'gzip', -970 silly get 'cf-request-id': '02ab5d36770000a7da3906c200000001' } ] -971 verbose get saving process-nextick-args to /home/m3rcury/.npm/registry.npmjs.org/process-nextick-args/.cache.json -972 verbose afterAdd /home/m3rcury/.npm/isarray/1.0.0/package/package.json written -973 verbose afterAdd /home/m3rcury/.npm/core-util-is/1.0.2/package/package.json written -974 silly resolveWithNewModule process-nextick-args@2.0.1 checking installable status -975 silly cache add args [ 'process-nextick-args@~2.0.0', null ] -976 verbose cache add spec process-nextick-args@~2.0.0 -977 silly cache add parsed spec Result { -977 silly cache add raw: 'process-nextick-args@~2.0.0', -977 silly cache add scope: null, -977 silly cache add name: 'process-nextick-args', -977 silly cache add rawSpec: '~2.0.0', -977 silly cache add spec: '>=2.0.0 <2.1.0', -977 silly cache add type: 'range' } -978 silly addNamed process-nextick-args@>=2.0.0 <2.1.0 -979 verbose addNamed ">=2.0.0 <2.1.0" is a valid semver range for process-nextick-args -980 silly addNameRange { name: 'process-nextick-args', -980 silly addNameRange range: '>=2.0.0 <2.1.0', -980 silly addNameRange hasData: false } -981 silly mapToRegistry name process-nextick-args -982 silly mapToRegistry using default registry -983 silly mapToRegistry registry https://registry.npmjs.org/ -984 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args -985 verbose addNameRange registry:https://registry.npmjs.org/process-nextick-args not in flight; fetching -986 http 304 https://registry.npmjs.org/util-deprecate -987 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -987 verbose headers connection: 'keep-alive', -987 verbose headers 'set-cookie': -987 verbose headers [ '__cfduid=d34c275f3d572c617781ac0ecf7d83ff21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -987 verbose headers 'cf-ray': '592597d0de96b053-IST', -987 verbose headers age: '2480', -987 verbose headers 'cache-control': 'public, max-age=300', -987 verbose headers etag: '"d116b09e4cac1e1e657ea3ce533e5631"', -987 verbose headers 'last-modified': 'Sun, 27 May 2018 20:38:18 GMT', -987 verbose headers vary: 'Accept-Encoding', -987 verbose headers 'cf-cache-status': 'HIT', -987 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -987 verbose headers server: 'cloudflare', -987 verbose headers 'cf-request-id': '02ab5d36850000b0534ea40200000001' } -988 silly get cb [ 304, -988 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -988 silly get connection: 'keep-alive', -988 silly get 'set-cookie': -988 silly get [ '__cfduid=d34c275f3d572c617781ac0ecf7d83ff21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -988 silly get 'cf-ray': '592597d0de96b053-IST', -988 silly get age: '2480', -988 silly get 'cache-control': 'public, max-age=300', -988 silly get etag: '"d116b09e4cac1e1e657ea3ce533e5631"', -988 silly get 'last-modified': 'Sun, 27 May 2018 20:38:18 GMT', -988 silly get vary: 'Accept-Encoding', -988 silly get 'cf-cache-status': 'HIT', -988 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -988 silly get server: 'cloudflare', -988 silly get 'cf-request-id': '02ab5d36850000b0534ea40200000001' } ] -989 verbose etag https://registry.npmjs.org/util-deprecate from cache -990 verbose get saving util-deprecate to /home/m3rcury/.npm/registry.npmjs.org/util-deprecate/.cache.json -991 verbose get https://registry.npmjs.org/process-nextick-args not expired, no request -992 silly addNameRange number 2 { name: 'process-nextick-args', -992 silly addNameRange range: '>=2.0.0 <2.1.0', -992 silly addNameRange hasData: true } -993 silly addNameRange versions [ 'process-nextick-args', -993 silly addNameRange [ '1.0.0', -993 silly addNameRange '1.0.1', -993 silly addNameRange '1.0.2', -993 silly addNameRange '1.0.3', -993 silly addNameRange '1.0.4', -993 silly addNameRange '1.0.5', -993 silly addNameRange '1.0.6', -993 silly addNameRange '1.0.7', -993 silly addNameRange '2.0.0', -993 silly addNameRange '2.0.1' ] ] -994 silly addNamed process-nextick-args@2.0.1 -995 verbose addNamed "2.0.1" is a plain semver version for process-nextick-args -996 silly mapToRegistry name process-nextick-args -997 silly mapToRegistry using default registry -998 silly mapToRegistry registry https://registry.npmjs.org/ -999 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args -1000 verbose addRemoteTarball https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz not in flight; adding -1001 verbose addRemoteTarball [ 'https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz', -1001 verbose addRemoteTarball '7820d9b16120cc55ca9ae7792680ae7dba6d7fe2' ] -1002 info retry fetch attempt 1 at 19:42:27 -1003 info attempt registry request try #1 at 19:42:27 -1004 http fetch GET https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz -1005 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status -1006 silly cache add args [ 'util-deprecate@~1.0.1', null ] -1007 verbose cache add spec util-deprecate@~1.0.1 -1008 silly cache add parsed spec Result { -1008 silly cache add raw: 'util-deprecate@~1.0.1', -1008 silly cache add scope: null, -1008 silly cache add name: 'util-deprecate', -1008 silly cache add rawSpec: '~1.0.1', -1008 silly cache add spec: '>=1.0.1 <1.1.0', -1008 silly cache add type: 'range' } -1009 silly addNamed util-deprecate@>=1.0.1 <1.1.0 -1010 verbose addNamed ">=1.0.1 <1.1.0" is a valid semver range for util-deprecate -1011 silly addNameRange { name: 'util-deprecate', -1011 silly addNameRange range: '>=1.0.1 <1.1.0', -1011 silly addNameRange hasData: false } -1012 silly mapToRegistry name util-deprecate -1013 silly mapToRegistry using default registry -1014 silly mapToRegistry registry https://registry.npmjs.org/ -1015 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate -1016 verbose addNameRange registry:https://registry.npmjs.org/util-deprecate not in flight; fetching -1017 verbose get https://registry.npmjs.org/util-deprecate not expired, no request -1018 silly addNameRange number 2 { name: 'util-deprecate', -1018 silly addNameRange range: '>=1.0.1 <1.1.0', -1018 silly addNameRange hasData: true } -1019 silly addNameRange versions [ 'util-deprecate', [ '1.0.0', '1.0.1', '1.0.2' ] ] -1020 silly addNamed util-deprecate@1.0.2 -1021 verbose addNamed "1.0.2" is a plain semver version for util-deprecate -1022 http fetch 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz -1023 silly fetchAndShaCheck shasum 7820d9b16120cc55ca9ae7792680ae7dba6d7fe2 -1024 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz not in flight; adding -1025 verbose addTmpTarball already have metadata; skipping unpack for process-nextick-args@2.0.1 -1026 silly cache afterAdd process-nextick-args@2.0.1 -1027 verbose afterAdd /home/m3rcury/.npm/process-nextick-args/2.0.1/package/package.json not in flight; writing -1028 verbose afterAdd /home/m3rcury/.npm/process-nextick-args/2.0.1/package/package.json written -1029 silly cache afterAdd util-deprecate@1.0.2 -1030 verbose afterAdd /home/m3rcury/.npm/util-deprecate/1.0.2/package/package.json not in flight; writing -1031 silly cache afterAdd string_decoder@1.1.1 -1032 verbose afterAdd /home/m3rcury/.npm/string_decoder/1.1.1/package/package.json not in flight; writing -1033 verbose afterAdd /home/m3rcury/.npm/string_decoder/1.1.1/package/package.json written -1034 verbose afterAdd /home/m3rcury/.npm/util-deprecate/1.0.2/package/package.json written -1035 silly cache afterAdd safe-buffer@5.1.2 -1036 verbose afterAdd /home/m3rcury/.npm/safe-buffer/5.1.2/package/package.json not in flight; writing -1037 verbose afterAdd /home/m3rcury/.npm/safe-buffer/5.1.2/package/package.json written -1038 silly fetchNamedPackageData ms -1039 silly mapToRegistry name ms -1040 silly mapToRegistry using default registry -1041 silly mapToRegistry registry https://registry.npmjs.org/ -1042 silly mapToRegistry uri https://registry.npmjs.org/ms -1043 silly resolveWithNewModule ms@2.0.0 checking installable status -1044 silly cache add args [ 'ms@2.0.0', null ] -1045 verbose cache add spec ms@2.0.0 -1046 silly cache add parsed spec Result { -1046 silly cache add raw: 'ms@2.0.0', -1046 silly cache add scope: null, -1046 silly cache add name: 'ms', -1046 silly cache add rawSpec: '2.0.0', -1046 silly cache add spec: '2.0.0', -1046 silly cache add type: 'version' } -1047 silly addNamed ms@2.0.0 -1048 verbose addNamed "2.0.0" is a plain semver version for ms -1049 silly mapToRegistry name ms -1050 silly mapToRegistry using default registry -1051 silly mapToRegistry registry https://registry.npmjs.org/ -1052 silly mapToRegistry uri https://registry.npmjs.org/ms -1053 verbose addNameVersion registry:https://registry.npmjs.org/ms not in flight; fetching -1054 verbose get https://registry.npmjs.org/ms not expired, no request -1055 silly cache afterAdd ms@2.0.0 -1056 verbose afterAdd /home/m3rcury/.npm/ms/2.0.0/package/package.json not in flight; writing -1057 verbose afterAdd /home/m3rcury/.npm/ms/2.0.0/package/package.json written -1058 silly fetchNamedPackageData minimist -1059 silly mapToRegistry name minimist -1060 silly mapToRegistry using default registry -1061 silly mapToRegistry registry https://registry.npmjs.org/ -1062 silly mapToRegistry uri https://registry.npmjs.org/minimist -1063 verbose request uri https://registry.npmjs.org/minimist -1064 verbose request no auth needed -1065 info attempt registry request try #1 at 19:42:27 -1066 verbose etag W/"ee14fe04e9a3ea0eb400852edcae3678" -1067 verbose lastModified Wed, 05 Sep 2018 20:49:14 GMT -1068 http request GET https://registry.npmjs.org/minimist -1069 http 200 https://registry.npmjs.org/minimist -1070 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1070 verbose headers 'content-type': 'application/json', -1070 verbose headers 'transfer-encoding': 'chunked', -1070 verbose headers connection: 'keep-alive', -1070 verbose headers 'set-cookie': -1070 verbose headers [ '__cfduid=d90e32f37e9e3d462547d18016709202d1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1070 verbose headers 'cf-ray': '592597d23c3da81c-IST', -1070 verbose headers age: '2210', -1070 verbose headers 'cache-control': 'public, max-age=300', -1070 verbose headers etag: 'W/"ab6c93df45eeb8867cab5ea4f62b4b74"', -1070 verbose headers 'last-modified': 'Thu, 12 Mar 2020 22:16:24 GMT', -1070 verbose headers vary: 'accept-encoding, accept', -1070 verbose headers 'cf-cache-status': 'HIT', -1070 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1070 verbose headers server: 'cloudflare', -1070 verbose headers 'content-encoding': 'gzip', -1070 verbose headers 'cf-request-id': '02ab5d37670000a81c148dc200000001' } -1071 silly get cb [ 200, -1071 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1071 silly get 'content-type': 'application/json', -1071 silly get 'transfer-encoding': 'chunked', -1071 silly get connection: 'keep-alive', -1071 silly get 'set-cookie': -1071 silly get [ '__cfduid=d90e32f37e9e3d462547d18016709202d1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1071 silly get 'cf-ray': '592597d23c3da81c-IST', -1071 silly get age: '2210', -1071 silly get 'cache-control': 'public, max-age=300', -1071 silly get etag: 'W/"ab6c93df45eeb8867cab5ea4f62b4b74"', -1071 silly get 'last-modified': 'Thu, 12 Mar 2020 22:16:24 GMT', -1071 silly get vary: 'accept-encoding, accept', -1071 silly get 'cf-cache-status': 'HIT', -1071 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1071 silly get server: 'cloudflare', -1071 silly get 'content-encoding': 'gzip', -1071 silly get 'cf-request-id': '02ab5d37670000a81c148dc200000001' } ] -1072 verbose get saving minimist to /home/m3rcury/.npm/registry.npmjs.org/minimist/.cache.json -1073 silly resolveWithNewModule minimist@1.2.5 checking installable status -1074 silly cache add args [ 'minimist@^1.2.5', null ] -1075 verbose cache add spec minimist@^1.2.5 -1076 silly cache add parsed spec Result { -1076 silly cache add raw: 'minimist@^1.2.5', -1076 silly cache add scope: null, -1076 silly cache add name: 'minimist', -1076 silly cache add rawSpec: '^1.2.5', -1076 silly cache add spec: '>=1.2.5 <2.0.0', -1076 silly cache add type: 'range' } -1077 silly addNamed minimist@>=1.2.5 <2.0.0 -1078 verbose addNamed ">=1.2.5 <2.0.0" is a valid semver range for minimist -1079 silly addNameRange { name: 'minimist', range: '>=1.2.5 <2.0.0', hasData: false } -1080 silly mapToRegistry name minimist -1081 silly mapToRegistry using default registry -1082 silly mapToRegistry registry https://registry.npmjs.org/ -1083 silly mapToRegistry uri https://registry.npmjs.org/minimist -1084 verbose addNameRange registry:https://registry.npmjs.org/minimist not in flight; fetching -1085 verbose get https://registry.npmjs.org/minimist not expired, no request -1086 silly addNameRange number 2 { name: 'minimist', range: '>=1.2.5 <2.0.0', hasData: true } -1087 silly addNameRange versions [ 'minimist', -1087 silly addNameRange [ '0.0.0', -1087 silly addNameRange '0.0.1', -1087 silly addNameRange '0.0.2', -1087 silly addNameRange '0.0.3', -1087 silly addNameRange '0.0.4', -1087 silly addNameRange '0.0.5', -1087 silly addNameRange '0.0.6', -1087 silly addNameRange '0.0.7', -1087 silly addNameRange '0.0.8', -1087 silly addNameRange '0.0.9', -1087 silly addNameRange '0.0.10', -1087 silly addNameRange '0.1.0', -1087 silly addNameRange '0.2.0', -1087 silly addNameRange '1.0.0', -1087 silly addNameRange '1.1.0', -1087 silly addNameRange '1.1.1', -1087 silly addNameRange '1.1.2', -1087 silly addNameRange '1.1.3', -1087 silly addNameRange '1.2.0', -1087 silly addNameRange '1.2.1', -1087 silly addNameRange '1.2.2', -1087 silly addNameRange '1.2.3', -1087 silly addNameRange '1.2.4', -1087 silly addNameRange '0.2.1', -1087 silly addNameRange '1.2.5' ] ] -1088 silly addNamed minimist@1.2.5 -1089 verbose addNamed "1.2.5" is a plain semver version for minimist -1090 silly mapToRegistry name minimist -1091 silly mapToRegistry using default registry -1092 silly mapToRegistry registry https://registry.npmjs.org/ -1093 silly mapToRegistry uri https://registry.npmjs.org/minimist -1094 verbose addRemoteTarball https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz not in flight; adding -1095 verbose addRemoteTarball [ 'https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz', -1095 verbose addRemoteTarball '67d66014b66a6a8aaa0c083c5fd58df4e4e97602' ] -1096 info retry fetch attempt 1 at 19:42:27 -1097 info attempt registry request try #1 at 19:42:27 -1098 http fetch GET https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz -1099 http fetch 200 https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz -1100 silly fetchAndShaCheck shasum 67d66014b66a6a8aaa0c083c5fd58df4e4e97602 -1101 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/minimist/-/minimist-1.2.5.tgz not in flight; adding -1102 verbose addTmpTarball already have metadata; skipping unpack for minimist@1.2.5 -1103 silly cache afterAdd minimist@1.2.5 -1104 verbose afterAdd /home/m3rcury/.npm/minimist/1.2.5/package/package.json not in flight; writing -1105 verbose afterAdd /home/m3rcury/.npm/minimist/1.2.5/package/package.json written -1106 silly fetchNamedPackageData fd-slicer -1107 silly mapToRegistry name fd-slicer -1108 silly mapToRegistry using default registry -1109 silly mapToRegistry registry https://registry.npmjs.org/ -1110 silly mapToRegistry uri https://registry.npmjs.org/fd-slicer -1111 silly fetchNamedPackageData buffer-crc32 -1112 silly mapToRegistry name buffer-crc32 -1113 silly mapToRegistry using default registry -1114 silly mapToRegistry registry https://registry.npmjs.org/ -1115 silly mapToRegistry uri https://registry.npmjs.org/buffer-crc32 -1116 verbose request uri https://registry.npmjs.org/fd-slicer -1117 verbose request no auth needed -1118 info attempt registry request try #1 at 19:42:27 -1119 http request GET https://registry.npmjs.org/fd-slicer -1120 verbose request uri https://registry.npmjs.org/buffer-crc32 -1121 verbose request no auth needed -1122 info attempt registry request try #1 at 19:42:27 -1123 http request GET https://registry.npmjs.org/buffer-crc32 -1124 http 200 https://registry.npmjs.org/buffer-crc32 -1125 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1125 verbose headers 'content-type': 'application/json; charset=UTF-8', -1125 verbose headers 'transfer-encoding': 'chunked', -1125 verbose headers connection: 'keep-alive', -1125 verbose headers 'set-cookie': -1125 verbose headers [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1125 verbose headers 'cf-ray': '592597d2cd11b041-IST', -1125 verbose headers age: '7093', -1125 verbose headers 'cache-control': 'public, max-age=300', -1125 verbose headers etag: 'W/"be34acf023aba9b224554508dde1bdc5"', -1125 verbose headers 'last-modified': 'Sat, 26 May 2018 19:07:21 GMT', -1125 verbose headers vary: 'accept-encoding, accept', -1125 verbose headers 'cf-cache-status': 'HIT', -1125 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1125 verbose headers server: 'cloudflare', -1125 verbose headers 'content-encoding': 'gzip', -1125 verbose headers 'cf-request-id': '02ab5d37c00000b0416619f200000001' } -1126 silly get cb [ 200, -1126 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1126 silly get 'content-type': 'application/json; charset=UTF-8', -1126 silly get 'transfer-encoding': 'chunked', -1126 silly get connection: 'keep-alive', -1126 silly get 'set-cookie': -1126 silly get [ '__cfduid=dc473be049f6ceb321a2e36967e7b251c1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1126 silly get 'cf-ray': '592597d2cd11b041-IST', -1126 silly get age: '7093', -1126 silly get 'cache-control': 'public, max-age=300', -1126 silly get etag: 'W/"be34acf023aba9b224554508dde1bdc5"', -1126 silly get 'last-modified': 'Sat, 26 May 2018 19:07:21 GMT', -1126 silly get vary: 'accept-encoding, accept', -1126 silly get 'cf-cache-status': 'HIT', -1126 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1126 silly get server: 'cloudflare', -1126 silly get 'content-encoding': 'gzip', -1126 silly get 'cf-request-id': '02ab5d37c00000b0416619f200000001' } ] -1127 verbose get saving buffer-crc32 to /home/m3rcury/.npm/registry.npmjs.org/buffer-crc32/.cache.json -1128 http 200 https://registry.npmjs.org/fd-slicer -1129 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1129 verbose headers 'content-type': 'application/json; charset=UTF-8', -1129 verbose headers 'transfer-encoding': 'chunked', -1129 verbose headers connection: 'keep-alive', -1129 verbose headers 'set-cookie': -1129 verbose headers [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1129 verbose headers 'cf-ray': '592597d2c966a7f2-IST', -1129 verbose headers age: '2149', -1129 verbose headers 'cache-control': 'public, max-age=300', -1129 verbose headers etag: 'W/"33f7c9f0dae1967a1d94515e575c2813"', -1129 verbose headers 'last-modified': 'Sun, 03 Jun 2018 23:28:28 GMT', -1129 verbose headers vary: 'accept-encoding, accept', -1129 verbose headers 'cf-cache-status': 'HIT', -1129 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1129 verbose headers server: 'cloudflare', -1129 verbose headers 'content-encoding': 'gzip', -1129 verbose headers 'cf-request-id': '02ab5d37c00000a7f2bc28a200000001' } -1130 silly get cb [ 200, -1130 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1130 silly get 'content-type': 'application/json; charset=UTF-8', -1130 silly get 'transfer-encoding': 'chunked', -1130 silly get connection: 'keep-alive', -1130 silly get 'set-cookie': -1130 silly get [ '__cfduid=dc9558dcbe069e25aa34de8c6f1f3d92a1589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1130 silly get 'cf-ray': '592597d2c966a7f2-IST', -1130 silly get age: '2149', -1130 silly get 'cache-control': 'public, max-age=300', -1130 silly get etag: 'W/"33f7c9f0dae1967a1d94515e575c2813"', -1130 silly get 'last-modified': 'Sun, 03 Jun 2018 23:28:28 GMT', -1130 silly get vary: 'accept-encoding, accept', -1130 silly get 'cf-cache-status': 'HIT', -1130 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1130 silly get server: 'cloudflare', -1130 silly get 'content-encoding': 'gzip', -1130 silly get 'cf-request-id': '02ab5d37c00000a7f2bc28a200000001' } ] -1131 verbose get saving fd-slicer to /home/m3rcury/.npm/registry.npmjs.org/fd-slicer/.cache.json -1132 silly resolveWithNewModule buffer-crc32@0.2.13 checking installable status -1133 silly cache add args [ 'buffer-crc32@~0.2.3', null ] -1134 verbose cache add spec buffer-crc32@~0.2.3 -1135 silly cache add parsed spec Result { -1135 silly cache add raw: 'buffer-crc32@~0.2.3', -1135 silly cache add scope: null, -1135 silly cache add name: 'buffer-crc32', -1135 silly cache add rawSpec: '~0.2.3', -1135 silly cache add spec: '>=0.2.3 <0.3.0', -1135 silly cache add type: 'range' } -1136 silly addNamed buffer-crc32@>=0.2.3 <0.3.0 -1137 verbose addNamed ">=0.2.3 <0.3.0" is a valid semver range for buffer-crc32 -1138 silly addNameRange { name: 'buffer-crc32', range: '>=0.2.3 <0.3.0', hasData: false } -1139 silly mapToRegistry name buffer-crc32 -1140 silly mapToRegistry using default registry -1141 silly mapToRegistry registry https://registry.npmjs.org/ -1142 silly mapToRegistry uri https://registry.npmjs.org/buffer-crc32 -1143 verbose addNameRange registry:https://registry.npmjs.org/buffer-crc32 not in flight; fetching -1144 silly resolveWithNewModule fd-slicer@1.1.0 checking installable status -1145 silly cache add args [ 'fd-slicer@~1.1.0', null ] -1146 verbose cache add spec fd-slicer@~1.1.0 -1147 silly cache add parsed spec Result { -1147 silly cache add raw: 'fd-slicer@~1.1.0', -1147 silly cache add scope: null, -1147 silly cache add name: 'fd-slicer', -1147 silly cache add rawSpec: '~1.1.0', -1147 silly cache add spec: '>=1.1.0 <1.2.0', -1147 silly cache add type: 'range' } -1148 silly addNamed fd-slicer@>=1.1.0 <1.2.0 -1149 verbose addNamed ">=1.1.0 <1.2.0" is a valid semver range for fd-slicer -1150 silly addNameRange { name: 'fd-slicer', range: '>=1.1.0 <1.2.0', hasData: false } -1151 silly mapToRegistry name fd-slicer -1152 silly mapToRegistry using default registry -1153 silly mapToRegistry registry https://registry.npmjs.org/ -1154 silly mapToRegistry uri https://registry.npmjs.org/fd-slicer -1155 verbose addNameRange registry:https://registry.npmjs.org/fd-slicer not in flight; fetching -1156 verbose get https://registry.npmjs.org/buffer-crc32 not expired, no request -1157 silly addNameRange number 2 { name: 'buffer-crc32', range: '>=0.2.3 <0.3.0', hasData: true } -1158 silly addNameRange versions [ 'buffer-crc32', -1158 silly addNameRange [ '0.1.0', -1158 silly addNameRange '0.1.1', -1158 silly addNameRange '0.2.0', -1158 silly addNameRange '0.2.1', -1158 silly addNameRange '0.2.3', -1158 silly addNameRange '0.2.4', -1158 silly addNameRange '0.2.5', -1158 silly addNameRange '0.2.6', -1158 silly addNameRange '0.2.7', -1158 silly addNameRange '0.2.8', -1158 silly addNameRange '0.2.9', -1158 silly addNameRange '0.2.10', -1158 silly addNameRange '0.2.11', -1158 silly addNameRange '0.2.12', -1158 silly addNameRange '0.2.13' ] ] -1159 silly addNamed buffer-crc32@0.2.13 -1160 verbose addNamed "0.2.13" is a plain semver version for buffer-crc32 -1161 silly mapToRegistry name buffer-crc32 -1162 silly mapToRegistry using default registry -1163 silly mapToRegistry registry https://registry.npmjs.org/ -1164 silly mapToRegistry uri https://registry.npmjs.org/buffer-crc32 -1165 verbose addRemoteTarball https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz not in flight; adding -1166 verbose addRemoteTarball [ 'https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz', -1166 verbose addRemoteTarball '0d333e3f00eac50aa1454abd30ef8c2a5d9a7242' ] -1167 verbose get https://registry.npmjs.org/fd-slicer not expired, no request -1168 silly addNameRange number 2 { name: 'fd-slicer', range: '>=1.1.0 <1.2.0', hasData: true } -1169 silly addNameRange versions [ 'fd-slicer', -1169 silly addNameRange [ '0.0.1', -1169 silly addNameRange '0.0.2', -1169 silly addNameRange '0.1.0', -1169 silly addNameRange '0.2.0', -1169 silly addNameRange '0.2.1', -1169 silly addNameRange '0.3.0', -1169 silly addNameRange '0.3.1', -1169 silly addNameRange '0.3.2', -1169 silly addNameRange '0.4.0', -1169 silly addNameRange '1.0.0', -1169 silly addNameRange '1.0.1', -1169 silly addNameRange '1.1.0' ] ] -1170 silly addNamed fd-slicer@1.1.0 -1171 verbose addNamed "1.1.0" is a plain semver version for fd-slicer -1172 info retry fetch attempt 1 at 19:42:27 -1173 info attempt registry request try #1 at 19:42:27 -1174 http fetch GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz -1175 silly mapToRegistry name fd-slicer -1176 silly mapToRegistry using default registry -1177 silly mapToRegistry registry https://registry.npmjs.org/ -1178 silly mapToRegistry uri https://registry.npmjs.org/fd-slicer -1179 verbose addRemoteTarball https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz not in flight; adding -1180 verbose addRemoteTarball [ 'https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz', -1180 verbose addRemoteTarball '25c7c89cb1f9077f8891bbe61d8f390eae256f1e' ] -1181 info retry fetch attempt 1 at 19:42:27 -1182 info attempt registry request try #1 at 19:42:27 -1183 http fetch GET https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz -1184 http fetch 200 https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz -1185 silly fetchAndShaCheck shasum 25c7c89cb1f9077f8891bbe61d8f390eae256f1e -1186 http fetch 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz -1187 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz not in flight; adding -1188 verbose addTmpTarball already have metadata; skipping unpack for fd-slicer@1.1.0 -1189 silly fetchAndShaCheck shasum 0d333e3f00eac50aa1454abd30ef8c2a5d9a7242 -1190 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz not in flight; adding -1191 verbose addTmpTarball already have metadata; skipping unpack for buffer-crc32@0.2.13 -1192 silly cache afterAdd fd-slicer@1.1.0 -1193 verbose afterAdd /home/m3rcury/.npm/fd-slicer/1.1.0/package/package.json not in flight; writing -1194 silly cache afterAdd buffer-crc32@0.2.13 -1195 verbose afterAdd /home/m3rcury/.npm/buffer-crc32/0.2.13/package/package.json not in flight; writing -1196 verbose afterAdd /home/m3rcury/.npm/fd-slicer/1.1.0/package/package.json written -1197 verbose afterAdd /home/m3rcury/.npm/buffer-crc32/0.2.13/package/package.json written -1198 silly fetchNamedPackageData pend -1199 silly mapToRegistry name pend -1200 silly mapToRegistry using default registry -1201 silly mapToRegistry registry https://registry.npmjs.org/ -1202 silly mapToRegistry uri https://registry.npmjs.org/pend -1203 verbose request uri https://registry.npmjs.org/pend -1204 verbose request no auth needed -1205 info attempt registry request try #1 at 19:42:27 -1206 http request GET https://registry.npmjs.org/pend -1207 http 200 https://registry.npmjs.org/pend -1208 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1208 verbose headers 'content-type': 'application/json; charset=UTF-8', -1208 verbose headers 'transfer-encoding': 'chunked', -1208 verbose headers connection: 'keep-alive', -1208 verbose headers 'set-cookie': -1208 verbose headers [ '__cfduid=de0d8f5cf9b31d90d48143883184ed9a41589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1208 verbose headers 'cf-ray': '592597d34b5aa7ec-IST', -1208 verbose headers age: '1729', -1208 verbose headers 'cache-control': 'public, max-age=300', -1208 verbose headers etag: 'W/"7e7ce0bd65d102b64eb97cf63eca9c5a"', -1208 verbose headers 'last-modified': 'Sun, 27 May 2018 12:04:46 GMT', -1208 verbose headers vary: 'accept-encoding, accept', -1208 verbose headers 'cf-cache-status': 'HIT', -1208 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1208 verbose headers server: 'cloudflare', -1208 verbose headers 'content-encoding': 'gzip', -1208 verbose headers 'cf-request-id': '02ab5d38090000a7ec1d182200000001' } -1209 silly get cb [ 200, -1209 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1209 silly get 'content-type': 'application/json; charset=UTF-8', -1209 silly get 'transfer-encoding': 'chunked', -1209 silly get connection: 'keep-alive', -1209 silly get 'set-cookie': -1209 silly get [ '__cfduid=de0d8f5cf9b31d90d48143883184ed9a41589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1209 silly get 'cf-ray': '592597d34b5aa7ec-IST', -1209 silly get age: '1729', -1209 silly get 'cache-control': 'public, max-age=300', -1209 silly get etag: 'W/"7e7ce0bd65d102b64eb97cf63eca9c5a"', -1209 silly get 'last-modified': 'Sun, 27 May 2018 12:04:46 GMT', -1209 silly get vary: 'accept-encoding, accept', -1209 silly get 'cf-cache-status': 'HIT', -1209 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1209 silly get server: 'cloudflare', -1209 silly get 'content-encoding': 'gzip', -1209 silly get 'cf-request-id': '02ab5d38090000a7ec1d182200000001' } ] -1210 verbose get saving pend to /home/m3rcury/.npm/registry.npmjs.org/pend/.cache.json -1211 silly resolveWithNewModule pend@1.2.0 checking installable status -1212 silly cache add args [ 'pend@~1.2.0', null ] -1213 verbose cache add spec pend@~1.2.0 -1214 silly cache add parsed spec Result { -1214 silly cache add raw: 'pend@~1.2.0', -1214 silly cache add scope: null, -1214 silly cache add name: 'pend', -1214 silly cache add rawSpec: '~1.2.0', -1214 silly cache add spec: '>=1.2.0 <1.3.0', -1214 silly cache add type: 'range' } -1215 silly addNamed pend@>=1.2.0 <1.3.0 -1216 verbose addNamed ">=1.2.0 <1.3.0" is a valid semver range for pend -1217 silly addNameRange { name: 'pend', range: '>=1.2.0 <1.3.0', hasData: false } -1218 silly mapToRegistry name pend -1219 silly mapToRegistry using default registry -1220 silly mapToRegistry registry https://registry.npmjs.org/ -1221 silly mapToRegistry uri https://registry.npmjs.org/pend -1222 verbose addNameRange registry:https://registry.npmjs.org/pend not in flight; fetching -1223 verbose get https://registry.npmjs.org/pend not expired, no request -1224 silly addNameRange number 2 { name: 'pend', range: '>=1.2.0 <1.3.0', hasData: true } -1225 silly addNameRange versions [ 'pend', -1225 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.1.2', '1.1.3', '1.2.0' ] ] -1226 silly addNamed pend@1.2.0 -1227 verbose addNamed "1.2.0" is a plain semver version for pend -1228 silly mapToRegistry name pend -1229 silly mapToRegistry using default registry -1230 silly mapToRegistry registry https://registry.npmjs.org/ -1231 silly mapToRegistry uri https://registry.npmjs.org/pend -1232 verbose addRemoteTarball https://registry.npmjs.org/pend/-/pend-1.2.0.tgz not in flight; adding -1233 verbose addRemoteTarball [ 'https://registry.npmjs.org/pend/-/pend-1.2.0.tgz', -1233 verbose addRemoteTarball '7a57eb550a6783f9115331fcf4663d5c8e007a50' ] -1234 info retry fetch attempt 1 at 19:42:27 -1235 info attempt registry request try #1 at 19:42:27 -1236 http fetch GET https://registry.npmjs.org/pend/-/pend-1.2.0.tgz -1237 http fetch 200 https://registry.npmjs.org/pend/-/pend-1.2.0.tgz -1238 silly fetchAndShaCheck shasum 7a57eb550a6783f9115331fcf4663d5c8e007a50 -1239 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/pend/-/pend-1.2.0.tgz not in flight; adding -1240 verbose addTmpTarball already have metadata; skipping unpack for pend@1.2.0 -1241 silly cache afterAdd pend@1.2.0 -1242 verbose afterAdd /home/m3rcury/.npm/pend/1.2.0/package/package.json not in flight; writing -1243 verbose afterAdd /home/m3rcury/.npm/pend/1.2.0/package/package.json written -1244 silly fetchNamedPackageData agent-base -1245 silly mapToRegistry name agent-base -1246 silly mapToRegistry using default registry -1247 silly mapToRegistry registry https://registry.npmjs.org/ -1248 silly mapToRegistry uri https://registry.npmjs.org/agent-base -1249 silly fetchNamedPackageData debug -1250 silly mapToRegistry name debug -1251 silly mapToRegistry using default registry -1252 silly mapToRegistry registry https://registry.npmjs.org/ -1253 silly mapToRegistry uri https://registry.npmjs.org/debug -1254 silly resolveWithNewModule debug@3.2.6 checking installable status -1255 silly cache add args [ 'debug@^3.1.0', null ] -1256 verbose cache add spec debug@^3.1.0 -1257 silly cache add parsed spec Result { -1257 silly cache add raw: 'debug@^3.1.0', -1257 silly cache add scope: null, -1257 silly cache add name: 'debug', -1257 silly cache add rawSpec: '^3.1.0', -1257 silly cache add spec: '>=3.1.0 <4.0.0', -1257 silly cache add type: 'range' } -1258 silly addNamed debug@>=3.1.0 <4.0.0 -1259 verbose addNamed ">=3.1.0 <4.0.0" is a valid semver range for debug -1260 silly addNameRange { name: 'debug', range: '>=3.1.0 <4.0.0', hasData: false } -1261 silly mapToRegistry name debug -1262 silly mapToRegistry using default registry -1263 silly mapToRegistry registry https://registry.npmjs.org/ -1264 silly mapToRegistry uri https://registry.npmjs.org/debug -1265 verbose addNameRange registry:https://registry.npmjs.org/debug not in flight; fetching -1266 verbose request uri https://registry.npmjs.org/agent-base -1267 verbose request no auth needed -1268 info attempt registry request try #1 at 19:42:27 -1269 http request GET https://registry.npmjs.org/agent-base -1270 verbose get https://registry.npmjs.org/debug not expired, no request -1271 silly addNameRange number 2 { name: 'debug', range: '>=3.1.0 <4.0.0', hasData: true } -1272 silly addNameRange versions [ 'debug', -1272 silly addNameRange [ '0.0.1', -1272 silly addNameRange '0.1.0', -1272 silly addNameRange '0.2.0', -1272 silly addNameRange '0.3.0', -1272 silly addNameRange '0.4.0', -1272 silly addNameRange '0.4.1', -1272 silly addNameRange '0.5.0', -1272 silly addNameRange '0.6.0', -1272 silly addNameRange '0.7.0', -1272 silly addNameRange '0.7.1', -1272 silly addNameRange '0.7.2', -1272 silly addNameRange '0.7.3', -1272 silly addNameRange '0.7.4', -1272 silly addNameRange '0.8.0', -1272 silly addNameRange '0.8.1', -1272 silly addNameRange '1.0.0', -1272 silly addNameRange '1.0.1', -1272 silly addNameRange '1.0.2', -1272 silly addNameRange '1.0.3', -1272 silly addNameRange '1.0.4', -1272 silly addNameRange '2.0.0', -1272 silly addNameRange '2.1.0', -1272 silly addNameRange '2.1.1', -1272 silly addNameRange '2.1.2', -1272 silly addNameRange '2.1.3', -1272 silly addNameRange '2.2.0', -1272 silly addNameRange '2.3.0', -1272 silly addNameRange '2.3.1', -1272 silly addNameRange '2.3.2', -1272 silly addNameRange '2.3.3', -1272 silly addNameRange '2.4.0', -1272 silly addNameRange '2.4.1', -1272 silly addNameRange '2.4.2', -1272 silly addNameRange '2.4.3', -1272 silly addNameRange '2.4.4', -1272 silly addNameRange '2.4.5', -1272 silly addNameRange '2.5.0', -1272 silly addNameRange '2.5.1', -1272 silly addNameRange '2.5.2', -1272 silly addNameRange '2.6.0', -1272 silly addNameRange '2.6.1', -1272 silly addNameRange '2.6.2', -1272 silly addNameRange '2.6.3', -1272 silly addNameRange '2.6.4', -1272 silly addNameRange '2.6.5', -1272 silly addNameRange '2.6.6', -1272 silly addNameRange '2.6.7', -1272 silly addNameRange '2.6.8', -1272 silly addNameRange '1.0.5', -1272 silly addNameRange '3.0.0', -1272 silly addNameRange '3.0.1', -1272 silly addNameRange '2.6.9', -1272 silly addNameRange '3.1.0', -1272 silly addNameRange '3.2.0', -1272 silly addNameRange '3.2.1', -1272 silly addNameRange '3.2.2', -1272 silly addNameRange '3.2.3', -1272 silly addNameRange '4.0.0', -1272 silly addNameRange '3.2.4', -1272 silly addNameRange '3.2.5', -1272 silly addNameRange '4.0.1', -1272 silly addNameRange '4.1.0', -1272 silly addNameRange '3.2.6', -1272 silly addNameRange '4.1.1' ] ] -1273 silly addNamed debug@3.2.6 -1274 verbose addNamed "3.2.6" is a plain semver version for debug -1275 silly mapToRegistry name debug -1276 silly mapToRegistry using default registry -1277 silly mapToRegistry registry https://registry.npmjs.org/ -1278 silly mapToRegistry uri https://registry.npmjs.org/debug -1279 verbose addRemoteTarball https://registry.npmjs.org/debug/-/debug-3.2.6.tgz not in flight; adding -1280 verbose addRemoteTarball [ 'https://registry.npmjs.org/debug/-/debug-3.2.6.tgz', -1280 verbose addRemoteTarball 'e83d17de16d8a7efb7717edbe5fb10135eee629b' ] -1281 info retry fetch attempt 1 at 19:42:27 -1282 info attempt registry request try #1 at 19:42:27 -1283 http fetch GET https://registry.npmjs.org/debug/-/debug-3.2.6.tgz -1284 http 200 https://registry.npmjs.org/agent-base -1285 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1285 verbose headers 'content-type': 'application/json', -1285 verbose headers 'transfer-encoding': 'chunked', -1285 verbose headers connection: 'keep-alive', -1285 verbose headers 'set-cookie': -1285 verbose headers [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1285 verbose headers 'cf-ray': '592597d3cb93a7ce-IST', -1285 verbose headers age: '5044', -1285 verbose headers 'cache-control': 'public, max-age=300', -1285 verbose headers etag: 'W/"dc7881417b0efc5f635d60fa7090779c"', -1285 verbose headers 'last-modified': 'Thu, 23 Jan 2020 20:29:15 GMT', -1285 verbose headers vary: 'accept-encoding, accept', -1285 verbose headers 'cf-cache-status': 'HIT', -1285 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1285 verbose headers server: 'cloudflare', -1285 verbose headers 'content-encoding': 'gzip', -1285 verbose headers 'cf-request-id': '02ab5d385f0000a7ce179bd200000001' } -1286 silly get cb [ 200, -1286 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1286 silly get 'content-type': 'application/json', -1286 silly get 'transfer-encoding': 'chunked', -1286 silly get connection: 'keep-alive', -1286 silly get 'set-cookie': -1286 silly get [ '__cfduid=dbb05ee08e94aba45b776ecf9e59867b21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1286 silly get 'cf-ray': '592597d3cb93a7ce-IST', -1286 silly get age: '5044', -1286 silly get 'cache-control': 'public, max-age=300', -1286 silly get etag: 'W/"dc7881417b0efc5f635d60fa7090779c"', -1286 silly get 'last-modified': 'Thu, 23 Jan 2020 20:29:15 GMT', -1286 silly get vary: 'accept-encoding, accept', -1286 silly get 'cf-cache-status': 'HIT', -1286 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1286 silly get server: 'cloudflare', -1286 silly get 'content-encoding': 'gzip', -1286 silly get 'cf-request-id': '02ab5d385f0000a7ce179bd200000001' } ] -1287 verbose get saving agent-base to /home/m3rcury/.npm/registry.npmjs.org/agent-base/.cache.json -1288 silly resolveWithNewModule agent-base@4.3.0 checking installable status -1289 silly cache add args [ 'agent-base@^4.3.0', null ] -1290 verbose cache add spec agent-base@^4.3.0 -1291 silly cache add parsed spec Result { -1291 silly cache add raw: 'agent-base@^4.3.0', -1291 silly cache add scope: null, -1291 silly cache add name: 'agent-base', -1291 silly cache add rawSpec: '^4.3.0', -1291 silly cache add spec: '>=4.3.0 <5.0.0', -1291 silly cache add type: 'range' } -1292 silly addNamed agent-base@>=4.3.0 <5.0.0 -1293 verbose addNamed ">=4.3.0 <5.0.0" is a valid semver range for agent-base -1294 silly addNameRange { name: 'agent-base', range: '>=4.3.0 <5.0.0', hasData: false } -1295 silly mapToRegistry name agent-base -1296 silly mapToRegistry using default registry -1297 silly mapToRegistry registry https://registry.npmjs.org/ -1298 silly mapToRegistry uri https://registry.npmjs.org/agent-base -1299 verbose addNameRange registry:https://registry.npmjs.org/agent-base not in flight; fetching -1300 verbose get https://registry.npmjs.org/agent-base not expired, no request -1301 silly addNameRange number 2 { name: 'agent-base', range: '>=4.3.0 <5.0.0', hasData: true } -1302 silly addNameRange versions [ 'agent-base', -1302 silly addNameRange [ '0.0.1', -1302 silly addNameRange '1.0.0', -1302 silly addNameRange '1.0.1', -1302 silly addNameRange '1.0.2', -1302 silly addNameRange '2.0.0', -1302 silly addNameRange '2.0.1', -1302 silly addNameRange '2.1.0', -1302 silly addNameRange '2.1.1', -1302 silly addNameRange '3.0.0', -1302 silly addNameRange '4.0.0', -1302 silly addNameRange '4.0.1', -1302 silly addNameRange '4.1.0', -1302 silly addNameRange '4.1.1', -1302 silly addNameRange '4.1.2', -1302 silly addNameRange '4.2.0', -1302 silly addNameRange '4.2.1', -1302 silly addNameRange '4.3.0', -1302 silly addNameRange '5.0.0', -1302 silly addNameRange '5.1.0', -1302 silly addNameRange '5.1.1', -1302 silly addNameRange '6.0.0' ] ] -1303 silly addNamed agent-base@4.3.0 -1304 verbose addNamed "4.3.0" is a plain semver version for agent-base -1305 http fetch 200 https://registry.npmjs.org/debug/-/debug-3.2.6.tgz -1306 silly mapToRegistry name agent-base -1307 silly mapToRegistry using default registry -1308 silly mapToRegistry registry https://registry.npmjs.org/ -1309 silly mapToRegistry uri https://registry.npmjs.org/agent-base -1310 verbose addRemoteTarball https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz not in flight; adding -1311 verbose addRemoteTarball [ 'https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz', -1311 verbose addRemoteTarball '8165f01c436009bccad0b1d122f05ed770efc6ee' ] -1312 info retry fetch attempt 1 at 19:42:27 -1313 info attempt registry request try #1 at 19:42:27 -1314 http fetch GET https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz -1315 silly fetchAndShaCheck shasum e83d17de16d8a7efb7717edbe5fb10135eee629b -1316 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/debug/-/debug-3.2.6.tgz not in flight; adding -1317 verbose addTmpTarball already have metadata; skipping unpack for debug@3.2.6 -1318 silly cache afterAdd debug@3.2.6 -1319 verbose afterAdd /home/m3rcury/.npm/debug/3.2.6/package/package.json not in flight; writing -1320 verbose afterAdd /home/m3rcury/.npm/debug/3.2.6/package/package.json written -1321 http fetch 200 https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz -1322 silly fetchAndShaCheck shasum 8165f01c436009bccad0b1d122f05ed770efc6ee -1323 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz not in flight; adding -1324 verbose addTmpTarball already have metadata; skipping unpack for agent-base@4.3.0 -1325 silly cache afterAdd agent-base@4.3.0 -1326 verbose afterAdd /home/m3rcury/.npm/agent-base/4.3.0/package/package.json not in flight; writing -1327 verbose afterAdd /home/m3rcury/.npm/agent-base/4.3.0/package/package.json written -1328 silly fetchNamedPackageData es6-promisify -1329 silly mapToRegistry name es6-promisify -1330 silly mapToRegistry using default registry -1331 silly mapToRegistry registry https://registry.npmjs.org/ -1332 silly mapToRegistry uri https://registry.npmjs.org/es6-promisify -1333 verbose request uri https://registry.npmjs.org/es6-promisify -1334 verbose request no auth needed -1335 info attempt registry request try #1 at 19:42:27 -1336 http request GET https://registry.npmjs.org/es6-promisify -1337 http 200 https://registry.npmjs.org/es6-promisify -1338 verbose headers { date: 'Tue, 12 May 2020 16:42:27 GMT', -1338 verbose headers 'content-type': 'application/json', -1338 verbose headers 'transfer-encoding': 'chunked', -1338 verbose headers connection: 'keep-alive', -1338 verbose headers 'set-cookie': -1338 verbose headers [ '__cfduid=d34c275f3d572c617781ac0ecf7d83ff21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1338 verbose headers 'cf-ray': '592597d448d2b053-IST', -1338 verbose headers age: '3228', -1338 verbose headers 'cache-control': 'public, max-age=300', -1338 verbose headers etag: 'W/"7389230b89aeafed299c95189a008e95"', -1338 verbose headers 'last-modified': 'Mon, 04 May 2020 15:57:35 GMT', -1338 verbose headers vary: 'accept-encoding, accept', -1338 verbose headers 'cf-cache-status': 'HIT', -1338 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1338 verbose headers server: 'cloudflare', -1338 verbose headers 'content-encoding': 'gzip', -1338 verbose headers 'cf-request-id': '02ab5d38ac0000b0534ea63200000001' } -1339 silly get cb [ 200, -1339 silly get { date: 'Tue, 12 May 2020 16:42:27 GMT', -1339 silly get 'content-type': 'application/json', -1339 silly get 'transfer-encoding': 'chunked', -1339 silly get connection: 'keep-alive', -1339 silly get 'set-cookie': -1339 silly get [ '__cfduid=d34c275f3d572c617781ac0ecf7d83ff21589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1339 silly get 'cf-ray': '592597d448d2b053-IST', -1339 silly get age: '3228', -1339 silly get 'cache-control': 'public, max-age=300', -1339 silly get etag: 'W/"7389230b89aeafed299c95189a008e95"', -1339 silly get 'last-modified': 'Mon, 04 May 2020 15:57:35 GMT', -1339 silly get vary: 'accept-encoding, accept', -1339 silly get 'cf-cache-status': 'HIT', -1339 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1339 silly get server: 'cloudflare', -1339 silly get 'content-encoding': 'gzip', -1339 silly get 'cf-request-id': '02ab5d38ac0000b0534ea63200000001' } ] -1340 verbose get saving es6-promisify to /home/m3rcury/.npm/registry.npmjs.org/es6-promisify/.cache.json -1341 silly resolveWithNewModule es6-promisify@5.0.0 checking installable status -1342 silly cache add args [ 'es6-promisify@^5.0.0', null ] -1343 verbose cache add spec es6-promisify@^5.0.0 -1344 silly cache add parsed spec Result { -1344 silly cache add raw: 'es6-promisify@^5.0.0', -1344 silly cache add scope: null, -1344 silly cache add name: 'es6-promisify', -1344 silly cache add rawSpec: '^5.0.0', -1344 silly cache add spec: '>=5.0.0 <6.0.0', -1344 silly cache add type: 'range' } -1345 silly addNamed es6-promisify@>=5.0.0 <6.0.0 -1346 verbose addNamed ">=5.0.0 <6.0.0" is a valid semver range for es6-promisify -1347 silly addNameRange { name: 'es6-promisify', -1347 silly addNameRange range: '>=5.0.0 <6.0.0', -1347 silly addNameRange hasData: false } -1348 silly mapToRegistry name es6-promisify -1349 silly mapToRegistry using default registry -1350 silly mapToRegistry registry https://registry.npmjs.org/ -1351 silly mapToRegistry uri https://registry.npmjs.org/es6-promisify -1352 verbose addNameRange registry:https://registry.npmjs.org/es6-promisify not in flight; fetching -1353 verbose get https://registry.npmjs.org/es6-promisify not expired, no request -1354 silly addNameRange number 2 { name: 'es6-promisify', range: '>=5.0.0 <6.0.0', hasData: true } -1355 silly addNameRange versions [ 'es6-promisify', -1355 silly addNameRange [ '0.1.0', -1355 silly addNameRange '1.0.0', -1355 silly addNameRange '1.0.1', -1355 silly addNameRange '1.0.2', -1355 silly addNameRange '1.1.0', -1355 silly addNameRange '1.1.1', -1355 silly addNameRange '2.0.0', -1355 silly addNameRange '3.0.0', -1355 silly addNameRange '4.0.0', -1355 silly addNameRange '4.1.0', -1355 silly addNameRange '5.0.0', -1355 silly addNameRange '6.0.0', -1355 silly addNameRange '6.0.1', -1355 silly addNameRange '6.0.2', -1355 silly addNameRange '6.1.0', -1355 silly addNameRange '6.1.1' ] ] -1356 silly addNamed es6-promisify@5.0.0 -1357 verbose addNamed "5.0.0" is a plain semver version for es6-promisify -1358 silly mapToRegistry name es6-promisify -1359 silly mapToRegistry using default registry -1360 silly mapToRegistry registry https://registry.npmjs.org/ -1361 silly mapToRegistry uri https://registry.npmjs.org/es6-promisify -1362 verbose addRemoteTarball https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz not in flight; adding -1363 verbose addRemoteTarball [ 'https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz', -1363 verbose addRemoteTarball '5109d62f3e56ea967c4b63505aef08291c8a5203' ] -1364 info retry fetch attempt 1 at 19:42:27 -1365 info attempt registry request try #1 at 19:42:27 -1366 http fetch GET https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz -1367 http fetch 200 https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz -1368 silly fetchAndShaCheck shasum 5109d62f3e56ea967c4b63505aef08291c8a5203 -1369 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz not in flight; adding -1370 verbose addTmpTarball already have metadata; skipping unpack for es6-promisify@5.0.0 -1371 silly cache afterAdd es6-promisify@5.0.0 -1372 verbose afterAdd /home/m3rcury/.npm/es6-promisify/5.0.0/package/package.json not in flight; writing -1373 verbose afterAdd /home/m3rcury/.npm/es6-promisify/5.0.0/package/package.json written -1374 silly fetchNamedPackageData es6-promise -1375 silly mapToRegistry name es6-promise -1376 silly mapToRegistry using default registry -1377 silly mapToRegistry registry https://registry.npmjs.org/ -1378 silly mapToRegistry uri https://registry.npmjs.org/es6-promise -1379 verbose request uri https://registry.npmjs.org/es6-promise -1380 verbose request no auth needed -1381 info attempt registry request try #1 at 19:42:27 -1382 http request GET https://registry.npmjs.org/es6-promise -1383 http 200 https://registry.npmjs.org/es6-promise -1384 verbose headers { date: 'Tue, 12 May 2020 16:42:28 GMT', -1384 verbose headers 'content-type': 'application/json', -1384 verbose headers 'transfer-encoding': 'chunked', -1384 verbose headers connection: 'keep-alive', -1384 verbose headers 'set-cookie': -1384 verbose headers [ '__cfduid=de0d8f5cf9b31d90d48143883184ed9a41589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1384 verbose headers 'cf-ray': '592597d4ec8ca7ec-IST', -1384 verbose headers 'cache-control': 'public, max-age=300', -1384 verbose headers etag: 'W/"4c96f0af622915e0d8906cee29f85921"', -1384 verbose headers 'last-modified': 'Thu, 06 Jun 2019 17:59:27 GMT', -1384 verbose headers vary: 'accept-encoding, accept', -1384 verbose headers 'cf-cache-status': 'REVALIDATED', -1384 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1384 verbose headers server: 'cloudflare', -1384 verbose headers 'content-encoding': 'gzip', -1384 verbose headers 'cf-request-id': '02ab5d390d0000a7ec1d1a8200000001' } -1385 silly get cb [ 200, -1385 silly get { date: 'Tue, 12 May 2020 16:42:28 GMT', -1385 silly get 'content-type': 'application/json', -1385 silly get 'transfer-encoding': 'chunked', -1385 silly get connection: 'keep-alive', -1385 silly get 'set-cookie': -1385 silly get [ '__cfduid=de0d8f5cf9b31d90d48143883184ed9a41589301747; expires=Thu, 11-Jun-20 16:42:27 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1385 silly get 'cf-ray': '592597d4ec8ca7ec-IST', -1385 silly get 'cache-control': 'public, max-age=300', -1385 silly get etag: 'W/"4c96f0af622915e0d8906cee29f85921"', -1385 silly get 'last-modified': 'Thu, 06 Jun 2019 17:59:27 GMT', -1385 silly get vary: 'accept-encoding, accept', -1385 silly get 'cf-cache-status': 'REVALIDATED', -1385 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1385 silly get server: 'cloudflare', -1385 silly get 'content-encoding': 'gzip', -1385 silly get 'cf-request-id': '02ab5d390d0000a7ec1d1a8200000001' } ] -1386 verbose get saving es6-promise to /home/m3rcury/.npm/registry.npmjs.org/es6-promise/.cache.json -1387 silly resolveWithNewModule es6-promise@4.2.8 checking installable status -1388 silly cache add args [ 'es6-promise@^4.0.3', null ] -1389 verbose cache add spec es6-promise@^4.0.3 -1390 silly cache add parsed spec Result { -1390 silly cache add raw: 'es6-promise@^4.0.3', -1390 silly cache add scope: null, -1390 silly cache add name: 'es6-promise', -1390 silly cache add rawSpec: '^4.0.3', -1390 silly cache add spec: '>=4.0.3 <5.0.0', -1390 silly cache add type: 'range' } -1391 silly addNamed es6-promise@>=4.0.3 <5.0.0 -1392 verbose addNamed ">=4.0.3 <5.0.0" is a valid semver range for es6-promise -1393 silly addNameRange { name: 'es6-promise', range: '>=4.0.3 <5.0.0', hasData: false } -1394 silly mapToRegistry name es6-promise -1395 silly mapToRegistry using default registry -1396 silly mapToRegistry registry https://registry.npmjs.org/ -1397 silly mapToRegistry uri https://registry.npmjs.org/es6-promise -1398 verbose addNameRange registry:https://registry.npmjs.org/es6-promise not in flight; fetching -1399 verbose get https://registry.npmjs.org/es6-promise not expired, no request -1400 silly addNameRange number 2 { name: 'es6-promise', range: '>=4.0.3 <5.0.0', hasData: true } -1401 silly addNameRange versions [ 'es6-promise', -1401 silly addNameRange [ '0.1.0', -1401 silly addNameRange '0.1.1', -1401 silly addNameRange '0.1.2', -1401 silly addNameRange '1.0.0', -1401 silly addNameRange '2.0.0', -1401 silly addNameRange '2.0.1', -1401 silly addNameRange '2.1.0', -1401 silly addNameRange '2.1.1', -1401 silly addNameRange '2.2.0', -1401 silly addNameRange '2.3.0', -1401 silly addNameRange '3.0.0', -1401 silly addNameRange '3.0.1', -1401 silly addNameRange '3.0.2', -1401 silly addNameRange '3.1.2', -1401 silly addNameRange '3.2.1', -1401 silly addNameRange '3.3.0', -1401 silly addNameRange '3.3.1', -1401 silly addNameRange '4.0.0', -1401 silly addNameRange '4.0.1', -1401 silly addNameRange '4.0.2', -1401 silly addNameRange '4.0.3', -1401 silly addNameRange '4.0.4', -1401 silly addNameRange '4.0.5', -1401 silly addNameRange '4.1.0', -1401 silly addNameRange '4.1.1', -1401 silly addNameRange '4.2.0', -1401 silly addNameRange '4.2.1', -1401 silly addNameRange '4.2.2', -1401 silly addNameRange '4.2.3', -1401 silly addNameRange '4.2.4', -1401 silly addNameRange '4.2.5', -1401 silly addNameRange '4.2.6', -1401 silly addNameRange '4.2.7', -1401 silly addNameRange '4.2.8' ] ] -1402 silly addNamed es6-promise@4.2.8 -1403 verbose addNamed "4.2.8" is a plain semver version for es6-promise -1404 silly mapToRegistry name es6-promise -1405 silly mapToRegistry using default registry -1406 silly mapToRegistry registry https://registry.npmjs.org/ -1407 silly mapToRegistry uri https://registry.npmjs.org/es6-promise -1408 verbose addRemoteTarball https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz not in flight; adding -1409 verbose addRemoteTarball [ 'https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz', -1409 verbose addRemoteTarball '4eb21594c972bc40553d276e510539143db53e0a' ] -1410 info retry fetch attempt 1 at 19:42:28 -1411 info attempt registry request try #1 at 19:42:28 -1412 http fetch GET https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz -1413 http fetch 200 https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz -1414 silly fetchAndShaCheck shasum 4eb21594c972bc40553d276e510539143db53e0a -1415 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz not in flight; adding -1416 verbose addTmpTarball already have metadata; skipping unpack for es6-promise@4.2.8 -1417 silly cache afterAdd es6-promise@4.2.8 -1418 verbose afterAdd /home/m3rcury/.npm/es6-promise/4.2.8/package/package.json not in flight; writing -1419 verbose afterAdd /home/m3rcury/.npm/es6-promise/4.2.8/package/package.json written -1420 silly fetchNamedPackageData glob -1421 silly mapToRegistry name glob -1422 silly mapToRegistry using default registry -1423 silly mapToRegistry registry https://registry.npmjs.org/ -1424 silly mapToRegistry uri https://registry.npmjs.org/glob -1425 verbose request uri https://registry.npmjs.org/glob -1426 verbose request no auth needed -1427 info attempt registry request try #1 at 19:42:29 -1428 verbose etag W/"6c24f80b15dd4675d44efcbfb93a21cb" -1429 verbose lastModified Mon, 27 Aug 2018 05:05:09 GMT -1430 http request GET https://registry.npmjs.org/glob -1431 http 200 https://registry.npmjs.org/glob -1432 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1432 verbose headers 'content-type': 'application/json', -1432 verbose headers 'transfer-encoding': 'chunked', -1432 verbose headers connection: 'keep-alive', -1432 verbose headers 'set-cookie': -1432 verbose headers [ '__cfduid=d2675115128f9776d163dbbbd9c280eb81589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1432 verbose headers 'cf-ray': '592597db791fa7ce-IST', -1432 verbose headers age: '2509', -1432 verbose headers 'cache-control': 'public, max-age=300', -1432 verbose headers etag: 'W/"479edb6ca12fb1de6240fa7950cfb160"', -1432 verbose headers 'last-modified': 'Tue, 14 Apr 2020 14:23:26 GMT', -1432 verbose headers vary: 'accept-encoding, accept', -1432 verbose headers 'cf-cache-status': 'HIT', -1432 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1432 verbose headers server: 'cloudflare', -1432 verbose headers 'content-encoding': 'gzip', -1432 verbose headers 'cf-request-id': '02ab5d3d280000a7ce179e0200000001' } -1433 silly get cb [ 200, -1433 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1433 silly get 'content-type': 'application/json', -1433 silly get 'transfer-encoding': 'chunked', -1433 silly get connection: 'keep-alive', -1433 silly get 'set-cookie': -1433 silly get [ '__cfduid=d2675115128f9776d163dbbbd9c280eb81589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1433 silly get 'cf-ray': '592597db791fa7ce-IST', -1433 silly get age: '2509', -1433 silly get 'cache-control': 'public, max-age=300', -1433 silly get etag: 'W/"479edb6ca12fb1de6240fa7950cfb160"', -1433 silly get 'last-modified': 'Tue, 14 Apr 2020 14:23:26 GMT', -1433 silly get vary: 'accept-encoding, accept', -1433 silly get 'cf-cache-status': 'HIT', -1433 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1433 silly get server: 'cloudflare', -1433 silly get 'content-encoding': 'gzip', -1433 silly get 'cf-request-id': '02ab5d3d280000a7ce179e0200000001' } ] -1434 verbose get saving glob to /home/m3rcury/.npm/registry.npmjs.org/glob/.cache.json -1435 silly resolveWithNewModule glob@7.1.6 checking installable status -1436 silly cache add args [ 'glob@^7.1.3', null ] -1437 verbose cache add spec glob@^7.1.3 -1438 silly cache add parsed spec Result { -1438 silly cache add raw: 'glob@^7.1.3', -1438 silly cache add scope: null, -1438 silly cache add name: 'glob', -1438 silly cache add rawSpec: '^7.1.3', -1438 silly cache add spec: '>=7.1.3 <8.0.0', -1438 silly cache add type: 'range' } -1439 silly addNamed glob@>=7.1.3 <8.0.0 -1440 verbose addNamed ">=7.1.3 <8.0.0" is a valid semver range for glob -1441 silly addNameRange { name: 'glob', range: '>=7.1.3 <8.0.0', hasData: false } -1442 silly mapToRegistry name glob -1443 silly mapToRegistry using default registry -1444 silly mapToRegistry registry https://registry.npmjs.org/ -1445 silly mapToRegistry uri https://registry.npmjs.org/glob -1446 verbose addNameRange registry:https://registry.npmjs.org/glob not in flight; fetching -1447 verbose get https://registry.npmjs.org/glob not expired, no request -1448 silly addNameRange number 2 { name: 'glob', range: '>=7.1.3 <8.0.0', hasData: true } -1449 silly addNameRange versions [ 'glob', -1449 silly addNameRange [ '1.1.0', -1449 silly addNameRange '2.0.9', -1449 silly addNameRange '2.0.8', -1449 silly addNameRange '2.0.7', -1449 silly addNameRange '2.1.0', -1449 silly addNameRange '3.0.0', -1449 silly addNameRange '3.0.1', -1449 silly addNameRange '3.1.0', -1449 silly addNameRange '3.1.1', -1449 silly addNameRange '3.1.2', -1449 silly addNameRange '3.1.3', -1449 silly addNameRange '3.1.4', -1449 silly addNameRange '3.1.5', -1449 silly addNameRange '3.1.6', -1449 silly addNameRange '3.1.7', -1449 silly addNameRange '3.1.9', -1449 silly addNameRange '3.1.10', -1449 silly addNameRange '3.1.11', -1449 silly addNameRange '3.1.12', -1449 silly addNameRange '3.1.13', -1449 silly addNameRange '3.1.14', -1449 silly addNameRange '3.1.15', -1449 silly addNameRange '3.1.16', -1449 silly addNameRange '3.1.17', -1449 silly addNameRange '3.1.18', -1449 silly addNameRange '3.1.19', -1449 silly addNameRange '3.1.20', -1449 silly addNameRange '3.1.21', -1449 silly addNameRange '3.2.0', -1449 silly addNameRange '3.2.1', -1449 silly addNameRange '3.2.3', -1449 silly addNameRange '3.2.4', -1449 silly addNameRange '3.2.5', -1449 silly addNameRange '3.2.6', -1449 silly addNameRange '3.2.7', -1449 silly addNameRange '3.2.8', -1449 silly addNameRange '3.2.9', -1449 silly addNameRange '3.2.10', -1449 silly addNameRange '3.2.11', -1449 silly addNameRange '4.0.0', -1449 silly addNameRange '4.0.1', -1449 silly addNameRange '4.0.2', -1449 silly addNameRange '4.0.3', -1449 silly addNameRange '4.0.4', -1449 silly addNameRange '4.0.5', -1449 silly addNameRange '4.0.6', -1449 silly addNameRange '4.1.2-beta', -1449 silly addNameRange '4.1.2', -1449 silly addNameRange '4.1.3', -1449 silly addNameRange '4.1.4', -1449 silly addNameRange '4.1.5', -1449 silly addNameRange '4.1.6', -1449 silly addNameRange '4.2.0', -1449 silly addNameRange '4.2.1', -1449 silly addNameRange '4.2.2', -1449 silly addNameRange '4.3.0', -1449 silly addNameRange '4.3.1', -1449 silly addNameRange '4.3.2', -1449 silly addNameRange '4.3.3', -1449 silly addNameRange '4.3.4', -1449 silly addNameRange '4.3.5', -1449 silly addNameRange '4.4.0', -1449 silly addNameRange '4.4.2', -1449 silly addNameRange '4.5.0', -1449 silly addNameRange '5.0.0', -1449 silly addNameRange '4.5.1', -1449 silly addNameRange '5.0.1', -1449 silly addNameRange '4.5.2', -1449 silly addNameRange '5.0.2', -1449 silly addNameRange '4.5.3', -1449 silly addNameRange '5.0.3', -1449 silly addNameRange '5.0.4', -1449 silly addNameRange '5.0.5', -1449 silly addNameRange '5.0.6', -1449 silly addNameRange '5.0.7', -1449 silly addNameRange '5.0.9', -1449 silly addNameRange '5.0.10', -1449 silly addNameRange '5.0.11', -1449 silly addNameRange '5.0.12', -1449 silly addNameRange '5.0.13', -1449 silly addNameRange '5.0.14', -1449 silly addNameRange '5.0.15', -1449 silly addNameRange '6.0.1', -1449 silly addNameRange '6.0.2', -1449 silly addNameRange '6.0.3', -1449 silly addNameRange '6.0.4', -1449 silly addNameRange '7.0.0', -1449 silly addNameRange '7.0.1', -1449 silly addNameRange '7.0.3', -1449 silly addNameRange '7.0.4', -1449 silly addNameRange '7.0.5', -1449 silly addNameRange '7.0.6', -1449 silly addNameRange '7.1.0', -1449 silly addNameRange '7.1.1', -1449 silly addNameRange '7.1.2', -1449 silly addNameRange '7.1.3', -1449 silly addNameRange '7.1.4', -1449 silly addNameRange '7.1.5', -1449 silly addNameRange '7.1.6' ] ] -1450 silly addNamed glob@7.1.6 -1451 verbose addNamed "7.1.6" is a plain semver version for glob -1452 silly mapToRegistry name glob -1453 silly mapToRegistry using default registry -1454 silly mapToRegistry registry https://registry.npmjs.org/ -1455 silly mapToRegistry uri https://registry.npmjs.org/glob -1456 verbose addRemoteTarball https://registry.npmjs.org/glob/-/glob-7.1.6.tgz not in flight; adding -1457 verbose addRemoteTarball [ 'https://registry.npmjs.org/glob/-/glob-7.1.6.tgz', -1457 verbose addRemoteTarball '141f33b81a7c2492e125594307480c46679278a6' ] -1458 info retry fetch attempt 1 at 19:42:29 -1459 info attempt registry request try #1 at 19:42:29 -1460 http fetch GET https://registry.npmjs.org/glob/-/glob-7.1.6.tgz -1461 http fetch 200 https://registry.npmjs.org/glob/-/glob-7.1.6.tgz -1462 silly fetchAndShaCheck shasum 141f33b81a7c2492e125594307480c46679278a6 -1463 verbose addTmpTarball /tmp/npm-25528-d22c2569/registry.npmjs.org/glob/-/glob-7.1.6.tgz not in flight; adding -1464 verbose addTmpTarball already have metadata; skipping unpack for glob@7.1.6 -1465 silly cache afterAdd glob@7.1.6 -1466 verbose afterAdd /home/m3rcury/.npm/glob/7.1.6/package/package.json not in flight; writing -1467 verbose afterAdd /home/m3rcury/.npm/glob/7.1.6/package/package.json written -1468 silly fetchNamedPackageData fs.realpath -1469 silly mapToRegistry name fs.realpath -1470 silly mapToRegistry using default registry -1471 silly mapToRegistry registry https://registry.npmjs.org/ -1472 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath -1473 silly fetchNamedPackageData inflight -1474 silly mapToRegistry name inflight -1475 silly mapToRegistry using default registry -1476 silly mapToRegistry registry https://registry.npmjs.org/ -1477 silly mapToRegistry uri https://registry.npmjs.org/inflight -1478 silly fetchNamedPackageData minimatch -1479 silly mapToRegistry name minimatch -1480 silly mapToRegistry using default registry -1481 silly mapToRegistry registry https://registry.npmjs.org/ -1482 silly mapToRegistry uri https://registry.npmjs.org/minimatch -1483 silly fetchNamedPackageData once -1484 silly mapToRegistry name once -1485 silly mapToRegistry using default registry -1486 silly mapToRegistry registry https://registry.npmjs.org/ -1487 silly mapToRegistry uri https://registry.npmjs.org/once -1488 silly fetchNamedPackageData path-is-absolute -1489 silly mapToRegistry name path-is-absolute -1490 silly mapToRegistry using default registry -1491 silly mapToRegistry registry https://registry.npmjs.org/ -1492 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute -1493 verbose request uri https://registry.npmjs.org/fs.realpath -1494 verbose request no auth needed -1495 info attempt registry request try #1 at 19:42:29 -1496 verbose etag W/"38ffb76e1002ddc3cb6c82f7e93e6cb3" -1497 verbose lastModified Sun, 27 May 2018 01:17:56 GMT -1498 http request GET https://registry.npmjs.org/fs.realpath -1499 verbose request uri https://registry.npmjs.org/inflight -1500 verbose request no auth needed -1501 info attempt registry request try #1 at 19:42:29 -1502 verbose etag W/"ee7822cd1180fc0dc8acae0ecd7775d7" -1503 verbose lastModified Sun, 27 May 2018 04:39:13 GMT -1504 http request GET https://registry.npmjs.org/inflight -1505 verbose request uri https://registry.npmjs.org/minimatch -1506 verbose request no auth needed -1507 info attempt registry request try #1 at 19:42:29 -1508 verbose etag W/"6e7e7da96df71be2863b8b8d1fcb5152" -1509 verbose lastModified Sun, 27 May 2018 08:07:30 GMT -1510 http request GET https://registry.npmjs.org/minimatch -1511 http 304 https://registry.npmjs.org/fs.realpath -1512 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1512 verbose headers connection: 'keep-alive', -1512 verbose headers 'set-cookie': -1512 verbose headers [ '__cfduid=d6ede0e14ebda936b33654d934dde4e1c1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1512 verbose headers 'cf-ray': '592597dc9ec9a7f2-IST', -1512 verbose headers age: '2211', -1512 verbose headers 'cache-control': 'public, max-age=300', -1512 verbose headers etag: '"38ffb76e1002ddc3cb6c82f7e93e6cb3"', -1512 verbose headers 'last-modified': 'Sun, 27 May 2018 01:17:56 GMT', -1512 verbose headers vary: 'Accept-Encoding', -1512 verbose headers 'cf-cache-status': 'HIT', -1512 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1512 verbose headers server: 'cloudflare', -1512 verbose headers 'cf-request-id': '02ab5d3de10000a7f2bc2cc200000001' } -1513 silly get cb [ 304, -1513 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1513 silly get connection: 'keep-alive', -1513 silly get 'set-cookie': -1513 silly get [ '__cfduid=d6ede0e14ebda936b33654d934dde4e1c1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1513 silly get 'cf-ray': '592597dc9ec9a7f2-IST', -1513 silly get age: '2211', -1513 silly get 'cache-control': 'public, max-age=300', -1513 silly get etag: '"38ffb76e1002ddc3cb6c82f7e93e6cb3"', -1513 silly get 'last-modified': 'Sun, 27 May 2018 01:17:56 GMT', -1513 silly get vary: 'Accept-Encoding', -1513 silly get 'cf-cache-status': 'HIT', -1513 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1513 silly get server: 'cloudflare', -1513 silly get 'cf-request-id': '02ab5d3de10000a7f2bc2cc200000001' } ] -1514 verbose etag https://registry.npmjs.org/fs.realpath from cache -1515 verbose get saving fs.realpath to /home/m3rcury/.npm/registry.npmjs.org/fs.realpath/.cache.json -1516 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status -1517 silly cache add args [ 'fs.realpath@^1.0.0', null ] -1518 verbose cache add spec fs.realpath@^1.0.0 -1519 silly cache add parsed spec Result { -1519 silly cache add raw: 'fs.realpath@^1.0.0', -1519 silly cache add scope: null, -1519 silly cache add name: 'fs.realpath', -1519 silly cache add rawSpec: '^1.0.0', -1519 silly cache add spec: '>=1.0.0 <2.0.0', -1519 silly cache add type: 'range' } -1520 silly addNamed fs.realpath@>=1.0.0 <2.0.0 -1521 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for fs.realpath -1522 silly addNameRange { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: false } -1523 silly mapToRegistry name fs.realpath -1524 silly mapToRegistry using default registry -1525 silly mapToRegistry registry https://registry.npmjs.org/ -1526 silly mapToRegistry uri https://registry.npmjs.org/fs.realpath -1527 verbose addNameRange registry:https://registry.npmjs.org/fs.realpath not in flight; fetching -1528 verbose get https://registry.npmjs.org/fs.realpath not expired, no request -1529 silly addNameRange number 2 { name: 'fs.realpath', range: '>=1.0.0 <2.0.0', hasData: true } -1530 silly addNameRange versions [ 'fs.realpath', [ '0.0.0', '1.0.0' ] ] -1531 silly addNamed fs.realpath@1.0.0 -1532 verbose addNamed "1.0.0" is a plain semver version for fs.realpath -1533 http 200 https://registry.npmjs.org/inflight -1534 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1534 verbose headers 'content-type': 'application/json', -1534 verbose headers 'transfer-encoding': 'chunked', -1534 verbose headers connection: 'keep-alive', -1534 verbose headers 'set-cookie': -1534 verbose headers [ '__cfduid=d988ade42465293841af22026080b57761589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1534 verbose headers 'cf-ray': '592597dc9efbb053-IST', -1534 verbose headers age: '2214', -1534 verbose headers 'cache-control': 'public, max-age=300', -1534 verbose headers etag: 'W/"37f1630367c7b9a5909ebcda156c4898"', -1534 verbose headers 'last-modified': 'Thu, 19 Mar 2020 23:59:03 GMT', -1534 verbose headers vary: 'accept-encoding, accept', -1534 verbose headers 'cf-cache-status': 'HIT', -1534 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1534 verbose headers server: 'cloudflare', -1534 verbose headers 'content-encoding': 'gzip', -1534 verbose headers 'cf-request-id': '02ab5d3de20000b0534eaf2200000001' } -1535 silly get cb [ 200, -1535 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1535 silly get 'content-type': 'application/json', -1535 silly get 'transfer-encoding': 'chunked', -1535 silly get connection: 'keep-alive', -1535 silly get 'set-cookie': -1535 silly get [ '__cfduid=d988ade42465293841af22026080b57761589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1535 silly get 'cf-ray': '592597dc9efbb053-IST', -1535 silly get age: '2214', -1535 silly get 'cache-control': 'public, max-age=300', -1535 silly get etag: 'W/"37f1630367c7b9a5909ebcda156c4898"', -1535 silly get 'last-modified': 'Thu, 19 Mar 2020 23:59:03 GMT', -1535 silly get vary: 'accept-encoding, accept', -1535 silly get 'cf-cache-status': 'HIT', -1535 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1535 silly get server: 'cloudflare', -1535 silly get 'content-encoding': 'gzip', -1535 silly get 'cf-request-id': '02ab5d3de20000b0534eaf2200000001' } ] -1536 verbose get saving inflight to /home/m3rcury/.npm/registry.npmjs.org/inflight/.cache.json -1537 verbose request uri https://registry.npmjs.org/once -1538 verbose request no auth needed -1539 info attempt registry request try #1 at 19:42:29 -1540 verbose etag W/"edc9f495d2deed74e80dc05995dc33c2" -1541 verbose lastModified Sun, 27 May 2018 11:11:26 GMT -1542 http request GET https://registry.npmjs.org/once -1543 silly resolveWithNewModule inflight@1.0.6 checking installable status -1544 silly cache add args [ 'inflight@^1.0.4', null ] -1545 verbose cache add spec inflight@^1.0.4 -1546 silly cache add parsed spec Result { -1546 silly cache add raw: 'inflight@^1.0.4', -1546 silly cache add scope: null, -1546 silly cache add name: 'inflight', -1546 silly cache add rawSpec: '^1.0.4', -1546 silly cache add spec: '>=1.0.4 <2.0.0', -1546 silly cache add type: 'range' } -1547 silly addNamed inflight@>=1.0.4 <2.0.0 -1548 verbose addNamed ">=1.0.4 <2.0.0" is a valid semver range for inflight -1549 silly addNameRange { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: false } -1550 silly mapToRegistry name inflight -1551 silly mapToRegistry using default registry -1552 silly mapToRegistry registry https://registry.npmjs.org/ -1553 silly mapToRegistry uri https://registry.npmjs.org/inflight -1554 verbose addNameRange registry:https://registry.npmjs.org/inflight not in flight; fetching -1555 verbose get https://registry.npmjs.org/inflight not expired, no request -1556 silly addNameRange number 2 { name: 'inflight', range: '>=1.0.4 <2.0.0', hasData: true } -1557 silly addNameRange versions [ 'inflight', -1557 silly addNameRange [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.4', '1.0.5', '1.0.6' ] ] -1558 silly addNamed inflight@1.0.6 -1559 verbose addNamed "1.0.6" is a plain semver version for inflight -1560 verbose request uri https://registry.npmjs.org/path-is-absolute -1561 verbose request no auth needed -1562 info attempt registry request try #1 at 19:42:29 -1563 verbose etag W/"889529f8e6c9554a428813bfe5323180" -1564 verbose lastModified Sun, 27 May 2018 11:56:47 GMT -1565 http request GET https://registry.npmjs.org/path-is-absolute -1566 http 200 https://registry.npmjs.org/minimatch -1567 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1567 verbose headers 'content-type': 'application/json', -1567 verbose headers 'transfer-encoding': 'chunked', -1567 verbose headers connection: 'keep-alive', -1567 verbose headers 'set-cookie': -1567 verbose headers [ '__cfduid=d713135cc9b88203020fdb9b40fcdb8251589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1567 verbose headers 'cf-ray': '592597dcbddda7da-IST', -1567 verbose headers age: '735', -1567 verbose headers 'cache-control': 'public, max-age=300', -1567 verbose headers etag: 'W/"74d0b8b38c427aed03f1f23d14bfb863"', -1567 verbose headers 'last-modified': 'Mon, 15 Apr 2019 06:36:47 GMT', -1567 verbose headers vary: 'accept-encoding, accept', -1567 verbose headers 'cf-cache-status': 'HIT', -1567 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1567 verbose headers server: 'cloudflare', -1567 verbose headers 'content-encoding': 'gzip', -1567 verbose headers 'cf-request-id': '02ab5d3df40000a7da390e2200000001' } -1568 silly get cb [ 200, -1568 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1568 silly get 'content-type': 'application/json', -1568 silly get 'transfer-encoding': 'chunked', -1568 silly get connection: 'keep-alive', -1568 silly get 'set-cookie': -1568 silly get [ '__cfduid=d713135cc9b88203020fdb9b40fcdb8251589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1568 silly get 'cf-ray': '592597dcbddda7da-IST', -1568 silly get age: '735', -1568 silly get 'cache-control': 'public, max-age=300', -1568 silly get etag: 'W/"74d0b8b38c427aed03f1f23d14bfb863"', -1568 silly get 'last-modified': 'Mon, 15 Apr 2019 06:36:47 GMT', -1568 silly get vary: 'accept-encoding, accept', -1568 silly get 'cf-cache-status': 'HIT', -1568 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1568 silly get server: 'cloudflare', -1568 silly get 'content-encoding': 'gzip', -1568 silly get 'cf-request-id': '02ab5d3df40000a7da390e2200000001' } ] -1569 verbose get saving minimatch to /home/m3rcury/.npm/registry.npmjs.org/minimatch/.cache.json -1570 silly resolveWithNewModule minimatch@3.0.4 checking installable status -1571 silly cache add args [ 'minimatch@^3.0.4', null ] -1572 verbose cache add spec minimatch@^3.0.4 -1573 silly cache add parsed spec Result { -1573 silly cache add raw: 'minimatch@^3.0.4', -1573 silly cache add scope: null, -1573 silly cache add name: 'minimatch', -1573 silly cache add rawSpec: '^3.0.4', -1573 silly cache add spec: '>=3.0.4 <4.0.0', -1573 silly cache add type: 'range' } -1574 silly addNamed minimatch@>=3.0.4 <4.0.0 -1575 verbose addNamed ">=3.0.4 <4.0.0" is a valid semver range for minimatch -1576 silly addNameRange { name: 'minimatch', range: '>=3.0.4 <4.0.0', hasData: false } -1577 silly mapToRegistry name minimatch -1578 silly mapToRegistry using default registry -1579 silly mapToRegistry registry https://registry.npmjs.org/ -1580 silly mapToRegistry uri https://registry.npmjs.org/minimatch -1581 verbose addNameRange registry:https://registry.npmjs.org/minimatch not in flight; fetching -1582 verbose get https://registry.npmjs.org/minimatch not expired, no request -1583 silly addNameRange number 2 { name: 'minimatch', range: '>=3.0.4 <4.0.0', hasData: true } -1584 silly addNameRange versions [ 'minimatch', -1584 silly addNameRange [ '0.0.1', -1584 silly addNameRange '0.0.2', -1584 silly addNameRange '0.0.4', -1584 silly addNameRange '0.0.5', -1584 silly addNameRange '0.1.1', -1584 silly addNameRange '0.1.2', -1584 silly addNameRange '0.1.3', -1584 silly addNameRange '0.1.4', -1584 silly addNameRange '0.1.5', -1584 silly addNameRange '0.2.0', -1584 silly addNameRange '0.2.2', -1584 silly addNameRange '0.2.3', -1584 silly addNameRange '0.2.4', -1584 silly addNameRange '0.2.5', -1584 silly addNameRange '0.2.6', -1584 silly addNameRange '0.2.7', -1584 silly addNameRange '0.2.8', -1584 silly addNameRange '0.2.9', -1584 silly addNameRange '0.2.10', -1584 silly addNameRange '0.2.11', -1584 silly addNameRange '0.2.12', -1584 silly addNameRange '0.2.13', -1584 silly addNameRange '0.2.14', -1584 silly addNameRange '0.3.0', -1584 silly addNameRange '0.4.0', -1584 silly addNameRange '1.0.0', -1584 silly addNameRange '2.0.0', -1584 silly addNameRange '2.0.1', -1584 silly addNameRange '2.0.2', -1584 silly addNameRange '2.0.3', -1584 silly addNameRange '2.0.4', -1584 silly addNameRange '2.0.5', -1584 silly addNameRange '2.0.6', -1584 silly addNameRange '2.0.7', -1584 silly addNameRange '2.0.8', -1584 silly addNameRange '2.0.9', -1584 silly addNameRange '2.0.10', -1584 silly addNameRange '3.0.0', -1584 silly addNameRange '3.0.2', -1584 silly addNameRange '3.0.3', -1584 silly addNameRange '3.0.4' ] ] -1585 silly addNamed minimatch@3.0.4 -1586 verbose addNamed "3.0.4" is a plain semver version for minimatch -1587 http 304 https://registry.npmjs.org/once -1588 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1588 verbose headers connection: 'keep-alive', -1588 verbose headers 'set-cookie': -1588 verbose headers [ '__cfduid=ddd55c62d8879dbcbba62b0b7dbfa5e4f1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1588 verbose headers 'cf-ray': '592597dcca68a7ec-IST', -1588 verbose headers age: '3332', -1588 verbose headers 'cache-control': 'public, max-age=300', -1588 verbose headers etag: '"edc9f495d2deed74e80dc05995dc33c2"', -1588 verbose headers 'last-modified': 'Sun, 27 May 2018 11:11:26 GMT', -1588 verbose headers vary: 'Accept-Encoding', -1588 verbose headers 'cf-cache-status': 'HIT', -1588 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1588 verbose headers server: 'cloudflare', -1588 verbose headers 'cf-request-id': '02ab5d3dfe0000a7ec1d20d200000001' } -1589 silly get cb [ 304, -1589 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1589 silly get connection: 'keep-alive', -1589 silly get 'set-cookie': -1589 silly get [ '__cfduid=ddd55c62d8879dbcbba62b0b7dbfa5e4f1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1589 silly get 'cf-ray': '592597dcca68a7ec-IST', -1589 silly get age: '3332', -1589 silly get 'cache-control': 'public, max-age=300', -1589 silly get etag: '"edc9f495d2deed74e80dc05995dc33c2"', -1589 silly get 'last-modified': 'Sun, 27 May 2018 11:11:26 GMT', -1589 silly get vary: 'Accept-Encoding', -1589 silly get 'cf-cache-status': 'HIT', -1589 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1589 silly get server: 'cloudflare', -1589 silly get 'cf-request-id': '02ab5d3dfe0000a7ec1d20d200000001' } ] -1590 verbose etag https://registry.npmjs.org/once from cache -1591 verbose get saving once to /home/m3rcury/.npm/registry.npmjs.org/once/.cache.json -1592 silly cache afterAdd fs.realpath@1.0.0 -1593 verbose afterAdd /home/m3rcury/.npm/fs.realpath/1.0.0/package/package.json not in flight; writing -1594 silly cache afterAdd inflight@1.0.6 -1595 verbose afterAdd /home/m3rcury/.npm/inflight/1.0.6/package/package.json not in flight; writing -1596 silly cache afterAdd minimatch@3.0.4 -1597 verbose afterAdd /home/m3rcury/.npm/minimatch/3.0.4/package/package.json not in flight; writing -1598 http 200 https://registry.npmjs.org/path-is-absolute -1599 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1599 verbose headers 'content-type': 'application/json', -1599 verbose headers 'transfer-encoding': 'chunked', -1599 verbose headers connection: 'keep-alive', -1599 verbose headers 'set-cookie': -1599 verbose headers [ '__cfduid=d4e63f34c1627bf64732dc8c04b18287a1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1599 verbose headers 'cf-ray': '592597dcdc32a81c-IST', -1599 verbose headers age: '3332', -1599 verbose headers 'cache-control': 'public, max-age=300', -1599 verbose headers etag: 'W/"25aaada20f078477a61dfb4673202332"', -1599 verbose headers 'last-modified': 'Sat, 05 Jan 2019 02:56:57 GMT', -1599 verbose headers vary: 'accept-encoding, accept', -1599 verbose headers 'cf-cache-status': 'HIT', -1599 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1599 verbose headers server: 'cloudflare', -1599 verbose headers 'content-encoding': 'gzip', -1599 verbose headers 'cf-request-id': '02ab5d3e080000a81c1495a200000001' } -1600 silly get cb [ 200, -1600 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1600 silly get 'content-type': 'application/json', -1600 silly get 'transfer-encoding': 'chunked', -1600 silly get connection: 'keep-alive', -1600 silly get 'set-cookie': -1600 silly get [ '__cfduid=d4e63f34c1627bf64732dc8c04b18287a1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1600 silly get 'cf-ray': '592597dcdc32a81c-IST', -1600 silly get age: '3332', -1600 silly get 'cache-control': 'public, max-age=300', -1600 silly get etag: 'W/"25aaada20f078477a61dfb4673202332"', -1600 silly get 'last-modified': 'Sat, 05 Jan 2019 02:56:57 GMT', -1600 silly get vary: 'accept-encoding, accept', -1600 silly get 'cf-cache-status': 'HIT', -1600 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1600 silly get server: 'cloudflare', -1600 silly get 'content-encoding': 'gzip', -1600 silly get 'cf-request-id': '02ab5d3e080000a81c1495a200000001' } ] -1601 verbose get saving path-is-absolute to /home/m3rcury/.npm/registry.npmjs.org/path-is-absolute/.cache.json -1602 verbose afterAdd /home/m3rcury/.npm/fs.realpath/1.0.0/package/package.json written -1603 silly resolveWithNewModule once@1.4.0 checking installable status -1604 silly cache add args [ 'once@^1.3.0', null ] -1605 verbose cache add spec once@^1.3.0 -1606 silly cache add parsed spec Result { -1606 silly cache add raw: 'once@^1.3.0', -1606 silly cache add scope: null, -1606 silly cache add name: 'once', -1606 silly cache add rawSpec: '^1.3.0', -1606 silly cache add spec: '>=1.3.0 <2.0.0', -1606 silly cache add type: 'range' } -1607 silly addNamed once@>=1.3.0 <2.0.0 -1608 verbose addNamed ">=1.3.0 <2.0.0" is a valid semver range for once -1609 silly addNameRange { name: 'once', range: '>=1.3.0 <2.0.0', hasData: false } -1610 silly mapToRegistry name once -1611 silly mapToRegistry using default registry -1612 silly mapToRegistry registry https://registry.npmjs.org/ -1613 silly mapToRegistry uri https://registry.npmjs.org/once -1614 verbose addNameRange registry:https://registry.npmjs.org/once not in flight; fetching -1615 verbose afterAdd /home/m3rcury/.npm/inflight/1.0.6/package/package.json written -1616 verbose afterAdd /home/m3rcury/.npm/minimatch/3.0.4/package/package.json written -1617 verbose get https://registry.npmjs.org/once not expired, no request -1618 silly addNameRange number 2 { name: 'once', range: '>=1.3.0 <2.0.0', hasData: true } -1619 silly addNameRange versions [ 'once', -1619 silly addNameRange [ '1.1.1', '1.2.0', '1.3.0', '1.3.1', '1.3.2', '1.3.3', '1.4.0' ] ] -1620 silly addNamed once@1.4.0 -1621 verbose addNamed "1.4.0" is a plain semver version for once -1622 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status -1623 silly cache add args [ 'path-is-absolute@^1.0.0', null ] -1624 verbose cache add spec path-is-absolute@^1.0.0 -1625 silly cache add parsed spec Result { -1625 silly cache add raw: 'path-is-absolute@^1.0.0', -1625 silly cache add scope: null, -1625 silly cache add name: 'path-is-absolute', -1625 silly cache add rawSpec: '^1.0.0', -1625 silly cache add spec: '>=1.0.0 <2.0.0', -1625 silly cache add type: 'range' } -1626 silly addNamed path-is-absolute@>=1.0.0 <2.0.0 -1627 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for path-is-absolute -1628 silly addNameRange { name: 'path-is-absolute', -1628 silly addNameRange range: '>=1.0.0 <2.0.0', -1628 silly addNameRange hasData: false } -1629 silly mapToRegistry name path-is-absolute -1630 silly mapToRegistry using default registry -1631 silly mapToRegistry registry https://registry.npmjs.org/ -1632 silly mapToRegistry uri https://registry.npmjs.org/path-is-absolute -1633 verbose addNameRange registry:https://registry.npmjs.org/path-is-absolute not in flight; fetching -1634 verbose get https://registry.npmjs.org/path-is-absolute not expired, no request -1635 silly addNameRange number 2 { name: 'path-is-absolute', -1635 silly addNameRange range: '>=1.0.0 <2.0.0', -1635 silly addNameRange hasData: true } -1636 silly addNameRange versions [ 'path-is-absolute', [ '1.0.0', '1.0.1', '2.0.0' ] ] -1637 silly addNamed path-is-absolute@1.0.1 -1638 verbose addNamed "1.0.1" is a plain semver version for path-is-absolute -1639 silly cache afterAdd once@1.4.0 -1640 verbose afterAdd /home/m3rcury/.npm/once/1.4.0/package/package.json not in flight; writing -1641 silly cache afterAdd path-is-absolute@1.0.1 -1642 verbose afterAdd /home/m3rcury/.npm/path-is-absolute/1.0.1/package/package.json not in flight; writing -1643 verbose afterAdd /home/m3rcury/.npm/once/1.4.0/package/package.json written -1644 verbose afterAdd /home/m3rcury/.npm/path-is-absolute/1.0.1/package/package.json written -1645 silly fetchNamedPackageData wrappy -1646 silly mapToRegistry name wrappy -1647 silly mapToRegistry using default registry -1648 silly mapToRegistry registry https://registry.npmjs.org/ -1649 silly mapToRegistry uri https://registry.npmjs.org/wrappy -1650 verbose request uri https://registry.npmjs.org/wrappy -1651 verbose request no auth needed -1652 info attempt registry request try #1 at 19:42:29 -1653 verbose etag W/"c2550d84d2c7b8c47da2551ef2c749ac" -1654 verbose lastModified Sun, 27 May 2018 22:18:40 GMT -1655 http request GET https://registry.npmjs.org/wrappy -1656 http 200 https://registry.npmjs.org/wrappy -1657 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1657 verbose headers 'content-type': 'application/json', -1657 verbose headers 'transfer-encoding': 'chunked', -1657 verbose headers connection: 'keep-alive', -1657 verbose headers 'set-cookie': -1657 verbose headers [ '__cfduid=d2675115128f9776d163dbbbd9c280eb81589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1657 verbose headers 'cf-ray': '592597ddbabaa7ce-IST', -1657 verbose headers age: '4184', -1657 verbose headers 'cache-control': 'public, max-age=300', -1657 verbose headers etag: 'W/"671a39c4964ba1efd19043cb3cfd8452"', -1657 verbose headers 'last-modified': 'Fri, 09 Aug 2019 05:47:49 GMT', -1657 verbose headers vary: 'accept-encoding, accept', -1657 verbose headers 'cf-cache-status': 'HIT', -1657 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1657 verbose headers server: 'cloudflare', -1657 verbose headers 'content-encoding': 'gzip', -1657 verbose headers 'cf-request-id': '02ab5d3e900000a7ce179ef200000001' } -1658 silly get cb [ 200, -1658 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1658 silly get 'content-type': 'application/json', -1658 silly get 'transfer-encoding': 'chunked', -1658 silly get connection: 'keep-alive', -1658 silly get 'set-cookie': -1658 silly get [ '__cfduid=d2675115128f9776d163dbbbd9c280eb81589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1658 silly get 'cf-ray': '592597ddbabaa7ce-IST', -1658 silly get age: '4184', -1658 silly get 'cache-control': 'public, max-age=300', -1658 silly get etag: 'W/"671a39c4964ba1efd19043cb3cfd8452"', -1658 silly get 'last-modified': 'Fri, 09 Aug 2019 05:47:49 GMT', -1658 silly get vary: 'accept-encoding, accept', -1658 silly get 'cf-cache-status': 'HIT', -1658 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1658 silly get server: 'cloudflare', -1658 silly get 'content-encoding': 'gzip', -1658 silly get 'cf-request-id': '02ab5d3e900000a7ce179ef200000001' } ] -1659 verbose get saving wrappy to /home/m3rcury/.npm/registry.npmjs.org/wrappy/.cache.json -1660 silly resolveWithNewModule wrappy@1.0.2 checking installable status -1661 silly cache add args [ 'wrappy@1', null ] -1662 verbose cache add spec wrappy@1 -1663 silly cache add parsed spec Result { -1663 silly cache add raw: 'wrappy@1', -1663 silly cache add scope: null, -1663 silly cache add name: 'wrappy', -1663 silly cache add rawSpec: '1', -1663 silly cache add spec: '>=1.0.0 <2.0.0', -1663 silly cache add type: 'range' } -1664 silly addNamed wrappy@>=1.0.0 <2.0.0 -1665 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for wrappy -1666 silly addNameRange { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: false } -1667 silly mapToRegistry name wrappy -1668 silly mapToRegistry using default registry -1669 silly mapToRegistry registry https://registry.npmjs.org/ -1670 silly mapToRegistry uri https://registry.npmjs.org/wrappy -1671 verbose addNameRange registry:https://registry.npmjs.org/wrappy not in flight; fetching -1672 verbose get https://registry.npmjs.org/wrappy not expired, no request -1673 silly addNameRange number 2 { name: 'wrappy', range: '>=1.0.0 <2.0.0', hasData: true } -1674 silly addNameRange versions [ 'wrappy', [ '1.0.0', '1.0.1', '1.0.2' ] ] -1675 silly addNamed wrappy@1.0.2 -1676 verbose addNamed "1.0.2" is a plain semver version for wrappy -1677 silly cache afterAdd wrappy@1.0.2 -1678 verbose afterAdd /home/m3rcury/.npm/wrappy/1.0.2/package/package.json not in flight; writing -1679 verbose afterAdd /home/m3rcury/.npm/wrappy/1.0.2/package/package.json written -1680 silly fetchNamedPackageData brace-expansion -1681 silly mapToRegistry name brace-expansion -1682 silly mapToRegistry using default registry -1683 silly mapToRegistry registry https://registry.npmjs.org/ -1684 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion -1685 verbose request uri https://registry.npmjs.org/brace-expansion -1686 verbose request no auth needed -1687 info attempt registry request try #1 at 19:42:29 -1688 verbose etag W/"e1bb7280c24dff102c3475d67515cff5" -1689 verbose lastModified Sat, 26 May 2018 18:55:42 GMT -1690 http request GET https://registry.npmjs.org/brace-expansion -1691 http 304 https://registry.npmjs.org/brace-expansion -1692 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1692 verbose headers connection: 'keep-alive', -1692 verbose headers 'set-cookie': -1692 verbose headers [ '__cfduid=ddf4b4e1e0cf957bc640b8e61d7b23d541589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1692 verbose headers 'cf-ray': '592597de0c3fb041-IST', -1692 verbose headers age: '2213', -1692 verbose headers 'cache-control': 'public, max-age=300', -1692 verbose headers etag: '"e1bb7280c24dff102c3475d67515cff5"', -1692 verbose headers 'last-modified': 'Sat, 26 May 2018 18:55:42 GMT', -1692 verbose headers vary: 'Accept-Encoding', -1692 verbose headers 'cf-cache-status': 'HIT', -1692 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1692 verbose headers server: 'cloudflare', -1692 verbose headers 'cf-request-id': '02ab5d3ec50000b0416624a200000001' } -1693 silly get cb [ 304, -1693 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1693 silly get connection: 'keep-alive', -1693 silly get 'set-cookie': -1693 silly get [ '__cfduid=ddf4b4e1e0cf957bc640b8e61d7b23d541589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1693 silly get 'cf-ray': '592597de0c3fb041-IST', -1693 silly get age: '2213', -1693 silly get 'cache-control': 'public, max-age=300', -1693 silly get etag: '"e1bb7280c24dff102c3475d67515cff5"', -1693 silly get 'last-modified': 'Sat, 26 May 2018 18:55:42 GMT', -1693 silly get vary: 'Accept-Encoding', -1693 silly get 'cf-cache-status': 'HIT', -1693 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1693 silly get server: 'cloudflare', -1693 silly get 'cf-request-id': '02ab5d3ec50000b0416624a200000001' } ] -1694 verbose etag https://registry.npmjs.org/brace-expansion from cache -1695 verbose get saving brace-expansion to /home/m3rcury/.npm/registry.npmjs.org/brace-expansion/.cache.json -1696 silly resolveWithNewModule brace-expansion@1.1.11 checking installable status -1697 silly cache add args [ 'brace-expansion@^1.1.7', null ] -1698 verbose cache add spec brace-expansion@^1.1.7 -1699 silly cache add parsed spec Result { -1699 silly cache add raw: 'brace-expansion@^1.1.7', -1699 silly cache add scope: null, -1699 silly cache add name: 'brace-expansion', -1699 silly cache add rawSpec: '^1.1.7', -1699 silly cache add spec: '>=1.1.7 <2.0.0', -1699 silly cache add type: 'range' } -1700 silly addNamed brace-expansion@>=1.1.7 <2.0.0 -1701 verbose addNamed ">=1.1.7 <2.0.0" is a valid semver range for brace-expansion -1702 silly addNameRange { name: 'brace-expansion', -1702 silly addNameRange range: '>=1.1.7 <2.0.0', -1702 silly addNameRange hasData: false } -1703 silly mapToRegistry name brace-expansion -1704 silly mapToRegistry using default registry -1705 silly mapToRegistry registry https://registry.npmjs.org/ -1706 silly mapToRegistry uri https://registry.npmjs.org/brace-expansion -1707 verbose addNameRange registry:https://registry.npmjs.org/brace-expansion not in flight; fetching -1708 verbose get https://registry.npmjs.org/brace-expansion not expired, no request -1709 silly addNameRange number 2 { name: 'brace-expansion', -1709 silly addNameRange range: '>=1.1.7 <2.0.0', -1709 silly addNameRange hasData: true } -1710 silly addNameRange versions [ 'brace-expansion', -1710 silly addNameRange [ '0.0.0', -1710 silly addNameRange '1.0.0', -1710 silly addNameRange '1.0.1', -1710 silly addNameRange '1.1.0', -1710 silly addNameRange '1.1.1', -1710 silly addNameRange '1.1.2', -1710 silly addNameRange '1.1.3', -1710 silly addNameRange '1.1.4', -1710 silly addNameRange '1.1.5', -1710 silly addNameRange '1.1.6', -1710 silly addNameRange '1.1.7', -1710 silly addNameRange '1.1.8', -1710 silly addNameRange '1.1.9', -1710 silly addNameRange '1.1.10', -1710 silly addNameRange '1.1.11' ] ] -1711 silly addNamed brace-expansion@1.1.11 -1712 verbose addNamed "1.1.11" is a plain semver version for brace-expansion -1713 silly cache afterAdd brace-expansion@1.1.11 -1714 verbose afterAdd /home/m3rcury/.npm/brace-expansion/1.1.11/package/package.json not in flight; writing -1715 verbose afterAdd /home/m3rcury/.npm/brace-expansion/1.1.11/package/package.json written -1716 silly fetchNamedPackageData balanced-match -1717 silly mapToRegistry name balanced-match -1718 silly mapToRegistry using default registry -1719 silly mapToRegistry registry https://registry.npmjs.org/ -1720 silly mapToRegistry uri https://registry.npmjs.org/balanced-match -1721 silly fetchNamedPackageData concat-map -1722 silly mapToRegistry name concat-map -1723 silly mapToRegistry using default registry -1724 silly mapToRegistry registry https://registry.npmjs.org/ -1725 silly mapToRegistry uri https://registry.npmjs.org/concat-map -1726 verbose request uri https://registry.npmjs.org/balanced-match -1727 verbose request no auth needed -1728 info attempt registry request try #1 at 19:42:29 -1729 verbose etag W/"768eec147806bc710f6b097c6384abbf" -1730 verbose lastModified Sat, 26 May 2018 18:06:43 GMT -1731 http request GET https://registry.npmjs.org/balanced-match -1732 verbose request uri https://registry.npmjs.org/concat-map -1733 verbose request no auth needed -1734 info attempt registry request try #1 at 19:42:29 -1735 verbose etag W/"94c413d99b46c784f563e6153e58a1d4" -1736 verbose lastModified Sat, 26 May 2018 20:40:55 GMT -1737 http request GET https://registry.npmjs.org/concat-map -1738 http 304 https://registry.npmjs.org/concat-map -1739 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1739 verbose headers connection: 'keep-alive', -1739 verbose headers 'set-cookie': -1739 verbose headers [ '__cfduid=d988ade42465293841af22026080b57761589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1739 verbose headers 'cf-ray': '592597de4805b053-IST', -1739 verbose headers age: '2500', -1739 verbose headers 'cache-control': 'public, max-age=300', -1739 verbose headers etag: '"94c413d99b46c784f563e6153e58a1d4"', -1739 verbose headers 'last-modified': 'Sat, 26 May 2018 20:40:55 GMT', -1739 verbose headers vary: 'Accept-Encoding', -1739 verbose headers 'cf-cache-status': 'HIT', -1739 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1739 verbose headers server: 'cloudflare', -1739 verbose headers 'cf-request-id': '02ab5d3eed0000b0534eaff200000001' } -1740 silly get cb [ 304, -1740 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1740 silly get connection: 'keep-alive', -1740 silly get 'set-cookie': -1740 silly get [ '__cfduid=d988ade42465293841af22026080b57761589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1740 silly get 'cf-ray': '592597de4805b053-IST', -1740 silly get age: '2500', -1740 silly get 'cache-control': 'public, max-age=300', -1740 silly get etag: '"94c413d99b46c784f563e6153e58a1d4"', -1740 silly get 'last-modified': 'Sat, 26 May 2018 20:40:55 GMT', -1740 silly get vary: 'Accept-Encoding', -1740 silly get 'cf-cache-status': 'HIT', -1740 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1740 silly get server: 'cloudflare', -1740 silly get 'cf-request-id': '02ab5d3eed0000b0534eaff200000001' } ] -1741 verbose etag https://registry.npmjs.org/concat-map from cache -1742 verbose get saving concat-map to /home/m3rcury/.npm/registry.npmjs.org/concat-map/.cache.json -1743 silly resolveWithNewModule concat-map@0.0.1 checking installable status -1744 silly cache add args [ 'concat-map@0.0.1', null ] -1745 verbose cache add spec concat-map@0.0.1 -1746 silly cache add parsed spec Result { -1746 silly cache add raw: 'concat-map@0.0.1', -1746 silly cache add scope: null, -1746 silly cache add name: 'concat-map', -1746 silly cache add rawSpec: '0.0.1', -1746 silly cache add spec: '0.0.1', -1746 silly cache add type: 'version' } -1747 silly addNamed concat-map@0.0.1 -1748 verbose addNamed "0.0.1" is a plain semver version for concat-map -1749 silly mapToRegistry name concat-map -1750 silly mapToRegistry using default registry -1751 silly mapToRegistry registry https://registry.npmjs.org/ -1752 silly mapToRegistry uri https://registry.npmjs.org/concat-map -1753 verbose addNameVersion registry:https://registry.npmjs.org/concat-map not in flight; fetching -1754 http 304 https://registry.npmjs.org/balanced-match -1755 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1755 verbose headers connection: 'keep-alive', -1755 verbose headers 'set-cookie': -1755 verbose headers [ '__cfduid=d6ede0e14ebda936b33654d934dde4e1c1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1755 verbose headers 'cf-ray': '592597de4fc2a7f2-IST', -1755 verbose headers age: '2500', -1755 verbose headers 'cache-control': 'public, max-age=300', -1755 verbose headers etag: '"768eec147806bc710f6b097c6384abbf"', -1755 verbose headers 'last-modified': 'Sat, 26 May 2018 18:06:43 GMT', -1755 verbose headers vary: 'Accept-Encoding', -1755 verbose headers 'cf-cache-status': 'HIT', -1755 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1755 verbose headers server: 'cloudflare', -1755 verbose headers 'cf-request-id': '02ab5d3eec0000a7f2bc2d9200000001' } -1756 silly get cb [ 304, -1756 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1756 silly get connection: 'keep-alive', -1756 silly get 'set-cookie': -1756 silly get [ '__cfduid=d6ede0e14ebda936b33654d934dde4e1c1589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1756 silly get 'cf-ray': '592597de4fc2a7f2-IST', -1756 silly get age: '2500', -1756 silly get 'cache-control': 'public, max-age=300', -1756 silly get etag: '"768eec147806bc710f6b097c6384abbf"', -1756 silly get 'last-modified': 'Sat, 26 May 2018 18:06:43 GMT', -1756 silly get vary: 'Accept-Encoding', -1756 silly get 'cf-cache-status': 'HIT', -1756 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1756 silly get server: 'cloudflare', -1756 silly get 'cf-request-id': '02ab5d3eec0000a7f2bc2d9200000001' } ] -1757 verbose etag https://registry.npmjs.org/balanced-match from cache -1758 verbose get saving balanced-match to /home/m3rcury/.npm/registry.npmjs.org/balanced-match/.cache.json -1759 verbose get https://registry.npmjs.org/concat-map not expired, no request -1760 silly resolveWithNewModule balanced-match@1.0.0 checking installable status -1761 silly cache add args [ 'balanced-match@^1.0.0', null ] -1762 verbose cache add spec balanced-match@^1.0.0 -1763 silly cache add parsed spec Result { -1763 silly cache add raw: 'balanced-match@^1.0.0', -1763 silly cache add scope: null, -1763 silly cache add name: 'balanced-match', -1763 silly cache add rawSpec: '^1.0.0', -1763 silly cache add spec: '>=1.0.0 <2.0.0', -1763 silly cache add type: 'range' } -1764 silly addNamed balanced-match@>=1.0.0 <2.0.0 -1765 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for balanced-match -1766 silly addNameRange { name: 'balanced-match', -1766 silly addNameRange range: '>=1.0.0 <2.0.0', -1766 silly addNameRange hasData: false } -1767 silly mapToRegistry name balanced-match -1768 silly mapToRegistry using default registry -1769 silly mapToRegistry registry https://registry.npmjs.org/ -1770 silly mapToRegistry uri https://registry.npmjs.org/balanced-match -1771 verbose addNameRange registry:https://registry.npmjs.org/balanced-match not in flight; fetching -1772 verbose get https://registry.npmjs.org/balanced-match not expired, no request -1773 silly addNameRange number 2 { name: 'balanced-match', -1773 silly addNameRange range: '>=1.0.0 <2.0.0', -1773 silly addNameRange hasData: true } -1774 silly addNameRange versions [ 'balanced-match', -1774 silly addNameRange [ '0.0.0', -1774 silly addNameRange '0.0.1', -1774 silly addNameRange '0.1.0', -1774 silly addNameRange '0.2.0', -1774 silly addNameRange '0.2.1', -1774 silly addNameRange '0.3.0', -1774 silly addNameRange '0.4.0', -1774 silly addNameRange '0.4.1', -1774 silly addNameRange '0.4.2', -1774 silly addNameRange '1.0.0' ] ] -1775 silly addNamed balanced-match@1.0.0 -1776 verbose addNamed "1.0.0" is a plain semver version for balanced-match -1777 silly cache afterAdd concat-map@0.0.1 -1778 verbose afterAdd /home/m3rcury/.npm/concat-map/0.0.1/package/package.json not in flight; writing -1779 verbose afterAdd /home/m3rcury/.npm/concat-map/0.0.1/package/package.json written -1780 silly cache afterAdd balanced-match@1.0.0 -1781 verbose afterAdd /home/m3rcury/.npm/balanced-match/1.0.0/package/package.json not in flight; writing -1782 verbose afterAdd /home/m3rcury/.npm/balanced-match/1.0.0/package/package.json written -1783 silly fetchNamedPackageData async-limiter -1784 silly mapToRegistry name async-limiter -1785 silly mapToRegistry using default registry -1786 silly mapToRegistry registry https://registry.npmjs.org/ -1787 silly mapToRegistry uri https://registry.npmjs.org/async-limiter -1788 verbose request uri https://registry.npmjs.org/async-limiter -1789 verbose request no auth needed -1790 info attempt registry request try #1 at 19:42:29 -1791 verbose etag W/"85461242bc927889b552d37a8c3c8c7a" -1792 verbose lastModified Wed, 20 Nov 2019 17:39:10 GMT -1793 http request GET https://registry.npmjs.org/async-limiter -1794 http 304 https://registry.npmjs.org/async-limiter -1795 verbose headers { date: 'Tue, 12 May 2020 16:42:29 GMT', -1795 verbose headers connection: 'keep-alive', -1795 verbose headers 'set-cookie': -1795 verbose headers [ '__cfduid=d713135cc9b88203020fdb9b40fcdb8251589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1795 verbose headers 'cf-ray': '592597deaf15a7da-IST', -1795 verbose headers age: '5498', -1795 verbose headers 'cache-control': 'public, max-age=300', -1795 verbose headers etag: '"85461242bc927889b552d37a8c3c8c7a"', -1795 verbose headers 'last-modified': 'Wed, 20 Nov 2019 17:39:10 GMT', -1795 verbose headers vary: 'Accept-Encoding', -1795 verbose headers 'cf-cache-status': 'HIT', -1795 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1795 verbose headers server: 'cloudflare', -1795 verbose headers 'cf-request-id': '02ab5d3f2a0000a7da390ee200000001' } -1796 silly get cb [ 304, -1796 silly get { date: 'Tue, 12 May 2020 16:42:29 GMT', -1796 silly get connection: 'keep-alive', -1796 silly get 'set-cookie': -1796 silly get [ '__cfduid=d713135cc9b88203020fdb9b40fcdb8251589301749; expires=Thu, 11-Jun-20 16:42:29 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ], -1796 silly get 'cf-ray': '592597deaf15a7da-IST', -1796 silly get age: '5498', -1796 silly get 'cache-control': 'public, max-age=300', -1796 silly get etag: '"85461242bc927889b552d37a8c3c8c7a"', -1796 silly get 'last-modified': 'Wed, 20 Nov 2019 17:39:10 GMT', -1796 silly get vary: 'Accept-Encoding', -1796 silly get 'cf-cache-status': 'HIT', -1796 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', -1796 silly get server: 'cloudflare', -1796 silly get 'cf-request-id': '02ab5d3f2a0000a7da390ee200000001' } ] -1797 verbose etag https://registry.npmjs.org/async-limiter from cache -1798 verbose get saving async-limiter to /home/m3rcury/.npm/registry.npmjs.org/async-limiter/.cache.json -1799 silly resolveWithNewModule async-limiter@1.0.1 checking installable status -1800 silly cache add args [ 'async-limiter@~1.0.0', null ] -1801 verbose cache add spec async-limiter@~1.0.0 -1802 silly cache add parsed spec Result { -1802 silly cache add raw: 'async-limiter@~1.0.0', -1802 silly cache add scope: null, -1802 silly cache add name: 'async-limiter', -1802 silly cache add rawSpec: '~1.0.0', -1802 silly cache add spec: '>=1.0.0 <1.1.0', -1802 silly cache add type: 'range' } -1803 silly addNamed async-limiter@>=1.0.0 <1.1.0 -1804 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for async-limiter -1805 silly addNameRange { name: 'async-limiter', -1805 silly addNameRange range: '>=1.0.0 <1.1.0', -1805 silly addNameRange hasData: false } -1806 silly mapToRegistry name async-limiter -1807 silly mapToRegistry using default registry -1808 silly mapToRegistry registry https://registry.npmjs.org/ -1809 silly mapToRegistry uri https://registry.npmjs.org/async-limiter -1810 verbose addNameRange registry:https://registry.npmjs.org/async-limiter not in flight; fetching -1811 verbose get https://registry.npmjs.org/async-limiter not expired, no request -1812 silly addNameRange number 2 { name: 'async-limiter', range: '>=1.0.0 <1.1.0', hasData: true } -1813 silly addNameRange versions [ 'async-limiter', [ '1.0.0', '1.0.1', '2.0.0' ] ] -1814 silly addNamed async-limiter@1.0.1 -1815 verbose addNamed "1.0.1" is a plain semver version for async-limiter -1816 silly cache afterAdd async-limiter@1.0.1 -1817 verbose afterAdd /home/m3rcury/.npm/async-limiter/1.0.1/package/package.json not in flight; writing -1818 verbose afterAdd /home/m3rcury/.npm/async-limiter/1.0.1/package/package.json written -1819 silly loadAllDepsIntoIdealTree Finishing -1820 silly idealTree:prePrune site-devfest-2019@1.0.0 -1820 silly idealTree:prePrune ├── agent-base@4.3.0 -1820 silly idealTree:prePrune ├── async-limiter@1.0.1 -1820 silly idealTree:prePrune ├── balanced-match@1.0.0 -1820 silly idealTree:prePrune ├── brace-expansion@1.1.11 -1820 silly idealTree:prePrune ├── buffer-crc32@0.2.13 -1820 silly idealTree:prePrune ├── buffer-from@1.1.1 -1820 silly idealTree:prePrune ├── concat-map@0.0.1 -1820 silly idealTree:prePrune ├── concat-stream@1.6.2 -1820 silly idealTree:prePrune ├── core-util-is@1.0.2 -1820 silly idealTree:prePrune ├── debug@4.1.1 -1820 silly idealTree:prePrune ├── es6-promise@4.2.8 -1820 silly idealTree:prePrune ├── es6-promisify@5.0.0 -1820 silly idealTree:prePrune ├─┬ extract-zip@1.7.0 -1820 silly idealTree:prePrune │ ├── debug@2.6.9 -1820 silly idealTree:prePrune │ └── ms@2.0.0 -1820 silly idealTree:prePrune ├── fd-slicer@1.1.0 -1820 silly idealTree:prePrune ├── fs.realpath@1.0.0 -1820 silly idealTree:prePrune ├── glob@7.1.6 -1820 silly idealTree:prePrune ├─┬ https-proxy-agent@2.2.4 -1820 silly idealTree:prePrune │ └── debug@3.2.6 -1820 silly idealTree:prePrune ├── inflight@1.0.6 -1820 silly idealTree:prePrune ├── inherits@2.0.4 -1820 silly idealTree:prePrune ├── isarray@1.0.0 -1820 silly idealTree:prePrune ├── mime@2.4.5 -1820 silly idealTree:prePrune ├── minimatch@3.0.4 -1820 silly idealTree:prePrune ├── minimist@1.2.5 -1820 silly idealTree:prePrune ├── mkdirp@0.5.5 -1820 silly idealTree:prePrune ├── ms@2.1.2 -1820 silly idealTree:prePrune ├── once@1.4.0 -1820 silly idealTree:prePrune ├── path-is-absolute@1.0.1 -1820 silly idealTree:prePrune ├── pend@1.2.0 -1820 silly idealTree:prePrune ├── process-nextick-args@2.0.1 -1820 silly idealTree:prePrune ├── progress@2.0.3 -1820 silly idealTree:prePrune ├── proxy-from-env@1.1.0 -1820 silly idealTree:prePrune ├── puppeteer@1.20.0 -1820 silly idealTree:prePrune ├── readable-stream@2.3.7 -1820 silly idealTree:prePrune ├── rimraf@2.7.1 -1820 silly idealTree:prePrune ├── safe-buffer@5.1.2 -1820 silly idealTree:prePrune ├── string_decoder@1.1.1 -1820 silly idealTree:prePrune ├── typedarray@0.0.6 -1820 silly idealTree:prePrune ├── util-deprecate@1.0.2 -1820 silly idealTree:prePrune ├── wrappy@1.0.2 -1820 silly idealTree:prePrune ├── ws@6.2.1 -1820 silly idealTree:prePrune └── yauzl@2.10.0 -1821 silly loadIdealTree Finishing -1822 silly currentTree site-devfest-2019@1.0.0 -1823 silly idealTree site-devfest-2019@1.0.0 -1823 silly idealTree ├── agent-base@4.3.0 -1823 silly idealTree ├── async-limiter@1.0.1 -1823 silly idealTree ├── balanced-match@1.0.0 -1823 silly idealTree ├── brace-expansion@1.1.11 -1823 silly idealTree ├── buffer-crc32@0.2.13 -1823 silly idealTree ├── buffer-from@1.1.1 -1823 silly idealTree ├── concat-map@0.0.1 -1823 silly idealTree ├── concat-stream@1.6.2 -1823 silly idealTree ├── core-util-is@1.0.2 -1823 silly idealTree ├── debug@4.1.1 -1823 silly idealTree ├── es6-promise@4.2.8 -1823 silly idealTree ├── es6-promisify@5.0.0 -1823 silly idealTree ├─┬ extract-zip@1.7.0 -1823 silly idealTree │ ├── debug@2.6.9 -1823 silly idealTree │ └── ms@2.0.0 -1823 silly idealTree ├── fd-slicer@1.1.0 -1823 silly idealTree ├── fs.realpath@1.0.0 -1823 silly idealTree ├── glob@7.1.6 -1823 silly idealTree ├─┬ https-proxy-agent@2.2.4 -1823 silly idealTree │ └── debug@3.2.6 -1823 silly idealTree ├── inflight@1.0.6 -1823 silly idealTree ├── inherits@2.0.4 -1823 silly idealTree ├── isarray@1.0.0 -1823 silly idealTree ├── mime@2.4.5 -1823 silly idealTree ├── minimatch@3.0.4 -1823 silly idealTree ├── minimist@1.2.5 -1823 silly idealTree ├── mkdirp@0.5.5 -1823 silly idealTree ├── ms@2.1.2 -1823 silly idealTree ├── once@1.4.0 -1823 silly idealTree ├── path-is-absolute@1.0.1 -1823 silly idealTree ├── pend@1.2.0 -1823 silly idealTree ├── process-nextick-args@2.0.1 -1823 silly idealTree ├── progress@2.0.3 -1823 silly idealTree ├── proxy-from-env@1.1.0 -1823 silly idealTree ├── puppeteer@1.20.0 -1823 silly idealTree ├── readable-stream@2.3.7 -1823 silly idealTree ├── rimraf@2.7.1 -1823 silly idealTree ├── safe-buffer@5.1.2 -1823 silly idealTree ├── string_decoder@1.1.1 -1823 silly idealTree ├── typedarray@0.0.6 -1823 silly idealTree ├── util-deprecate@1.0.2 -1823 silly idealTree ├── wrappy@1.0.2 -1823 silly idealTree ├── ws@6.2.1 -1823 silly idealTree └── yauzl@2.10.0 -1824 silly generateActionsToTake Starting -1825 silly install generateActionsToTake -1826 silly generateActionsToTake Finishing -1827 silly diffTrees action count 44 -1828 silly diffTrees add async-limiter@1.0.1 -1829 silly diffTrees add balanced-match@1.0.0 -1830 silly diffTrees add buffer-crc32@0.2.13 -1831 silly diffTrees add buffer-from@1.1.1 -1832 silly diffTrees add concat-map@0.0.1 -1833 silly diffTrees add brace-expansion@1.1.11 -1834 silly diffTrees add core-util-is@1.0.2 -1835 silly diffTrees add es6-promise@4.2.8 -1836 silly diffTrees add es6-promisify@5.0.0 -1837 silly diffTrees add agent-base@4.3.0 -1838 silly diffTrees add ms@2.0.0 -1839 silly diffTrees add debug@2.6.9 -1840 silly diffTrees add fs.realpath@1.0.0 -1841 silly diffTrees add inherits@2.0.4 -1842 silly diffTrees add isarray@1.0.0 -1843 silly diffTrees add mime@2.4.5 -1844 silly diffTrees add minimatch@3.0.4 -1845 silly diffTrees add minimist@1.2.5 -1846 silly diffTrees add mkdirp@0.5.5 -1847 silly diffTrees add ms@2.1.2 -1848 silly diffTrees add debug@3.2.6 -1849 silly diffTrees add https-proxy-agent@2.2.4 -1850 silly diffTrees add debug@4.1.1 -1851 silly diffTrees add path-is-absolute@1.0.1 -1852 silly diffTrees add pend@1.2.0 -1853 silly diffTrees add fd-slicer@1.1.0 -1854 silly diffTrees add process-nextick-args@2.0.1 -1855 silly diffTrees add progress@2.0.3 -1856 silly diffTrees add proxy-from-env@1.1.0 -1857 silly diffTrees add safe-buffer@5.1.2 -1858 silly diffTrees add string_decoder@1.1.1 -1859 silly diffTrees add typedarray@0.0.6 -1860 silly diffTrees add util-deprecate@1.0.2 -1861 silly diffTrees add readable-stream@2.3.7 -1862 silly diffTrees add concat-stream@1.6.2 -1863 silly diffTrees add wrappy@1.0.2 -1864 silly diffTrees add once@1.4.0 -1865 silly diffTrees add inflight@1.0.6 -1866 silly diffTrees add glob@7.1.6 -1867 silly diffTrees add rimraf@2.7.1 -1868 silly diffTrees add ws@6.2.1 -1869 silly diffTrees add yauzl@2.10.0 -1870 silly diffTrees add extract-zip@1.7.0 -1871 silly diffTrees add puppeteer@1.20.0 -1872 silly decomposeActions action count 352 -1873 silly decomposeActions fetch async-limiter@1.0.1 -1874 silly decomposeActions extract async-limiter@1.0.1 -1875 silly decomposeActions test async-limiter@1.0.1 -1876 silly decomposeActions preinstall async-limiter@1.0.1 -1877 silly decomposeActions build async-limiter@1.0.1 -1878 silly decomposeActions install async-limiter@1.0.1 -1879 silly decomposeActions postinstall async-limiter@1.0.1 -1880 silly decomposeActions finalize async-limiter@1.0.1 -1881 silly decomposeActions fetch balanced-match@1.0.0 -1882 silly decomposeActions extract balanced-match@1.0.0 -1883 silly decomposeActions test balanced-match@1.0.0 -1884 silly decomposeActions preinstall balanced-match@1.0.0 -1885 silly decomposeActions build balanced-match@1.0.0 -1886 silly decomposeActions install balanced-match@1.0.0 -1887 silly decomposeActions postinstall balanced-match@1.0.0 -1888 silly decomposeActions finalize balanced-match@1.0.0 -1889 silly decomposeActions fetch buffer-crc32@0.2.13 -1890 silly decomposeActions extract buffer-crc32@0.2.13 -1891 silly decomposeActions test buffer-crc32@0.2.13 -1892 silly decomposeActions preinstall buffer-crc32@0.2.13 -1893 silly decomposeActions build buffer-crc32@0.2.13 -1894 silly decomposeActions install buffer-crc32@0.2.13 -1895 silly decomposeActions postinstall buffer-crc32@0.2.13 -1896 silly decomposeActions finalize buffer-crc32@0.2.13 -1897 silly decomposeActions fetch buffer-from@1.1.1 -1898 silly decomposeActions extract buffer-from@1.1.1 -1899 silly decomposeActions test buffer-from@1.1.1 -1900 silly decomposeActions preinstall buffer-from@1.1.1 -1901 silly decomposeActions build buffer-from@1.1.1 -1902 silly decomposeActions install buffer-from@1.1.1 -1903 silly decomposeActions postinstall buffer-from@1.1.1 -1904 silly decomposeActions finalize buffer-from@1.1.1 -1905 silly decomposeActions fetch concat-map@0.0.1 -1906 silly decomposeActions extract concat-map@0.0.1 -1907 silly decomposeActions test concat-map@0.0.1 -1908 silly decomposeActions preinstall concat-map@0.0.1 -1909 silly decomposeActions build concat-map@0.0.1 -1910 silly decomposeActions install concat-map@0.0.1 -1911 silly decomposeActions postinstall concat-map@0.0.1 -1912 silly decomposeActions finalize concat-map@0.0.1 -1913 silly decomposeActions fetch brace-expansion@1.1.11 -1914 silly decomposeActions extract brace-expansion@1.1.11 -1915 silly decomposeActions test brace-expansion@1.1.11 -1916 silly decomposeActions preinstall brace-expansion@1.1.11 -1917 silly decomposeActions build brace-expansion@1.1.11 -1918 silly decomposeActions install brace-expansion@1.1.11 -1919 silly decomposeActions postinstall brace-expansion@1.1.11 -1920 silly decomposeActions finalize brace-expansion@1.1.11 -1921 silly decomposeActions fetch core-util-is@1.0.2 -1922 silly decomposeActions extract core-util-is@1.0.2 -1923 silly decomposeActions test core-util-is@1.0.2 -1924 silly decomposeActions preinstall core-util-is@1.0.2 -1925 silly decomposeActions build core-util-is@1.0.2 -1926 silly decomposeActions install core-util-is@1.0.2 -1927 silly decomposeActions postinstall core-util-is@1.0.2 -1928 silly decomposeActions finalize core-util-is@1.0.2 -1929 silly decomposeActions fetch es6-promise@4.2.8 -1930 silly decomposeActions extract es6-promise@4.2.8 -1931 silly decomposeActions test es6-promise@4.2.8 -1932 silly decomposeActions preinstall es6-promise@4.2.8 -1933 silly decomposeActions build es6-promise@4.2.8 -1934 silly decomposeActions install es6-promise@4.2.8 -1935 silly decomposeActions postinstall es6-promise@4.2.8 -1936 silly decomposeActions finalize es6-promise@4.2.8 -1937 silly decomposeActions fetch es6-promisify@5.0.0 -1938 silly decomposeActions extract es6-promisify@5.0.0 -1939 silly decomposeActions test es6-promisify@5.0.0 -1940 silly decomposeActions preinstall es6-promisify@5.0.0 -1941 silly decomposeActions build es6-promisify@5.0.0 -1942 silly decomposeActions install es6-promisify@5.0.0 -1943 silly decomposeActions postinstall es6-promisify@5.0.0 -1944 silly decomposeActions finalize es6-promisify@5.0.0 -1945 silly decomposeActions fetch agent-base@4.3.0 -1946 silly decomposeActions extract agent-base@4.3.0 -1947 silly decomposeActions test agent-base@4.3.0 -1948 silly decomposeActions preinstall agent-base@4.3.0 -1949 silly decomposeActions build agent-base@4.3.0 -1950 silly decomposeActions install agent-base@4.3.0 -1951 silly decomposeActions postinstall agent-base@4.3.0 -1952 silly decomposeActions finalize agent-base@4.3.0 -1953 silly decomposeActions fetch ms@2.0.0 -1954 silly decomposeActions extract ms@2.0.0 -1955 silly decomposeActions test ms@2.0.0 -1956 silly decomposeActions preinstall ms@2.0.0 -1957 silly decomposeActions build ms@2.0.0 -1958 silly decomposeActions install ms@2.0.0 -1959 silly decomposeActions postinstall ms@2.0.0 -1960 silly decomposeActions finalize ms@2.0.0 -1961 silly decomposeActions fetch debug@2.6.9 -1962 silly decomposeActions extract debug@2.6.9 -1963 silly decomposeActions test debug@2.6.9 -1964 silly decomposeActions preinstall debug@2.6.9 -1965 silly decomposeActions build debug@2.6.9 -1966 silly decomposeActions install debug@2.6.9 -1967 silly decomposeActions postinstall debug@2.6.9 -1968 silly decomposeActions finalize debug@2.6.9 -1969 silly decomposeActions fetch fs.realpath@1.0.0 -1970 silly decomposeActions extract fs.realpath@1.0.0 -1971 silly decomposeActions test fs.realpath@1.0.0 -1972 silly decomposeActions preinstall fs.realpath@1.0.0 -1973 silly decomposeActions build fs.realpath@1.0.0 -1974 silly decomposeActions install fs.realpath@1.0.0 -1975 silly decomposeActions postinstall fs.realpath@1.0.0 -1976 silly decomposeActions finalize fs.realpath@1.0.0 -1977 silly decomposeActions fetch inherits@2.0.4 -1978 silly decomposeActions extract inherits@2.0.4 -1979 silly decomposeActions test inherits@2.0.4 -1980 silly decomposeActions preinstall inherits@2.0.4 -1981 silly decomposeActions build inherits@2.0.4 -1982 silly decomposeActions install inherits@2.0.4 -1983 silly decomposeActions postinstall inherits@2.0.4 -1984 silly decomposeActions finalize inherits@2.0.4 -1985 silly decomposeActions fetch isarray@1.0.0 -1986 silly decomposeActions extract isarray@1.0.0 -1987 silly decomposeActions test isarray@1.0.0 -1988 silly decomposeActions preinstall isarray@1.0.0 -1989 silly decomposeActions build isarray@1.0.0 -1990 silly decomposeActions install isarray@1.0.0 -1991 silly decomposeActions postinstall isarray@1.0.0 -1992 silly decomposeActions finalize isarray@1.0.0 -1993 silly decomposeActions fetch mime@2.4.5 -1994 silly decomposeActions extract mime@2.4.5 -1995 silly decomposeActions test mime@2.4.5 -1996 silly decomposeActions preinstall mime@2.4.5 -1997 silly decomposeActions build mime@2.4.5 -1998 silly decomposeActions install mime@2.4.5 -1999 silly decomposeActions postinstall mime@2.4.5 -2000 silly decomposeActions finalize mime@2.4.5 -2001 silly decomposeActions fetch minimatch@3.0.4 -2002 silly decomposeActions extract minimatch@3.0.4 -2003 silly decomposeActions test minimatch@3.0.4 -2004 silly decomposeActions preinstall minimatch@3.0.4 -2005 silly decomposeActions build minimatch@3.0.4 -2006 silly decomposeActions install minimatch@3.0.4 -2007 silly decomposeActions postinstall minimatch@3.0.4 -2008 silly decomposeActions finalize minimatch@3.0.4 -2009 silly decomposeActions fetch minimist@1.2.5 -2010 silly decomposeActions extract minimist@1.2.5 -2011 silly decomposeActions test minimist@1.2.5 -2012 silly decomposeActions preinstall minimist@1.2.5 -2013 silly decomposeActions build minimist@1.2.5 -2014 silly decomposeActions install minimist@1.2.5 -2015 silly decomposeActions postinstall minimist@1.2.5 -2016 silly decomposeActions finalize minimist@1.2.5 -2017 silly decomposeActions fetch mkdirp@0.5.5 -2018 silly decomposeActions extract mkdirp@0.5.5 -2019 silly decomposeActions test mkdirp@0.5.5 -2020 silly decomposeActions preinstall mkdirp@0.5.5 -2021 silly decomposeActions build mkdirp@0.5.5 -2022 silly decomposeActions install mkdirp@0.5.5 -2023 silly decomposeActions postinstall mkdirp@0.5.5 -2024 silly decomposeActions finalize mkdirp@0.5.5 -2025 silly decomposeActions fetch ms@2.1.2 -2026 silly decomposeActions extract ms@2.1.2 -2027 silly decomposeActions test ms@2.1.2 -2028 silly decomposeActions preinstall ms@2.1.2 -2029 silly decomposeActions build ms@2.1.2 -2030 silly decomposeActions install ms@2.1.2 -2031 silly decomposeActions postinstall ms@2.1.2 -2032 silly decomposeActions finalize ms@2.1.2 -2033 silly decomposeActions fetch debug@3.2.6 -2034 silly decomposeActions extract debug@3.2.6 -2035 silly decomposeActions test debug@3.2.6 -2036 silly decomposeActions preinstall debug@3.2.6 -2037 silly decomposeActions build debug@3.2.6 -2038 silly decomposeActions install debug@3.2.6 -2039 silly decomposeActions postinstall debug@3.2.6 -2040 silly decomposeActions finalize debug@3.2.6 -2041 silly decomposeActions fetch https-proxy-agent@2.2.4 -2042 silly decomposeActions extract https-proxy-agent@2.2.4 -2043 silly decomposeActions test https-proxy-agent@2.2.4 -2044 silly decomposeActions preinstall https-proxy-agent@2.2.4 -2045 silly decomposeActions build https-proxy-agent@2.2.4 -2046 silly decomposeActions install https-proxy-agent@2.2.4 -2047 silly decomposeActions postinstall https-proxy-agent@2.2.4 -2048 silly decomposeActions finalize https-proxy-agent@2.2.4 -2049 silly decomposeActions fetch debug@4.1.1 -2050 silly decomposeActions extract debug@4.1.1 -2051 silly decomposeActions test debug@4.1.1 -2052 silly decomposeActions preinstall debug@4.1.1 -2053 silly decomposeActions build debug@4.1.1 -2054 silly decomposeActions install debug@4.1.1 -2055 silly decomposeActions postinstall debug@4.1.1 -2056 silly decomposeActions finalize debug@4.1.1 -2057 silly decomposeActions fetch path-is-absolute@1.0.1 -2058 silly decomposeActions extract path-is-absolute@1.0.1 -2059 silly decomposeActions test path-is-absolute@1.0.1 -2060 silly decomposeActions preinstall path-is-absolute@1.0.1 -2061 silly decomposeActions build path-is-absolute@1.0.1 -2062 silly decomposeActions install path-is-absolute@1.0.1 -2063 silly decomposeActions postinstall path-is-absolute@1.0.1 -2064 silly decomposeActions finalize path-is-absolute@1.0.1 -2065 silly decomposeActions fetch pend@1.2.0 -2066 silly decomposeActions extract pend@1.2.0 -2067 silly decomposeActions test pend@1.2.0 -2068 silly decomposeActions preinstall pend@1.2.0 -2069 silly decomposeActions build pend@1.2.0 -2070 silly decomposeActions install pend@1.2.0 -2071 silly decomposeActions postinstall pend@1.2.0 -2072 silly decomposeActions finalize pend@1.2.0 -2073 silly decomposeActions fetch fd-slicer@1.1.0 -2074 silly decomposeActions extract fd-slicer@1.1.0 -2075 silly decomposeActions test fd-slicer@1.1.0 -2076 silly decomposeActions preinstall fd-slicer@1.1.0 -2077 silly decomposeActions build fd-slicer@1.1.0 -2078 silly decomposeActions install fd-slicer@1.1.0 -2079 silly decomposeActions postinstall fd-slicer@1.1.0 -2080 silly decomposeActions finalize fd-slicer@1.1.0 -2081 silly decomposeActions fetch process-nextick-args@2.0.1 -2082 silly decomposeActions extract process-nextick-args@2.0.1 -2083 silly decomposeActions test process-nextick-args@2.0.1 -2084 silly decomposeActions preinstall process-nextick-args@2.0.1 -2085 silly decomposeActions build process-nextick-args@2.0.1 -2086 silly decomposeActions install process-nextick-args@2.0.1 -2087 silly decomposeActions postinstall process-nextick-args@2.0.1 -2088 silly decomposeActions finalize process-nextick-args@2.0.1 -2089 silly decomposeActions fetch progress@2.0.3 -2090 silly decomposeActions extract progress@2.0.3 -2091 silly decomposeActions test progress@2.0.3 -2092 silly decomposeActions preinstall progress@2.0.3 -2093 silly decomposeActions build progress@2.0.3 -2094 silly decomposeActions install progress@2.0.3 -2095 silly decomposeActions postinstall progress@2.0.3 -2096 silly decomposeActions finalize progress@2.0.3 -2097 silly decomposeActions fetch proxy-from-env@1.1.0 -2098 silly decomposeActions extract proxy-from-env@1.1.0 -2099 silly decomposeActions test proxy-from-env@1.1.0 -2100 silly decomposeActions preinstall proxy-from-env@1.1.0 -2101 silly decomposeActions build proxy-from-env@1.1.0 -2102 silly decomposeActions install proxy-from-env@1.1.0 -2103 silly decomposeActions postinstall proxy-from-env@1.1.0 -2104 silly decomposeActions finalize proxy-from-env@1.1.0 -2105 silly decomposeActions fetch safe-buffer@5.1.2 -2106 silly decomposeActions extract safe-buffer@5.1.2 -2107 silly decomposeActions test safe-buffer@5.1.2 -2108 silly decomposeActions preinstall safe-buffer@5.1.2 -2109 silly decomposeActions build safe-buffer@5.1.2 -2110 silly decomposeActions install safe-buffer@5.1.2 -2111 silly decomposeActions postinstall safe-buffer@5.1.2 -2112 silly decomposeActions finalize safe-buffer@5.1.2 -2113 silly decomposeActions fetch string_decoder@1.1.1 -2114 silly decomposeActions extract string_decoder@1.1.1 -2115 silly decomposeActions test string_decoder@1.1.1 -2116 silly decomposeActions preinstall string_decoder@1.1.1 -2117 silly decomposeActions build string_decoder@1.1.1 -2118 silly decomposeActions install string_decoder@1.1.1 -2119 silly decomposeActions postinstall string_decoder@1.1.1 -2120 silly decomposeActions finalize string_decoder@1.1.1 -2121 silly decomposeActions fetch typedarray@0.0.6 -2122 silly decomposeActions extract typedarray@0.0.6 -2123 silly decomposeActions test typedarray@0.0.6 -2124 silly decomposeActions preinstall typedarray@0.0.6 -2125 silly decomposeActions build typedarray@0.0.6 -2126 silly decomposeActions install typedarray@0.0.6 -2127 silly decomposeActions postinstall typedarray@0.0.6 -2128 silly decomposeActions finalize typedarray@0.0.6 -2129 silly decomposeActions fetch util-deprecate@1.0.2 -2130 silly decomposeActions extract util-deprecate@1.0.2 -2131 silly decomposeActions test util-deprecate@1.0.2 -2132 silly decomposeActions preinstall util-deprecate@1.0.2 -2133 silly decomposeActions build util-deprecate@1.0.2 -2134 silly decomposeActions install util-deprecate@1.0.2 -2135 silly decomposeActions postinstall util-deprecate@1.0.2 -2136 silly decomposeActions finalize util-deprecate@1.0.2 -2137 silly decomposeActions fetch readable-stream@2.3.7 -2138 silly decomposeActions extract readable-stream@2.3.7 -2139 silly decomposeActions test readable-stream@2.3.7 -2140 silly decomposeActions preinstall readable-stream@2.3.7 -2141 silly decomposeActions build readable-stream@2.3.7 -2142 silly decomposeActions install readable-stream@2.3.7 -2143 silly decomposeActions postinstall readable-stream@2.3.7 -2144 silly decomposeActions finalize readable-stream@2.3.7 -2145 silly decomposeActions fetch concat-stream@1.6.2 -2146 silly decomposeActions extract concat-stream@1.6.2 -2147 silly decomposeActions test concat-stream@1.6.2 -2148 silly decomposeActions preinstall concat-stream@1.6.2 -2149 silly decomposeActions build concat-stream@1.6.2 -2150 silly decomposeActions install concat-stream@1.6.2 -2151 silly decomposeActions postinstall concat-stream@1.6.2 -2152 silly decomposeActions finalize concat-stream@1.6.2 -2153 silly decomposeActions fetch wrappy@1.0.2 -2154 silly decomposeActions extract wrappy@1.0.2 -2155 silly decomposeActions test wrappy@1.0.2 -2156 silly decomposeActions preinstall wrappy@1.0.2 -2157 silly decomposeActions build wrappy@1.0.2 -2158 silly decomposeActions install wrappy@1.0.2 -2159 silly decomposeActions postinstall wrappy@1.0.2 -2160 silly decomposeActions finalize wrappy@1.0.2 -2161 silly decomposeActions fetch once@1.4.0 -2162 silly decomposeActions extract once@1.4.0 -2163 silly decomposeActions test once@1.4.0 -2164 silly decomposeActions preinstall once@1.4.0 -2165 silly decomposeActions build once@1.4.0 -2166 silly decomposeActions install once@1.4.0 -2167 silly decomposeActions postinstall once@1.4.0 -2168 silly decomposeActions finalize once@1.4.0 -2169 silly decomposeActions fetch inflight@1.0.6 -2170 silly decomposeActions extract inflight@1.0.6 -2171 silly decomposeActions test inflight@1.0.6 -2172 silly decomposeActions preinstall inflight@1.0.6 -2173 silly decomposeActions build inflight@1.0.6 -2174 silly decomposeActions install inflight@1.0.6 -2175 silly decomposeActions postinstall inflight@1.0.6 -2176 silly decomposeActions finalize inflight@1.0.6 -2177 silly decomposeActions fetch glob@7.1.6 -2178 silly decomposeActions extract glob@7.1.6 -2179 silly decomposeActions test glob@7.1.6 -2180 silly decomposeActions preinstall glob@7.1.6 -2181 silly decomposeActions build glob@7.1.6 -2182 silly decomposeActions install glob@7.1.6 -2183 silly decomposeActions postinstall glob@7.1.6 -2184 silly decomposeActions finalize glob@7.1.6 -2185 silly decomposeActions fetch rimraf@2.7.1 -2186 silly decomposeActions extract rimraf@2.7.1 -2187 silly decomposeActions test rimraf@2.7.1 -2188 silly decomposeActions preinstall rimraf@2.7.1 -2189 silly decomposeActions build rimraf@2.7.1 -2190 silly decomposeActions install rimraf@2.7.1 -2191 silly decomposeActions postinstall rimraf@2.7.1 -2192 silly decomposeActions finalize rimraf@2.7.1 -2193 silly decomposeActions fetch ws@6.2.1 -2194 silly decomposeActions extract ws@6.2.1 -2195 silly decomposeActions test ws@6.2.1 -2196 silly decomposeActions preinstall ws@6.2.1 -2197 silly decomposeActions build ws@6.2.1 -2198 silly decomposeActions install ws@6.2.1 -2199 silly decomposeActions postinstall ws@6.2.1 -2200 silly decomposeActions finalize ws@6.2.1 -2201 silly decomposeActions fetch yauzl@2.10.0 -2202 silly decomposeActions extract yauzl@2.10.0 -2203 silly decomposeActions test yauzl@2.10.0 -2204 silly decomposeActions preinstall yauzl@2.10.0 -2205 silly decomposeActions build yauzl@2.10.0 -2206 silly decomposeActions install yauzl@2.10.0 -2207 silly decomposeActions postinstall yauzl@2.10.0 -2208 silly decomposeActions finalize yauzl@2.10.0 -2209 silly decomposeActions fetch extract-zip@1.7.0 -2210 silly decomposeActions extract extract-zip@1.7.0 -2211 silly decomposeActions test extract-zip@1.7.0 -2212 silly decomposeActions preinstall extract-zip@1.7.0 -2213 silly decomposeActions build extract-zip@1.7.0 -2214 silly decomposeActions install extract-zip@1.7.0 -2215 silly decomposeActions postinstall extract-zip@1.7.0 -2216 silly decomposeActions finalize extract-zip@1.7.0 -2217 silly decomposeActions fetch puppeteer@1.20.0 -2218 silly decomposeActions extract puppeteer@1.20.0 -2219 silly decomposeActions test puppeteer@1.20.0 -2220 silly decomposeActions preinstall puppeteer@1.20.0 -2221 silly decomposeActions build puppeteer@1.20.0 -2222 silly decomposeActions install puppeteer@1.20.0 -2223 silly decomposeActions postinstall puppeteer@1.20.0 -2224 silly decomposeActions finalize puppeteer@1.20.0 -2225 silly executeActions Starting -2226 silly install executeActions -2227 silly doSerial global-install 0 -2228 silly doParallel fetch 44 -2229 verbose lock using /home/m3rcury/.npm/_locks/staging-1ce1c60c083112c6.lock for /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging -2230 silly doParallel extract 44 -2231 silly extract async-limiter@1.0.1 -2232 silly extract balanced-match@1.0.0 -2233 silly extract buffer-crc32@0.2.13 -2234 silly extract buffer-from@1.1.1 -2235 silly extract concat-map@0.0.1 -2236 silly extract brace-expansion@1.1.11 -2237 silly extract core-util-is@1.0.2 -2238 silly extract es6-promise@4.2.8 -2239 silly extract es6-promisify@5.0.0 -2240 silly extract agent-base@4.3.0 -2241 silly extract ms@2.0.0 -2242 silly extract debug@2.6.9 -2243 silly extract fs.realpath@1.0.0 -2244 silly extract inherits@2.0.4 -2245 silly extract isarray@1.0.0 -2246 silly extract mime@2.4.5 -2247 silly extract minimatch@3.0.4 -2248 silly extract minimist@1.2.5 -2249 silly extract mkdirp@0.5.5 -2250 silly extract ms@2.1.2 -2251 silly extract debug@3.2.6 -2252 silly extract https-proxy-agent@2.2.4 -2253 silly extract debug@4.1.1 -2254 silly extract path-is-absolute@1.0.1 -2255 silly extract pend@1.2.0 -2256 silly extract fd-slicer@1.1.0 -2257 silly extract process-nextick-args@2.0.1 -2258 silly extract progress@2.0.3 -2259 silly extract proxy-from-env@1.1.0 -2260 silly extract safe-buffer@5.1.2 -2261 silly extract string_decoder@1.1.1 -2262 silly extract typedarray@0.0.6 -2263 silly extract util-deprecate@1.0.2 -2264 silly extract readable-stream@2.3.7 -2265 silly extract concat-stream@1.6.2 -2266 silly extract wrappy@1.0.2 -2267 silly extract once@1.4.0 -2268 silly extract inflight@1.0.6 -2269 silly extract glob@7.1.6 -2270 silly extract rimraf@2.7.1 -2271 silly extract ws@6.2.1 -2272 silly extract yauzl@2.10.0 -2273 silly extract extract-zip@1.7.0 -2274 silly extract puppeteer@1.20.0 -2275 verbose unbuild node_modules/.staging/async-limiter-870d1cb3 -2276 verbose unbuild node_modules/.staging/balanced-match-823991b3 -2277 verbose unbuild node_modules/.staging/buffer-crc32-78d32159 -2278 verbose unbuild node_modules/.staging/buffer-from-05399415 -2279 verbose unbuild node_modules/.staging/concat-map-58105699 -2280 verbose unbuild node_modules/.staging/brace-expansion-b71fbb03 -2281 verbose unbuild node_modules/.staging/core-util-is-92d5f03d -2282 verbose unbuild node_modules/.staging/es6-promise-9b052c6a -2283 verbose unbuild node_modules/.staging/es6-promisify-71f9debd -2284 verbose unbuild node_modules/.staging/agent-base-92224f12 -2285 verbose unbuild node_modules/.staging/ms-0c972630 -2286 verbose unbuild node_modules/.staging/debug-6bb88137 -2287 verbose unbuild node_modules/.staging/fs.realpath-073cf3c2 -2288 verbose unbuild node_modules/.staging/inherits-124a7aec -2289 verbose unbuild node_modules/.staging/isarray-579df46f -2290 verbose unbuild node_modules/.staging/minimatch-5ca40fde -2291 verbose unbuild node_modules/.staging/minimist-0b3f388a -2292 verbose unbuild node_modules/.staging/ms-dad6c870 -2293 verbose unbuild node_modules/.staging/debug-ebf96f98 -2294 verbose unbuild node_modules/.staging/https-proxy-agent-f7b402fa -2295 verbose unbuild node_modules/.staging/debug-73bea70e -2296 verbose unbuild node_modules/.staging/path-is-absolute-21e10716 -2297 verbose unbuild node_modules/.staging/pend-6c4a4023 -2298 verbose unbuild node_modules/.staging/fd-slicer-c3c2dc80 -2299 verbose unbuild node_modules/.staging/process-nextick-args-5a3efbea -2300 verbose unbuild node_modules/.staging/progress-74cae80f -2301 verbose unbuild node_modules/.staging/proxy-from-env-f6b914f9 -2302 verbose unbuild node_modules/.staging/safe-buffer-7aec8a6f -2303 verbose unbuild node_modules/.staging/string_decoder-c3a28f2a -2304 verbose unbuild node_modules/.staging/typedarray-6d96ed84 -2305 verbose unbuild node_modules/.staging/util-deprecate-30f31e39 -2306 verbose unbuild node_modules/.staging/readable-stream-6895a854 -2307 verbose unbuild node_modules/.staging/concat-stream-b8c3fd0e -2308 verbose unbuild node_modules/.staging/wrappy-6b6e0d61 -2309 verbose unbuild node_modules/.staging/once-546d41d2 -2310 verbose unbuild node_modules/.staging/inflight-aa9baafb -2311 verbose unbuild node_modules/.staging/glob-17ed9584 -2312 verbose unbuild node_modules/.staging/ws-e71c2f0f -2313 verbose unbuild node_modules/.staging/yauzl-4fa7ada8 -2314 verbose unbuild node_modules/.staging/puppeteer-24dbd422 -2315 verbose unbuild node_modules/.staging/mime-b20d3fed -2316 verbose unbuild node_modules/.staging/mkdirp-1368953e -2317 verbose unbuild node_modules/.staging/rimraf-e15c239e -2318 verbose unbuild node_modules/.staging/extract-zip-9a96378b -2319 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2320 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 -2321 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2322 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 -2323 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2324 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 -2325 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2326 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 -2327 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2328 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 -2329 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2330 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 -2331 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2332 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d -2333 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2334 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a -2335 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2336 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd -2337 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2338 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 -2339 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2340 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 -2341 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2342 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 -2343 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2344 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 -2345 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2346 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec -2347 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2348 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f -2349 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2350 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde -2351 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2352 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a -2353 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2354 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 -2355 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2356 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 -2357 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2358 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa -2359 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2360 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 -2361 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2362 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e -2363 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2364 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 -2365 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2366 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 -2367 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2368 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea -2369 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2370 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f -2371 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2372 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 -2373 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2374 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f -2375 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2376 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a -2377 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2378 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 -2379 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2380 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 -2381 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2382 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 -2383 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2384 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e -2385 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2386 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 -2387 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2388 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 -2389 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2390 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb -2391 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2392 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 -2393 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2394 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 -2395 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2396 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f -2397 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2398 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 -2399 verbose tar unpack /home/m3rcury/.npm/async-limiter/1.0.1/package.tgz -2400 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 -2401 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 is being purged -2402 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 -2403 verbose tar unpack /home/m3rcury/.npm/balanced-match/1.0.0/package.tgz -2404 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 -2405 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 is being purged -2406 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 -2407 verbose tar unpack /home/m3rcury/.npm/buffer-crc32/0.2.13/package.tgz -2408 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 -2409 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 is being purged -2410 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 -2411 verbose tar unpack /home/m3rcury/.npm/buffer-from/1.1.1/package.tgz -2412 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 -2413 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 is being purged -2414 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 -2415 verbose tar unpack /home/m3rcury/.npm/concat-map/0.0.1/package.tgz -2416 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 -2417 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 is being purged -2418 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 -2419 verbose tar unpack /home/m3rcury/.npm/brace-expansion/1.1.11/package.tgz -2420 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 -2421 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 is being purged -2422 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 -2423 verbose tar unpack /home/m3rcury/.npm/core-util-is/1.0.2/package.tgz -2424 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d -2425 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d is being purged -2426 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d -2427 verbose tar unpack /home/m3rcury/.npm/es6-promise/4.2.8/package.tgz -2428 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a -2429 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a is being purged -2430 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a -2431 verbose tar unpack /home/m3rcury/.npm/es6-promisify/5.0.0/package.tgz -2432 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd -2433 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd is being purged -2434 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd -2435 verbose tar unpack /home/m3rcury/.npm/agent-base/4.3.0/package.tgz -2436 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 -2437 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 is being purged -2438 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 -2439 verbose tar unpack /home/m3rcury/.npm/ms/2.0.0/package.tgz -2440 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 -2441 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 is being purged -2442 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 -2443 verbose tar unpack /home/m3rcury/.npm/debug/2.6.9/package.tgz -2444 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 -2445 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 is being purged -2446 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 -2447 verbose tar unpack /home/m3rcury/.npm/fs.realpath/1.0.0/package.tgz -2448 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 -2449 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 is being purged -2450 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 -2451 verbose tar unpack /home/m3rcury/.npm/inherits/2.0.4/package.tgz -2452 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec -2453 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec is being purged -2454 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec -2455 verbose tar unpack /home/m3rcury/.npm/isarray/1.0.0/package.tgz -2456 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f -2457 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f is being purged -2458 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f -2459 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2460 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed -2461 verbose tar unpack /home/m3rcury/.npm/minimatch/3.0.4/package.tgz -2462 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde -2463 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde is being purged -2464 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde -2465 verbose tar unpack /home/m3rcury/.npm/minimist/1.2.5/package.tgz -2466 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a -2467 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a is being purged -2468 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a -2469 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2470 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e -2471 verbose tar unpack /home/m3rcury/.npm/ms/2.1.2/package.tgz -2472 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 -2473 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 is being purged -2474 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 -2475 verbose tar unpack /home/m3rcury/.npm/debug/3.2.6/package.tgz -2476 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 -2477 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 is being purged -2478 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 -2479 verbose tar unpack /home/m3rcury/.npm/https-proxy-agent/2.2.4/package.tgz -2480 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa -2481 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa is being purged -2482 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa -2483 verbose tar unpack /home/m3rcury/.npm/path-is-absolute/1.0.1/package.tgz -2484 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 -2485 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 is being purged -2486 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 -2487 verbose tar unpack /home/m3rcury/.npm/debug/4.1.1/package.tgz -2488 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e -2489 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e is being purged -2490 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e -2491 verbose tar unpack /home/m3rcury/.npm/pend/1.2.0/package.tgz -2492 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 -2493 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 is being purged -2494 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 -2495 verbose tar unpack /home/m3rcury/.npm/fd-slicer/1.1.0/package.tgz -2496 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 -2497 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 is being purged -2498 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 -2499 verbose tar unpack /home/m3rcury/.npm/process-nextick-args/2.0.1/package.tgz -2500 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea -2501 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea is being purged -2502 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea -2503 verbose tar unpack /home/m3rcury/.npm/progress/2.0.3/package.tgz -2504 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f -2505 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f is being purged -2506 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f -2507 verbose tar unpack /home/m3rcury/.npm/proxy-from-env/1.1.0/package.tgz -2508 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 -2509 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 is being purged -2510 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 -2511 verbose tar unpack /home/m3rcury/.npm/safe-buffer/5.1.2/package.tgz -2512 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f -2513 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f is being purged -2514 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f -2515 verbose tar unpack /home/m3rcury/.npm/string_decoder/1.1.1/package.tgz -2516 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a -2517 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a is being purged -2518 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a -2519 verbose tar unpack /home/m3rcury/.npm/typedarray/0.0.6/package.tgz -2520 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 -2521 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 is being purged -2522 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 -2523 verbose tar unpack /home/m3rcury/.npm/util-deprecate/1.0.2/package.tgz -2524 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 -2525 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 is being purged -2526 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 -2527 verbose tar unpack /home/m3rcury/.npm/readable-stream/2.3.7/package.tgz -2528 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 -2529 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 is being purged -2530 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 -2531 verbose tar unpack /home/m3rcury/.npm/concat-stream/1.6.2/package.tgz -2532 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e -2533 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e is being purged -2534 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e -2535 verbose tar unpack /home/m3rcury/.npm/wrappy/1.0.2/package.tgz -2536 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 -2537 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 is being purged -2538 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 -2539 verbose tar unpack /home/m3rcury/.npm/once/1.4.0/package.tgz -2540 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 -2541 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 is being purged -2542 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 -2543 verbose tar unpack /home/m3rcury/.npm/inflight/1.0.6/package.tgz -2544 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb -2545 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb is being purged -2546 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb -2547 verbose tar unpack /home/m3rcury/.npm/glob/7.1.6/package.tgz -2548 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 -2549 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 is being purged -2550 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 -2551 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2552 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e -2553 verbose tar unpack /home/m3rcury/.npm/yauzl/2.10.0/package.tgz -2554 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 -2555 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 is being purged -2556 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 -2557 verbose tar unpack /home/m3rcury/.npm/ws/6.2.1/package.tgz -2558 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f -2559 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f is being purged -2560 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f -2561 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b is being purged from base /home/m3rcury/Belgeler/oyd/ozgurkon-site -2562 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b -2563 verbose tar unpack /home/m3rcury/.npm/puppeteer/1.20.0/package.tgz -2564 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 -2565 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 is being purged -2566 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 -2567 silly gunzTarPerm modes [ '775', '664' ] -2568 silly gunzTarPerm modes [ '775', '664' ] -2569 silly gunzTarPerm modes [ '775', '664' ] -2570 silly gunzTarPerm modes [ '775', '664' ] -2571 silly gunzTarPerm modes [ '775', '664' ] -2572 silly gunzTarPerm modes [ '775', '664' ] -2573 silly gunzTarPerm modes [ '775', '664' ] -2574 silly gunzTarPerm modes [ '775', '664' ] -2575 silly gunzTarPerm modes [ '775', '664' ] -2576 silly gunzTarPerm modes [ '775', '664' ] -2577 silly gunzTarPerm modes [ '775', '664' ] -2578 silly gunzTarPerm modes [ '775', '664' ] -2579 silly gunzTarPerm modes [ '775', '664' ] -2580 silly gunzTarPerm modes [ '775', '664' ] -2581 silly gunzTarPerm modes [ '775', '664' ] -2582 verbose tar unpack /home/m3rcury/.npm/mime/2.4.5/package.tgz -2583 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed -2584 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed is being purged -2585 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed -2586 silly gunzTarPerm modes [ '775', '664' ] -2587 silly gunzTarPerm modes [ '775', '664' ] -2588 verbose tar unpack /home/m3rcury/.npm/mkdirp/0.5.5/package.tgz -2589 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e -2590 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e is being purged -2591 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e -2592 silly gunzTarPerm modes [ '775', '664' ] -2593 silly gunzTarPerm modes [ '775', '664' ] -2594 silly gunzTarPerm modes [ '775', '664' ] -2595 silly gunzTarPerm modes [ '775', '664' ] -2596 silly gunzTarPerm modes [ '775', '664' ] -2597 silly gunzTarPerm modes [ '775', '664' ] -2598 silly gunzTarPerm modes [ '775', '664' ] -2599 silly gunzTarPerm modes [ '775', '664' ] -2600 silly gunzTarPerm modes [ '775', '664' ] -2601 silly gunzTarPerm modes [ '775', '664' ] -2602 silly gunzTarPerm modes [ '775', '664' ] -2603 silly gunzTarPerm modes [ '775', '664' ] -2604 silly gunzTarPerm modes [ '775', '664' ] -2605 silly gunzTarPerm modes [ '775', '664' ] -2606 silly gunzTarPerm modes [ '775', '664' ] -2607 silly gunzTarPerm modes [ '775', '664' ] -2608 silly gunzTarPerm modes [ '775', '664' ] -2609 silly gunzTarPerm modes [ '775', '664' ] -2610 silly gunzTarPerm modes [ '775', '664' ] -2611 silly gunzTarPerm modes [ '775', '664' ] -2612 verbose tar unpack /home/m3rcury/.npm/rimraf/2.7.1/package.tgz -2613 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e -2614 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e is being purged -2615 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e -2616 silly gunzTarPerm modes [ '775', '664' ] -2617 silly gunzTarPerm modes [ '775', '664' ] -2618 verbose tar unpack /home/m3rcury/.npm/extract-zip/1.7.0/package.tgz -2619 verbose tar unpacking to /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b -2620 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b is being purged -2621 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b -2622 silly gunzTarPerm modes [ '775', '664' ] -2623 silly gunzTarPerm modes [ '775', '664' ] -2624 silly gunzTarPerm modes [ '775', '664' ] -2625 silly gunzTarPerm modes [ '775', '664' ] -2626 silly gunzTarPerm modes [ '775', '664' ] -2627 silly gunzTarPerm extractEntry package.json -2628 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2629 silly gunzTarPerm extractEntry package.json -2630 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2631 silly gunzTarPerm extractEntry package.json -2632 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2633 silly gunzTarPerm extractEntry package.json -2634 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2635 silly gunzTarPerm extractEntry package.json -2636 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2637 silly gunzTarPerm extractEntry package.json -2638 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2639 silly gunzTarPerm extractEntry package.json -2640 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2641 silly gunzTarPerm extractEntry package.json -2642 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2643 silly gunzTarPerm extractEntry package.json -2644 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2645 silly gunzTarPerm extractEntry package.json -2646 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2647 silly gunzTarPerm extractEntry package.json -2648 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2649 silly gunzTarPerm extractEntry package.json -2650 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2651 silly gunzTarPerm extractEntry package.json -2652 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2653 silly gunzTarPerm extractEntry package.json -2654 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2655 silly gunzTarPerm extractEntry package.json -2656 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2657 silly gunzTarPerm extractEntry package.json -2658 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2659 silly gunzTarPerm extractEntry LICENSE -2660 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2661 silly gunzTarPerm extractEntry package.json -2662 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2663 silly gunzTarPerm extractEntry package.json -2664 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2665 silly gunzTarPerm extractEntry package.json -2666 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2667 silly gunzTarPerm extractEntry package.json -2668 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2669 silly gunzTarPerm extractEntry package.json -2670 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2671 silly gunzTarPerm extractEntry package.json -2672 silly gunzTarPerm extractEntry package.json -2673 silly gunzTarPerm extractEntry package.json -2674 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2675 silly gunzTarPerm extractEntry package.json -2676 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2677 silly gunzTarPerm extractEntry .eslintrc -2678 silly gunzTarPerm modified mode [ '.eslintrc', 416, 436 ] -2679 silly gunzTarPerm extractEntry package.json -2680 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2681 silly gunzTarPerm extractEntry package.json -2682 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2683 silly gunzTarPerm extractEntry package.json -2684 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2685 silly gunzTarPerm extractEntry package.json -2686 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2687 silly gunzTarPerm extractEntry LICENSE -2688 silly gunzTarPerm extractEntry package.json -2689 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2690 silly gunzTarPerm extractEntry package.json -2691 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2692 silly gunzTarPerm extractEntry LICENSE -2693 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2694 silly gunzTarPerm extractEntry package.json -2695 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2696 silly gunzTarPerm extractEntry package.json -2697 silly gunzTarPerm extractEntry package.json -2698 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2699 silly gunzTarPerm extractEntry package.json -2700 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2701 silly gunzTarPerm extractEntry package.json -2702 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2703 silly gunzTarPerm extractEntry LICENSE -2704 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2705 silly gunzTarPerm extractEntry LICENSE -2706 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2707 silly gunzTarPerm extractEntry LICENSE -2708 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2709 silly gunzTarPerm extractEntry LICENSE -2710 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2711 silly gunzTarPerm extractEntry .eslintignore -2712 silly gunzTarPerm modified mode [ '.eslintignore', 420, 436 ] -2713 silly gunzTarPerm extractEntry .nycrc -2714 silly gunzTarPerm modified mode [ '.nycrc', 420, 436 ] -2715 silly gunzTarPerm extractEntry .npmignore -2716 silly gunzTarPerm modified mode [ '.npmignore', 420, 436 ] -2717 silly gunzTarPerm extractEntry README.md -2718 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2719 silly gunzTarPerm extractEntry README.md -2720 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2721 silly gunzTarPerm extractEntry LICENSE -2722 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2723 silly gunzTarPerm extractEntry index.js -2724 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2725 silly gunzTarPerm extractEntry LICENSE -2726 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2727 silly gunzTarPerm extractEntry README.md -2728 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2729 silly gunzTarPerm extractEntry LICENSE -2730 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2731 silly gunzTarPerm extractEntry index.js -2732 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2733 silly gunzTarPerm extractEntry LICENSE -2734 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2735 silly gunzTarPerm extractEntry LICENSE -2736 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2737 silly gunzTarPerm extractEntry index.js -2738 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2739 silly gunzTarPerm extractEntry auto.js -2740 silly gunzTarPerm modified mode [ 'auto.js', 420, 436 ] -2741 silly gunzTarPerm extractEntry CHANGELOG.md -2742 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -2743 silly gunzTarPerm extractEntry README.md -2744 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2745 silly gunzTarPerm extractEntry dist/promise.js -2746 silly gunzTarPerm modified mode [ 'dist/promise.js', 420, 436 ] -2747 silly gunzTarPerm extractEntry .travis.yml -2748 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -2749 silly gunzTarPerm extractEntry History.md -2750 silly gunzTarPerm modified mode [ 'History.md', 420, 436 ] -2751 silly gunzTarPerm extractEntry .npmignore -2752 silly gunzTarPerm modified mode [ '.npmignore', 420, 436 ] -2753 silly gunzTarPerm extractEntry README.md -2754 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2755 silly gunzTarPerm extractEntry README.md -2756 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2757 silly gunzTarPerm extractEntry LICENSE -2758 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2759 silly gunzTarPerm extractEntry index.js -2760 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2761 silly gunzTarPerm extractEntry license.md -2762 silly gunzTarPerm modified mode [ 'license.md', 420, 436 ] -2763 silly gunzTarPerm extractEntry inherits_browser.js -2764 silly gunzTarPerm modified mode [ 'inherits_browser.js', 420, 436 ] -2765 silly gunzTarPerm extractEntry inherits.js -2766 silly gunzTarPerm modified mode [ 'inherits.js', 420, 436 ] -2767 silly gunzTarPerm extractEntry .npmignore -2768 silly gunzTarPerm modified mode [ '.npmignore', 420, 436 ] -2769 silly gunzTarPerm extractEntry README.md -2770 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2771 silly gunzTarPerm extractEntry README.md -2772 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2773 silly gunzTarPerm extractEntry LICENSE -2774 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2775 silly gunzTarPerm extractEntry test/all_bool.js -2776 silly gunzTarPerm modified mode [ 'test/all_bool.js', 420, 436 ] -2777 silly gunzTarPerm extractEntry test/bool.js -2778 silly gunzTarPerm modified mode [ 'test/bool.js', 420, 436 ] -2779 silly gunzTarPerm extractEntry index.js -2780 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2781 silly gunzTarPerm extractEntry license.md -2782 silly gunzTarPerm modified mode [ 'license.md', 420, 436 ] -2783 silly gunzTarPerm extractEntry CHANGELOG.md -2784 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -2785 silly gunzTarPerm extractEntry LICENSE -2786 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2787 silly gunzTarPerm extractEntry .editorconfig -2788 silly gunzTarPerm modified mode [ '.editorconfig', 420, 436 ] -2789 silly gunzTarPerm extractEntry .eslintrc.js -2790 silly gunzTarPerm modified mode [ '.eslintrc.js', 420, 436 ] -2791 silly gunzTarPerm extractEntry index.js -2792 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2793 silly gunzTarPerm extractEntry license -2794 silly gunzTarPerm modified mode [ 'license', 420, 436 ] -2795 silly gunzTarPerm extractEntry README.md -2796 silly gunzTarPerm extractEntry LICENSE -2797 silly gunzTarPerm extractEntry CHANGELOG.md -2798 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -2799 silly gunzTarPerm extractEntry LICENSE -2800 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2801 silly gunzTarPerm extractEntry README.md -2802 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2803 silly gunzTarPerm extractEntry dist/debug.js -2804 silly gunzTarPerm modified mode [ 'dist/debug.js', 420, 436 ] -2805 silly gunzTarPerm extractEntry src/browser.js -2806 silly gunzTarPerm modified mode [ 'src/browser.js', 420, 436 ] -2807 silly gunzTarPerm extractEntry src/common.js -2808 silly gunzTarPerm modified mode [ 'src/common.js', 420, 436 ] -2809 silly gunzTarPerm extractEntry src/index.js -2810 silly gunzTarPerm modified mode [ 'src/index.js', 420, 436 ] -2811 silly gunzTarPerm extractEntry src/node.js -2812 silly gunzTarPerm modified mode [ 'src/node.js', 420, 436 ] -2813 silly gunzTarPerm extractEntry .npmignore -2814 silly gunzTarPerm extractEntry README.md -2815 silly gunzTarPerm extractEntry index.js -2816 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2817 silly gunzTarPerm extractEntry license.md -2818 silly gunzTarPerm modified mode [ 'license.md', 420, 436 ] -2819 silly gunzTarPerm extractEntry CHANGELOG.md -2820 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -2821 silly gunzTarPerm extractEntry index.js -2822 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2823 silly gunzTarPerm extractEntry LICENSE -2824 silly gunzTarPerm modified mode [ 'LICENSE', 416, 436 ] -2825 silly gunzTarPerm extractEntry index.js -2826 silly gunzTarPerm modified mode [ 'index.js', 416, 436 ] -2827 silly gunzTarPerm extractEntry index.d.ts -2828 silly gunzTarPerm modified mode [ 'index.d.ts', 420, 436 ] -2829 silly gunzTarPerm extractEntry index.js -2830 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2831 silly gunzTarPerm extractEntry .travis.yml -2832 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -2833 silly gunzTarPerm extractEntry LICENSE -2834 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2835 silly gunzTarPerm extractEntry README.md -2836 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2837 silly gunzTarPerm extractEntry LICENSE -2838 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2839 silly gunzTarPerm extractEntry LICENSE -2840 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2841 silly gunzTarPerm extractEntry index.js -2842 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2843 silly gunzTarPerm extractEntry lib/_stream_duplex.js -2844 silly gunzTarPerm extractEntry lib/_stream_passthrough.js -2845 silly gunzTarPerm extractEntry index.js -2846 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2847 silly gunzTarPerm extractEntry LICENSE -2848 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2849 silly gunzTarPerm extractEntry README.md -2850 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2851 silly gunzTarPerm extractEntry LICENSE -2852 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2853 silly gunzTarPerm extractEntry common.js -2854 silly gunzTarPerm modified mode [ 'common.js', 420, 436 ] -2855 silly gunzTarPerm extractEntry glob.js -2856 silly gunzTarPerm modified mode [ 'glob.js', 420, 436 ] -2857 silly gunzTarPerm extractEntry README.md -2858 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2859 silly gunzTarPerm extractEntry LICENSE -2860 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2861 silly gunzTarPerm extractEntry README.md -2862 silly gunzTarPerm extractEntry LICENSE -2863 silly gunzTarPerm extractEntry index.js -2864 silly gunzTarPerm extractEntry README.md -2865 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2866 silly gunzTarPerm extractEntry LICENSE -2867 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2868 silly gunzTarPerm extractEntry .appveyor.yml -2869 silly gunzTarPerm modified mode [ '.appveyor.yml', 420, 436 ] -2870 silly gunzTarPerm extractEntry .gitattributes -2871 silly gunzTarPerm modified mode [ '.gitattributes', 420, 436 ] -2872 silly gunzTarPerm extractEntry browser.js -2873 silly gunzTarPerm modified mode [ 'browser.js', 420, 436 ] -2874 silly gunzTarPerm extractEntry index.js -2875 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2876 silly gunzTarPerm extractEntry cli.js -2877 silly gunzTarPerm modified mode [ 'cli.js', 493, 509 ] -2878 silly gunzTarPerm extractEntry index.js -2879 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2880 silly gunzTarPerm extractEntry bin/cmd.js -2881 silly gunzTarPerm modified mode [ 'bin/cmd.js', 493, 509 ] -2882 silly gunzTarPerm extractEntry index.js -2883 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2884 silly gunzTarPerm extractEntry bin.js -2885 silly gunzTarPerm modified mode [ 'bin.js', 493, 509 ] -2886 silly gunzTarPerm extractEntry rimraf.js -2887 silly gunzTarPerm modified mode [ 'rimraf.js', 420, 436 ] -2888 silly gunzTarPerm extractEntry readme.md -2889 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -2890 silly gunzTarPerm extractEntry index.js -2891 silly gunzTarPerm extractEntry test.js -2892 silly gunzTarPerm extractEntry .travis.yml -2893 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -2894 silly gunzTarPerm extractEntry index.js -2895 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2896 silly gunzTarPerm extractEntry index.js -2897 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2898 silly gunzTarPerm extractEntry LICENSE.md -2899 silly gunzTarPerm modified mode [ 'LICENSE.md', 420, 436 ] -2900 silly gunzTarPerm extractEntry index.js -2901 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2902 silly gunzTarPerm extractEntry test.js -2903 silly gunzTarPerm modified mode [ 'test.js', 420, 436 ] -2904 silly gunzTarPerm extractEntry float.patch -2905 silly gunzTarPerm modified mode [ 'float.patch', 420, 436 ] -2906 silly gunzTarPerm extractEntry README.md -2907 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2908 silly gunzTarPerm extractEntry .travis.yml -2909 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -2910 silly gunzTarPerm extractEntry README.markdown -2911 silly gunzTarPerm modified mode [ 'README.markdown', 420, 436 ] -2912 silly gunzTarPerm extractEntry es6-promise.d.ts -2913 silly gunzTarPerm modified mode [ 'es6-promise.d.ts', 420, 436 ] -2914 silly gunzTarPerm extractEntry LICENSE -2915 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2916 silly gunzTarPerm extractEntry dist/promisify.js -2917 silly gunzTarPerm modified mode [ 'dist/promisify.js', 420, 436 ] -2918 silly gunzTarPerm extractEntry index.d.ts -2919 silly gunzTarPerm modified mode [ 'index.d.ts', 420, 436 ] -2920 silly gunzTarPerm extractEntry index.js -2921 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2922 silly gunzTarPerm extractEntry LICENSE -2923 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2924 silly gunzTarPerm extractEntry index.js -2925 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2926 silly gunzTarPerm extractEntry old.js -2927 silly gunzTarPerm modified mode [ 'old.js', 420, 436 ] -2928 silly gunzTarPerm extractEntry readme.md -2929 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -2930 silly gunzTarPerm extractEntry LICENSE -2931 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2932 silly gunzTarPerm extractEntry README.md -2933 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -2934 silly gunzTarPerm extractEntry index.js -2935 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2936 silly gunzTarPerm extractEntry test.js -2937 silly gunzTarPerm modified mode [ 'test.js', 420, 436 ] -2938 silly gunzTarPerm extractEntry minimatch.js -2939 silly gunzTarPerm modified mode [ 'minimatch.js', 420, 436 ] -2940 silly gunzTarPerm extractEntry History.md -2941 silly gunzTarPerm modified mode [ 'History.md', 420, 436 ] -2942 silly gunzTarPerm extractEntry index.d.ts -2943 silly gunzTarPerm modified mode [ 'index.d.ts', 420, 436 ] -2944 silly gunzTarPerm extractEntry readme.md -2945 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -2946 silly gunzTarPerm extractEntry cli.js -2947 silly gunzTarPerm modified mode [ 'cli.js', 493, 509 ] -2948 silly gunzTarPerm extractEntry index.js -2949 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -2950 silly gunzTarPerm extractEntry lib/_stream_readable.js -2951 silly gunzTarPerm extractEntry lib/_stream_transform.js -2952 silly gunzTarPerm extractEntry lib/_stream_writable.js -2953 silly gunzTarPerm extractEntry lib/internal/streams/BufferList.js -2954 silly gunzTarPerm extractEntry lib/internal/streams/destroy.js -2955 silly gunzTarPerm extractEntry duplex-browser.js -2956 silly gunzTarPerm extractEntry duplex.js -2957 silly gunzTarPerm extractEntry passthrough.js -2958 silly gunzTarPerm extractEntry readable-browser.js -2959 silly gunzTarPerm extractEntry readable.js -2960 silly gunzTarPerm extractEntry lib/internal/streams/stream-browser.js -2961 silly gunzTarPerm extractEntry lib/internal/streams/stream.js -2962 silly gunzTarPerm extractEntry transform.js -2963 silly gunzTarPerm extractEntry writable-browser.js -2964 silly gunzTarPerm extractEntry writable.js -2965 silly gunzTarPerm extractEntry package.json -2966 silly gunzTarPerm extractEntry doc/wg-meetings/2015-01-30.md -2967 silly gunzTarPerm extractEntry CONTRIBUTING.md -2968 silly gunzTarPerm extractEntry GOVERNANCE.md -2969 silly gunzTarPerm extractEntry README.md -2970 silly gunzTarPerm extractEntry .travis.yml -2971 silly gunzTarPerm extractEntry package.json -2972 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -2973 silly gunzTarPerm extractEntry readme.markdown -2974 silly gunzTarPerm modified mode [ 'readme.markdown', 420, 436 ] -2975 silly gunzTarPerm extractEntry node.js -2976 silly gunzTarPerm modified mode [ 'node.js', 420, 436 ] -2977 silly gunzTarPerm extractEntry test/dash.js -2978 silly gunzTarPerm modified mode [ 'test/dash.js', 420, 436 ] -2979 silly gunzTarPerm extractEntry test/default_bool.js -2980 silly gunzTarPerm modified mode [ 'test/default_bool.js', 420, 436 ] -2981 silly gunzTarPerm extractEntry readme.md -2982 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -2983 silly gunzTarPerm extractEntry LICENSE -2984 silly gunzTarPerm extractEntry index.js -2985 silly gunzTarPerm extractEntry readme.md -2986 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -2987 silly gunzTarPerm extractEntry LICENSE -2988 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -2989 silly gunzTarPerm extractEntry Makefile -2990 silly gunzTarPerm modified mode [ 'Makefile', 420, 436 ] -2991 silly gunzTarPerm extractEntry test.js -2992 silly gunzTarPerm modified mode [ 'test.js', 416, 436 ] -2993 silly gunzTarPerm extractEntry package.json -2994 silly gunzTarPerm modified mode [ 'package.json', 416, 436 ] -2995 silly gunzTarPerm extractEntry README.md -2996 silly gunzTarPerm modified mode [ 'README.md', 416, 436 ] -2997 silly gunzTarPerm extractEntry .travis.yml -2998 silly gunzTarPerm modified mode [ '.travis.yml', 416, 436 ] -2999 silly gunzTarPerm extractEntry LICENSE -3000 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -3001 silly gunzTarPerm extractEntry README.md -3002 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3003 silly gunzTarPerm extractEntry README.md -3004 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3005 silly gunzTarPerm extractEntry lib/string_decoder.js -3006 silly gunzTarPerm modified mode [ 'lib/string_decoder.js', 420, 436 ] -3007 silly gunzTarPerm extractEntry readme.md -3008 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -3009 silly gunzTarPerm extractEntry inflight.js -3010 silly gunzTarPerm modified mode [ 'inflight.js', 420, 436 ] -3011 silly gunzTarPerm extractEntry .travis.yml -3012 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -3013 silly gunzTarPerm extractEntry browser.js -3014 silly gunzTarPerm modified mode [ 'browser.js', 420, 436 ] -3015 silly gunzTarPerm extractEntry node.js -3016 silly gunzTarPerm modified mode [ 'node.js', 420, 436 ] -3017 silly gunzTarPerm extractEntry once.js -3018 silly gunzTarPerm modified mode [ 'once.js', 420, 436 ] -3019 silly gunzTarPerm extractEntry sync.js -3020 silly gunzTarPerm modified mode [ 'sync.js', 420, 436 ] -3021 silly gunzTarPerm extractEntry wrappy.js -3022 silly gunzTarPerm modified mode [ 'wrappy.js', 420, 436 ] -3023 silly gunzTarPerm extractEntry CONTRIBUTING.md -3024 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 420, 436 ] -3025 silly gunzTarPerm extractEntry DeviceDescriptors.js -3026 silly gunzTarPerm modified mode [ 'DeviceDescriptors.js', 420, 436 ] -3027 silly gunzTarPerm extractEntry lite.js -3028 silly gunzTarPerm modified mode [ 'lite.js', 420, 436 ] -3029 silly gunzTarPerm extractEntry Mime.js -3030 silly gunzTarPerm modified mode [ 'Mime.js', 420, 436 ] -3031 silly gunzTarPerm extractEntry package.json -3032 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -3033 silly gunzTarPerm extractEntry README.md -3034 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3035 silly gunzTarPerm extractEntry LICENSE -3036 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -3037 silly gunzTarPerm extractEntry README.md -3038 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3039 silly gunzTarPerm extractEntry LICENSE -3040 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -3041 silly gunzTarPerm extractEntry readme.md -3042 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -3043 silly gunzTarPerm extractEntry lib/util.js -3044 silly gunzTarPerm modified mode [ 'lib/util.js', 420, 436 ] -3045 silly gunzTarPerm extractEntry README.md -3046 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3047 silly gunzTarPerm extractEntry patch-core.js -3048 silly gunzTarPerm modified mode [ 'patch-core.js', 420, 436 ] -3049 silly gunzTarPerm extractEntry README.md -3050 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3051 silly gunzTarPerm extractEntry karma.conf.js -3052 silly gunzTarPerm modified mode [ 'karma.conf.js', 420, 436 ] -3053 silly gunzTarPerm extractEntry node.js -3054 silly gunzTarPerm modified mode [ 'node.js', 420, 436 ] -3055 silly gunzTarPerm extractEntry .eslintrc -3056 silly gunzTarPerm modified mode [ '.eslintrc', 420, 436 ] -3057 silly gunzTarPerm extractEntry .travis.yml -3058 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -3059 silly gunzTarPerm extractEntry Makefile -3060 silly gunzTarPerm modified mode [ 'Makefile', 420, 436 ] -3061 silly gunzTarPerm extractEntry .travis.yml -3062 silly gunzTarPerm extractEntry example/map.js -3063 silly gunzTarPerm modified mode [ 'example/map.js', 420, 436 ] -3064 silly gunzTarPerm extractEntry test/map.js -3065 silly gunzTarPerm modified mode [ 'test/map.js', 420, 436 ] -3066 silly gunzTarPerm extractEntry index.js -3067 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -3068 silly gunzTarPerm extractEntry README.md -3069 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3070 silly gunzTarPerm extractEntry package.json -3071 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -3072 silly gunzTarPerm extractEntry CONTRIBUTING.md -3073 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 420, 436 ] -3074 silly gunzTarPerm extractEntry README.md -3075 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3076 silly gunzTarPerm extractEntry dist/debug.js -3077 silly gunzTarPerm modified mode [ 'dist/debug.js', 420, 436 ] -3078 silly gunzTarPerm extractEntry Readme.md -3079 silly gunzTarPerm modified mode [ 'Readme.md', 420, 436 ] -3080 silly gunzTarPerm extractEntry lib/node-progress.js -3081 silly gunzTarPerm modified mode [ 'lib/node-progress.js', 420, 436 ] -3082 silly gunzTarPerm extractEntry example/tarray.js -3083 silly gunzTarPerm modified mode [ 'example/tarray.js', 420, 436 ] -3084 silly gunzTarPerm extractEntry readme.markdown -3085 silly gunzTarPerm modified mode [ 'readme.markdown', 420, 436 ] -3086 silly gunzTarPerm extractEntry test/tarray.js -3087 silly gunzTarPerm modified mode [ 'test/tarray.js', 420, 436 ] -3088 silly gunzTarPerm extractEntry History.md -3089 silly gunzTarPerm modified mode [ 'History.md', 420, 436 ] -3090 silly gunzTarPerm extractEntry types/other.js -3091 silly gunzTarPerm modified mode [ 'types/other.js', 420, 436 ] -3092 silly gunzTarPerm extractEntry types/standard.js -3093 silly gunzTarPerm modified mode [ 'types/standard.js', 420, 436 ] -3094 silly gunzTarPerm extractEntry package.json -3095 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -3096 silly gunzTarPerm extractEntry CHANGELOG.md -3097 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -3098 silly gunzTarPerm extractEntry README.md -3099 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3100 silly gunzTarPerm extractEntry package.json -3101 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -3102 silly gunzTarPerm extractEntry changelog.md -3103 silly gunzTarPerm modified mode [ 'changelog.md', 420, 436 ] -3104 silly gunzTarPerm extractEntry README.md -3105 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3106 silly gunzTarPerm extractEntry lib/buffer-util.js -3107 silly gunzTarPerm modified mode [ 'lib/buffer-util.js', 420, 436 ] -3108 silly gunzTarPerm extractEntry Errors.js -3109 silly gunzTarPerm modified mode [ 'Errors.js', 420, 436 ] -3110 silly gunzTarPerm extractEntry index.js -3111 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -3112 silly gunzTarPerm extractEntry Makefile -3113 silly gunzTarPerm modified mode [ 'Makefile', 420, 436 ] -3114 silly gunzTarPerm extractEntry bin/usage.txt -3115 silly gunzTarPerm modified mode [ 'bin/usage.txt', 420, 436 ] -3116 silly gunzTarPerm extractEntry test/dotted.js -3117 silly gunzTarPerm modified mode [ 'test/dotted.js', 420, 436 ] -3118 silly gunzTarPerm extractEntry index.js -3119 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ] -3120 silly gunzTarPerm extractEntry test/server/undef_globals.js -3121 silly gunzTarPerm modified mode [ 'test/server/undef_globals.js', 420, 436 ] -3122 silly gunzTarPerm extractEntry test/ssl-cert-snakeoil.key -3123 silly gunzTarPerm modified mode [ 'test/ssl-cert-snakeoil.key', 420, 436 ] -3124 silly gunzTarPerm extractEntry dist/es6-promise.auto.js -3125 silly gunzTarPerm modified mode [ 'dist/es6-promise.auto.js', 420, 436 ] -3126 silly gunzTarPerm extractEntry dist/es6-promise.auto.map -3127 silly gunzTarPerm modified mode [ 'dist/es6-promise.auto.map', 420, 436 ] -3128 silly gunzTarPerm extractEntry readme.md -3129 silly gunzTarPerm modified mode [ 'readme.md', 420, 436 ] -3130 silly gunzTarPerm extractEntry .travis.yml -3131 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -3132 silly gunzTarPerm extractEntry component.json -3133 silly gunzTarPerm modified mode [ 'component.json', 420, 436 ] -3134 silly gunzTarPerm extractEntry CHANGELOG.md -3135 silly gunzTarPerm extractEntry test/test.js -3136 silly gunzTarPerm extractEntry lib/constants.js -3137 silly gunzTarPerm modified mode [ 'lib/constants.js', 420, 436 ] -3138 silly gunzTarPerm extractEntry lib/event-target.js -3139 silly gunzTarPerm modified mode [ 'lib/event-target.js', 420, 436 ] -3140 silly gunzTarPerm extractEntry install.js -3141 silly gunzTarPerm modified mode [ 'install.js', 420, 436 ] -3142 silly gunzTarPerm extractEntry LICENSE -3143 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ] -3144 silly gunzTarPerm extractEntry .coveralls.yml -3145 silly gunzTarPerm modified mode [ '.coveralls.yml', 420, 436 ] -3146 silly gunzTarPerm extractEntry component.json -3147 silly gunzTarPerm modified mode [ 'component.json', 420, 436 ] -3148 silly gunzTarPerm extractEntry src/browser.js -3149 silly gunzTarPerm modified mode [ 'src/browser.js', 420, 436 ] -3150 silly gunzTarPerm extractEntry src/common.js -3151 silly gunzTarPerm modified mode [ 'src/common.js', 420, 436 ] -3152 silly gunzTarPerm extractEntry test/kv_short.js -3153 silly gunzTarPerm modified mode [ 'test/kv_short.js', 420, 436 ] -3154 silly gunzTarPerm extractEntry test/ssl-cert-snakeoil.pem -3155 silly gunzTarPerm modified mode [ 'test/ssl-cert-snakeoil.pem', 420, 436 ] -3156 silly gunzTarPerm extractEntry test/test.js -3157 silly gunzTarPerm modified mode [ 'test/test.js', 420, 436 ] -3158 silly gunzTarPerm extractEntry dist/es6-promise.auto.min.js -3159 silly gunzTarPerm modified mode [ 'dist/es6-promise.auto.min.js', 420, 436 ] -3160 silly gunzTarPerm extractEntry dist/es6-promise.auto.min.map -3161 silly gunzTarPerm modified mode [ 'dist/es6-promise.auto.min.map', 420, 436 ] -3162 silly gunzTarPerm extractEntry src/index.js -3163 silly gunzTarPerm modified mode [ 'src/index.js', 420, 436 ] -3164 silly gunzTarPerm extractEntry src/node.js -3165 silly gunzTarPerm modified mode [ 'src/node.js', 420, 436 ] -3166 silly gunzTarPerm extractEntry lib/extension.js -3167 silly gunzTarPerm modified mode [ 'lib/extension.js', 420, 436 ] -3168 silly gunzTarPerm extractEntry lib/permessage-deflate.js -3169 silly gunzTarPerm modified mode [ 'lib/permessage-deflate.js', 420, 436 ] -3170 silly gunzTarPerm extractEntry README.md -3171 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ] -3172 silly gunzTarPerm extractEntry x.js -3173 silly gunzTarPerm modified mode [ 'x.js', 420, 436 ] -3174 silly gunzTarPerm extractEntry .travis.yml -3175 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -3176 silly gunzTarPerm extractEntry CHANGELOG.md -3177 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 420, 436 ] -3178 silly gunzTarPerm extractEntry test/long.js -3179 silly gunzTarPerm modified mode [ 'test/long.js', 420, 436 ] -3180 silly gunzTarPerm extractEntry test/num.js -3181 silly gunzTarPerm modified mode [ 'test/num.js', 420, 436 ] -3182 silly gunzTarPerm extractEntry lib/receiver.js -3183 silly gunzTarPerm modified mode [ 'lib/receiver.js', 420, 436 ] -3184 silly gunzTarPerm extractEntry lib/sender.js -3185 silly gunzTarPerm modified mode [ 'lib/sender.js', 420, 436 ] -3186 silly gunzTarPerm extractEntry dist/es6-promise.js -3187 silly gunzTarPerm modified mode [ 'dist/es6-promise.js', 420, 436 ] -3188 silly gunzTarPerm extractEntry dist/es6-promise.map -3189 silly gunzTarPerm modified mode [ 'dist/es6-promise.map', 420, 436 ] -3190 silly gunzTarPerm extractEntry lib/Accessibility.js -3191 silly gunzTarPerm modified mode [ 'lib/Accessibility.js', 420, 436 ] -3192 silly gunzTarPerm extractEntry lib/api.js -3193 silly gunzTarPerm modified mode [ 'lib/api.js', 420, 436 ] -3194 silly gunzTarPerm extractEntry src/browser.js -3195 silly gunzTarPerm modified mode [ 'src/browser.js', 420, 436 ] -3196 silly gunzTarPerm extractEntry src/debug.js -3197 silly gunzTarPerm modified mode [ 'src/debug.js', 420, 436 ] -3198 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415/node_modules is being purged -3199 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415/node_modules -3200 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea/node_modules is being purged -3201 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea/node_modules -3202 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159/node_modules is being purged -3203 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159/node_modules -3204 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03/node_modules is being purged -3205 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03/node_modules -3206 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630/node_modules is being purged -3207 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630/node_modules -3208 silly gunzTarPerm extractEntry test/parse_modified.js -3209 silly gunzTarPerm modified mode [ 'test/parse_modified.js', 420, 436 ] -3210 silly gunzTarPerm extractEntry example/parse.js -3211 silly gunzTarPerm modified mode [ 'example/parse.js', 420, 436 ] -3212 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870/node_modules is being purged -3213 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870/node_modules -3214 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716/node_modules is being purged -3215 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716/node_modules -3216 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e/node_modules is being purged -3217 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e/node_modules -3218 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2/node_modules is being purged -3219 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2/node_modules -3220 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb/node_modules is being purged -3221 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb/node_modules -3222 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61/node_modules is being purged -3223 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61/node_modules -3224 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd/node_modules is being purged -3225 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd/node_modules -3226 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde/node_modules is being purged -3227 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde/node_modules -3228 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8/node_modules is being purged -3229 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8/node_modules -3230 silly gunzTarPerm extractEntry dist/es6-promise.min.js -3231 silly gunzTarPerm modified mode [ 'dist/es6-promise.min.js', 420, 436 ] -3232 silly gunzTarPerm extractEntry dist/es6-promise.min.map -3233 silly gunzTarPerm modified mode [ 'dist/es6-promise.min.map', 420, 436 ] -3234 silly gunzTarPerm extractEntry lib/es6-promise.auto.js -3235 silly gunzTarPerm modified mode [ 'lib/es6-promise.auto.js', 420, 436 ] -3236 silly gunzTarPerm extractEntry src/index.js -3237 silly gunzTarPerm modified mode [ 'src/index.js', 420, 436 ] -3238 silly gunzTarPerm extractEntry src/inspector-log.js -3239 silly gunzTarPerm modified mode [ 'src/inspector-log.js', 420, 436 ] -3240 silly gunzTarPerm extractEntry lib/Browser.js -3241 silly gunzTarPerm modified mode [ 'lib/Browser.js', 420, 436 ] -3242 silly gunzTarPerm extractEntry lib/BrowserFetcher.js -3243 silly gunzTarPerm modified mode [ 'lib/BrowserFetcher.js', 420, 436 ] -3244 silly gunzTarPerm extractEntry lib/es6-promise.js -3245 silly gunzTarPerm modified mode [ 'lib/es6-promise.js', 420, 436 ] -3246 silly gunzTarPerm extractEntry lib/validation.js -3247 silly gunzTarPerm modified mode [ 'lib/validation.js', 420, 436 ] -3248 silly gunzTarPerm extractEntry lib/websocket-server.js -3249 silly gunzTarPerm modified mode [ 'lib/websocket-server.js', 420, 436 ] -3250 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3/node_modules is being purged -3251 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3/node_modules -3252 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec/node_modules is being purged -3253 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec/node_modules -3254 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023/node_modules is being purged -3255 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023/node_modules -3256 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2/node_modules is being purged -3257 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2/node_modules -3258 silly gunzTarPerm extractEntry test/parse.js -3259 silly gunzTarPerm modified mode [ 'test/parse.js', 420, 436 ] -3260 silly gunzTarPerm extractEntry test/proto.js -3261 silly gunzTarPerm modified mode [ 'test/proto.js', 420, 436 ] -3262 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a/node_modules is being purged -3263 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a/node_modules -3264 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f/node_modules is being purged -3265 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f/node_modules -3266 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e/node_modules is being purged -3267 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e/node_modules -3268 silly gunzTarPerm extractEntry src/node.js -3269 silly gunzTarPerm modified mode [ 'src/node.js', 420, 436 ] -3270 silly gunzTarPerm extractEntry lib/websocket.js -3271 silly gunzTarPerm modified mode [ 'lib/websocket.js', 420, 436 ] -3272 silly gunzTarPerm extractEntry lib/Connection.js -3273 silly gunzTarPerm modified mode [ 'lib/Connection.js', 420, 436 ] -3274 silly gunzTarPerm extractEntry lib/Coverage.js -3275 silly gunzTarPerm modified mode [ 'lib/Coverage.js', 420, 436 ] -3276 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39/node_modules is being purged -3277 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39/node_modules -3278 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d/node_modules is being purged -3279 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d/node_modules -3280 silly gunzTarPerm extractEntry lib/es6-promise/-internal.js -3281 silly gunzTarPerm modified mode [ 'lib/es6-promise/-internal.js', 420, 436 ] -3282 silly gunzTarPerm extractEntry lib/es6-promise/asap.js -3283 silly gunzTarPerm modified mode [ 'lib/es6-promise/asap.js', 420, 436 ] -3284 silly gunzTarPerm extractEntry lib/es6-promise/enumerator.js -3285 silly gunzTarPerm modified mode [ 'lib/es6-promise/enumerator.js', 420, 436 ] -3286 silly gunzTarPerm extractEntry test/short.js -3287 silly gunzTarPerm modified mode [ 'test/short.js', 420, 436 ] -3288 silly gunzTarPerm extractEntry test/stop_early.js -3289 silly gunzTarPerm modified mode [ 'test/stop_early.js', 420, 436 ] -3290 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e/node_modules is being purged -3291 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e/node_modules -3292 silly gunzTarPerm extractEntry lib/es6-promise/polyfill.js -3293 silly gunzTarPerm modified mode [ 'lib/es6-promise/polyfill.js', 420, 436 ] -3294 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3/node_modules is being purged -3295 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3/node_modules -3296 silly gunzTarPerm extractEntry lib/DeviceDescriptors.js -3297 silly gunzTarPerm modified mode [ 'lib/DeviceDescriptors.js', 420, 436 ] -3298 silly gunzTarPerm extractEntry lib/Dialog.js -3299 silly gunzTarPerm modified mode [ 'lib/Dialog.js', 420, 436 ] -3300 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699/node_modules is being purged -3301 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699/node_modules -3302 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f/node_modules is being purged -3303 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f/node_modules -3304 silly gunzTarPerm extractEntry test/unknown.js -3305 silly gunzTarPerm modified mode [ 'test/unknown.js', 420, 436 ] -3306 silly gunzTarPerm extractEntry test/whitespace.js -3307 silly gunzTarPerm modified mode [ 'test/whitespace.js', 420, 436 ] -3308 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9/node_modules is being purged -3309 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9/node_modules -3310 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa/node_modules is being purged -3311 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa/node_modules -3312 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584/node_modules is being purged -3313 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584/node_modules -3314 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f/node_modules is being purged -3315 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f/node_modules -3316 silly gunzTarPerm extractEntry lib/es6-promise/promise.js -3317 silly gunzTarPerm modified mode [ 'lib/es6-promise/promise.js', 420, 436 ] -3318 silly gunzTarPerm extractEntry lib/es6-promise/promise/all.js -3319 silly gunzTarPerm modified mode [ 'lib/es6-promise/promise/all.js', 420, 436 ] -3320 silly gunzTarPerm extractEntry lib/DOMWorld.js -3321 silly gunzTarPerm modified mode [ 'lib/DOMWorld.js', 420, 436 ] -3322 silly gunzTarPerm extractEntry lib/EmulationManager.js -3323 silly gunzTarPerm modified mode [ 'lib/EmulationManager.js', 420, 436 ] -3324 silly gunzTarPerm extractEntry lib/Errors.js -3325 silly gunzTarPerm modified mode [ 'lib/Errors.js', 420, 436 ] -3326 silly gunzTarPerm extractEntry package.json -3327 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ] -3328 silly gunzTarPerm extractEntry readme.markdown -3329 silly gunzTarPerm modified mode [ 'readme.markdown', 420, 436 ] -3330 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b/node_modules is being purged -3331 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b/node_modules -3332 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80/node_modules is being purged -3333 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80/node_modules -3334 silly gunzTarPerm extractEntry lib/Events.js -3335 silly gunzTarPerm modified mode [ 'lib/Events.js', 420, 436 ] -3336 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84/node_modules is being purged -3337 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84/node_modules -3338 silly gunzTarPerm extractEntry lib/es6-promise/promise/race.js -3339 silly gunzTarPerm modified mode [ 'lib/es6-promise/promise/race.js', 420, 436 ] -3340 silly gunzTarPerm extractEntry lib/es6-promise/promise/reject.js -3341 silly gunzTarPerm modified mode [ 'lib/es6-promise/promise/reject.js', 420, 436 ] -3342 silly gunzTarPerm extractEntry lib/es6-promise/promise/resolve.js -3343 silly gunzTarPerm modified mode [ 'lib/es6-promise/promise/resolve.js', 420, 436 ] -3344 silly gunzTarPerm extractEntry lib/es6-promise/then.js -3345 silly gunzTarPerm modified mode [ 'lib/es6-promise/then.js', 420, 436 ] -3346 silly gunzTarPerm extractEntry lib/es6-promise/utils.js -3347 silly gunzTarPerm modified mode [ 'lib/es6-promise/utils.js', 420, 436 ] -3348 silly gunzTarPerm extractEntry .travis.yml -3349 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ] -3350 silly gunzTarPerm extractEntry lib/ExecutionContext.js -3351 silly gunzTarPerm modified mode [ 'lib/ExecutionContext.js', 420, 436 ] -3352 silly gunzTarPerm extractEntry lib/FrameManager.js -3353 silly gunzTarPerm modified mode [ 'lib/FrameManager.js', 420, 436 ] -3354 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e/node_modules is being purged -3355 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e/node_modules -3356 silly gunzTarPerm extractEntry lib/helper.js -3357 silly gunzTarPerm modified mode [ 'lib/helper.js', 420, 436 ] -3358 silly gunzTarPerm extractEntry lib/Input.js -3359 silly gunzTarPerm modified mode [ 'lib/Input.js', 420, 436 ] -3360 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12/node_modules is being purged -3361 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12/node_modules -3362 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed/node_modules is being purged -3363 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed/node_modules -3364 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98/node_modules is being purged -3365 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98/node_modules -3366 silly gunzTarPerm extractEntry lib/JSHandle.js -3367 silly gunzTarPerm modified mode [ 'lib/JSHandle.js', 420, 436 ] -3368 silly gunzTarPerm extractEntry lib/Launcher.js -3369 silly gunzTarPerm modified mode [ 'lib/Launcher.js', 420, 436 ] -3370 silly gunzTarPerm extractEntry lib/LifecycleWatcher.js -3371 silly gunzTarPerm modified mode [ 'lib/LifecycleWatcher.js', 420, 436 ] -3372 silly gunzTarPerm extractEntry lib/Multimap.js -3373 silly gunzTarPerm modified mode [ 'lib/Multimap.js', 420, 436 ] -3374 silly gunzTarPerm extractEntry lib/NetworkManager.js -3375 silly gunzTarPerm modified mode [ 'lib/NetworkManager.js', 420, 436 ] -3376 silly gunzTarPerm extractEntry lib/Page.js -3377 silly gunzTarPerm modified mode [ 'lib/Page.js', 420, 436 ] -3378 silly gunzTarPerm extractEntry lib/PipeTransport.js -3379 silly gunzTarPerm modified mode [ 'lib/PipeTransport.js', 420, 436 ] -3380 silly gunzTarPerm extractEntry lib/Puppeteer.js -3381 silly gunzTarPerm modified mode [ 'lib/Puppeteer.js', 420, 436 ] -3382 silly gunzTarPerm extractEntry lib/Target.js -3383 silly gunzTarPerm modified mode [ 'lib/Target.js', 420, 436 ] -3384 silly gunzTarPerm extractEntry lib/TaskQueue.js -3385 silly gunzTarPerm modified mode [ 'lib/TaskQueue.js', 420, 436 ] -3386 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f/node_modules is being purged -3387 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f/node_modules -3388 silly gunzTarPerm extractEntry lib/TimeoutSettings.js -3389 silly gunzTarPerm modified mode [ 'lib/TimeoutSettings.js', 420, 436 ] -3390 silly gunzTarPerm extractEntry lib/Tracing.js -3391 silly gunzTarPerm modified mode [ 'lib/Tracing.js', 420, 436 ] -3392 silly gunzTarPerm extractEntry lib/USKeyboardLayout.js -3393 silly gunzTarPerm modified mode [ 'lib/USKeyboardLayout.js', 420, 436 ] -3394 silly gunzTarPerm extractEntry lib/WebSocketTransport.js -3395 silly gunzTarPerm modified mode [ 'lib/WebSocketTransport.js', 420, 436 ] -3396 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137/node_modules is being purged -3397 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137/node_modules -3398 silly gunzTarPerm extractEntry lib/Worker.js -3399 silly gunzTarPerm modified mode [ 'lib/Worker.js', 420, 436 ] -3400 silly gunzTarPerm extractEntry node6/lib/Accessibility.js -3401 silly gunzTarPerm modified mode [ 'node6/lib/Accessibility.js', 420, 436 ] -3402 silly gunzTarPerm extractEntry node6/lib/api.js -3403 silly gunzTarPerm modified mode [ 'node6/lib/api.js', 420, 436 ] -3404 silly gunzTarPerm extractEntry node6/lib/Browser.js -3405 silly gunzTarPerm modified mode [ 'node6/lib/Browser.js', 420, 436 ] -3406 silly gunzTarPerm extractEntry node6/lib/BrowserFetcher.js -3407 silly gunzTarPerm modified mode [ 'node6/lib/BrowserFetcher.js', 420, 436 ] -3408 silly gunzTarPerm extractEntry node6/lib/Connection.js -3409 silly gunzTarPerm modified mode [ 'node6/lib/Connection.js', 420, 436 ] -3410 silly gunzTarPerm extractEntry node6/lib/Coverage.js -3411 silly gunzTarPerm modified mode [ 'node6/lib/Coverage.js', 420, 436 ] -3412 silly gunzTarPerm extractEntry node6/lib/DeviceDescriptors.js -3413 silly gunzTarPerm modified mode [ 'node6/lib/DeviceDescriptors.js', 420, 436 ] -3414 silly gunzTarPerm extractEntry node6/lib/Dialog.js -3415 silly gunzTarPerm modified mode [ 'node6/lib/Dialog.js', 420, 436 ] -3416 silly gunzTarPerm extractEntry node6/lib/DOMWorld.js -3417 silly gunzTarPerm modified mode [ 'node6/lib/DOMWorld.js', 420, 436 ] -3418 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a/node_modules is being purged -3419 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a/node_modules -3420 silly gunzTarPerm extractEntry node6/lib/EmulationManager.js -3421 silly gunzTarPerm modified mode [ 'node6/lib/EmulationManager.js', 420, 436 ] -3422 silly gunzTarPerm extractEntry node6/lib/Errors.js -3423 silly gunzTarPerm modified mode [ 'node6/lib/Errors.js', 420, 436 ] -3424 silly gunzTarPerm extractEntry node6/lib/Events.js -3425 silly gunzTarPerm modified mode [ 'node6/lib/Events.js', 420, 436 ] -3426 silly gunzTarPerm extractEntry node6/lib/ExecutionContext.js -3427 silly gunzTarPerm modified mode [ 'node6/lib/ExecutionContext.js', 420, 436 ] -3428 silly gunzTarPerm extractEntry node6/lib/FrameManager.js -3429 silly gunzTarPerm modified mode [ 'node6/lib/FrameManager.js', 420, 436 ] -3430 silly gunzTarPerm extractEntry node6/lib/helper.js -3431 silly gunzTarPerm modified mode [ 'node6/lib/helper.js', 420, 436 ] -3432 silly gunzTarPerm extractEntry node6/lib/Input.js -3433 silly gunzTarPerm modified mode [ 'node6/lib/Input.js', 420, 436 ] -3434 silly gunzTarPerm extractEntry node6/lib/JSHandle.js -3435 silly gunzTarPerm modified mode [ 'node6/lib/JSHandle.js', 420, 436 ] -3436 silly gunzTarPerm extractEntry node6/lib/Launcher.js -3437 silly gunzTarPerm modified mode [ 'node6/lib/Launcher.js', 420, 436 ] -3438 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854/node_modules is being purged -3439 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854/node_modules -3440 silly gunzTarPerm extractEntry node6/lib/LifecycleWatcher.js -3441 silly gunzTarPerm modified mode [ 'node6/lib/LifecycleWatcher.js', 420, 436 ] -3442 silly gunzTarPerm extractEntry node6/lib/Multimap.js -3443 silly gunzTarPerm modified mode [ 'node6/lib/Multimap.js', 420, 436 ] -3444 silly gunzTarPerm extractEntry node6/lib/NetworkManager.js -3445 silly gunzTarPerm modified mode [ 'node6/lib/NetworkManager.js', 420, 436 ] -3446 silly gunzTarPerm extractEntry node6/lib/Page.js -3447 silly gunzTarPerm modified mode [ 'node6/lib/Page.js', 420, 436 ] -3448 silly gunzTarPerm extractEntry node6/lib/PipeTransport.js -3449 silly gunzTarPerm modified mode [ 'node6/lib/PipeTransport.js', 420, 436 ] -3450 silly gunzTarPerm extractEntry node6/lib/Puppeteer.js -3451 silly gunzTarPerm modified mode [ 'node6/lib/Puppeteer.js', 420, 436 ] -3452 silly gunzTarPerm extractEntry node6/lib/Target.js -3453 silly gunzTarPerm modified mode [ 'node6/lib/Target.js', 420, 436 ] -3454 silly gunzTarPerm extractEntry node6/lib/TaskQueue.js -3455 silly gunzTarPerm modified mode [ 'node6/lib/TaskQueue.js', 420, 436 ] -3456 silly gunzTarPerm extractEntry node6/lib/TimeoutSettings.js -3457 silly gunzTarPerm modified mode [ 'node6/lib/TimeoutSettings.js', 420, 436 ] -3458 silly gunzTarPerm extractEntry node6/lib/Tracing.js -3459 silly gunzTarPerm modified mode [ 'node6/lib/Tracing.js', 420, 436 ] -3460 silly gunzTarPerm extractEntry node6/lib/USKeyboardLayout.js -3461 silly gunzTarPerm modified mode [ 'node6/lib/USKeyboardLayout.js', 420, 436 ] -3462 silly gunzTarPerm extractEntry node6/lib/WebSocketTransport.js -3463 silly gunzTarPerm modified mode [ 'node6/lib/WebSocketTransport.js', 420, 436 ] -3464 silly gunzTarPerm extractEntry node6/lib/Worker.js -3465 silly gunzTarPerm modified mode [ 'node6/lib/Worker.js', 420, 436 ] -3466 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a/node_modules is being purged -3467 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a/node_modules -3468 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422/node_modules is being purged -3469 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422/node_modules -3470 silly doParallel preinstall 44 -3471 silly preinstall async-limiter@1.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 -3472 info lifecycle async-limiter@1.0.1~preinstall: async-limiter@1.0.1 -3473 silly preinstall balanced-match@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 -3474 info lifecycle balanced-match@1.0.0~preinstall: balanced-match@1.0.0 -3475 silly preinstall buffer-crc32@0.2.13 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 -3476 info lifecycle buffer-crc32@0.2.13~preinstall: buffer-crc32@0.2.13 -3477 silly preinstall buffer-from@1.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 -3478 info lifecycle buffer-from@1.1.1~preinstall: buffer-from@1.1.1 -3479 silly preinstall concat-map@0.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 -3480 info lifecycle concat-map@0.0.1~preinstall: concat-map@0.0.1 -3481 silly preinstall brace-expansion@1.1.11 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 -3482 info lifecycle brace-expansion@1.1.11~preinstall: brace-expansion@1.1.11 -3483 silly preinstall core-util-is@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d -3484 info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2 -3485 silly preinstall es6-promise@4.2.8 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a -3486 info lifecycle es6-promise@4.2.8~preinstall: es6-promise@4.2.8 -3487 silly preinstall es6-promisify@5.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd -3488 info lifecycle es6-promisify@5.0.0~preinstall: es6-promisify@5.0.0 -3489 silly preinstall agent-base@4.3.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 -3490 info lifecycle agent-base@4.3.0~preinstall: agent-base@4.3.0 -3491 silly preinstall ms@2.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 -3492 info lifecycle ms@2.0.0~preinstall: ms@2.0.0 -3493 silly preinstall debug@2.6.9 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 -3494 info lifecycle debug@2.6.9~preinstall: debug@2.6.9 -3495 silly preinstall fs.realpath@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 -3496 info lifecycle fs.realpath@1.0.0~preinstall: fs.realpath@1.0.0 -3497 silly preinstall inherits@2.0.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec -3498 info lifecycle inherits@2.0.4~preinstall: inherits@2.0.4 -3499 silly preinstall isarray@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f -3500 info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0 -3501 silly preinstall mime@2.4.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed -3502 info lifecycle mime@2.4.5~preinstall: mime@2.4.5 -3503 silly preinstall minimatch@3.0.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde -3504 info lifecycle minimatch@3.0.4~preinstall: minimatch@3.0.4 -3505 silly preinstall minimist@1.2.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a -3506 info lifecycle minimist@1.2.5~preinstall: minimist@1.2.5 -3507 silly preinstall mkdirp@0.5.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e -3508 info lifecycle mkdirp@0.5.5~preinstall: mkdirp@0.5.5 -3509 silly preinstall ms@2.1.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 -3510 info lifecycle ms@2.1.2~preinstall: ms@2.1.2 -3511 silly preinstall debug@3.2.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 -3512 info lifecycle debug@3.2.6~preinstall: debug@3.2.6 -3513 silly preinstall https-proxy-agent@2.2.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa -3514 info lifecycle https-proxy-agent@2.2.4~preinstall: https-proxy-agent@2.2.4 -3515 silly preinstall debug@4.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e -3516 info lifecycle debug@4.1.1~preinstall: debug@4.1.1 -3517 silly preinstall path-is-absolute@1.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 -3518 info lifecycle path-is-absolute@1.0.1~preinstall: path-is-absolute@1.0.1 -3519 silly preinstall pend@1.2.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 -3520 info lifecycle pend@1.2.0~preinstall: pend@1.2.0 -3521 silly preinstall fd-slicer@1.1.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 -3522 info lifecycle fd-slicer@1.1.0~preinstall: fd-slicer@1.1.0 -3523 silly preinstall process-nextick-args@2.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea -3524 info lifecycle process-nextick-args@2.0.1~preinstall: process-nextick-args@2.0.1 -3525 silly preinstall progress@2.0.3 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f -3526 info lifecycle progress@2.0.3~preinstall: progress@2.0.3 -3527 silly preinstall proxy-from-env@1.1.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 -3528 info lifecycle proxy-from-env@1.1.0~preinstall: proxy-from-env@1.1.0 -3529 silly preinstall safe-buffer@5.1.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f -3530 info lifecycle safe-buffer@5.1.2~preinstall: safe-buffer@5.1.2 -3531 silly preinstall string_decoder@1.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a -3532 info lifecycle string_decoder@1.1.1~preinstall: string_decoder@1.1.1 -3533 silly preinstall typedarray@0.0.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 -3534 info lifecycle typedarray@0.0.6~preinstall: typedarray@0.0.6 -3535 silly preinstall util-deprecate@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 -3536 info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2 -3537 silly preinstall readable-stream@2.3.7 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 -3538 info lifecycle readable-stream@2.3.7~preinstall: readable-stream@2.3.7 -3539 silly preinstall concat-stream@1.6.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e -3540 info lifecycle concat-stream@1.6.2~preinstall: concat-stream@1.6.2 -3541 silly preinstall wrappy@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 -3542 info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2 -3543 silly preinstall once@1.4.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 -3544 info lifecycle once@1.4.0~preinstall: once@1.4.0 -3545 silly preinstall inflight@1.0.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb -3546 info lifecycle inflight@1.0.6~preinstall: inflight@1.0.6 -3547 silly preinstall glob@7.1.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 -3548 info lifecycle glob@7.1.6~preinstall: glob@7.1.6 -3549 silly preinstall rimraf@2.7.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e -3550 info lifecycle rimraf@2.7.1~preinstall: rimraf@2.7.1 -3551 silly preinstall ws@6.2.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f -3552 info lifecycle ws@6.2.1~preinstall: ws@6.2.1 -3553 silly preinstall yauzl@2.10.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 -3554 info lifecycle yauzl@2.10.0~preinstall: yauzl@2.10.0 -3555 silly preinstall extract-zip@1.7.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b -3556 info lifecycle extract-zip@1.7.0~preinstall: extract-zip@1.7.0 -3557 silly preinstall puppeteer@1.20.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 -3558 info lifecycle puppeteer@1.20.0~preinstall: puppeteer@1.20.0 -3559 silly lifecycle async-limiter@1.0.1~preinstall: no script for preinstall, continuing -3560 silly lifecycle balanced-match@1.0.0~preinstall: no script for preinstall, continuing -3561 silly lifecycle buffer-crc32@0.2.13~preinstall: no script for preinstall, continuing -3562 silly lifecycle buffer-from@1.1.1~preinstall: no script for preinstall, continuing -3563 silly lifecycle concat-map@0.0.1~preinstall: no script for preinstall, continuing -3564 silly lifecycle brace-expansion@1.1.11~preinstall: no script for preinstall, continuing -3565 silly lifecycle core-util-is@1.0.2~preinstall: no script for preinstall, continuing -3566 silly lifecycle es6-promise@4.2.8~preinstall: no script for preinstall, continuing -3567 silly lifecycle es6-promisify@5.0.0~preinstall: no script for preinstall, continuing -3568 silly lifecycle agent-base@4.3.0~preinstall: no script for preinstall, continuing -3569 silly lifecycle ms@2.0.0~preinstall: no script for preinstall, continuing -3570 silly lifecycle debug@2.6.9~preinstall: no script for preinstall, continuing -3571 silly lifecycle fs.realpath@1.0.0~preinstall: no script for preinstall, continuing -3572 silly lifecycle inherits@2.0.4~preinstall: no script for preinstall, continuing -3573 silly lifecycle isarray@1.0.0~preinstall: no script for preinstall, continuing -3574 silly lifecycle mime@2.4.5~preinstall: no script for preinstall, continuing -3575 silly lifecycle minimatch@3.0.4~preinstall: no script for preinstall, continuing -3576 silly lifecycle minimist@1.2.5~preinstall: no script for preinstall, continuing -3577 silly lifecycle mkdirp@0.5.5~preinstall: no script for preinstall, continuing -3578 silly lifecycle ms@2.1.2~preinstall: no script for preinstall, continuing -3579 silly lifecycle debug@3.2.6~preinstall: no script for preinstall, continuing -3580 silly lifecycle https-proxy-agent@2.2.4~preinstall: no script for preinstall, continuing -3581 silly lifecycle debug@4.1.1~preinstall: no script for preinstall, continuing -3582 silly lifecycle path-is-absolute@1.0.1~preinstall: no script for preinstall, continuing -3583 silly lifecycle pend@1.2.0~preinstall: no script for preinstall, continuing -3584 silly lifecycle fd-slicer@1.1.0~preinstall: no script for preinstall, continuing -3585 silly lifecycle process-nextick-args@2.0.1~preinstall: no script for preinstall, continuing -3586 silly lifecycle progress@2.0.3~preinstall: no script for preinstall, continuing -3587 silly lifecycle proxy-from-env@1.1.0~preinstall: no script for preinstall, continuing -3588 silly lifecycle safe-buffer@5.1.2~preinstall: no script for preinstall, continuing -3589 silly lifecycle string_decoder@1.1.1~preinstall: no script for preinstall, continuing -3590 silly lifecycle typedarray@0.0.6~preinstall: no script for preinstall, continuing -3591 silly lifecycle util-deprecate@1.0.2~preinstall: no script for preinstall, continuing -3592 silly lifecycle readable-stream@2.3.7~preinstall: no script for preinstall, continuing -3593 silly lifecycle concat-stream@1.6.2~preinstall: no script for preinstall, continuing -3594 silly lifecycle wrappy@1.0.2~preinstall: no script for preinstall, continuing -3595 silly lifecycle once@1.4.0~preinstall: no script for preinstall, continuing -3596 silly lifecycle inflight@1.0.6~preinstall: no script for preinstall, continuing -3597 silly lifecycle glob@7.1.6~preinstall: no script for preinstall, continuing -3598 silly lifecycle rimraf@2.7.1~preinstall: no script for preinstall, continuing -3599 silly lifecycle ws@6.2.1~preinstall: no script for preinstall, continuing -3600 silly lifecycle yauzl@2.10.0~preinstall: no script for preinstall, continuing -3601 silly lifecycle extract-zip@1.7.0~preinstall: no script for preinstall, continuing -3602 silly lifecycle puppeteer@1.20.0~preinstall: no script for preinstall, continuing -3603 silly doReverseSerial remove 0 -3604 silly doSerial move 0 -3605 silly doSerial finalize 44 -3606 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/async-limiter -3607 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/balanced-match -3608 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/buffer-crc32 -3609 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/buffer-from -3610 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/concat-map -3611 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/brace-expansion -3612 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/core-util-is -3613 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/es6-promise -3614 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/es6-promisify -3615 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/agent-base -3616 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/extract-zip/node_modules/ms -3617 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/extract-zip/node_modules/debug -3618 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/fs.realpath -3619 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/inherits -3620 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/isarray -3621 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/mime -3622 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/minimatch -3623 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/minimist -3624 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/mkdirp -3625 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/ms -3626 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/https-proxy-agent/node_modules/debug -3627 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/https-proxy-agent -3628 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/debug -3629 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/path-is-absolute -3630 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/pend -3631 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/fd-slicer -3632 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/process-nextick-args -3633 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/progress -3634 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/proxy-from-env -3635 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/safe-buffer -3636 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/string_decoder -3637 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/typedarray -3638 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/util-deprecate -3639 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/readable-stream -3640 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/concat-stream -3641 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/wrappy -3642 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/once -3643 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/inflight -3644 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/glob -3645 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/rimraf -3646 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/ws -3647 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/yauzl -3648 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/extract-zip -3649 silly finalize /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/puppeteer -3650 silly doSerial build 44 -3651 silly build async-limiter@1.0.1 -3652 info linkStuff async-limiter@1.0.1 -3653 silly linkStuff async-limiter@1.0.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3654 verbose linkBins async-limiter@1.0.1 -3655 verbose linkMans async-limiter@1.0.1 -3656 silly build balanced-match@1.0.0 -3657 info linkStuff balanced-match@1.0.0 -3658 silly linkStuff balanced-match@1.0.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3659 verbose linkBins balanced-match@1.0.0 -3660 verbose linkMans balanced-match@1.0.0 -3661 silly build buffer-crc32@0.2.13 -3662 info linkStuff buffer-crc32@0.2.13 -3663 silly linkStuff buffer-crc32@0.2.13 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3664 verbose linkBins buffer-crc32@0.2.13 -3665 verbose linkMans buffer-crc32@0.2.13 -3666 silly build buffer-from@1.1.1 -3667 info linkStuff buffer-from@1.1.1 -3668 silly linkStuff buffer-from@1.1.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3669 verbose linkBins buffer-from@1.1.1 -3670 verbose linkMans buffer-from@1.1.1 -3671 silly build concat-map@0.0.1 -3672 info linkStuff concat-map@0.0.1 -3673 silly linkStuff concat-map@0.0.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3674 verbose linkBins concat-map@0.0.1 -3675 verbose linkMans concat-map@0.0.1 -3676 silly build brace-expansion@1.1.11 -3677 info linkStuff brace-expansion@1.1.11 -3678 silly linkStuff brace-expansion@1.1.11 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3679 verbose linkBins brace-expansion@1.1.11 -3680 verbose linkMans brace-expansion@1.1.11 -3681 silly build core-util-is@1.0.2 -3682 info linkStuff core-util-is@1.0.2 -3683 silly linkStuff core-util-is@1.0.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3684 verbose linkBins core-util-is@1.0.2 -3685 verbose linkMans core-util-is@1.0.2 -3686 silly build es6-promise@4.2.8 -3687 info linkStuff es6-promise@4.2.8 -3688 silly linkStuff es6-promise@4.2.8 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3689 verbose linkBins es6-promise@4.2.8 -3690 verbose linkMans es6-promise@4.2.8 -3691 silly build es6-promisify@5.0.0 -3692 info linkStuff es6-promisify@5.0.0 -3693 silly linkStuff es6-promisify@5.0.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3694 verbose linkBins es6-promisify@5.0.0 -3695 verbose linkMans es6-promisify@5.0.0 -3696 silly build agent-base@4.3.0 -3697 info linkStuff agent-base@4.3.0 -3698 silly linkStuff agent-base@4.3.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3699 verbose linkBins agent-base@4.3.0 -3700 verbose linkMans agent-base@4.3.0 -3701 silly build ms@2.0.0 -3702 info linkStuff ms@2.0.0 -3703 silly linkStuff ms@2.0.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/extract-zip/node_modules as its parent node_modules -3704 verbose linkBins ms@2.0.0 -3705 verbose linkMans ms@2.0.0 -3706 silly build debug@2.6.9 -3707 info linkStuff debug@2.6.9 -3708 silly linkStuff debug@2.6.9 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/extract-zip/node_modules as its parent node_modules -3709 verbose linkBins debug@2.6.9 -3710 verbose linkMans debug@2.6.9 -3711 silly build fs.realpath@1.0.0 -3712 info linkStuff fs.realpath@1.0.0 -3713 silly linkStuff fs.realpath@1.0.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3714 verbose linkBins fs.realpath@1.0.0 -3715 verbose linkMans fs.realpath@1.0.0 -3716 silly build inherits@2.0.4 -3717 info linkStuff inherits@2.0.4 -3718 silly linkStuff inherits@2.0.4 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3719 verbose linkBins inherits@2.0.4 -3720 verbose linkMans inherits@2.0.4 -3721 silly build isarray@1.0.0 -3722 info linkStuff isarray@1.0.0 -3723 silly linkStuff isarray@1.0.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3724 verbose linkBins isarray@1.0.0 -3725 verbose linkMans isarray@1.0.0 -3726 silly build mime@2.4.5 -3727 info linkStuff mime@2.4.5 -3728 silly linkStuff mime@2.4.5 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3729 verbose linkBins mime@2.4.5 -3730 verbose link bins [ { mime: 'cli.js' }, -3730 verbose link bins '/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin', -3730 verbose link bins false ] -3731 verbose linkMans mime@2.4.5 -3732 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/mime is being purged -3733 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/mime -3734 silly build minimatch@3.0.4 -3735 info linkStuff minimatch@3.0.4 -3736 silly linkStuff minimatch@3.0.4 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3737 verbose linkBins minimatch@3.0.4 -3738 verbose linkMans minimatch@3.0.4 -3739 silly build minimist@1.2.5 -3740 info linkStuff minimist@1.2.5 -3741 silly linkStuff minimist@1.2.5 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3742 verbose linkBins minimist@1.2.5 -3743 verbose linkMans minimist@1.2.5 -3744 silly build mkdirp@0.5.5 -3745 info linkStuff mkdirp@0.5.5 -3746 silly linkStuff mkdirp@0.5.5 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3747 verbose linkBins mkdirp@0.5.5 -3748 verbose link bins [ { mkdirp: 'bin/cmd.js' }, -3748 verbose link bins '/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin', -3748 verbose link bins false ] -3749 verbose linkMans mkdirp@0.5.5 -3750 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/mkdirp is being purged -3751 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/mkdirp -3752 silly build ms@2.1.2 -3753 info linkStuff ms@2.1.2 -3754 silly linkStuff ms@2.1.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3755 verbose linkBins ms@2.1.2 -3756 verbose linkMans ms@2.1.2 -3757 silly build debug@3.2.6 -3758 info linkStuff debug@3.2.6 -3759 silly linkStuff debug@3.2.6 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/https-proxy-agent/node_modules as its parent node_modules -3760 verbose linkBins debug@3.2.6 -3761 verbose linkMans debug@3.2.6 -3762 silly build https-proxy-agent@2.2.4 -3763 info linkStuff https-proxy-agent@2.2.4 -3764 silly linkStuff https-proxy-agent@2.2.4 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3765 verbose linkBins https-proxy-agent@2.2.4 -3766 verbose linkMans https-proxy-agent@2.2.4 -3767 silly build debug@4.1.1 -3768 info linkStuff debug@4.1.1 -3769 silly linkStuff debug@4.1.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3770 verbose linkBins debug@4.1.1 -3771 verbose linkMans debug@4.1.1 -3772 silly build path-is-absolute@1.0.1 -3773 info linkStuff path-is-absolute@1.0.1 -3774 silly linkStuff path-is-absolute@1.0.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3775 verbose linkBins path-is-absolute@1.0.1 -3776 verbose linkMans path-is-absolute@1.0.1 -3777 silly build pend@1.2.0 -3778 info linkStuff pend@1.2.0 -3779 silly linkStuff pend@1.2.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3780 verbose linkBins pend@1.2.0 -3781 verbose linkMans pend@1.2.0 -3782 silly build fd-slicer@1.1.0 -3783 info linkStuff fd-slicer@1.1.0 -3784 silly linkStuff fd-slicer@1.1.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3785 verbose linkBins fd-slicer@1.1.0 -3786 verbose linkMans fd-slicer@1.1.0 -3787 silly build process-nextick-args@2.0.1 -3788 info linkStuff process-nextick-args@2.0.1 -3789 silly linkStuff process-nextick-args@2.0.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3790 verbose linkBins process-nextick-args@2.0.1 -3791 verbose linkMans process-nextick-args@2.0.1 -3792 silly build progress@2.0.3 -3793 info linkStuff progress@2.0.3 -3794 silly linkStuff progress@2.0.3 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3795 verbose linkBins progress@2.0.3 -3796 verbose linkMans progress@2.0.3 -3797 silly build proxy-from-env@1.1.0 -3798 info linkStuff proxy-from-env@1.1.0 -3799 silly linkStuff proxy-from-env@1.1.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3800 verbose linkBins proxy-from-env@1.1.0 -3801 verbose linkMans proxy-from-env@1.1.0 -3802 silly build safe-buffer@5.1.2 -3803 info linkStuff safe-buffer@5.1.2 -3804 silly linkStuff safe-buffer@5.1.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3805 verbose linkBins safe-buffer@5.1.2 -3806 verbose linkMans safe-buffer@5.1.2 -3807 silly build string_decoder@1.1.1 -3808 info linkStuff string_decoder@1.1.1 -3809 silly linkStuff string_decoder@1.1.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3810 verbose linkBins string_decoder@1.1.1 -3811 verbose linkMans string_decoder@1.1.1 -3812 silly build typedarray@0.0.6 -3813 info linkStuff typedarray@0.0.6 -3814 silly linkStuff typedarray@0.0.6 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3815 verbose linkBins typedarray@0.0.6 -3816 verbose linkMans typedarray@0.0.6 -3817 silly build util-deprecate@1.0.2 -3818 info linkStuff util-deprecate@1.0.2 -3819 silly linkStuff util-deprecate@1.0.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3820 verbose linkBins util-deprecate@1.0.2 -3821 verbose linkMans util-deprecate@1.0.2 -3822 silly build readable-stream@2.3.7 -3823 info linkStuff readable-stream@2.3.7 -3824 silly linkStuff readable-stream@2.3.7 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3825 verbose linkBins readable-stream@2.3.7 -3826 verbose linkMans readable-stream@2.3.7 -3827 silly build concat-stream@1.6.2 -3828 info linkStuff concat-stream@1.6.2 -3829 silly linkStuff concat-stream@1.6.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3830 verbose linkBins concat-stream@1.6.2 -3831 verbose linkMans concat-stream@1.6.2 -3832 silly build wrappy@1.0.2 -3833 info linkStuff wrappy@1.0.2 -3834 silly linkStuff wrappy@1.0.2 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3835 verbose linkBins wrappy@1.0.2 -3836 verbose linkMans wrappy@1.0.2 -3837 silly build once@1.4.0 -3838 info linkStuff once@1.4.0 -3839 silly linkStuff once@1.4.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3840 verbose linkBins once@1.4.0 -3841 verbose linkMans once@1.4.0 -3842 silly build inflight@1.0.6 -3843 info linkStuff inflight@1.0.6 -3844 silly linkStuff inflight@1.0.6 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3845 verbose linkBins inflight@1.0.6 -3846 verbose linkMans inflight@1.0.6 -3847 silly build glob@7.1.6 -3848 info linkStuff glob@7.1.6 -3849 silly linkStuff glob@7.1.6 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3850 verbose linkBins glob@7.1.6 -3851 verbose linkMans glob@7.1.6 -3852 silly build rimraf@2.7.1 -3853 info linkStuff rimraf@2.7.1 -3854 silly linkStuff rimraf@2.7.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3855 verbose linkBins rimraf@2.7.1 -3856 verbose link bins [ { rimraf: './bin.js' }, -3856 verbose link bins '/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin', -3856 verbose link bins false ] -3857 verbose linkMans rimraf@2.7.1 -3858 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/rimraf is being purged -3859 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/rimraf -3860 silly build ws@6.2.1 -3861 info linkStuff ws@6.2.1 -3862 silly linkStuff ws@6.2.1 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3863 verbose linkBins ws@6.2.1 -3864 verbose linkMans ws@6.2.1 -3865 silly build yauzl@2.10.0 -3866 info linkStuff yauzl@2.10.0 -3867 silly linkStuff yauzl@2.10.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3868 verbose linkBins yauzl@2.10.0 -3869 verbose linkMans yauzl@2.10.0 -3870 silly build extract-zip@1.7.0 -3871 info linkStuff extract-zip@1.7.0 -3872 silly linkStuff extract-zip@1.7.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3873 verbose linkBins extract-zip@1.7.0 -3874 verbose link bins [ { 'extract-zip': 'cli.js' }, -3874 verbose link bins '/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin', -3874 verbose link bins false ] -3875 verbose linkMans extract-zip@1.7.0 -3876 silly gentlyRm /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/extract-zip is being purged -3877 verbose gentlyRm don't care about contents; nuking /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin/extract-zip -3878 silly build puppeteer@1.20.0 -3879 info linkStuff puppeteer@1.20.0 -3880 silly linkStuff puppeteer@1.20.0 has /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules as its parent node_modules -3881 verbose linkBins puppeteer@1.20.0 -3882 verbose linkMans puppeteer@1.20.0 -3883 silly doSerial global-link 0 -3884 silly doParallel update-linked 0 -3885 silly doSerial install 44 -3886 silly install async-limiter@1.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/async-limiter-870d1cb3 -3887 info lifecycle async-limiter@1.0.1~install: async-limiter@1.0.1 -3888 silly lifecycle async-limiter@1.0.1~install: no script for install, continuing -3889 silly install balanced-match@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/balanced-match-823991b3 -3890 info lifecycle balanced-match@1.0.0~install: balanced-match@1.0.0 -3891 silly lifecycle balanced-match@1.0.0~install: no script for install, continuing -3892 silly install buffer-crc32@0.2.13 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-crc32-78d32159 -3893 info lifecycle buffer-crc32@0.2.13~install: buffer-crc32@0.2.13 -3894 silly lifecycle buffer-crc32@0.2.13~install: no script for install, continuing -3895 silly install buffer-from@1.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/buffer-from-05399415 -3896 info lifecycle buffer-from@1.1.1~install: buffer-from@1.1.1 -3897 silly lifecycle buffer-from@1.1.1~install: no script for install, continuing -3898 silly install concat-map@0.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-map-58105699 -3899 info lifecycle concat-map@0.0.1~install: concat-map@0.0.1 -3900 silly lifecycle concat-map@0.0.1~install: no script for install, continuing -3901 silly install brace-expansion@1.1.11 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/brace-expansion-b71fbb03 -3902 info lifecycle brace-expansion@1.1.11~install: brace-expansion@1.1.11 -3903 silly lifecycle brace-expansion@1.1.11~install: no script for install, continuing -3904 silly install core-util-is@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/core-util-is-92d5f03d -3905 info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2 -3906 silly lifecycle core-util-is@1.0.2~install: no script for install, continuing -3907 silly install es6-promise@4.2.8 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promise-9b052c6a -3908 info lifecycle es6-promise@4.2.8~install: es6-promise@4.2.8 -3909 silly lifecycle es6-promise@4.2.8~install: no script for install, continuing -3910 silly install es6-promisify@5.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/es6-promisify-71f9debd -3911 info lifecycle es6-promisify@5.0.0~install: es6-promisify@5.0.0 -3912 silly lifecycle es6-promisify@5.0.0~install: no script for install, continuing -3913 silly install agent-base@4.3.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/agent-base-92224f12 -3914 info lifecycle agent-base@4.3.0~install: agent-base@4.3.0 -3915 silly lifecycle agent-base@4.3.0~install: no script for install, continuing -3916 silly install ms@2.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-0c972630 -3917 info lifecycle ms@2.0.0~install: ms@2.0.0 -3918 silly lifecycle ms@2.0.0~install: no script for install, continuing -3919 silly install debug@2.6.9 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-6bb88137 -3920 info lifecycle debug@2.6.9~install: debug@2.6.9 -3921 silly lifecycle debug@2.6.9~install: no script for install, continuing -3922 silly install fs.realpath@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fs.realpath-073cf3c2 -3923 info lifecycle fs.realpath@1.0.0~install: fs.realpath@1.0.0 -3924 silly lifecycle fs.realpath@1.0.0~install: no script for install, continuing -3925 silly install inherits@2.0.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inherits-124a7aec -3926 info lifecycle inherits@2.0.4~install: inherits@2.0.4 -3927 silly lifecycle inherits@2.0.4~install: no script for install, continuing -3928 silly install isarray@1.0.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/isarray-579df46f -3929 info lifecycle isarray@1.0.0~install: isarray@1.0.0 -3930 silly lifecycle isarray@1.0.0~install: no script for install, continuing -3931 silly install mime@2.4.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mime-b20d3fed -3932 info lifecycle mime@2.4.5~install: mime@2.4.5 -3933 silly lifecycle mime@2.4.5~install: no script for install, continuing -3934 silly install minimatch@3.0.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimatch-5ca40fde -3935 info lifecycle minimatch@3.0.4~install: minimatch@3.0.4 -3936 silly lifecycle minimatch@3.0.4~install: no script for install, continuing -3937 silly install minimist@1.2.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/minimist-0b3f388a -3938 info lifecycle minimist@1.2.5~install: minimist@1.2.5 -3939 silly lifecycle minimist@1.2.5~install: no script for install, continuing -3940 silly install mkdirp@0.5.5 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/mkdirp-1368953e -3941 info lifecycle mkdirp@0.5.5~install: mkdirp@0.5.5 -3942 silly lifecycle mkdirp@0.5.5~install: no script for install, continuing -3943 silly install ms@2.1.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ms-dad6c870 -3944 info lifecycle ms@2.1.2~install: ms@2.1.2 -3945 silly lifecycle ms@2.1.2~install: no script for install, continuing -3946 silly install debug@3.2.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-ebf96f98 -3947 info lifecycle debug@3.2.6~install: debug@3.2.6 -3948 silly lifecycle debug@3.2.6~install: no script for install, continuing -3949 silly install https-proxy-agent@2.2.4 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/https-proxy-agent-f7b402fa -3950 info lifecycle https-proxy-agent@2.2.4~install: https-proxy-agent@2.2.4 -3951 silly lifecycle https-proxy-agent@2.2.4~install: no script for install, continuing -3952 silly install debug@4.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/debug-73bea70e -3953 info lifecycle debug@4.1.1~install: debug@4.1.1 -3954 silly lifecycle debug@4.1.1~install: no script for install, continuing -3955 silly install path-is-absolute@1.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/path-is-absolute-21e10716 -3956 info lifecycle path-is-absolute@1.0.1~install: path-is-absolute@1.0.1 -3957 silly lifecycle path-is-absolute@1.0.1~install: no script for install, continuing -3958 silly install pend@1.2.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/pend-6c4a4023 -3959 info lifecycle pend@1.2.0~install: pend@1.2.0 -3960 silly lifecycle pend@1.2.0~install: no script for install, continuing -3961 silly install fd-slicer@1.1.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/fd-slicer-c3c2dc80 -3962 info lifecycle fd-slicer@1.1.0~install: fd-slicer@1.1.0 -3963 silly lifecycle fd-slicer@1.1.0~install: no script for install, continuing -3964 silly install process-nextick-args@2.0.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/process-nextick-args-5a3efbea -3965 info lifecycle process-nextick-args@2.0.1~install: process-nextick-args@2.0.1 -3966 silly lifecycle process-nextick-args@2.0.1~install: no script for install, continuing -3967 silly install progress@2.0.3 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/progress-74cae80f -3968 info lifecycle progress@2.0.3~install: progress@2.0.3 -3969 silly lifecycle progress@2.0.3~install: no script for install, continuing -3970 silly install proxy-from-env@1.1.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/proxy-from-env-f6b914f9 -3971 info lifecycle proxy-from-env@1.1.0~install: proxy-from-env@1.1.0 -3972 silly lifecycle proxy-from-env@1.1.0~install: no script for install, continuing -3973 silly install safe-buffer@5.1.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/safe-buffer-7aec8a6f -3974 info lifecycle safe-buffer@5.1.2~install: safe-buffer@5.1.2 -3975 silly lifecycle safe-buffer@5.1.2~install: no script for install, continuing -3976 silly install string_decoder@1.1.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/string_decoder-c3a28f2a -3977 info lifecycle string_decoder@1.1.1~install: string_decoder@1.1.1 -3978 silly lifecycle string_decoder@1.1.1~install: no script for install, continuing -3979 silly install typedarray@0.0.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/typedarray-6d96ed84 -3980 info lifecycle typedarray@0.0.6~install: typedarray@0.0.6 -3981 silly lifecycle typedarray@0.0.6~install: no script for install, continuing -3982 silly install util-deprecate@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/util-deprecate-30f31e39 -3983 info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2 -3984 silly lifecycle util-deprecate@1.0.2~install: no script for install, continuing -3985 silly install readable-stream@2.3.7 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/readable-stream-6895a854 -3986 info lifecycle readable-stream@2.3.7~install: readable-stream@2.3.7 -3987 silly lifecycle readable-stream@2.3.7~install: no script for install, continuing -3988 silly install concat-stream@1.6.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/concat-stream-b8c3fd0e -3989 info lifecycle concat-stream@1.6.2~install: concat-stream@1.6.2 -3990 silly lifecycle concat-stream@1.6.2~install: no script for install, continuing -3991 silly install wrappy@1.0.2 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/wrappy-6b6e0d61 -3992 info lifecycle wrappy@1.0.2~install: wrappy@1.0.2 -3993 silly lifecycle wrappy@1.0.2~install: no script for install, continuing -3994 silly install once@1.4.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/once-546d41d2 -3995 info lifecycle once@1.4.0~install: once@1.4.0 -3996 silly lifecycle once@1.4.0~install: no script for install, continuing -3997 silly install inflight@1.0.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/inflight-aa9baafb -3998 info lifecycle inflight@1.0.6~install: inflight@1.0.6 -3999 silly lifecycle inflight@1.0.6~install: no script for install, continuing -4000 silly install glob@7.1.6 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/glob-17ed9584 -4001 info lifecycle glob@7.1.6~install: glob@7.1.6 -4002 silly lifecycle glob@7.1.6~install: no script for install, continuing -4003 silly install rimraf@2.7.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/rimraf-e15c239e -4004 info lifecycle rimraf@2.7.1~install: rimraf@2.7.1 -4005 silly lifecycle rimraf@2.7.1~install: no script for install, continuing -4006 silly install ws@6.2.1 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/ws-e71c2f0f -4007 info lifecycle ws@6.2.1~install: ws@6.2.1 -4008 silly lifecycle ws@6.2.1~install: no script for install, continuing -4009 silly install yauzl@2.10.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/yauzl-4fa7ada8 -4010 info lifecycle yauzl@2.10.0~install: yauzl@2.10.0 -4011 silly lifecycle yauzl@2.10.0~install: no script for install, continuing -4012 silly install extract-zip@1.7.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/extract-zip-9a96378b -4013 info lifecycle extract-zip@1.7.0~install: extract-zip@1.7.0 -4014 silly lifecycle extract-zip@1.7.0~install: no script for install, continuing -4015 silly install puppeteer@1.20.0 /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging/puppeteer-24dbd422 -4016 info lifecycle puppeteer@1.20.0~install: puppeteer@1.20.0 -4017 verbose lifecycle puppeteer@1.20.0~install: unsafe-perm in lifecycle true -4018 verbose lifecycle puppeteer@1.20.0~install: PATH: /usr/share/npm/bin/node-gyp-bin:/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/puppeteer/node_modules/.bin:/home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.bin:/home/m3rcury/bin:/home/m3rcury/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin -4019 verbose lifecycle puppeteer@1.20.0~install: CWD: /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/puppeteer -4020 silly lifecycle puppeteer@1.20.0~install: Args: [ '-c', 'node install.js' ] -4021 silly lifecycle puppeteer@1.20.0~install: Returned: code: 1 signal: null -4022 info lifecycle puppeteer@1.20.0~install: Failed to exec install script -4023 verbose unlock done using /home/m3rcury/.npm/_locks/staging-1ce1c60c083112c6.lock for /home/m3rcury/Belgeler/oyd/ozgurkon-site/node_modules/.staging -4024 silly rollbackFailedOptional Starting -4025 silly rollbackFailedOptional Finishing -4026 silly runTopLevelLifecycles Starting -4027 silly runTopLevelLifecycles Finishing -4028 silly install printInstalled -4029 verbose stack Error: puppeteer@1.20.0 install: `node install.js` -4029 verbose stack Exit status 1 -4029 verbose stack at EventEmitter. (/usr/share/npm/lib/utils/lifecycle.js:232:16) -4029 verbose stack at emitTwo (events.js:126:13) -4029 verbose stack at EventEmitter.emit (events.js:214:7) -4029 verbose stack at ChildProcess. (/usr/share/npm/lib/utils/spawn.js:24:14) -4029 verbose stack at emitTwo (events.js:126:13) -4029 verbose stack at ChildProcess.emit (events.js:214:7) -4029 verbose stack at maybeClose (internal/child_process.js:925:16) -4029 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) -4030 verbose pkgid puppeteer@1.20.0 -4031 verbose cwd /home/m3rcury/Belgeler/oyd/ozgurkon-site/tools -4032 error Linux 5.3.0-46-generic -4033 error argv "/usr/bin/node" "/usr/bin/npm" "install" "puppeteer" -4034 error node v8.10.0 -4035 error npm v3.5.2 -4036 error code ELIFECYCLE -4037 error puppeteer@1.20.0 install: `node install.js` -4037 error Exit status 1 -4038 error Failed at the puppeteer@1.20.0 install script 'node install.js'. -4038 error Make sure you have the latest version of node.js and npm installed. -4038 error If you do, this is most likely a problem with the puppeteer package, -4038 error not with npm itself. -4038 error Tell the author that this fails on your system: -4038 error node install.js -4038 error You can get information on how to open an issue for this project with: -4038 error npm bugs puppeteer -4038 error Or if that isn't available, you can get their info via: -4038 error npm owner ls puppeteer -4038 error There is likely additional logging output above. -4039 verbose exit [ 1, true ]