GithubHelp home page GithubHelp logo

Comments (2)

sjsepan3 avatar sjsepan3 commented on May 30, 2024

Note: I was going to do a separate issue, but upon closer inspection, all of these seem to be 'the init private fields' issue, so the remainder of the output is below.
Caveat: These ones are in my code, but if I cannot initialize them in the ctor(), I cannot set them later without a public method (which I am searching for now...)

src/main.v:88:3: warning: initalizing private field font_size of iui.WindowConfig
86 | width: win_width_def
87 | height: win_height_def
88 | font_size: 14
| ~~~~~~~~~~~~~
89 | ui_mode: false // refreshes only on events to save CPU usage
90 | )
Details: this will become an error after 2024-05-31
src/main.v:89:3: warning: initalizing private field ui_mode of iui.WindowConfig
87 | height: win_height_def
88 | font_size: 14
89 | ui_mode: false // refreshes only on events to save CPU usage
| ~~~~~~~~~~~~~~
90 | )
91 | //TODO:want to set window draw event here, but don't know what is available
Details: this will become an error after 2024-05-31
src/main.v:84:3: warning: initalizing private field title of iui.WindowConfig
82 | mut window := ui.Window.new
83 | (
84 | title: 'VLangApp1'
| ~~~~~~~~~~~~~~~~~~
85 | theme: ui.get_system_theme()
86 | width: win_width_def
Details: this will become an error after 2024-05-31
src/main.v:86:3: warning: initalizing private field width of iui.WindowConfig
84 | title: 'VLangApp1'
85 | theme: ui.get_system_theme()
86 | width: win_width_def
| ~~~~~~~~~~~~~~~~~~~~
87 | height: win_height_def
88 | font_size: 14
Details: this will become an error after 2024-05-31
src/main.v:87:3: warning: initalizing private field height of iui.WindowConfig
85 | theme: ui.get_system_theme()
86 | width: win_width_def
87 | height: win_height_def
| ~~~~~~~~~~~~~~~~~~~~~~
88 | font_size: 14
89 | ui_mode: false // refreshes only on events to save CPU usage
Details: this will become an error after 2024-05-31
src/main.v:85:3: warning: initalizing private field theme of iui.WindowConfig
83 | (
84 | title: 'VLangApp1'
85 | theme: ui.get_system_theme()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 | width: win_width_def
87 | height: win_height_def
Details: this will become an error after 2024-05-31
src/main.v:840:28: warning: initalizing private field text of iui.LabelConfig
838 | modal.in_height = 300
839 |
840 | mut title := ui.Label.new(text: 'VLangApp1')
| ~~~~~~~~~~~~~~~~~
841 | title.set_config(32, true, true)
842 | title.pack()
Details: this will become an error after 2024-05-31
src/main.v:848:4: warning: initalizing private field ori of iui.BoxLayoutConfig
846 | layout: ui.BoxLayout.new
847 | (
848 | ori: 1
| ~~~~~~
849 | )
850 | )
Details: this will become an error after 2024-05-31
src/main.v:846:3: warning: initalizing private field layout of iui.PanelConfig
844 | mut p := ui.Panel.new
845 | (
846 | layout: ui.BoxLayout.new
| ~~~~~~~~~~~~~~~~~~~~~~~~
847 | (
848 | ori: 1
Details: this will become an error after 2024-05-31
src/main.v:865:27: warning: initalizing private field text of iui.LabelConfig
863 | for line in txt
864 | {
865 | mut lbl := ui.Label.new(text: line)
| ~~~~~~~~~~
866 | lbl.pack()
867 | p.add_child(lbl)
Details: this will become an error after 2024-05-31
src/main.v:904:6: warning: initalizing private field text of iui.MenuItemConfig
902 | ui.menu_item
903 | (
904 | text: 'New'
| ~~~~~~~~~~~
905 | click_event_fn: menu_file_new_click
906 | ),
Details: this will become an error after 2024-05-31
src/main.v:905:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
903 | (
904 | text: 'New'
905 | click_event_fn: menu_file_new_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
906 | ),
907 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:909:6: warning: initalizing private field text of iui.MenuItemConfig
907 | ui.menu_item
908 | (
909 | text: 'Open...'
| ~~~~~~~~~~~~~~~
910 | click_event_fn: menu_file_open_click
911 | ),
Details: this will become an error after 2024-05-31
src/main.v:910:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
908 | (
909 | text: 'Open...'
910 | click_event_fn: menu_file_open_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
911 | ),
912 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:914:6: warning: initalizing private field text of iui.MenuItemConfig
912 | ui.menu_item
913 | (
914 | text: 'Save'
| ~~~~~~~~~~~~
915 | click_event_fn: menu_file_save_click
916 | ),
Details: this will become an error after 2024-05-31
src/main.v:915:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
913 | (
914 | text: 'Save'
915 | click_event_fn: menu_file_save_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
916 | ),
917 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:919:6: warning: initalizing private field text of iui.MenuItemConfig
917 | ui.menu_item
918 | (
919 | text: 'Save As...'
| ~~~~~~~~~~~~~~~~~~
920 | click_event_fn: menu_file_save_as_click
921 | ),
Details: this will become an error after 2024-05-31
src/main.v:920:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
918 | (
919 | text: 'Save As...'
920 | click_event_fn: menu_file_save_as_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
921 | ),
922 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:924:6: warning: initalizing private field text of iui.MenuItemConfig
922 | ui.menu_item
923 | (
924 | text: ''
| ~~~~~~~~~
925 | ),
926 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:928:6: warning: initalizing private field text of iui.MenuItemConfig
926 | ui.menu_item
927 | (
928 | text: 'Print'
| ~~~~~~~~~~~~~
929 | click_event_fn: menu_file_print_click
930 | ),
Details: this will become an error after 2024-05-31
src/main.v:929:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
927 | (
928 | text: 'Print'
929 | click_event_fn: menu_file_print_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
930 | ),
931 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:933:6: warning: initalizing private field text of iui.MenuItemConfig
931 | ui.menu_item
932 | (
933 | text: 'Print Properties...'
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | click_event_fn: menu_file_printproperies_click
935 | ),
Details: this will become an error after 2024-05-31
src/main.v:934:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
932 | (
933 | text: 'Print Properties...'
934 | click_event_fn: menu_file_printproperies_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | ),
936 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:938:6: warning: initalizing private field text of iui.MenuItemConfig
936 | ui.menu_item
937 | (
938 | text: '
'
| ~~~~~~~~~
939 | ),
940 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:942:6: warning: initalizing private field text of iui.MenuItemConfig
940 | ui.menu_item
941 | (
942 | text: 'Quit'
| ~~~~~~~~~~~~
943 | click_event_fn: menu_file_quit_click
944 | ),
Details: this will become an error after 2024-05-31
src/main.v:943:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
941 | (
942 | text: 'Quit'
943 | click_event_fn: menu_file_quit_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | ),
945 | ]
Details: this will become an error after 2024-05-31
src/main.v:899:4: warning: initalizing private field text of iui.MenuItemConfig
897 | ui.menu_item
898 | (
899 | text: 'File'
| ~~~~~~~~~~~~
900 | children:
901 | [
Details: this will become an error after 2024-05-31
src/main.v:900:4: warning: initalizing private field children of iui.MenuItemConfig
898 | (
899 | text: 'File'
900 | children:
| ~~~~~~~~~~
901 | [
902 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:958:6: warning: initalizing private field text of iui.MenuItemConfig
956 | ui.menu_item
957 | (
958 | text: 'Undo'
| ~~~~~~~~~~~~
959 | click_event_fn: menu_edit_undo_click
960 | // icon: undo_icon
Details: this will become an error after 2024-05-31
src/main.v:959:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
957 | (
958 | text: 'Undo'
959 | click_event_fn: menu_edit_undo_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
960 | // icon: undo_icon
961 | ),
Details: this will become an error after 2024-05-31
src/main.v:964:6: warning: initalizing private field text of iui.MenuItemConfig
962 | ui.menu_item
963 | (
964 | text: 'Redo'
| ~~~~~~~~~~~~
965 | click_event_fn: menu_edit_redo_click
966 | ),
Details: this will become an error after 2024-05-31
src/main.v:965:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
963 | (
964 | text: 'Redo'
965 | click_event_fn: menu_edit_redo_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
966 | ),
967 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:969:6: warning: initalizing private field text of iui.MenuItemConfig
967 | ui.menu_item
968 | (
969 | text: ''
| ~~~~~~~~~
970 | ),
971 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:973:6: warning: initalizing private field text of iui.MenuItemConfig
971 | ui.menu_item
972 | (
973 | text: 'Select All'
| ~~~~~~~~~~~~~~~~~~
974 | click_event_fn: menu_edit_selectall_click
975 | ),
Details: this will become an error after 2024-05-31
src/main.v:974:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
972 | (
973 | text: 'Select All'
974 | click_event_fn: menu_edit_selectall_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
975 | ),
976 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:978:6: warning: initalizing private field text of iui.MenuItemConfig
976 | ui.menu_item
977 | (
978 | text: 'Cut'
| ~~~~~~~~~~~
979 | click_event_fn: menu_edit_cut_click
980 | ),
Details: this will become an error after 2024-05-31
src/main.v:979:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
977 | (
978 | text: 'Cut'
979 | click_event_fn: menu_edit_cut_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
980 | ),
981 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:983:6: warning: initalizing private field text of iui.MenuItemConfig
981 | ui.menu_item
982 | (
983 | text: 'Copy'
| ~~~~~~~~~~~~
984 | click_event_fn: menu_edit_copy_click
985 | ),
Details: this will become an error after 2024-05-31
src/main.v:984:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
982 | (
983 | text: 'Copy'
984 | click_event_fn: menu_edit_copy_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
985 | ),
986 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:988:6: warning: initalizing private field text of iui.MenuItemConfig
986 | ui.menu_item
987 | (
988 | text: 'Paste'
| ~~~~~~~~~~~~~
989 | click_event_fn: menu_edit_paste_click
990 | ),
Details: this will become an error after 2024-05-31
src/main.v:989:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
987 | (
988 | text: 'Paste'
989 | click_event_fn: menu_edit_paste_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
990 | ),
991 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:993:6: warning: initalizing private field text of iui.MenuItemConfig
991 | ui.menu_item
992 | (
993 | text: 'Paste Special...'
| ~~~~~~~~~~~~~~~~~~~~~~~~
994 | click_event_fn: menu_edit_pastespecial_click
995 | ),
Details: this will become an error after 2024-05-31
src/main.v:994:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
992 | (
993 | text: 'Paste Special...'
994 | click_event_fn: menu_edit_pastespecial_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
995 | ),
996 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:998:6: warning: initalizing private field text of iui.MenuItemConfig
996 | ui.menu_item
997 | (
998 | text: 'Delete'
| ~~~~~~~~~~~~~~
999 | click_event_fn: menu_edit_delete_click
1000 | ),
Details: this will become an error after 2024-05-31
src/main.v:999:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
997 | (
998 | text: 'Delete'
999 | click_event_fn: menu_edit_delete_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1000 | ),
1001 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1003:6: warning: initalizing private field text of iui.MenuItemConfig
1001 | ui.menu_item
1002 | (
1003 | text: '
'
| ~~~~~~~~~
1004 | ),
1005 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1007:6: warning: initalizing private field text of iui.MenuItemConfig
1005 | ui.menu_item
1006 | (
1007 | text: 'Find...'
| ~~~~~~~~~~~~~~~
1008 | click_event_fn: menu_edit_find_click
1009 | ),
Details: this will become an error after 2024-05-31
src/main.v:1008:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1006 | (
1007 | text: 'Find...'
1008 | click_event_fn: menu_edit_find_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1009 | ),
1010 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1012:6: warning: initalizing private field text of iui.MenuItemConfig
1010 | ui.menu_item
1011 | (
1012 | text: 'Replace...'
| ~~~~~~~~~~~~~~~~~~
1013 | click_event_fn: menu_edit_replace_click
1014 | ),
Details: this will become an error after 2024-05-31
src/main.v:1013:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1011 | (
1012 | text: 'Replace...'
1013 | click_event_fn: menu_edit_replace_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1014 | ),
1015 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1017:6: warning: initalizing private field text of iui.MenuItemConfig
1015 | ui.menu_item
1016 | (
1017 | text: ''
| ~~~~~~~~~
1018 | ),
1019 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1021:6: warning: initalizing private field text of iui.MenuItemConfig
1019 | ui.menu_item
1020 | (
1021 | text: 'Refresh'
| ~~~~~~~~~~~~~~~
1022 | click_event_fn: menu_edit_refresh_click
1023 | ) ,
Details: this will become an error after 2024-05-31
src/main.v:1022:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1020 | (
1021 | text: 'Refresh'
1022 | click_event_fn: menu_edit_refresh_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1023 | ) ,
1024 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1026:6: warning: initalizing private field text of iui.MenuItemConfig
1024 | ui.menu_item
1025 | (
1026 | text: '
'
| ~~~~~~~~~
1027 | ),
1028 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1030:6: warning: initalizing private field text of iui.MenuItemConfig
1028 | ui.menu_item
1029 | (
1030 | text: 'Settings...'
| ~~~~~~~~~~~~~~~~~~~
1031 | click_event_fn: menu_edit_settings_click
1032 | ),
Details: this will become an error after 2024-05-31
src/main.v:1031:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1029 | (
1030 | text: 'Settings...'
1031 | click_event_fn: menu_edit_settings_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1032 | ),
1033 | ]
Details: this will become an error after 2024-05-31
src/main.v:953:4: warning: initalizing private field text of iui.MenuItemConfig
951 | ui.menu_item
952 | (
953 | text: 'Edit'
| ~~~~~~~~~~~~
954 | children:
955 | [
Details: this will become an error after 2024-05-31
src/main.v:954:4: warning: initalizing private field children of iui.MenuItemConfig
952 | (
953 | text: 'Edit'
954 | children:
| ~~~~~~~~~~
955 | [
956 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1046:6: warning: initalizing private field text of iui.MenuItemConfig
1044 | ui.menu_item
1045 | (
1046 | text: 'New Window'
| ~~~~~~~~~~~~~~~~~~
1047 | click_event_fn: menu_window_newwindow_click
1048 | ),
Details: this will become an error after 2024-05-31
src/main.v:1047:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1045 | (
1046 | text: 'New Window'
1047 | click_event_fn: menu_window_newwindow_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1048 | ),
1049 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1051:6: warning: initalizing private field text of iui.MenuItemConfig
1049 | ui.menu_item
1050 | (
1051 | text: 'Tile'
| ~~~~~~~~~~~~
1052 | click_event_fn: menu_window_tile_click
1053 | ),
Details: this will become an error after 2024-05-31
src/main.v:1052:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1050 | (
1051 | text: 'Tile'
1052 | click_event_fn: menu_window_tile_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1053 | ),
1054 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1056:6: warning: initalizing private field text of iui.MenuItemConfig
1054 | ui.menu_item
1055 | (
1056 | text: 'Cascade'
| ~~~~~~~~~~~~~~~
1057 | click_event_fn: menu_window_cascade_click
1058 | ),
Details: this will become an error after 2024-05-31
src/main.v:1057:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1055 | (
1056 | text: 'Cascade'
1057 | click_event_fn: menu_window_cascade_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1058 | ),
1059 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1061:6: warning: initalizing private field text of iui.MenuItemConfig
1059 | ui.menu_item
1060 | (
1061 | text: 'Arrange All'
| ~~~~~~~~~~~~~~~~~~~
1062 | click_event_fn: menu_window_arrangeall_click
1063 | ),
Details: this will become an error after 2024-05-31
src/main.v:1062:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1060 | (
1061 | text: 'Arrange All'
1062 | click_event_fn: menu_window_arrangeall_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1063 | ),
1064 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1066:6: warning: initalizing private field text of iui.MenuItemConfig
1064 | ui.menu_item
1065 | (
1066 | text: '_'
| ~~~~~~~~~
1067 | ),
1068 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1070:6: warning: initalizing private field text of iui.MenuItemConfig
1068 | ui.menu_item
1069 | (
1070 | text: 'Hide'
| ~~~~~~~~~~~~
1071 | click_event_fn: menu_window_hide_click
1072 | ),
Details: this will become an error after 2024-05-31
src/main.v:1071:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1069 | (
1070 | text: 'Hide'
1071 | click_event_fn: menu_window_hide_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1072 | ),
1073 | ui.menu_item
Details: this will become an error after 2024-05-31
src/main.v:1075:6: warning: initalizing private field text of iui.MenuItemConfig
1073 | ui.menu_item
1074 | (
1075 | text: 'Show'
| ~~~~~~~~~~~~
1076 | click_event_fn: menu_window_show_click
1077 | ),
Details: this will become an error after 2024-05-31
src/main.v:1076:6: warning: initalizing private field click_event_fn of iui.MenuItemConfig
1074 | (
1075 | text: 'Show'
1076 | click_event_fn: menu_window_show_click
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1077 | ),
1078 | ]
Details: this will become an error after 2024-05-31
builder error: too many errors/warnings/notices

from ui.

sjsepan3 avatar sjsepan3 commented on May 30, 2024

Per the previous post, despite these being warnings, there were enough that it decide that it was a build error, so no executable now. And this was before the 5-31 deadline.

from ui.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.