@barudakrosul/internet-available
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published
Internet Available Logo

Internet Available

English

Laporkan Bug · Ajukan Fitur

NPM Version License Stars Forks Issues

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:

Perintah atau Opsi

Keterangan

-h, --help, atau help Menampilkan bantuan untuk alat ini.
-V atau --version Menampilkan versi alat ini.
-v, --verbose, atau help Mengaktifkan mode verbose (menampilkan keterangan teks).
-p atau --ping Cek ketersediaan internet dengan menggunakan perintah ping.
-c atau --curl Cek ketersediaan internet dengan menggunakan perintah curl.
-w atau --wget Cek ketersediaan internet dengan menggunakan perintah wget.
-n atau --net Cek ketersediaan internet dengan menggunakan modul net (tidak direkomendasikan untuk mengecek kuota internet).
-a atau --axios Cek ketersediaan internet dengan menggunakan modul axios (default).
-H atau --https Cek ketersediaan internet dengan menggunakan modul https (tidak direkomendasikan untuk mengecek kuota internet).

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.

Package Sidebar

Install

npm i @barudakrosul/internet-available

Weekly Downloads

3

Version

0.1.1

License

MIT

Unpacked Size

21.8 kB

Total Files

10

Last publish

Collaborators

  • fajarkim