-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathpom.js
More file actions
1471 lines (1467 loc) · 112 KB
/
pom.js
File metadata and controls
1471 lines (1467 loc) · 112 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/**
* @license
* Copyright 2022 The FOAM Authors. All Rights Reserved.
* http://www.apache.org/licenses/LICENSE-2.0
*/
foam.POM({
name: "foam",
version: 3,
licenses: [
`
Copyright 2024 The FOAM Authors. All Rights Reserved.
http://www.apache.org/licenses/LICENSE-2.0
`,
`
Copyright 2016 Google Inc. All Rights Reserved.
http://www.apache.org/licenses/LICENSE-2.0
`
],
setFlags: {
u3: true
},
files: [
{ name: "foam/lang/lib", flags: "js" },
{ name: "foam/lang/stdlib", flags: "js" },
{ name: "foam/lang/events", flags: "js" },
{ name: "foam/lang/Context", flags: "js" },
{ name: "foam/lang/LocalStorage", flags: "js" },
{ name: "foam/lang/Boot", flags: "js" },
{ name: "foam/lang/FObject", flags: "js" },
{ name: "foam/lang/Model", flags: "js" },
{ name: "foam/lang/Property", flags: "js" },
{ name: "foam/lang/Simple", flags: "js" },
{ name: "foam/lang/Method", flags: "js" },
{ name: "foam/lang/Boolean", flags: "js" },
{ name: "foam/lang/AxiomArray", flags: "js" },
{ name: "foam/lang/EndBoot", flags: "js" },
{ name: "foam/lang/Script", flags: "js" },
{ name: "foam/pattern/Faceted", flags: "js" },
{ name: "foam/lang/Glyph", flags: "js|java" },
{ name: "foam/lang/types", flags: "js" },
{ name: "foam/lang/Duration", flags: "js" },
{ name: "foam/lang/FObjectArray", flags: "js" },
{ name: "foam/lang/Constant", flags: "js" },
{ name: "foam/lang/Topic", flags: "js" },
{ name: "foam/lang/InnerClass", flags: "js" },
{ name: "foam/lang/InnerEnum", flags: "js" },
{ name: "foam/lang/Mixin", flags: "js" },
{ name: "foam/lang/Implements", flags: "js" },
{ name: "foam/lang/ImportsExports", flags: "js" },
{ name: "foam/lang/Listener", flags: "js" },
{ name: "foam/lang/IDSupport", flags: "js" },
{ name: "foam/lang/Requires", flags: "js" },
{ name: "foam/lang/Slot", flags: "js" },
{ name: "foam/lang/Proxy", flags: "js" },
{ name: "foam/lang/Latch", flags: "js" },
{ name: "foam/lang/Lock", flags: "js" },
{ name: "foam/lang/CountingSemaphore", flags: "js" },
{ name: "foam/lang/Promised", flags: "js" },
{ name: "foam/lang/Interface", flags: "js" },
{ name: "foam/lang/Type", flags: "js" },
{ name: "foam/lang/Axiom", flags: "js|java" },
{ name: "foam/lang/ContextMethod", flags: "js" },
{ name: "foam/lang/Exception", flags: "js|java" },
{ name: "foam/lang/FOAMException", flags: "js|java" },
{ name: "foam/lang/FOAMExceptionTest", flags: "js&test|java&test" },
{ name: "foam/lang/test/DateTimeTestModel", flags: "js&test|java&test" },
{ name: "foam/lang/test/DateTimeUTCTest", flags: "js&test|java&test" },
{ name: "foam/lang/Window", flags: function() { return ! foam.flags.node; } },
{ name: "foam/lang/NodeWindow", flags: "node" },
{ name: "foam/lang/ContextMultipleInheritence", flags: "js" },
{ name: "foam/lang/Argument", flags: "js|java" },
{ name: "foam/lang/MultiMethod", flags: "js" },
{ name: "foam/lang/debug", flags: "debug" },
{ name: "foam/lang/CoreTypesValidationTest", flags: "js&test|java&test" },
{ name: "foam/pattern/Singleton", flags: "js" },
{ name: "foam/pattern/Multiton", flags: "js" },
{ name: "foam/lang/Enum", flags: "js" },
{ name: "foam/lang/JSON", flags: "js" },
{ name: "foam/lang/XML", flags: "js" },
{ name: "foam/lang/holders", flags: "js|java" },
{ name: "foam/lang/CompoundException", flags: "js|java" },
{ name: "foam/lib/csv/CSVParser", flags: "js" },
{ name: "foam/lib/csv/CSVOutputter", flags: "js|java" },
{ name: "foam/lib/csv/CSVOutputterImpl", flags: "js|java" },
{ name: "foam/lib/csv/PrefixedCSVOutputter", flags: "js|java" },
{ name: "foam/lib/csv/DynamicHeaderCSVParser", flags: "js" },
{ name: "foam/lib/http/QueryStringOutputter", flags: "js" },
{ name: "foam/parse/StringPStream", flags: "js" },
{ name: "foam/lang/Validator", flags: "js|java" },
{ name: "foam/lang/ValidationException", flags: "js|java" },
{ name: "foam/lang/ClientRuntimeException", flags: "js|java" },
{ name: "foam/lang/OptionalBoolean", flags: "js|java" },
{ name: "foam/parse/ErrorReportingPStream", flags: "js" },
{ name: "foam/parse/TrapPStream", flags: "js" },
{ name: "foam/parse/InvalidPStream", flags: "js" },
{ name: "foam/parse/parse", flags: "js" },
{ name: "foam/parse/JSPStream", flags: "js" },
// { name: "foam/parse/TracingPStream", flags: "js" },
{ name: "foam/parse/json/String", flags: "js" },
{ name: "foam/parse/json/Parsers", flags: "js" },
{ name: "foam/parsers/FON", flags: "js" },
{ name: "foam/lang/templates", flags: "js" },
{ name: "foam/i18n/Messages", flags: "js" },
{ name: "foam/i18n/MessageTemplateParser", flags: "js" },
{ name: "foam/lang/Validation", flags: "js" },
{ name: "foam/lang/DateValidation", flags: "java" },
{ name: "foam/lang/Action", flags: "js|java" },
{ name: "foam/lang/Static", flags: "js" },
{ name: "foam/lang/Reaction", flags: "js" },
{ name: "foam/lang/Serializable", flags: "js|java" },
{ name: "foam/lang/Freezable", flags: "js|java" },
{ name: "foam/lang/Detachable", flags: "js|java" },
{ name: "foam/lang/ContextAgent", flags: "js|java" },
{ name: "foam/lang/TimeoutAgent", flags: "js|java" },
{ name: "foam/lang/CompoundContextAgency", flags: "js|java" },
{ name: "foam/lang/Validatable", flags: "js|java" },
{ name: "foam/lang/AxiomCloner", flags: "js" },
{ name: "foam/u2/ModalOverlay", flags: "web" },
{ name: "foam/lang/Agency", flags: "js|java" },
{ name: "foam/lang/AbstractAgency", flags: "js|java" },
{ name: "foam/i18n/TranslationFormatStringParser", flags: "js" },
{ name: "foam/color/colorlib", flags: "js" },
{ name: "foam/swift/SwiftLib", flags: "swift" },
{ name: "foam/swift/SwiftClass", flags: "swift" },
{ name: "foam/swift/Outputter", flags: "swift" },
{ name: "foam/swift/Protocol", flags: "swift" },
{ name: "foam/swift/Argument", flags: "swift" },
{ name: "foam/swift/ProtocolArgument", flags: "swift" },
{ name: "foam/swift/refines/Action", flags: "swift" },
{ name: "foam/swift/refines/InnerClass", flags: "swift" },
{ name: "foam/swift/refines/AbstractInterface", flags: "swift" },
{ name: "foam/swift/refines/Argument", flags: "swift" },
{ name: "foam/swift/refines/Property", flags: "swift" },
{ name: "foam/swift/refines/FObject", flags: "swift" },
{ name: "foam/swift/refines/AbstractEnum", flags: "swift" },
{ name: "foam/swift/refines/Array", flags: "swift" },
{ name: "foam/swift/refines/FObjectArray", flags: "swift" },
{ name: "foam/swift/refines/Import", flags: "swift" },
{ name: "foam/swift/refines/Constant", flags: "swift" },
{ name: "foam/swift/refines/Message", flags: "swift" },
{ name: "foam/swift/refines/Method", flags: "swift" },
{ name: "foam/swift/refines/Listener", flags: "swift" },
{ name: "foam/swift/refines/Proxy", flags: "swift" },
{ name: "foam/swift/refines/InterfaceMethod", flags: "swift" },
{ name: "foam/swift/ProtocolMethod", flags: "swift" },
{ name: "foam/swift/ProtocolField", flags: "swift" },
{ name: "foam/swift/refines/Model", flags: "swift" },
{ name: "foam/swift/refines/Requires", flags: "swift" },
{ name: "foam/swift/refines/IntProperty", flags: "swift" },
{ name: "foam/swift/refines/String", flags: "swift" },
{ name: "foam/swift/refines/Multiton", flags: "swift" },
{ name: "foam/swift/refines/Singleton", flags: "swift" },
{ name: "foam/swift/Field", flags: "swift" },
{ name: "foam/swift/Method", flags: "swift" },
{ name: "foam/lang/PropertyInfo", flags: "js|java" },
{ name: "foam/java/Argument", flags: "genjava" },
{ name: "foam/java/ClassInfo", flags: "genjava" },
{ name: "foam/java/Interface", flags: "genjava" },
{ name: "foam/java/Class", flags: "genjava" },
{ name: "foam/java/Code", flags: "genjava" },
{ name: "foam/java/CodeProperty", flags: "genjava" },
{ name: "foam/java/Field", flags: "genjava" },
{ name: "foam/java/JavaImplements", flags: "genjava" },
{ name: "foam/java/InterfaceMethod", flags: "genjava" },
{ name: "foam/java/Method", flags: "genjava" },
{ name: "foam/java/Constant", flags: "genjava" },
{ name: "foam/java/Enum", flags: "genjava" },
{ name: "foam/java/Outputter", flags: "genjava" },
{ name: "foam/java/PropertyInfo", flags: "genjava" },
{ name: "foam/java/Skeleton", flags: "genjava" },
{ name: "foam/java/JavaImport", flags: "genjava" },
{ name: "foam/java/Builder", flags: "genjava" },
{ name: "foam/java/refinements", flags: "genjava" },
{ name: "foam/json2/Json2PropertyRefine", flags: "swift" },
{ name: "foam/json2/OutputterOutput", flags: "swift" },
{ name: "foam/json2/ProxyOutputterOutput", flags: "swift" },
{ name: "foam/json2/SimpleOutputterOutput", flags: "swift" },
{ name: "foam/json2/PrettyOutputterOutput", flags: "swift" },
{ name: "foam/json2/Outputter", flags: "swift" },
{ name: "foam/json2/Serializer", flags: "swift" },
{ name: "foam/json2/Deserializer", flags: "swift" },
{ name: "foam/java/Util", flags: "js|java" },
{ name: "foam/lang/Fluent", flags: "js" },
{ name: "foam/util/util", flags: "js" },
{ name: "foam/util/Base64", flags: "js" },
{ name: "foam/util/FObjectSpec", flags: "js" },
{ name: "foam/util/FluentSpec", flags: "js|java" },
{ name: "foam/util/Timer", flags: "js" },
{ name: "foam/util/AddressUtil", flags: "js" },
{ name: "foam/util/EmailTest", flags: "js&test|java&test" },
{ name: "foam/util/PasswordTest", flags: "js&test|java&test" },
{ name: "foam/util/SecurityUtilTest", flags: "js&test|java&test" },
{ name: "foam/util/PhoneNumberUtil", flags: "js|java" },
{ name: "foam/util/async/Sequence", flags: "js" },
{ name: "foam/util/async/MetaContextAgent", flags: "js" },
{ name: "foam/util/async/SequenceInstaller", flags: "js" },
{ name: "foam/util/async/AdvanceToAgent", flags: "js" },
{ name: "foam/util/UIDGenerator", flags: "js|java" },
{ name: "foam/util/AUIDGenerator", flags: "js|java" },
{ name: "foam/util/NUIDGenerator", flags: "js|java" },
{ name: "foam/util/test/DummyNuid", flags: "js&test|java&test" },
{ name: "foam/util/test/UIDGeneratorTest", flags: "js&test|java&test" },
{ name: "foam/util/test/UIDUniquenessTest", flags: "js&test|java&test" },
{ name: "foam/util/test/SafetyUtilTest", flags: "js&test|java&test" },
{ name: "foam/util/test/DateUtilTest", flags: "js&test|java&test" },
{ name: "foam/util/test/DateUtilJSTest", flags: "js&test|java&test" },
{ name: "foam/util/uid/GlobalSearchService", flags: "js|java" },
{ name: "foam/util/uid/FuidSearchService", flags: "js|java" },
{ name: "foam/util/uid/ClientGlobalSearchService", flags: "js|java" },
{ name: "foam/util/uid/FuidKey", flags: "js|java" },
{ name: "foam/util/DateUtil", flags: "js|java" },
{ name: "foam/util/DeFeedback", flags: "web" },
{ name: "foam/log/LogLevel", flags: "js|java" },
{ name: "foam/log/Logger", flags: "js" },
{ name: "foam/log/ConsoleLogger", flags: "js" },
{ name: "foam/memento/MementoMgr", flags: "js" },
{ name: "foam/web/DetachedURLState", flags: "web" },
{ name: "foam/web/URLState", flags: "web" },
{ name: "foam/input/TouchEvent", flags: "web" },
{ name: "foam/input/Mouse", flags: "web" },
{ name: "foam/input/Touch", flags: "web" },
{ name: "foam/input/Pointer", flags: "web" },
{ name: "foam/box/Remote", flags: "js" },
{ name: "foam/u2/DeleteModal", flags: "web" },
{ name: "foam/u2/EasyModal", flags: "web" },
{ name: "foam/u2/MemoModal", flags: "web" },
{ name: "foam/u2/PropertyModal", flags: "web" },
{ name: "foam/u2/ModalHeader", flags: "web" },
{ name: "foam/u2/ExportModal", flags: "web" },
{ name: "foam/u2/MultiView", flags: "web" },
{ name: "foam/u2/AttrSlot", flags: "web" },
{ name: "foam/u2/ViewSpec", flags: "web" },
{ name: "foam/u2/Tooltip", flags: "web" },
{ name: "foam/u2/RowFormatter", flags: "web" },
{ name: "foam/u2/WeakMap", flags: "web" },
{ name: "foam/u2/JsLib", flags: "web" },
{ name: "foam/u2/ModuleLib", flags: "web" },
{ name: "foam/u2/ControllerMode", flags: "web" },
{ name: "foam/u2/DisplayMode", flags: "web" },
{ name: "foam/u2/CSS", flags: "web" },
{ name: "foam/u2/Element2", flags: "web" },
{ name: "foam/u2/U2Context", flags: "web" },
{ name: 'foam/u2/Link', flags: 'js' },
{ name: "foam/u2/Router", flags: "web" },
{ name: "foam/u2/MNRowFormatter", flags: "web" },
{ name: "foam/u2/ProgressView", flags: "web" },
{ name: "foam/u2/PropertyBorder", flags: "web" },
{ name: "foam/u2/LoadingSpinner", flags: "web" },
{ name: "foam/u2/ListCreateController", flags: "web" },
{ name: "foam/u2/CSSToken", flags: "web|java" },
{ name: "foam/u2/ColorToken", flags: "web|java" },
{ name: "foam/u2/CSSTokens", flags: "web" },
{ name: "foam/u2/CSSTokenCitationView", flags: "web" },
{ name: "foam/u2/parse/CSSParser", flags: "js" },
{ name: "foam/u2/StyleConfigurator", flags: "web" },
{ name: "foam/u2/view/SearchViewWrapper", flags: "web" },
{ name: "foam/u2/view/StringArrayRowView", flags: "web" },
{ name: "foam/u2/borders/BrowserSupportBorder", flags: "web" },
{ name: "foam/u2/borders/NullBorder", flags: "web" },
{ name: "foam/u2/borders/ScrollBorder", flags: "web" },
{ name: "foam/u2/borders/CardBorder", flags: "web" },
{ name: "foam/u2/borders/TopBorderCard", flags: "web" },
{ name: "foam/u2/borders/BackgroundCard", flags: "web" },
{ name: "foam/u2/borders/BreadcrumbBorder", flags: "web" },
{ name: "foam/u2/borders/ExpandableBorder", flags: "web" },
{ name: "foam/u2/borders/SpacingBorder", flags: "web" },
{ name: "foam/u2/borders/SplitScreenBorder", flags: "web" },
{ name: "foam/u2/borders/SplitScreenGridBorder", flags: "web" },
{ name: "foam/u2/borders/SideViewBorder", flags: "web" },
{ name: "foam/u2/borders/LoadingBorder", flags: "web|java" },
{ name: "foam/u2/borders/Block", flags: "web" },
{ name: "foam/u2/borders/MultiBorder", flags: "web" },
{ name: "foam/u2/borders/ControlBorder", flags: "web" },
{ name: "foam/u2/borders/AlertMessageBorder", flags: "web" },
{ name: "foam/u2/borders/StatusPageBorder", flags: "web" },
{ name: "foam/u2/borders/TitleBorder", flags: "web" },
{ name: "foam/u2/borders/MenuGroupBorder", flags: "web" },
{ name: "foam/u2/borders/BaseUnAuthBorder", flags: "web" },
{ name: "foam/u2/borders/ContextSwitchBorder", flags: "web" },
// { name: "foam/version/VersionTrait", flags: "js" },
// { name: "foam/version/VersionedClass", flags: "js" },
// { name: "foam/version/VersionedClassFactory", flags: "js" },
{ name: "foam/dao/NullJournal", flags: "js|java" },
{ name: "foam/dao/Sink", flags: "js|java" },
{ name: "foam/dao/ProxySink", flags: "js|java" },
{ name: "foam/dao/RemoteSink", flags: "js" },
{ name: "foam/dao/AbstractSink", flags: "js|java" },
{ name: "foam/dao/PipeSink", flags: "js|java" },
{ name: "foam/dao/ResetListener", flags: "js|java" },
{ name: "foam/dao/DAOSlot", flags: "js|java" },
{ name: "foam/dao/PredicatedSink", flags: "js|java" },
{ name: "foam/dao/PredicatedClientDAO", flags: "js" },
{ name: "foam/dao/LimitedSink", flags: "js|java" },
{ name: "foam/dao/SkipSink", flags: "js|java" },
{ name: "foam/dao/OrderedSink", flags: "js|java" },
{ name: "foam/dao/DedupSink", flags: "js|java" },
{ name: "foam/dao/DescribeSink", flags: "js|java" },
{ name: "foam/dao/FnSink", flags: "js" },
{ name: "foam/dao/FramedSink", flags: "js|java" },
{ name: "foam/dao/DAOSink", flags: "js|java" },
{ name: "foam/dao/JournalSink", flags: "js|java" },
{ name: "foam/dao/DAO", flags: "js|java" },
{ name: "foam/dao/DOP", flags: "js|java" },
{ name: "foam/dao/PredicatedDualDelegateDAO", flags: "js|java" },
{ name: "foam/dao/ProxyDAO", flags: "js|java" },
{ name: "foam/dao/ProxyListener", flags: "js|java" },
{ name: "foam/dao/PromisedDetachable", flags: "js|java" },
{ name: "foam/dao/PromisedDAO", flags: "js|java" },
{ name: "foam/dao/LocalStorageDAO", flags: "js|java" },
{ name: "foam/dao/InvalidArgumentException", flags: "js|java" },
{ name: "foam/dao/Lib", flags: "js|java" },
{ name: "foam/dao/ArraySink", flags: "js|java" },
{ name: "foam/dao/RemoveSink", flags: "js|java" },
{ name: "foam/dao/DAOCopySink", flags: "js|java" },
{ name: "foam/dao/DAOInterceptor", flags: "js|java" },
{ name: "foam/dao/AbstractDAODecorator", flags: "js|java" },
{ name: "foam/dao/CompoundDAODecorator", flags: "js|java" },
{ name: "foam/dao/InterceptedDAO", flags: "js|java" },
{ name: "foam/dao/AbstractDAO", flags: "js|java" },
{ name: "foam/dao/FilteredDAO", flags: "js|java" },
{ name: "foam/dao/FilteredBySubjectDAO", flags: "js|java" },
{ name: "foam/dao/DAOProperty", flags: "js" },
{ name: "foam/dao/PipelinePMDAO", flags: "js|java" },
{ name: "foam/dao/SQLStatement", flags: "js|java" },
{ name: "foam/dao/CSVSink", flags: "js|java" },
{ name: "foam/dao/LimitedDAO", flags: "js" },
{ name: "foam/dao/LockDAO", flags: "js" },
{ name: "foam/dao/SkipDAO", flags: "js" },
{ name: "foam/dao/OrderedDAO", flags: "web" },
{ name: "foam/dao/InternalException", flags: "js|java" },
{ name: "foam/dao/ExternalException", flags: "js|java" },
{ name: "foam/dao/UniqueConstraintException", flags: "js|java" },
{ name: "foam/dao/CompositeRelationship", flags: "web" },
{ name: "foam/dao/AdapterDAO", flags: "js" },
{ name: "foam/mlang/pom", flags: "js|java" },
{ name: "foam/swift/refines/MLang", flags: "swift" },
{ name: "foam/swift/refines/Predicate", flags: "swift" },
{ name: "foam/swift/refines/AbstractDAO", flags: "swift" },
{ name: "foam/dao/index/AddIndexCommand", flags: "java" },
{ name: "foam/dao/index/Plan", flags: "js" },
{ name: "foam/dao/index/Index", flags: "js" },
{ name: "foam/dao/index/ProxyIndex", flags: "js" },
{ name: "foam/dao/index/AltIndex", flags: "js" },
{ name: "foam/dao/index/ValueIndex", flags: "js" },
{ name: "foam/dao/index/AATree", flags: "js" },
{ name: "foam/dao/index/TreeIndex", flags: "js" },
{ name: "foam/dao/index/AutoIndex", flags: "js" },
{ name: "foam/dao/index/PersistedIndexTest", flags: "js&test|java&test" },
{ name: "foam/dao/MDAO", flags: "js" },
{ name: "foam/dao/ArrayDAO", flags: "js|java" },
{ name: "foam/dao/CopyOnWriteDAO", flags: "js|java" },
{ name: "foam/dao/CopyOnWriteDAOJsTest", flags: "js&test" },
{ name: "foam/dao/CopyOnWriteDAOJavaTest", flags: "js&test|java&test" },
{ name: "foam/dao/DDAO", flags: "js|java" },
{ name: "foam/dao/TimestampDAO", flags: "js" },
{ name: "foam/dao/CopyFromDAO", flags: "js|java" },
{ name: "foam/dao/GUIDDAO", flags: "js|java" },
{ name: "foam/dao/KeyValueDAO", flags: "js|java" },
{ name: "foam/dao/ReadOnlyDAO", flags: "js|java" },
{ name: "foam/dao/MaterializedDAO", flags: "java" },
{ name: "foam/dao/OrDAO", flags: "js|java" },
{ name: "foam/dao/StoreAndForwardDAO", flags: "js" },
{ name: "foam/dao/Journal", flags: "js|java" },
{ name: "foam/dao/NodeFileJournal", flags: "node" },
{ name: "foam/dao/CompositeJournal", flags: "js|java" },
{ name: "foam/dao/AbstractFileJournal", flags: "js|java" },
{ name: "foam/dao/FileJournal", flags: "js|java" },
{ name: "foam/dao/JDAO", flags: "web" },
{ name: "foam/dao/java/JDAO", flags: "js|java" },
{ name: "foam/dao/ReadOnlyFileJournal", flags: "js|java" },
{ name: "foam/dao/RoutingJournal", flags: "js|java" },
{ name: "foam/dao/RoutingJournalTest", flags: "js&test|java&test" },
{ name: "foam/dao/RoutingJDAO", flags: "js|java" },
{ name: "foam/dao/JournalType", flags: "js|java" },
{ name: "foam/dao/DatabaseType", flags: "js|java" },
{ name: "foam/dao/Relationship", flags: "js|java" },
{ name: "foam/dao/RelationshipDAO", flags: "js|java" },
{ name: "foam/dao/ManyToManyRelationshipDAO", flags: "js|java" },
{ name: "foam/dao/grid/ManyToManyGridRecord", flags: "js" },
{ name: "foam/dao/grid/ManyToManyGridDAO", flags: "js" },
{ name: "foam/dao/LazyCacheDAO", flags: "js" },
{ name: "foam/dao/SessionClientDAO", flags: "js" },
{ name: "foam/dao/TTLCachingDAO", flags: "js" },
{ name: "foam/dao/TTLSelectCachingDAO", flags: "js|java" },
{ name: "foam/dao/CachingDAO", flags: "js" },
{ name: "foam/dao/DeDupDAO", flags: "js" },
{ name: "foam/dao/LRUDAOManager", flags: "js" },
{ name: "foam/dao/QueryCachingDAO", flags: "js|java" },
{ name: "foam/dao/SequenceNumberDAO", flags: "js|java" },
{ name: "foam/dao/SequenceNumberDAOTest", flags: "js&test|java&test" },
{ name: "foam/dao/ContextualizingDAO", flags: "js|java" },
{ name: "foam/dao/VersionNoDAO", flags: "js" },
// { name: "foam/dao/sync/SyncRecord", flags: "js" },
// { name: "foam/dao/SyncDAO", flags: "js" },
{ name: 'foam/util/development/ClientTestingReplayDAO', flags: "js&test" },
{ name: "foam/dao/FUIDDAO", flags: "js|java" },
{ name: "foam/dao/EasyDAO", flags: "js|java" },
{ name: "foam/dao/NoSelectAllDAO", flags: "js" },
{ name: "foam/dao/NoSelectDAO", flags: "js|java" },
{ name: "foam/dao/NullDAO", flags: "js|java" },
{ name: "foam/dao/TimingDAO", flags: "js" },
{ name: "foam/dao/LoggingDAO", flags: "js" },
{ name: "foam/dao/IDBInternalException", flags: "web" },
{ name: "foam/dao/IDBDAO", flags: "web" },
{ name: "foam/dao/BatchMutationIDBDAO", flags: "web" },
{ name: "foam/dao/RestDAO", flags: "js" },
{ name: "foam/dao/EnabledAwareDAO", flags: "js|java" },
{ name: "foam/dao/EnabledAwareDAOTest", flags: "js&test|java&test" },
{ name: "foam/dao/ValidationDAODecorator", flags: "js" },
{ name: "foam/dao/ResetDAODecorator", flags: "web" },
{ name: "foam/dao/SQL", flags: "sql" },
{ name: "foam/dao/NoDisjunctionDAO", flags: "js" },
{ name: "foam/dao/NoNeqDAO", flags: "js" },
{ name: "foam/dao/FixedSizeDAO", flags: "js|java" },
{ name: "foam/dao/PutOnlyDAO", flags: "js|java" },
{ name: "foam/glang/pom", flags: "js|java" },
{ name: "foam/parse/QueryParser", flags: "js" },
{ name: "foam/parse/SimpleQueryParser", flags: "js" },
{ name: "foam/parse/DateGrammar", flags: "js" },
{ name: "foam/parse/DateParser", flags: "js" },
{ name: "foam/parse/auto/SmartView", flags: "web" },
{ name: "foam/parse/FScriptParser", flags: "js" },
{ name: "foam/parse/test/FScriptParserTestUser", flags: "js&test|java&test" },
{ name: "foam/parse/test/FScriptParserTest", flags: "js&test|java&test" },
{ name: "foam/parse/test/QueryParserJSTest", flags: "js&test|java&test" },
{ name: "foam/parse/test/QueryParserUserTest", flags: "js&test|java&test" },
{ name: "foam/parse/test/SimpleQueryParserTest", flags: "js&test|java&test" },
{ name: "foam/parse/test/DateParserTest", flags: "js&test|java&test" },
{ name: "foam/physics/Physical", flags: "js" },
{ name: "foam/physics/Collider", flags: "js" },
{ name: "foam/physics/PhysicsEngine", flags: "js" },
{ name: "foam/lang/Blob", flags: "js|java" },
{ name: "foam/blob/Blob", flags: "js|java" },
{ name: "foam/blob/BlobService", flags: "js|java" },
{ name: "foam/blob/AbstractBlob", flags: "js|java" },
{ name: "foam/blob/AbstractBlobService", flags: "js|java" },
{ name: "foam/blob/ProxyBlobService", flags: "js|java" },
{ name: "foam/blob/SubBlob", flags: "js|java" },
{ name: "foam/blob/BlobBlob", flags: "web" },
{ name: "foam/blob/IdentifiedBlob", flags: "js|java" },
{ name: "foam/blob/ClientBlob", flags: "js|java" },
{ name: "foam/blob/RestBlobService", flags: "js|java" },
{ name: "foam/blob/BlobServiceDecorator", flags: "js|java" },
{ name: "foam/blob/TestBlobService", flags: "js&test|java&test" },
{ name: "foam/blob/BlobStore", flags: "java|node" },
{ name: "foam/blob/FdBlob", flags: "java|node" },
{ name: "lib/node/json_dao", flags: "node" },
{ name: "foam/encodings/UTF8", flags: "js" },
{ name: "foam/net/CIDR", flags: "js|java" },
{ name: "foam/net/test/CIDRTest", flags: "js&test|java&test" },
{ name: "foam/net/Host", flags: "js|java" },
{ name: "foam/net/Port", flags: "js|java" },
{ name: "foam/net/NetworkException", flags: "js" },
{ name: "foam/net/NotConnectedException", flags: "js" },
{ name: "foam/net/ConnectionFailedException", flags: "js" },
{ name: "foam/net/XForwardedForConfig", flags: "js|java" },
{ name: "foam/net/web/WebSocket", flags: "js" },
{ name: "foam/net/web/HTTPResponse", flags: "web|java" },
{ name: "foam/net/web/HTTPRequest", flags: "web|java" },
{ name: "foam/net/web/BaseHTTPRequest", flags: "js" },
{ name: "foam/net/web/EventSource", flags: "js" },
{ name: "foam/net/web/XMLHTTPRequest", flags: "js" },
{ name: "foam/net/web/XMLHTTPResponse", flags: "js" },
{ name: "foam/net/web/SafariEventSource", flags: "js" },
{ name: "foam/net/node/Frame", flags: "node" },
{ name: "foam/net/node/WebSocket", flags: "node" },
{ name: "foam/net/node/HTTPRequest", flags: "node" },
{ name: "foam/net/node/BaseHTTPRequest", flags: "node" },
{ name: "foam/net/node/HTTPResponse", flags: "node" },
// { name: "lib/firebase", flags: "node" },
// { name: "lib/fcm", flags: "node" },
{ name: "foam/lang/StubMethod", flags: "js" },
{ name: "foam/lang/StubAction", flags: "js" },
{ name: "foam/lang/Stub", flags: "js" },
{ name: "foam/box/Box", flags: "js|java" },
{ name: "foam/box/Envelope", flags: "js|java" },
{ name: "foam/box/ReplyBox2", flags: "js|java" },
{ name: "foam/box/RemoteException", flags: "js|java" },
{ name: "foam/box/Skeleton", flags: "js|java" },
{ name: "foam/box/SubBoxMessage", flags: "js|java" },
{ name: "foam/box/TimeoutBox", flags: "js" },
{ name: "foam/box/RetryBox", flags: "js" },
{ name: "foam/box/KeepAliveBox", flags: "js|java" },
{ name: "foam/box/SubBox", flags: "js|java" },
{ name: "foam/box/RPCReturnMessage", flags: "js|java" },
{ name: "foam/box/RPCErrorMessage", flags: "js|java" },
{ name: "foam/box/RPCReturnBox", flags: "js|java" },
{ name: "foam/box/RPCMessage", flags: "js|java" },
{ name: "foam/box/socket/SocketClientBox", flags: "js|java" },
{ name: "foam/box/socket/SocketClientReplyBox", flags: "js|java" },
{ name: "foam/box/socket/SocketConnectionBoxManager", flags: "js|java" },
{ name: "foam/box/socket/SocketServer", flags: "js|java" },
{ name: "foam/box/socket/SslContextFactory", flags: "js|java" },
{ name: "foam/dao/BaseClientDAO", flags: "js|java" },
{ name: "foam/dao/BaseNotificationClientDAO", flags: "js|java" },
{ name: "foam/dao/MergeBox", flags: "js" },
{ name: "foam/dao/ClientDAO", flags: "js|java" },
{ name: "foam/dao/NotificationClientDAO", flags: "js|java" },
{ name: "foam/dao/PollingClientDAO", flags: "js" },
{ name: "foam/dao/PurgeRecordCmd", flags: "js|java" },
{ name: "foam/dao/RequestResponseClientDAO", flags: "js" },
{ name: "foam/box/InvalidMessageException", flags: "js" },
{ name: "foam/box/SkeletonBox", flags: "js" },
{ name: "foam/box/NullBox", flags: "js|java" },
{ name: "foam/box/SendFailedError", flags: "js" },
{ name: "foam/box/RawWebSocketBox", flags: "js|java" },
{ name: "foam/box/ReturnBox", flags: "js|java" },
{ name: "foam/box/WebSocketBox", flags: "js" },
{ name: "foam/box/HTTPReplyBox", flags: "js|java" },
{ name: "foam/box/HTTPAuthorizationType", flags: "js|java" },
{ name: "foam/box/HTTPBox", flags: "js|java" },
{ name: "foam/box/SessionClientBox", flags: "web|java" },
{ name: "foam/box/SessionReplyBox", flags: "js"},
{ name: "foam/box/AuthServiceClientBox", flags: "js|java" },
{ name: "foam/swift/refines/Stub", flags: "swift" },
{ name: "foam/swift/refines/Promised", flags: "swift" },
{ name: "foam/swift/refines/Topic", flags: "swift" },
{ name: "foam/swift/refines/Remote", flags: "swift" },
{ name: "foam/lang/async", flags: "js" },
{ name: "foam/lang/NullAgent", flags: "web" },
{ name: "foam/dao/ClientSink", flags: "js|java" },
{ name: "foam/u2/ViewFactory", flags: "web" },
{ name: "foam/u2/DAOList", flags: "web" },
{ name: "foam/u2/DAOChoicesListView", flags: "web" },
{ name: "foam/u2/Progressable", flags: "web" },
{ name: "foam/u2/GroupingDAOList", flags: "web" },
{ name: "foam/u2/TableView", flags: "web" },
{ name: "foam/u2/TableSelection", flags: "web" },
{ name: "foam/u2/Scroller", flags: "web" },
{ name: "foam/u2/ButtonSize", flags: "web" },
{ name: "foam/u2/ButtonStyle", flags: "web" },
{ name: "foam/u2/ButtonGroup", flags: "web" },
{ name: "foam/u2/ActionView", flags: "web" },
{ name: "foam/u2/ActionButtonStyleRefinement", flags: "web" },
{ name: "foam/u2/view/MenuView", flags: "web" },
{ name: "foam/u2/DetailView", flags: "web" },
{ name: "foam/u2/ContextSensitiveDetailView", flags: "web" },
{ name: "foam/u2/tag/Image", flags: "web" },
{ name: "foam/u2/tag/Foam", flags: "web" }, // Maybe move into reflow POM
{ name: "foam/u2/tag/Input", flags: "web" },
{ name: "foam/u2/tag/TextArea", flags: "web" },
{ name: "foam/u2/tag/Button", flags: "web" },
{ name: "foam/u2/util/NumberShortener", flags: "web" },
{ name: "foam/u2/util/ClipboardAccess", flags: "web" },
{ name: "foam/u2/TextField", flags: "web" },
{ name: "foam/u2/SearchField", flags: "web" },
{ name: "foam/u2/TextInputCSS", flags: "web" },
{ name: "foam/u2/IntView", flags: "web" },
{ name: "foam/u2/FloatView", flags: "web" },
{ name: "foam/u2/CurrencyView", flags: "web" },
{ name: "foam/u2/MDCurrencyView", flags: "web" },
{ name: "foam/u2/CheckBox", flags: "web" },
{ name: "foam/u2/Switch", flags: "web" },
{ name: "foam/u2/CitationView", flags: "web" },
{ name: "foam/u2/PhoneCountryCodeCitationView", flags: "web" },
{ name: "foam/u2/TwoColumnCitationView", flags: "web" },
{ name: "foam/u2/PopupView", flags: "web" },
{ name: "foam/u2/DateView", flags: "web" },
{ name: "foam/u2/DateTimeView", flags: "web" },
{ name: "foam/u2/RangeView", flags: "web" },
{ name: "foam/u2/ReadWriteView", flags: "web" },
{ name: "foam/u2/IFrameHTMLView", flags: "web" },
{ name: "foam/u2/IFrameDocView", flags: "web" },
{ name: "foam/u2/tag/Select", flags: "web" },
{ name: "foam/u2/UnstyledTabs", flags: "web" },
{ name: "foam/u2/Accordion", flags: "web" },
{ name: "foam/u2/Tabs", flags: "web" },
{ name: "foam/u2/Label", flags: "web" },
{ name: "foam/u2/TimeView", flags: "web" },
{ name: "foam/u2/history/HistoryItemView", flags: "web" },
{ name: "foam/u2/history/HistoryView", flags: "web" },
{ name: "foam/u2/svg/map2d/PlacementPlan", flags: "web" },
{ name: "foam/u2/svg/map2d/GridPlacementPlan", flags: "web" },
{ name: "foam/u2/svg/map2d/GridPlacementStrategy", flags: "web" },
{ name: "foam/u2/svg/map2d/PredeterminedGridPlacementPlan", flags: "web" },
{ name: "foam/u2/svg/map2d/IdPropertyPlacementPlanDecorator", flags: "web" },
{ name: "foam/graph/map2d/RelationshipGridPlacementStrategy", flags: "web" },
{ name: "foam/graph/map2d/ScaleNodeSecondaryRelationshipStrategy",flags: "web" },
{ name: "foam/graph/Graph", flags: "js" },
{ name: "foam/graph/GraphNode", flags: "js" },
{ name: "foam/graph/GraphBuilder", flags: "js" },
{ name: "foam/graph/TraversalOrder", flags: "js" },
{ name: "foam/graph/WeightPriorityStrategy", flags: "js" },
{ name: "foam/graph/GraphTraverser", flags: "js" },
{ name: "foam/u2/svg/Position", flags: "web" },
{ name: "foam/u2/svg/RelativePosition", flags: "web" },
{ name: "foam/u2/svg/arrow/ArrowLine", flags: "web" },
{ name: "foam/u2/svg/arrow/StraightArrowLine", flags: "web" },
{ name: "foam/u2/svg/arrow/ArrowHead", flags: "web" },
{ name: "foam/u2/svg/interactive/Draggable", flags: "web" },
{ name: "foam/u2/svg/graph/ZoomedOutFObjectGraphNodeView", flags: "web" },
{ name: "foam/u2/svg/graph/ArrowDisplaceCellsPlacementPlan", flags: "web" },
{ name: "foam/u2/svg/graph/DAGView", flags: "web" },
{ name: "foam/u2/svg/TreeGraph", flags: "web" },
{ name: "foam/u2/svg/TestView", flags: "web" },
{ name: "foam/u2/view/EnumLegendView", flags: "web" },
{ name: "foam/u2/view/RadioButton", flags: "web" },
{ name: "foam/u2/view/NavigationButton", flags: "web" },
{ name: "foam/u2/view/RichTextView", flags: "web" },
{ name: "foam/u2/view/ToggleActionView", flags: "web" },
{ name: "foam/u2/view/DocumentUploadView", flags: "web" },
{ name: "foam/u2/view/ValueView", flags: "web" },
{ name: "foam/u2/view/LiteralValueView", flags: "web" },
{ name: "foam/u2/view/PreView", flags: "web" },
{ name: "foam/u2/view/TableCellFormatterReadView", flags: "web" },
{ name: "foam/u2/view/MultiBoxInputView", flags: "web" },
{ name: "foam/u2/view/MarkdownView", flags: "web" },
{ name: "foam/u2/FragmentedTextField", flags: "web" },
{ name: "foam/u2/FragmentedTextFieldFragment", flags: "web" },
{ name: "foam/u2/TextFormatter", flags: "web" },
{ name: "foam/u2/FormattedTextField", flags: "web" },
{ name: "foam/u2/view/UserPropertyAvailabilityView", flags: "web" },
{ name: "foam/u2/view/FObjectView", flags: "web" },
{ name: "foam/u2/view/OptionalFObjectView", flags: "web" },
{ name: "foam/u2/view/CollapseableDetailView", flags: "web" },
{ name: "foam/u2/view/ReferenceCitationView", flags: "web" },
{ name: "foam/u2/view/ReadReferenceView", flags: "web" },
{ name: "foam/u2/view/ReferenceLinkView", flags: "web" },
{ name: "foam/u2/view/ManyToManyRelationshipPropertyView", flags: "web" },
{ name: "foam/u2/view/ReferenceArrayView", flags: "web" },
{ name: "foam/u2/view/DraftDetailView", flags: "web" },
{ name: "foam/u2/view/TitledArrayView", flags: "web" },
{ name: "foam/u2/view/FObjectArrayView", flags: "web" },
{ name: "foam/u2/view/FObjectArrayElementView", flags: "web" },
{ name: "foam/u2/view/ChoiceView", flags: "web" },
{ name: "foam/u2/view/UnstyledChooseNView", flags: "web" },
{ name: "foam/u2/view/ChooseNView", flags: "web" },
{ name: "foam/u2/view/ChoiceWithOtherView", flags: "web" },
{ name: "foam/u2/view/RichChoiceView", flags: "web" },
{ name: "foam/u2/view/RichChoiceWithCreateView", flags: "web" },
{ name: "foam/u2/view/DAOListWithCreateView", flags: "web" },
{ name: "foam/u2/view/RichChoiceSummaryIdRowView", flags: "web" },
{ name: "foam/u2/view/OverlayActionListView", flags: "web" },
{ name: "foam/u2/view/TabChoiceView", flags: "web" },
{ name: "foam/u2/view/IconChoiceView", flags: "web" },
{ name: "foam/u2/view/IconTextFieldView", flags: "web" },
{ name: "foam/u2/view/RadioEnumView", flags: "web" },
{ name: "foam/u2/view/RadioView", flags: "web" },
{ name: "foam/u2/view/TreeView", flags: "web" },
{ name: "foam/u2/view/NestedTreeView", flags: "web" },
{ name: "foam/u2/view/FileUploadTextField", flags: "web" },
{ name: "foam/u2/view/AltView", flags: "web" },
{ name: "foam/u2/view/ResponsiveAltView", flags: "web" },
{ name: "foam/u2/view/ObjAltView", flags: "web" },
{ name: "foam/u2/view/ModeAltView", flags: "web" },
{ name: "foam/u2/view/StringView", flags: "web" },
{ name: "foam/u2/view/DateView", flags: "web" },
{ name: "foam/u2/view/DateTimeView", flags: "web" },
{ name: "foam/u2/view/RODateTimeView", flags: "web" },
{ name: "foam/u2/view/TimeView", flags: "web" },
{ name: "foam/u2/view/FloatView", flags: "web" },
{ name: "foam/u2/view/PhoneNumberInputView", flags: "web" },
{ name: "foam/u2/view/IntView", flags: "web" },
{ name: "foam/u2/view/CurrencyView", flags: "web" },
{ name: "foam/u2/view/CurrencyInputView", flags: "web" },
{ name: "foam/u2/view/FObjectPropertyView", flags: "web" },
{ name: "foam/u2/view/CodeView", flags: "web" },
{ name: "foam/u2/view/ReferencePropertyView", flags: "web" },
{ name: "foam/u2/view/EnumView", flags: "web" },
{ name: "foam/u2/view/ColorView", flags: "web" },
{ name: "foam/u2/view/ReadColorView", flags: "web" },
{ name: "foam/u2/view/DualView", flags: "web" },
{ name: "foam/u2/view/ColorEditView", flags: "web" },
{ name: "foam/u2/view/ColorPicker", flags: "web" },
{ name: "foam/u2/view/PasswordView", flags: "web" },
{ name: "foam/u2/view/ChipView", flags: "web" },
{ name: "foam/u2/view/Formatter", flags: "web" },
{ name: "foam/u2/view/FnFormatter", flags: "web" },
{ name: "foam/u2/view/TableCellFormatter", flags: "web" },
{ name: "foam/u2/view/LazyScrollManager", flags: "web" },
{ name: "foam/u2/view/EditColumnsView", flags: "web" },
{ name: "foam/u2/view/ColumnConfigView", flags: "web" },
{ name: "foam/u2/view/EmbeddedTableView", flags: "web" },
{ name: "foam/u2/view/BlobView", flags: "web" },
{ name: "foam/u2/view/FileView", flags: "web" },
{ name: "foam/u2/view/ImageBlobView", flags: "web" },
{ name: "foam/u2/view/StringArrayView", flags: "web" },
// { name: "foam/u2/view/SimpleStringArrayView", flags: "web" }, // Not used, uncomment if needed
{ name: "foam/u2/view/ImageView", flags: "web" },
{ name: "foam/u2/view/ExprView", flags: "web" },
{ name: "foam/u2/view/MultiChoiceView", flags: "web" },
{ name: "foam/u2/view/CardSelectionView", flags: "web" },
{ name: "foam/u2/view/CardSelectView", flags: "web" },
{ name: "foam/u2/view/CardSelectWithRadioView", flags: "web" },
{ name: "foam/u2/view/NoBackStack", flags: "web" },
{ name: "foam/u2/view/ReadOnlyEnumView", flags: "web" },
{ name: "foam/u2/view/EnumDescriptionROView", flags: "web" },
{ name: "foam/u2/view/ViewReferenceFObjectView", flags: "web" },
{ name: "foam/u2/EnumView", flags: "web" },
{ name: "foam/u2/ClassView", flags: "web" },
{ name: "foam/u2/view/ReferenceView", flags: "web" },
{ name: "foam/u2/view/RichChoiceReferenceView", flags: "web" },
{ name: "foam/u2/view/FullReferenceView", flags: "web" },
{ name: "foam/u2/view/StrategizerChoiceView", flags: "web" },
{ name: "foam/u2/view/StrategizerRichChoiceView", flags: "web" },
{ name: "foam/u2/view/ViewConfiguratorView", flags: "web" },
{ name: "foam/u2/tag/Card", flags: "web" },
{ name: "foam/u2/ActionReference", flags: "web" },
{ name: "foam/u2/dialog/Popup", flags: "web" },
{ name: "foam/u2/dialog/ApplicationPopup", flags: "web" },
{ name: "foam/u2/dialog/DialogActionsView", flags: "web" },
{ name: "foam/u2/dialog/StyledModal", flags: "web" },
{ name: "foam/u2/dialog/ConfirmationModal", flags: "web" },
{ name: "foam/u2/Dialog", flags: "web" },
{ name: "foam/u2/dialog/NotificationMessage", flags: "web" },
{ name: "foam/u2/dialog/InlineNotificationMessage", flags: "web" },
{ name: "foam/u2/Autocompleter", flags: "web" },
{ name: "foam/u2/filter/FilterRefinements", flags: "web" },
{ name: "foam/u2/filter/FilterView", flags: "web" },
{ name: "foam/u2/filter/FilterConfigView", flags: "web" },
{ name: "foam/u2/filter/advanced/CriteriaView", flags: "web" },
{ name: "foam/u2/filter/FilterController", flags: "web" },
{ name: "foam/u2/filter/properties/PropertyFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/StringFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/StringArrayFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/IntegerFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/FloatFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/BooleanFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/DateFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/DateTimeFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/EnumFilterView", flags: "web" },
{ name: "foam/u2/filter/properties/ReferenceFilterView", flags: "web" },
{ name: "foam/u2/search/FilterController", flags: "web" },
{ name: "foam/u2/search/GroupCompleter", flags: "web" },
{ name: "foam/u2/search/GroupBySearchView", flags: "web" },
{ name: "foam/u2/search/SearchManager", flags: "web" },
{ name: "foam/u2/search/TextSearchView", flags: "web" },
{ name: "foam/u2/search/IntegerSearchView", flags: "web" },
{ name: "foam/u2/search/FloatSearchView", flags: "web" },
{ name: "foam/u2/search/CurrencySearchView", flags: "web" },
{ name: "foam/u2/search/DateSearchView", flags: "web" },
{ name: "foam/u2/search/Toolbar", flags: "web" },
{ name: "foam/u2/stack/Stack", flags: "web" },
{ name: "foam/u2/stack/StackView", flags: "web" },
{ name: "foam/u2/stack/DesktopStackView", flags: "web" },
{ name: "foam/u2/stack/BreadcrumbView", flags: "web" },
{ name: "foam/u2/stack/BreadcrumbManager", flags: "web" },
{ name: "foam/u2/stack/StackBlock", flags: "web" },
{ name: "foam/u2/crunch/Style", flags: "web" },
{ name: "foam/u2/crunch/CrunchController", flags: "web" },
{ name: "foam/u2/crunch/WizardRunner", flags: "web" },
{ name: "foam/u2/crunch/UCJReferenceView", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CapabilityAdaptAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CheckRootIdAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CheckPendingAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/GrantedEditAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CheckNoDataAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/LoadCapabilitiesAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/LoadCapabilityGraphAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/WAOSettingAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/GraphWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CreateWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/LoadWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/FilterWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/FilterGrantModeAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/WizardStateAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/SkipGrantedAgent", flags: "web|java" },
{ name: "foam/u2/crunch/wizardflow/RequirementsPreviewAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/AutoSaveWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/lite/MaybeDAOPutAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/lite/CheckGrantedAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/PublishToWizardletsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/PutFinalJunctionsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/PutFinalPayloadsAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/TestAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/LoadTopConfig", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/ShowPreexistingAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/SaveAllAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/ApprovalRequestAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/CapabilityStoreAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/DebugAgent", flags: "debug&web" },
{ name: "foam/u2/crunch/wizardflow/lite/CapableDefaultConfigAgent",flags: "web" },
{ name: "foam/u2/crunch/wizardflow/StatusPageAgent", flags: "web" },
{ name: "foam/u2/crunch/wizardflow/RequestNotificationPermissionAgent", flags: "web" },
{ name: "foam/u2/crunch/CapabilityRequirementView", flags: "web" },
{ name: "foam/u2/crunch/CapabilityCardView", flags: "web" },
{ name: "foam/u2/crunch/CapabilityFeatureView", flags: "web" },
{ name: "foam/u2/crunch/CapabilityStore", flags: "web" },
{ name: "foam/u2/crunch/CapabilityInterceptView", flags: "web" },
{ name: "foam/u2/crunch/PermissionsStringArrayView", flags: "web" },
{ name: "foam/u2/crunch/FlatteningCapabilityWizardlet", flags: "web" },
{ name: "foam/u2/crunch/lab/CapabilityGraphNodeView", flags: "web" },
{ name: "foam/u2/crunch/lab/CrunchLab", flags: "web" },
{ name: "foam/u2/crunch/lab/SequenceReference", flags: "web" },
{ name: "foam/u2/crunch/lab/CapabilityExperimentView", flags: "web" },
{ name: "foam/u2/ruler/RulerLab", flags: "web" },
{ name: "foam/u2/ruler/RulerLabGroupView", flags: "web" },
{ name: "foam/u2/ruler/ExprView", flags: "web" },
{ name: "foam/u2/ruler/RuleView", flags: "web" },
{ name: "foam/apploader/ModelRefines", flags: "js" },
{ name: "foam/apploader/WebModelFileFetcher", flags: "js" },
{ name: "foam/apploader/WebModelFileDAO", flags: "web" },
{ name: "foam/apploader/NoClassLoader", flags: "js" },
{ name: "foam/u2/FoamTagLoader", flags: "web" },
{ name: "foam/graphics/CView", flags: "web" },
{ name: "foam/graphics/TreeGraph", flags: "web" },
{ name: "foam/graphics/TreeNode", flags: "web" },
{ name: "foam/graphics/TreeNodeConfig", flags: "web" },
{ name: "foam/graphics/ScrollCView", flags: "web" },
{ name: "foam/physics/PhysicalCircle", flags: "web" },
{ name: "foam/u2/view/SimpleSearch", flags: "web" },
{ name: "foam/comics/SearchMode", flags: "web|java" },
{ name: "foam/comics/DAOController", flags: "js" },
{ name: "foam/comics/DAOControllerView", flags: "web" },
{ name: "foam/comics/InlineDAOControllerView", flags: "web" },
{ name: "foam/comics/DAOCreateController", flags: "js" },
{ name: "foam/comics/DAOCreateControllerView", flags: "web" },
{ name: "foam/comics/DAOUpdateController", flags: "js" },
{ name: "foam/comics/DAOUpdateControllerView", flags: "web" },
{ name: "foam/comics/BrowserView", flags: "web" },
{ name: "foam/comics/InlineBrowserView", flags: "web" },
{ name: "foam/comics/RelationshipView", flags: "web" },
{ name: "foam/u2/view/ReciprocalSearch", flags: "web" },
{ name: "lib/net", flags: "web" },
{ name: "lib/netNode", flags: "node" },
{ name: "foam/net/RetryHTTPRequest", flags: "js" },
{ name: "foam/net/auth/TokenBearerCredential", flags: "js" },
{ name: "foam/net/auth/AuthAwareHTTPRequest", flags: "js" },
{ name: "foam/net/auth/TokenBearerHTTPRequest", flags: "js" },
{ name: "foam/net/auth/AuthAgent", flags: "js" },
{ name: "foam/u2/view/FObjectArrayTableView", flags: "web" },
{ name: "foam/doc/AxiomLink", flags: "dev&web" },
{ name: "foam/doc/dao/PropertyPermissionCheckDecorator", flags: "dev&web" },
{ name: "foam/doc/dao/AxiomDAO", flags: "dev&web" },
{ name: "foam/doc/AxiomTableView", flags: "dev&web" },
{ name: "foam/doc/MethodAxiom", flags: "dev&web" },
{ name: "foam/doc/AxiomListView", flags: "dev&web" },
{ name: "foam/doc/Axiom", flags: "dev&web" },
{ name: "foam/doc/PropertyAxiom", flags: "dev&web" },
{ name: "foam/doc/AxiomSummaryView", flags: "dev&web" },
{ name: "foam/doc/SimpleClassView", flags: "dev&web" },
{ name: "foam/doc/ClassLink", flags: "dev&web" },
{ name: "foam/doc/CodeTabs", flags: "js" },
{ name: "foam/doc/ClassList", flags: "dev&web" },
{ name: "foam/doc/DocBrowser", flags: "dev&web" },
{ name: "foam/doc/UMLDiagram", flags: "dev&web" },
{ name: "foam/doc/ModelBrowser", flags: "dev&web" },
{ name: "com/google/net/node/Google2LOAuthAgent", flags: "node&gcloud" },
{ name: "com/google/firebase/DefaultFirestoreDocumentID", flags: "node&firebase" },
{ name: "com/google/firebase/DefaultFirestoreData", flags: "node&firebase" },
{ name: "com/google/firebase/DefaultFObject", flags: "node&firebase" },
{ name: "com/google/firebase/AwaitAuthenticationDAO", flags: "node&firebase" },
{ name: "com/google/firebase/FirestoreDAO", flags: "node&firebase" },
{ name: "foam/net/node/EntityEncoding", flags: "node" },
{ name: "foam/net/node/Route", flags: "node" },
{ name: "foam/net/node/PathnamePrefixRoute", flags: "node" },
{ name: "foam/net/node/PathnameRoute", flags: "node" },
{ name: "foam/net/node/Handler", flags: "node" },
{ name: "foam/net/node/RouteBinding", flags: "node" },
{ name: "foam/net/node/Router", flags: "node" },
{ name: "foam/net/node/BaseHandler", flags: "node" },
{ name: "foam/net/node/ErrorHandler", flags: "node" },
{ name: "foam/net/node/PathnamePrefixHandler", flags: "node" },
{ name: "foam/net/node/PathnameHandler", flags: "node" },
{ name: "foam/net/node/SimpleRouter", flags: "node" },
{ name: "foam/net/node/PathnameRouter", flags: "node" },
{ name: "foam/net/node/RequestIdentifier", flags: "node" },
{ name: "foam/net/node/CacheHandler", flags: "node" },
{ name: "foam/net/node/FileHandler", flags: "node" },
{ name: "foam/net/node/DirTreeHandler", flags: "node" },
{ name: "foam/net/node/RestDAOHandler", flags: "node" },
{ name: "foam/net/node/ServerRequest", flags: "node" },
{ name: "foam/net/node/ServerResponse", flags: "node" },
{ name: "foam/net/node/SimpleServerResponse", flags: "node" },
{ name: "foam/net/node/CachedResponse", flags: "node" },
{ name: "foam/net/node/CachingResponse", flags: "node" },
{ name: "foam/net/node/Server", flags: "node" },
{ name: "foam/parsers/html/lib", flags: "js" },
{ name: "foam/parsers/html/Attribute", flags: "js" },
{ name: "foam/parsers/html/TagType", flags: "js" },
{ name: "foam/parsers/html/Tag", flags: "js" },
{ name: "foam/parsers/html/HTMLLexer", flags: "js" },
{ name: "foam/lang/ContextAware", flags: "js|java" },
{ name: "foam/dao/history/PropertyUpdate", flags: "js|java" },
{ name: "foam/dao/history/HistoryRecord", flags: "js|java" },
{ name: "foam/dao/history/HistoryRecordService", flags: "js|java" },
{ name: "foam/dao/history/HistoryRecordServiceServer", flags: "js|java" },
{ name: "foam/dao/history/view/HistoryRecordView", flags: "web" },
{ name: "foam/dao/history/view/HistoryRecordCitationView", flags: "web" },
{ name: "foam/dao/history/test/HistoryRecordServiceTest", flags: "js&test|java&test" },
{ name: "foam/dao/jdbc/JDBCConnectionSpec", flags: "js|java" },
{ name: "foam/dao/jdbc/ConnectionPool", flags: "js|java" },
{ name: "foam/lib/Outputter", flags: "js|java" },
{ name: "foam/lib/PropertyPredicate", flags: "js|java" },
{ name: "foam/lib/PermissionedPropertyPredicate", flags: "js|java" },
{ name: "foam/lib/NetworkPropertyPredicate", flags: "js|java" },
{ name: "foam/lib/StorageOptionalPropertyPredicate", flags: "js|java" },
{ name: "foam/lib/StoragePropertyPredicate", flags: "js|java" },
{ name: "foam/lib/AndPropertyPredicate", flags: "js|java" },
{ name: "foam/lib/formatter/test/JSONFObjectFormatterParserTest", flags: "js&test|java&test" },
{ name: "foam/lib/json/JSONParser", flags: "js|java" },
{ name: "foam/lib/json/OutputterMode", flags: "js|java" },
{ name: "foam/lib/json/ClassReferenceParserTest", flags: "js&test|java&test" },
{ name: "foam/lib/json/PropertyReferenceParserTest", flags: "js&test|java&test" },
{ name: "foam/lib/json/UnknownFObject", flags: "js|java" },
{ name: "foam/lib/json/OutputJSON", flags: "js|java" },
{ name: "foam/lib/parse/Parser", flags: "js|java" },
{ name: "foam/lib/parse/PStream", flags: "js|java" },
{ name: "foam/lib/parse/BlobPStream", flags: "js|java" },
{ name: "foam/crypto/hash/Hasher", flags: "js|java" },
{ name: "foam/crypto/hash/Hashable", flags: "js" },
{ name: "foam/crypto/hash/HashableTest", flags: "js&test|java&test" },
{ name: "foam/crypto/sign/Signer", flags: "js|java" },
{ name: "foam/crypto/sign/Signable", flags: "js" },
{ name: "foam/crypto/sign/SignableTest", flags: "js&test|java&test" },
{ name: "foam/test/AllProperties", flags: "js" },
{ name: "foam/test/AllSerializableProperties", flags: "js|java&test" },
{ name: "foam/test/TestEnum", flags: "js|java&test" }, // demos
{ name: "foam/test/TestObj", flags: "js|java&test" },
{ name: "foam/test/IdentifiedStringHolder", flags: "js|java&test" },
{ name: "foam/lang/FObjectTest", flags: "js&test|java&test" },
{ name: "foam/flow/Document", flags: "js|java" },
{ name: "foam/flow/DocumentMenu", flags: "js|java" },
{ name: "foam/flow/MarkupEditor", flags: "js" },
{ name: "foam/flow/DocumentationFolderDAO", flags: "js|java" },
{ name: "foam/flow/widgets/AxiomShortSummary", flags: "js" },
{ name: "foam/flow/widgets/MethodShortSummary", flags: "js" },
{ name: "foam/flow/widgets/PropertyShortSummary", flags: "js" },
{ name: "foam/flow/widgets/SequenceSummary", flags: "js" },
{ name: "foam/flow/widgets/ModelSummary", flags: "js" },
{ name: "foam/flow/widgets/EnumSummary", flags: "js" },
{ name: "foam/flow/widgets/TabbedModelDocumentation", flags: "js" },
{ name: "foam/flow/widgets/DocumentationIncomplete", flags: "js" },
{ name: "foam/flow/widgets/TryItSnippet", flags: "js" },
{ name: "foam/flow/widgets/ApiShortSummary", flags: "js" },
{ name: "org/chartjs/SequentialJsLib", flags: "web" },
{ name: "org/chartjs/Lib", flags: "web" },
{ name: "org/chartjs/ChartCView", flags: "web" },
{ name: "org/chartjs/AbstractChartCView", flags: "web" },
{ name: "org/chartjs/AbstractChartView", flags: "web" },
{ name: "org/chartjs/HorizontalBarDAOChartView", flags: "web" },
{ name: "org/chartjs/CandlestickDAOChartView", flags: "web" },
{ name: "org/chartjs/PieDAOChartView", flags: "web" },
{ name: "org/chartjs/Pie", flags: "web" },
{ name: "org/chartjs/Bar", flags: "web" },
{ name: "org/chartjs/Line", flags: "web" },
{ name: "org/chartjs/Line2", flags: "web" },
{ name: "org/chartjs/Bar2", flags: "web" },
{ name: "org/chartjs/CalendarDAOChartView", flags: "web" },
{ name: "org/chartjs/StackedBar2", flags: "web" },
{ name: "org/chartjs/Pie2", flags: "web" },
{ name: "org/chartjs/Donut2", flags: "web" },
{ name: "foam/dashboard/model/VisualizationSize", flags: "js" },
{ name: "foam/dashboard/model/Visualization", flags: "js" },
{ name: "foam/dashboard/model/GroupBy", flags: "js" },
{ name: "foam/dashboard/model/Count", flags: "js" },
{ name: "foam/dashboard/model/Table", flags: "js" },
{ name: "foam/dashboard/view/Count", flags: "js" },
{ name: "foam/dashboard/view/Table", flags: "js" },
{ name: "foam/dashboard/view/Pie", flags: "js" },
{ name: "foam/dashboard/view/Bar", flags: "js" },
{ name: "foam/dashboard/view/Line", flags: "js" },
{ name: "foam/dashboard/view/DAOTable", flags: "js" },
{ name: "foam/dashboard/view/HorizontalDAOTable", flags: "js" },
{ name: "foam/dashboard/view/UserGreetingView", flags: "js" },
{ name: "foam/dashboard/view/GroupByDAOTable", flags: "js" },
{ name: "foam/dashboard/view/GroupByCitationView", flags: "js" },
{ name: "foam/dashboard/view/Card", flags: "js" },
{ name: "foam/dashboard/view/BackgroundCard", flags: "js" },
{ name: "foam/dashboard/view/ViewImgCard", flags: "js" },
{ name: "foam/dashboard/view/CardWrapper", flags: "js" },
{ name: "foam/dashboard/view/Dashboard", flags: "js" },
{ name: "foam/dashboard/view/DashboardView", flags: "js" },
{ name: "foam/u2/view/JSONTextView", flags: "web" },
{ name: "foam/u2/view/MapView", flags: "web" },
{ name: "foam/u2/view/AnyView", flags: "web" },
{ name: "foam/u2/view/ArrayView", flags: "web" },
{ name: "foam/u2/view/date/AbstractDateView", flags: "web" },
{ name: "foam/u2/view/date/RODateView", flags: "web" },
{ name: "foam/u2/view/date/ROMillisecondView", flags: "web" },
{ name: "foam/u2/view/date/CalendarDatePicker", flags: "web" },
{ name: "foam/u2/view/date/DateTimePicker", flags: "web" },
{ name: "foam/u2/view/date/Month", flags: "web" },
{ name: "foam/u2/view/date/Weekday", flags: "web" },
{ name: "foam/u2/view/DAOtoFObjectArrayView", flags: "web" },
{ name: "foam/u2/view/CarouselView", flags: "web" },
{ name: "foam/u2/layout/DisplayWidth", flags: "js|java" },
{ name: "foam/u2/layout/Layouts", flags: "web" },
{ name: "foam/u2/layout/Grid", flags: "web" },
{ name: "foam/u2/layout/Card", flags: "web" },
{ name: "foam/u2/layout/GUnit", flags: "web" },
{ name: "foam/u2/layout/GridColumns", flags: "web" },
{ name: "foam/u2/layout/ContainerWidth", flags: "web" },
{ name: "foam/comics/v2/CannedQuery", flags: "js|java" },
{ name: "foam/comics/v2/EnabledActionsAuth", flags: "js|java" },
{ name: "foam/comics/v2/BasicEnabledActionsAuth", flags: "js|java" },
{ name: "foam/comics/v2/CRUDEnabledActionsAuth", flags: "js|java" },
{ name: "foam/comics/v2/DAOBrowseControllerView", flags: "js" },
{ name: "foam/comics/v2/DAOBrowserView", flags: "js" },
{ name: "foam/comics/v3/ComicsAction", flags: "js" },
{ name: "foam/comics/v3/DetailView", flags: "js" },
{ name: "foam/comics/v3/DAOController", flags: "js" },
{ name: "foam/comics/v3/CreateView", flags: "js" },
{ name: "foam/comics/v3/DAOView", flags: "js" },
{ name: "foam/comics/v2/DAOControllerConfig", flags: "js|java" },
{ name: "foam/comics/v2/DAOCreateView", flags: "js" },
{ name: "foam/comics/v2/DAOSummaryView", flags: "js" },