Grunt Node Package Module

2.3 Node Package Module

Penulis akan menerapkan metode untuk meningkatkan web performance. Berikut ini metode yang akan digunakan dalam melakukan peningkatan performa. Pertama menggunakan javascript taskrunner atau biasa disebut dengan automatisasi pekerjaan. Task runner adalah suatu aktifitas untuk mempermudah semua pekerjaan rutinitas pada saat developing aplikasi seperti validasi HTML, minification, compiling, unit testing, render dan aktifasi lainnya.

2.3.1 Grunt

Grunt adalah salah satu dari beberapa task runner yang memiliki banyak task yang siap digunakan. Merupakan automation tool berbasis line interface yang dibangun menggunakan node.js. Grunt berguna sebagai automation tools dalam pengembangan aplikasi berbasis HTML. Automation tools berfungsi untuk menjalankan tugas-tugas yang dilakukan secara berulang seperti minification, kompilasi, unit test dan lain sebagainya untuk menghemat waktu pengembang dalam melakukan tugas-tugas tersebut. Konfigurasi Grunt dideklarasikan dalam sebuah file bernama Gruntfile yang diletakkan pada direktori project. Grunt disini menjalankan kompresi terhadap uglify dan minify, dimana keduanya memiliki fungsi untuk mengecilkan aset-aset. Dimana PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI selanjutnya jumlah aset-aset yang banyak dapat berubah atau dikompresi menjadi lebih kecil, dilihat dari ukuran setiap aset. Sebelum memulai project menggunakan Grunt, membutuhkan dua file konfigurasi yaitu packcage.json dan Gruntfile.js. Package.json merupakan file yang digunakan oleh npm untuk menyimpan metadata dalam project yang yang dipublish sebagai npm modules. Sedangkan Gruntfile.js merupakan yang digunakan untuk mengkonfigurasi dan mendefinisikan tugas serta mendaftarkan plugins. gruntjs.com 16

BAB III METODOLOGI PENELITIAN

Tujuan dari penelitian ini untuk mengetahui performa webload dari website Perpustakaan Universitas Sanata Dharma, akan dilakukan penerapan teknologi kompresi web aset pada website tersebut. Teknologi kompresi web aset yang digunakan untuk meningkatkan performa webload yang dipilih adalah Grunt. Grunt memiliki ketentuan sendiri, aset apa saja yang bisa dilakukan kompresi dan konfigurasi apa saja yang harus dilakukan pada sebuah website.

3.1 Subjek dan Objek Penelitian

Subjek penelitian ini adalah website Perpustakaan Universitas Sanata Dharma. Objek penelitian adalah perubahan performa webload dari website Perpustakaan Universitas Sanata Dharma setelah penerapan teknologi kompresi web Grunt.

3.2 Penelitian Kepustakaan

3.2.1. Studi kepustakaan

Studi kepustakaan dengan mempelajari hal-hal yang terkait dengan penelitian ini dari buku, internet dan makalah yang sejenis.