0.1.1 • Published 3 months ago

@barudakrosul/internet-available v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Daftar Isi

  1. Pendahuluan
  2. Fitur
  3. Instalasi
  4. Penggunaan
  5. Berkontribusi
  6. Lisensi
  7. Penghargaan
  8. Catatan Perubahan

Pendahuluan

Internet Available adalah pustaka JavaScript yang menyediakan berbagai metode untuk memeriksa ketersediaan internet dengan berbagai pendekatan.

Fitur

Internet Available menawarkan fitur-fitur berikut:

  • Pengecekan Ping: Memeriksa ketersediaan internet menggunakan perintah ping.
  • Pengecekan Curl: Memeriksa ketersediaan internet menggunakan perintah curl.
  • Pengecekan Wget: Memeriksa ketersediaan internet menggunakan perintah wget.
  • Pengecekan Net: Memeriksa ketersediaan internet menggunakan modul net.
  • Pengecekan Axios: Memeriksa ketersediaan internet menggunakan modul axios.
  • Pengecekan HTTPS: Memeriksa ketersediaan internet menggunakan modul https.
  • Mendukung TypeScript: Internet Available bisa digunakan di TypeScript.

Instalasi

Untuk menginstal Internet Available secara lokal, ikuti langkah-langkah instalasi ini:

  • Librari Node.js:

    npm install @barudakrosul/internet-available
  • Perintah CLI:

    npm -g install @barudakrosul/internet-available

Penggunaan

Untuk memulai menggunakan Internet Available, ikuti langkah-langkah ini:

  • Librari Node.js

    • CommonJS

      const checknet = require("@barudakrosul/internet-available");
      
      // With "ping" command
      const connection = checknet.checkWithPing();
      //
      // With "curl" command
      // const connection = checknet.checkWithCurl();
      //
      // With "wget" command
      // const connection = checknet.checkWithWget();
      //
      // With "net" module (not recommended to check internet quota)
      // (async () => {
      //   const connection = await checknet.checkWithNet();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      //
      // With "axios" module
      // (async () => {
      //   const connection = await checknet.checkWithAxios();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      //
      // With "https" module (not recommended to check internet quota)
      // (async () => {
      //   const connection = await checknet.checkWithHttps();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      
      if (connection) {
        console.log("Internet is available");
      } else {
        console.log("Internet isn't available");
      }
    • ECMAScript Module (ESM)

      import checknet from "@barudakrosul/internet-available";
      
      // With "ping" command
      const connection = checknet.checkWithPing();
      //
      // With "curl" command
      // const connection = checknet.checkWithCurl();
      //
      // With "wget" command
      // const connection = checknet.checkWithWget();
      //
      // With "net" module (not recommended to check internet quota)
      // (async () => {
      //   const connection = await checknet.checkWithNet();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      //
      // With "axios" module
      // (async () => {
      //   const connection = await checknet.checkWithAxios();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      //
      // With "https" module (not recommended to check internet quota)
      // (async () => {
      //   const connection = await checknet.checkWithHttps();
      //   if (connection) {
      //    console.log("Internet is available");
      //   } else {
      //    console.log("Internet isn't available");
      //   }
      // })();
      
      if (connection) {
        console.log("Internet is available");
      } else {
        console.log("Internet isn't available");
      }
  • Perintah CLI

    checknet

    atau dengan keterangan teks:

    checknet -v

Perintah atau opsi yang didukung:

Berkontribusi

Kontribusi pada Internet Available sangat dihargai! Baik melaporkan bug, menyarankan fitur baru, atau berkontribusi pada perbaikan kode.

Lisensi

Internet Available dilisensikan di bawah Lisensi MIT - lihat berkas LICENSE untuk detailnya.

Penghargaan

Internet Available menghargai dukungan dan kontribusi dari individu dan proyek sumber terbuka berikut:

  • Modul Axios, Net, dan HTTPS: Menyediakan fungsionalitas cek koneksi internet dengan berbagai metode.
  • Paket PING, Curl, dan Wget: Berkontribusi dalam mengimplementasikan cek koneksi internet dengan metode eksternal.
  • @FajarKim - Pengembang utama dan pencipta aplikasi.
  • Komunitas sumber terbuka - Untuk kontribusi berharga pada alat dan perpustakaan yang digunakan dalam proyek ini.

Catatan Perubahan

Terus ikuti perubahan dan pembaruan terbaru Internet Available dengan mengacu ke Catatan Perubahan.

Terima kasih telah memilih Internet Available! Kami bertujuan untuk membantu Anda memeriksa ketersediaan internet secara mudah.

0.1.1

3 months ago