universal-plugin-system

0.2.0 • Public • Published

Universal Plugin System

Tambahkan atau ganti plugin secara dinamis. Mendukung sync, callback, dan promise, sehingga fleksibel untuk berbagai kebutuhan pengembangan.

Api

// import
import ups from 'universal-plugin-system'

// buat instance ups
const system = ups()

// plugin sync
system.use({
  run() {
    console.log('Plugin sync dijalankan!')
  },
})

// plugin callback
system.use({
  run() {
    console.log('Plugin callback mulai...')
    setTimeout(() => console.log('Plugin callback selesai!'), 15)
  },
})

// plugin Promise
system.use({
  async run() {
    console.log('Plugin Promise mulai...')
    await new Promise((resolve) => setTimeout(resolve, 15))
    console.log('Plugin Promise selesai!')
  },
})

// jalankan semua plugin
system.run(() => {
  console.log('Semua plugin selesai dijalankan!')
})

Output:

Plugin sync dijalankan!
Plugin callback mulai...
Plugin Promise mulai...
Plugin callback selesai!
Plugin Promise selesai!
Semua plugin selesai dijalankan!

Donasi

Ko-fi

Lisensi

MIT

Package Sidebar

Install

npm i universal-plugin-system

Weekly Downloads

4

Version

0.2.0

License

MIT

Unpacked Size

5.39 kB

Total Files

11

Last publish

Collaborators

  • salmantok