0.0.3 • Published 6 months ago

filemate v0.0.3

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

filemate

filemate untuk membaca file secara asynchronous

Dirancang untuk menangani operasi I/O file dengan aman menggunakan fitur modern seperti async/await dan fs/promises.

Instalasi

npm install filemate

API

filemate(filePath, encoding = 'utf8')

Parameter:

  • filePath: Jalur file yang akan dibaca (wajib).
  • encoding: Encoding yang digunakan untuk membaca file, default adalah 'utf8' (opsional).

Return Value:

  • Promise yang menghasilkan konten file dalam bentuk string.

Contoh Penggunaan

Menggunakan Fungsi Asynchronous (Rekomendasi)

Definisikan fungsi asynchronous untuk membaca file menggunakan async/await. Pastikan Anda menangani error menggunakan blok try-catch.

import { filemate } from 'filemate' // ESM
const { filemate } = require('filemate') // CommonJS

async function readFileWithAsyncAwait(filePath) {
  try {
    const content = await filemate(filePath)
    console.log('File content:', content)
  } catch (error) {
    console.error('Error reading file:', error)
  }
}

readFileWithAsyncAwait('thefile.txt')

Menggunakan .then dan .catch

Jika Anda tidak ingin menggunakan async/await, Anda dapat memanfaatkan chaining dengan then dan catch.

import { filemate } from 'filemate' // ESM
const { filemate } = require('filemate') // CommonJS

function readFileWithCallback(filePath) {
  filemate(filePath)
    .then((content) => {
      console.log('File content:', content)
    })
    .catch((error) => {
      console.error('Error reading file:', error)
    })
}

readFileWithCallback('thefile.txt')
0.0.3

6 months ago

0.0.2

6 months ago

0.0.1

6 months ago