2929
3030package cc .arduino .contributions .libraries ;
3131
32- import cc .arduino .Constants ;
33- import cc .arduino .contributions .packages .ContributedPlatform ;
32+ import static processing .app .I18n .format ;
33+ import static processing .app .I18n .tr ;
34+
35+ import java .io .File ;
36+ import java .io .IOException ;
37+ import java .io .InputStream ;
38+ import java .util .ArrayList ;
39+ import java .util .Collections ;
40+ import java .util .List ;
41+ import java .util .Optional ;
42+
43+ import org .apache .commons .compress .utils .IOUtils ;
3444
3545import com .fasterxml .jackson .core .JsonParseException ;
3646import com .fasterxml .jackson .databind .DeserializationFeature ;
3747import com .fasterxml .jackson .databind .JsonMappingException ;
48+ import com .fasterxml .jackson .databind .MapperFeature ;
3849import com .fasterxml .jackson .databind .ObjectMapper ;
3950import com .fasterxml .jackson .module .mrbean .MrBeanModule ;
40- import org .apache .commons .compress .utils .IOUtils ;
51+
52+ import cc .arduino .Constants ;
53+ import cc .arduino .contributions .packages .ContributedPlatform ;
4154import processing .app .BaseNoGui ;
4255import processing .app .I18n ;
4356import processing .app .helpers .ProcessUtils ;
4962import processing .app .packages .UserLibraryFolder .Location ;
5063import processing .app .packages .UserLibraryPriorityComparator ;
5164
52- import java .io .File ;
53- import java .io .IOException ;
54- import java .io .InputStream ;
55- import java .util .ArrayList ;
56- import java .util .Collections ;
57- import java .util .List ;
58- import java .util .Optional ;
59-
60- import static processing .app .I18n .format ;
61- import static processing .app .I18n .tr ;
62-
6365public class LibrariesIndexer {
6466
6567 private LibrariesIndex index ;
@@ -86,6 +88,7 @@ public void parseIndex() throws IOException {
8688 mapper .configure (DeserializationFeature .ACCEPT_SINGLE_VALUE_AS_ARRAY , true );
8789 mapper .configure (DeserializationFeature .EAGER_DESERIALIZER_FETCH , true );
8890 mapper .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false );
91+ mapper .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true );
8992 LibrariesIndex newIndex = mapper .readValue (indexIn , LibrariesIndex .class );
9093
9194 newIndex .getLibraries ().forEach (r -> {
0 commit comments