29
29
30
30
package cc .arduino .contributions .libraries ;
31
31
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 ;
34
44
35
45
import com .fasterxml .jackson .core .JsonParseException ;
36
46
import com .fasterxml .jackson .databind .DeserializationFeature ;
37
47
import com .fasterxml .jackson .databind .JsonMappingException ;
48
+ import com .fasterxml .jackson .databind .MapperFeature ;
38
49
import com .fasterxml .jackson .databind .ObjectMapper ;
39
50
import 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 ;
41
54
import processing .app .BaseNoGui ;
42
55
import processing .app .I18n ;
43
56
import processing .app .helpers .ProcessUtils ;
49
62
import processing .app .packages .UserLibraryFolder .Location ;
50
63
import processing .app .packages .UserLibraryPriorityComparator ;
51
64
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
-
63
65
public class LibrariesIndexer {
64
66
65
67
private LibrariesIndex index ;
@@ -86,6 +88,7 @@ public void parseIndex() throws IOException {
86
88
mapper .configure (DeserializationFeature .ACCEPT_SINGLE_VALUE_AS_ARRAY , true );
87
89
mapper .configure (DeserializationFeature .EAGER_DESERIALIZER_FETCH , true );
88
90
mapper .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false );
91
+ mapper .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true );
89
92
LibrariesIndex newIndex = mapper .readValue (indexIn , LibrariesIndex .class );
90
93
91
94
newIndex .getLibraries ().forEach (r -> {
0 commit comments