Skip to content

Boilerplate sederhana untuk aplikasi web berbasis JavaScript di bagian front end. Boilerplate ini menggunakan Webpack, Babel, ESLint, dan Prettier. Project ini dibuat berdasarkan Traversy Media tutorial VSCode ESLint, Prettier & Airbnb Style Guide Setup and ESLint Gist Setup.

Notifications You must be signed in to change notification settings

javascript-indonesias/WebpackESLintBoilerplate

Repository files navigation

Webpack ESLint Boilerplate Project

Boilerplate sederhana untuk aplikasi web berbasis JavaScript di bagian front end. Boilerplate ini menggunakan Webpack, Babel, ESLint, dan Prettier. Project ini dibuat berdasarkan Traversy Media tutorial VSCode ESLint, Prettier & Airbnb Style Guide Setup and ESLint Gist Setup, dan berbasis pada kerangka project yang diperoleh dari hasil belajar pelatihan online Dicoding Course.

Setup

Pastikan di perangkat anda telah terpasang Node JS dan package manager NPM. Kemudian lakukan clone atau download repository ini dengan Git. Perintah yang digunakan yaitu :

// Clone the repository
git clone -b master -o github --depth 1 --single-branch https://github.com/javascript-indonesias/ESLintBoilerplates.git

Setelah proses clone selesai, jalankan perintah NPM berikut.

npm install

Setup Default Formatter dan Autofix On Save

Install ESLint and Prettier plugin dari VS Code Marketplace. Lalu tambahkan snippets setelan ini pada file VS Code Settings settings.json.

    "editor.formatOnSave": true,
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    }

Snippet tersebut memberikan fungsi auto format dan auto fix pada kode JavaScript yang ditulis, jika ditemukan error pada ESLint. Kalian bisa mengubah konfigurasi ini sesuai dengan kebutuhan kalian. Kalian dapat melihat referensi konfigurasi ESLint pada link berikut ESLint settings here.

Kustomisasi Lainnya

Beberapa rules dan ESLint parser dapat diubah setelannya pada file eslintrc.json. Untuk referensi ESLint lebih lengkap dan dokumentasinya, kalian dapat melihat pada halaman berikut ini https://eslint.org/docs/rules/. Dan jangan lupa, pemrograman dengan VS Code semakin seru dengan menggunakan Mayukai Theme dan Iosevka Mayukai Font. Selamat mencoba.

About

Boilerplate sederhana untuk aplikasi web berbasis JavaScript di bagian front end. Boilerplate ini menggunakan Webpack, Babel, ESLint, dan Prettier. Project ini dibuat berdasarkan Traversy Media tutorial VSCode ESLint, Prettier & Airbnb Style Guide Setup and ESLint Gist Setup.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published