< d i v c l a s s = " a n n o u n c e i n s t a p a p e r _ b o d y m d " d a t a - p a t h = " R e a d m e . m d " i d = " r e a d m e " > < a r t i c l e c l a s s = " m a r k d o w n - b o d y e n t r y - c o n t e n t " i t e m p r o p = " t e x t " > < p > < a h r e f = " h t t p s : / / t r a v i s - c i . o r g / k o n d a u r o v - s c a l a / t y p e c o n f i g " t a r g e t = " _ b l a n k " > < i m g s r c = " h t t p s : / / c a m o . g i t h u b u s e r c o n t e n t . c o m / 3 8 f e 3 4 6 c c 9 b 2 0 1 4 6 d c 0 f 1 3 2 4 7 e a f 2 c b c c 7 a 6 a 3 f 6 / 6 8 7 4 7 4 7 0 7 3 3 a 2 f 2 f 7 4 7 2 6 1 7 6 6 9 7 3 2 d 6 3 6 9 2 e 6 f 7 2 6 7 2 f 6 b 6 f 6 e 6 4 6 1 7 5 7 2 6 f 7 6 2 d 7 3 6 3 6 1 6 c 6 1 2 f 7 4 7 9 7 0 6 5 6 3 6 f 6 e 6 6 6 9 6 7 2 e 7 3 7 6 6 7 3 f 6 2 7 2 6 1 6 e 6 3 6 8 3 d 6 d 6 1 7 3 7 4 6 5 7 2 " a l t = " B u i l d S t a t u s " d a t a - c a n o n i c a l - s r c = " h t t p s : / / t r a v i s - c i . o r g / k o n d a u r o v - s c a l a / t y p e c o n f i g . s v g ? b r a n c h = m a s t e r " s t y l e = " m a x - w i d t h : 1 0 0 % ; " > < / a > < a h r e f = " h t t p s : / / b i n t r a y . c o m / k o n d a u r o v d e v / m a v e n / t y p e c o n f i g / _ l a t e s t V e r s i o n " t a r g e t = " _ b l a n k " > < i m g s r c = " h t t p s : / / c a m o . g i t h u b u s e r c o n t e n t . c o m / c 7 5 0 0 b 4 2 4 0 9 4 3 6 1 8 c a 9 2 2 3 1 3 c f 9 5 b b f 5 4 0 3 d f 2 a 4 / 6 8 7 4 7 4 7 0 7 3 3 a 2 f 2 f 6 1 7 0 6 9 2 e 6 2 6 9 6 e 7 4 7 2 6 1 7 9 2 e 6 3 6 f 6 d 2 f 7 0 6 1 6 3 6 b 6 1 6 7 6 5 7 3 2 f 6 b 6 f 6 e 6 4 6 1 7 5 7 2 6 f 7 6 6 4 6 5 7 6 2 f 6 d 6 1 7 6 6 5 6 e 2 f 7 4 7 9 7 0 6 5 6 3 6 f 6 e 6 6 6 9 6 7 2 f 6 9 6 d 6 1 6 7 6 5 7 3 2 f 6 4 6 f 7 7 6 e 6 c 6 f 6 1 6 4 2 e 7 3 7 6 6 7 " a l t = " D o w n l o a d " d a t a - c a n o n i c a l - s r c = " h t t p s : / / a p i . b i n t r a y . c o m / p a c k a g e s / k o n d a u r o v d e v / m a v e n / t y p e c o n f i g / i m a g e s / d o w n l o a d . s v g " s t y l e = " m a x - w i d t h : 1 0 0 % ; " > < / a > < / p > < h 2 > < a i d = " u s e r - c o n t e n t - t y p e c o n f i g " c l a s s = " a n c h o r " h r e f = " h t t p s : / / g i t h u b . c o m / k o n d a u r o v - s c a l a / t y p e c o n f i g # t y p e c o n f i g " a r i a - h i d d e n = " t r u e " t a r g e t = " _ b l a n k " > < s v g a r i a - h i d d e n = " t r u e " c l a s s = " o c t i c o n o c t i c o n - l i n k " h e i g h t = " 1 6 " v e r s i o n = " 1 . 1 " v i e w b o x = " 0 0 1 6 1 6 " w i d t h = " 1 6 " > < p a t h f i l l - r u l e = " e v e n o d d " d = " M 4 9 h 1 v 1 H 4 c - 1 . 5 0 - 3 - 1 . 6 9 - 3 - 3 . 5 S 2 . 5 5 3 4 3 h 4 c 1 . 4 5 0 3 1 . 6 9 3 3 . 5 0 1 . 4 1 - . 9 1 2 . 7 2 - 2 3 . 2 5 V 8 . 5 9 c . 5 8 - . 4 5 1 - 1 . 2 7 1 - 2 . 0 9 C 1 0 5 . 2 2 8 . 9 8 4 8 4 H 4 c - . 9 8 0 - 2 1 . 2 2 - 2 2 . 5 S 3 9 4 9 z m 9 - 3 h - 1 v 1 h 1 c 1 0 2 1 . 2 2 2 2 . 5 S 1 3 . 9 8 1 2 1 3 1 2 H 9 c - . 9 8 0 - 2 - 1 . 2 2 - 2 - 2 . 5 0 - . 8 3 . 4 2 - 1 . 6 4 1 - 2 . 0 9 V 6 . 2 5 c - 1 . 0 9 . 5 3 - 2 1 . 8 4 - 2 3 . 2 5 C 6 1 1 . 3 1 7 . 5 5 1 3 9 1 3 h 4 c 1 . 4 5 0 3 - 1 . 6 9 3 - 3 . 5 S 1 4 . 5 6 1 3 6 z " > < / p a t h > < / s v g > < / a > T y p e c o n f i g < / h 2 > < p > T y p e s a f e c o n f i g i s l i b r a r y t h a t ' s u s e d b y a k k a , p l a y , a n d o t h e r l i b r a r i e s . < / p > < p > T h i s i s s c a l a l i b r a r y t h a t d e p e n d s o n t y p e s a f e c o n f i g ( < a h r e f = " h t t p s : / / g i t h u b . c o m / t y p e s a f e h u b / c o n f i g " t a r g e t = " _ b l a n k " > h t t p s : / / g i t h u b . c o m / t y p e s a f e h u b / c o n f i g < / a > ) < / p > < p > I t p r o v i d e s s o m e s c a l a a p i < / p > < h 2 > < a i d = " u s e r - c o n t e n t - i n s t a l l a t i o n " c l a s s = " a n c h o r " h r e f = " h t t p s : / / g i t h u b . c o m / k o n d a u r o v - s c a l a / t y p e c o n f i g # i n s t a l l a t i o n " a r i a - h i d d e n = " t r u e " t a r g e t = " _ b l a n k " > < s v g a r i a - h i d d e n = " t r u e " c l a s s = " o c t i c o n o c t i c o n - l i n k " h e i g h t = " 1 6 " v e r s i o n = " 1 . 1 " v i e w b o x = " 0 0 1 6 1 6 " w i d t h = " 1 6 " > < p a t h f i l l - r u l e = " e v e n o d d " d = " M 4 9 h 1 v 1 H 4 c - 1 . 5 0 - 3 - 1 . 6 9 - 3 - 3 . 5 S 2 . 5 5 3 4 3 h 4 c 1 . 4 5 0 3 1 . 6 9 3 3 . 5 0 1 . 4 1 - . 9 1 2 . 7 2 - 2 3 . 2 5 V 8 . 5 9 c . 5 8 - . 4 5 1 - 1 . 2 7 1 - 2 . 0 9 C 1 0 5 . 2 2 8 . 9 8 4 8 4 H 4 c - . 9 8 0 - 2 1 . 2 2 - 2 2 . 5 S 3 9 4 9 z m 9 - 3 h - 1 v 1 h 1 c 1 0 2 1 . 2 2 2 2 . 5 S 1 3 . 9 8 1 2 1 3 1 2 H 9 c - . 9 8 0 - 2 - 1 . 2 2 - 2 - 2 . 5 0 - . 8 3 . 4 2 - 1 . 6 4 1 - 2 . 0 9 V 6 . 2 5 c - 1 . 0 9 . 5 3 - 2 1 . 8 4 - 2 3 . 2 5 C 6 1 1 . 3 1 7 . 5 5 1 3 9 1 3 h 4 c 1 . 4 5 0 3 - 1 . 6 9 3 - 3 . 5 S 1 4 . 5 6 1 3 6 z " > < / p a t h > < / s v g > < / a > I n s t a l l a t i o n < / h 2 > < o l > < l i > A d d r e s o l v e r < / l i > < / o l > < p r e > < c o d e > r e s o l v e r s + = R e s o l v e r . b i n t r a y R e p o ( " k o n d a u r o v " , " m a v e n " ) < / c o d e > < / p r e > < o l s t a r t = " 2 " > < l i > A d d l i b r a r y a s d e p e n d e n c y < / l i > < / o l > < p r e > < c o d e > d e p e n d e n c i e s + = " c o m . g i t h u b . k o n d a u r o v d e v " % % " t y p e c o n f i g " % " 1 . 0 . 0 " < / c o d e > < / p r e > < h 2 > < a i d = " u s e r - c o n t e n t - u s a g e " c l a s s = " a n c h o r " h r e f = " h t t p s : / / g i t h u b . c o m / k o n d a u r o v - s c a l a / t y p e c o n f i g # u s a g e " a r i a - h i d d e n = " t r u e " t a r g e t = " _ b l a n k " > < s v g a r i a - h i d d e n = " t r u e " c l a s s = " o c t i c o n o c t i c o n - l i n k " h e i g h t = " 1 6 " v e r s i o n = " 1 . 1 " v i e w b o x = " 0 0 1 6 1 6 " w i d t h = " 1 6 " > < p a t h f i l l - r u l e = " e v e n o d d " d = " M 4 9 h 1 v 1 H 4 c - 1 . 5 0 - 3 - 1 . 6 9 - 3 - 3 . 5 S 2 . 5 5 3 4 3 h 4 c 1 . 4 5 0 3 1 . 6 9 3 3 . 5 0 1 . 4 1 - . 9 1 2 . 7 2 - 2 3 . 2 5 V 8 . 5 9 c . 5 8 - . 4 5 1 - 1 . 2 7 1 - 2 . 0 9 C 1 0 5 . 2 2 8 . 9 8 4 8 4 H 4 c - . 9 8 0 - 2 1 . 2 2 - 2 2 . 5 S 3 9 4 9 z m 9 - 3 h - 1 v 1 h 1 c 1 0 2 1 . 2 2 2 2 . 5 S 1 3 . 9 8 1 2 1 3 1 2 H 9 c - . 9 8 0 - 2 - 1 . 2 2 - 2 - 2 . 5 0 - . 8 3 . 4 2 - 1 . 6 4 1 - 2 . 0 9 V 6 . 2 5 c - 1 . 0 9 . 5 3 - 2 1 . 8 4 - 2 3 . 2 5 C 6 1 1 . 3 1 7 . 5 5 1 3 9 1 3 h 4 c 1 . 4 5 0 3 - 1 . 6 9 3 - 3 . 5 S 1 4 . 5 6 1 3 6 z " > < / p a t h > < / s v g > < / a > U s a g e < / h 2 > < p > e . g y o u h a v e a p p l c a t i o n . c o n f : < / p > < d i v c l a s s = " h i g h l i g h t h i g h l i g h t - s o u r c e - y a m l " > < p r e > < s p a n c l a s s = " p l - s " > { < / s p a n > < s p a n c l a s s = " p l - s " > a p p { < / s p a n > < s p a n c l a s s = " p l - s " > p r o p 1 = 1 < / s p a n > < s p a n c l a s s = " p l - s " > p r o p 2 = f a l s e < / s p a n > < s p a n c l a s s = " p l - s " > } < / s p a n > < s p a n c l a s s = " p l - s " > } < / s p a n > < / p r e > < / d i v > < p > L e t ' s g e t t h i s c o n f i g i n o u r a p p l i c a t i o n < / p > < d i v c l a s s = " h i g h l i g h t h i g h l i g h t - s o u r c e - s c a l a " > < p r e > < s p a n c l a s s = " p l - k " > i m p o r t < / s p a n > < s p a n c l a s s = " p l - v " > c o m . g i t h u b . k o n d a u r o v d e v . t y p e c o n f i g . < / s p a n > < s p a n c l a s s = " p l - v " > C o n f i g H e l p e r < / s p a n > < s p a n c l a s s = " p l - k " > i m p o r t < / s p a n > < s p a n c l a s s = " p l - v " > p l a y . a p i . l i b s . j s o n . < / s p a n > < s p a n c l a s s = " p l - v " > _ < / s p a n > < s p a n c l a s s = " p l - k " > v a l < / s p a n > < s p a n c l a s s = " p l - e n " > c o n f < / s p a n > < s p a n c l a s s = " p l - k " > = < / s p a n > < s p a n c l a s s = " p l - e n " > C o n f i g H e l p e r < / s p a n > . l o a d ( < s p a n c l a s s = " p l - s " > < s p a n c l a s s = " p l - p d s " > " < / s p a n > a p p < s p a n c l a s s = " p l - p d s " > " < / s p a n > < / s p a n > ) c o n f . r i g h t . m a p ( _ . t o J s V a l u e ) < s p a n c l a s s = " p l - k " > = = < / s p a n > < s p a n c l a s s = " p l - e n " > R i g h t < / s p a n > ( < s p a n c l a s s = " p l - e n " > J s o n < / s p a n > . o b j ( < s p a n c l a s s = " p l - s " > < s p a n c l a s s = " p l - p d s " > " < / s p a n > p r o p 1 < s p a n c l a s s = " p l - p d s " > " < / s p a n > < / s p a n > < s p a n c l a s s = " p l - k " > - < / s p a n > < s p a n c l a s s = " p l - k " > & g t ; < / s p a n > < s p a n c l a s s = " p l - c 1 " > 1 < / s p a n > , < s p a n c l a s s = " p l - s " > < s p a n c l a s s = " p l - p d s " > " < / s p a n > p r o p 2 < s p a n c l a s s = " p l - p d s " > " < / s p a n > < / s p a n > < s p a n c l a s s = " p l - k " > - < / s p a n > < s p a n c l a s s = " p l - k " > & g t ; < / s p a n > < s p a n c l a s s = " p l - c 1 " > f a l s e < / s p a n > ) ) < / p r e > < / d i v > < h 2 > < a i d = " u s e r - c o n t e n t - s o m e - t h o u g h t s " c l a s s = " a n c h o r " h r e f = " h t t p s : / / g i t h u b . c o m / k o n d a u r o v - s c a l a / t y p e c o n f i g # s o m e - t h o u g h t s " a r i a - h i d d e n = " t r u e " t a r g e t = " _ b l a n k " > < s v g a r i a - h i d d e n = " t r u e " c l a s s = " o c t i c o n o c t i c o n - l i n k " h e i g h t = " 1 6 " v e r s i o n = " 1 . 1 " v i e w b o x = " 0 0 1 6 1 6 " w i d t h = " 1 6 " > < p a t h f i l l - r u l e = " e v e n o d d " d = " M 4 9 h 1 v 1 H 4 c - 1 . 5 0 - 3 - 1 . 6 9 - 3 - 3 . 5 S 2 . 5 5 3 4 3 h 4 c 1 . 4 5 0 3 1 . 6 9 3 3 . 5 0 1 . 4 1 - . 9 1 2 . 7 2 - 2 3 . 2 5 V 8 . 5 9 c . 5 8 - . 4 5 1 - 1 . 2 7 1 - 2 . 0 9 C 1 0 5 . 2 2 8 . 9 8 4 8 4 H 4 c - . 9 8 0 - 2 1 . 2 2 - 2 2 . 5 S 3 9 4 9 z m 9 - 3 h - 1 v 1 h 1 c 1 0 2 1 . 2 2 2 2 . 5 S 1 3 . 9 8 1 2 1 3 1 2 H 9 c - . 9 8 0 - 2 - 1 . 2 2 - 2 - 2 . 5 0 - . 8 3 . 4 2 - 1 . 6 4 1 - 2 . 0 9 V 6 . 2 5 c - 1 . 0 9 . 5 3 - 2 1 . 8 4 - 2 3 . 2 5 C 6 1 1 . 3 1 7 . 5 5 1 3 9 1 3 h 4 c 1 . 4 5 0 3 - 1 . 6 9 3 - 3 . 5 S 1 4 . 5 6 1 3 6 z " > < / p a t h > < / s v g > < / a > S o m e t h o u g h t s < / h 2 > < p > I u s e d t o u s e a n o t h e r l i b r a r y < a h r e f = " h t t p s : / / g i t h u b . c o m / k x b m a p / c o n f i g s " t a r g e t = " _ b l a n k " > h t t p s : / / g i t h u b . c o m / k x b m a p / c o n f i g s < / a > T h a t l i b r a r y w r a p s t y p e s a f e c o n f i g a n d p r o v i d e s g o o d s c a l a a p i . B u t i u n d e r s t o o d t h a t i d o n t ' t n e e d t h i s a p i b e c a u s e i i t ' s p o s s i b e t o g e t j s o n r e p r e s e n t a t i o n o f c o n f i g a n d t h e n u s e j s o n l i b r a r y i n o r d e r t o c a s t i t t o s c a l a t y p e < / p > < / a r t i c l e > < / d i v >