Ini adalah versi ekstensi web dari add-on Firefox Lightbeam untuk memvisualisasikan permintaan HTTP antar situs web secara real time.
Ekstensi Firefox Lightbeam oleh Mozilla adalah alat utama Mozilla untuk mengedukasi masyarakat tentang privasi.
Catatan Repositori ini menggunakan submodul untuk mengizinkan beberapa permintaan pihak ketiga. Untuk memastikan submodul dikloning bersama dengan repositori ini, gunakan perintah clone
yang dimodifikasi: git clone --recursive https://github.com/mozilla/lightbeam-we.git
Ada beberapa cara untuk mencoba ekstensi web ini:
Buka Firefox dan muat about:debugging
di bilah URL.
manifest.json
dalam direktori repositori ini. Instal alat web-ext, ubah ke direktori src
repositori ini, dan ketik web-ext run
.
Jalankan npm run build
.
Untuk memperbarui submodul secara manual kapan saja selama pengembangan, jalankan git submodule update
.
Jalankan npm run test
untuk memeriksa apakah semuanya baik-baik saja.
eslint
secara global, Anda juga harus menginstal plugin eslint
berikut secara global:eslint-plugin-json
eslint-plugin-mocha
npm run lint:eslint
npm run test:karma
Eslint digunakan untuk linting. Karma, Mocha & Chai digunakan untuk pengujian unit. Selain itu, rangkaian pengujian dijalankan pada layanan Travis yang menyediakan dukungan integrasi berkelanjutan.