From de7400beffb6726b29a477b1a6bd52cd7e7d5577 Mon Sep 17 00:00:00 2001 From: VincentJonathan Date: Tue, 2 Feb 2021 22:44:26 +0700 Subject: [PATCH] translate bullet 3.9 --- README.indonesian.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.indonesian.md b/README.indonesian.md index f5ad9e50..e96603fa 100644 --- a/README.indonesian.md +++ b/README.indonesian.md @@ -376,20 +376,20 @@ function doSomething() {}

-## ![✔] 3.9 Require modules by folders, as opposed to the files directly +## ![✔] 3.9 _Require_ modul berdasarkan folder, bukan file secara lansung -**TL;DR:** When developing a module/library in a folder, place an index.js file that exposes the module's internals so every consumer will pass through it. This serves as an 'interface' to your module and eases future changes without breaking the contract +**TL;DR:** Saat mengembangkan sebuah modul/pustaka dalam sebuah folder, letak file index.js yang mengekspos modul internal sehingga setiap konsumen akan melewatinya. Ini berfungsi sebagai 'antarmuka' ke modul Anda dan memudahkan perubahan di masa mendatang tanpa merusak kontrak -**Otherwise:** Changing the internal structure of files or the signature may break the interface with clients +**Jika tidak:** Mengubah struktur internal sebuah file atau tanda tangannya dapat merusak antarmuka dengan klien -### 3.9 Code example +### 3.9 Contoh kode ```javascript -// Do +// Lakukan module.exports.SMSProvider = require("./SMSProvider"); module.exports.SMSNumberResolver = require("./SMSNumberResolver"); -// Avoid +// Hindari module.exports.SMSProvider = require("./SMSProvider/SMSProvider.js"); module.exports.SMSNumberResolver = require("./SMSNumberResolver/SMSNumberResolver.js"); ```