├── .github └── FUNDING.yml ├── .gitignore ├── .golangci.yml ├── .travis.yml ├── CONTRIBUTORS ├── LICENSE ├── README.md ├── doc ├── CHANGELOG.md └── projects-using-vecty.md ├── dom.go ├── dom_js.go ├── dom_native.go ├── dom_no_tinygo.go ├── dom_test.go ├── dom_tinygo.go ├── domutil.go ├── elem ├── elem.gen.go └── generate.go ├── event ├── event.gen.go └── generate.go ├── example ├── README.md ├── go.mod ├── go.sum ├── hellovecty │ └── hellovecty.go ├── markdown │ └── markdown.go ├── mod.go └── todomvc │ ├── actions │ └── actions.go │ ├── components │ ├── filterbutton.go │ ├── itemview.go │ └── pageview.go │ ├── dispatcher │ └── dispatcher.go │ ├── example.go │ └── store │ ├── model │ └── model.go │ ├── store.go │ └── storeutil │ └── storeutil.go ├── go.mod ├── markup.go ├── markup_test.go ├── prop └── prop.go ├── require_go_1_14.go ├── style └── style.go ├── testdata ├── TestAddStylesheet.want.txt ├── TestHTML_Node.want.txt ├── TestHTML_reconcile_nil__add_event_listener.want.txt ├── TestHTML_reconcile_nil__attributes.want.txt ├── TestHTML_reconcile_nil__children.want.txt ├── TestHTML_reconcile_nil__children_render_nil.want.txt ├── TestHTML_reconcile_nil__create_element.want.txt ├── TestHTML_reconcile_nil__create_element_ns.want.txt ├── TestHTML_reconcile_nil__create_text_node.want.txt ├── TestHTML_reconcile_nil__dataset.want.txt ├── TestHTML_reconcile_nil__inner_html.want.txt ├── TestHTML_reconcile_nil__properties.want.txt ├── TestHTML_reconcile_nil__style.want.txt ├── TestHTML_reconcile_std__attributes__diff.want.txt ├── TestHTML_reconcile_std__attributes__remove.want.txt ├── TestHTML_reconcile_std__class__combo.want.txt ├── TestHTML_reconcile_std__class__diff.want.txt ├── TestHTML_reconcile_std__class__map.want.txt ├── TestHTML_reconcile_std__class__map_toggle.want.txt ├── TestHTML_reconcile_std__class__multi.want.txt ├── TestHTML_reconcile_std__class__remove.want.txt ├── TestHTML_reconcile_std__dataset__diff.want.txt ├── TestHTML_reconcile_std__dataset__remove.want.txt ├── TestHTML_reconcile_std__event_listener.want.txt ├── TestHTML_reconcile_std__properties__diff.want.txt ├── TestHTML_reconcile_std__properties__remove.want.txt ├── TestHTML_reconcile_std__properties__replaced_elem_diff.want.txt ├── TestHTML_reconcile_std__properties__replaced_elem_shared.want.txt ├── TestHTML_reconcile_std__style__diff.want.txt ├── TestHTML_reconcile_std__style__remove.want.txt ├── TestHTML_reconcile_std__text_diff.want.txt ├── TestHTML_reconcile_std__text_identical.want.txt ├── TestKeyedChild_DifferentType.want.txt ├── TestRenderBody_ExpectsBody__div.want.txt ├── TestRenderBody_ExpectsBody__nil.want.txt ├── TestRenderBody_ExpectsBody__text.want.txt ├── TestRenderBody_Nested.want.txt ├── TestRenderBody_RenderSkipper_Skip.want.txt ├── TestRenderBody_Standard_loaded.want.txt ├── TestRenderBody_Standard_loading.want.txt ├── TestRerender_Nested__component_to_html.want.txt ├── TestRerender_Nested__html_to_component.want.txt ├── TestRerender_Nested__new_child.want.txt ├── TestRerender_change__new_child.want.txt ├── TestRerender_identical.want.txt ├── TestRerender_no_prevRender.want.txt ├── TestRerender_persistent.want.txt ├── TestRerender_persistent_direct.want.txt └── TestSetTitle.want.txt ├── testsuite_js_test.go ├── testsuite_native_test.go └── testsuite_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: slimsag 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | testdata/*.got.txt 2 | .DS_store 3 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/README.md -------------------------------------------------------------------------------- /doc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/doc/CHANGELOG.md -------------------------------------------------------------------------------- /doc/projects-using-vecty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/doc/projects-using-vecty.md -------------------------------------------------------------------------------- /dom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom.go -------------------------------------------------------------------------------- /dom_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom_js.go -------------------------------------------------------------------------------- /dom_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom_native.go -------------------------------------------------------------------------------- /dom_no_tinygo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom_no_tinygo.go -------------------------------------------------------------------------------- /dom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom_test.go -------------------------------------------------------------------------------- /dom_tinygo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/dom_tinygo.go -------------------------------------------------------------------------------- /domutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/domutil.go -------------------------------------------------------------------------------- /elem/elem.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/elem/elem.gen.go -------------------------------------------------------------------------------- /elem/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/elem/generate.go -------------------------------------------------------------------------------- /event/event.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/event/event.gen.go -------------------------------------------------------------------------------- /event/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/event/generate.go -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/README.md -------------------------------------------------------------------------------- /example/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/go.mod -------------------------------------------------------------------------------- /example/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/go.sum -------------------------------------------------------------------------------- /example/hellovecty/hellovecty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/hellovecty/hellovecty.go -------------------------------------------------------------------------------- /example/markdown/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/markdown/markdown.go -------------------------------------------------------------------------------- /example/mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/mod.go -------------------------------------------------------------------------------- /example/todomvc/actions/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/actions/actions.go -------------------------------------------------------------------------------- /example/todomvc/components/filterbutton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/components/filterbutton.go -------------------------------------------------------------------------------- /example/todomvc/components/itemview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/components/itemview.go -------------------------------------------------------------------------------- /example/todomvc/components/pageview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/components/pageview.go -------------------------------------------------------------------------------- /example/todomvc/dispatcher/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/dispatcher/dispatcher.go -------------------------------------------------------------------------------- /example/todomvc/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/example.go -------------------------------------------------------------------------------- /example/todomvc/store/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/store/model/model.go -------------------------------------------------------------------------------- /example/todomvc/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/store/store.go -------------------------------------------------------------------------------- /example/todomvc/store/storeutil/storeutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/example/todomvc/store/storeutil/storeutil.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/hexops/vecty 2 | 3 | go 1.14 4 | -------------------------------------------------------------------------------- /markup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/markup.go -------------------------------------------------------------------------------- /markup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/markup_test.go -------------------------------------------------------------------------------- /prop/prop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/prop/prop.go -------------------------------------------------------------------------------- /require_go_1_14.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/require_go_1_14.go -------------------------------------------------------------------------------- /style/style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/style/style.go -------------------------------------------------------------------------------- /testdata/TestAddStylesheet.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestAddStylesheet.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_Node.want.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__add_event_listener.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__add_event_listener.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__attributes.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__attributes.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__children.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__children.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__children_render_nil.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__children_render_nil.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__create_element.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__create_element.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__create_element_ns.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__create_element_ns.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__create_text_node.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__create_text_node.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__dataset.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__dataset.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__inner_html.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__inner_html.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__properties.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__properties.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_nil__style.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_nil__style.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__attributes__diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__attributes__diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__attributes__remove.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__attributes__remove.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__combo.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__combo.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__map.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__map.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__map_toggle.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__map_toggle.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__multi.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__multi.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__class__remove.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__class__remove.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__dataset__diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__dataset__diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__dataset__remove.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__dataset__remove.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__event_listener.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__event_listener.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__properties__diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__properties__diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__properties__remove.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__properties__remove.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__properties__replaced_elem_diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__properties__replaced_elem_diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__properties__replaced_elem_shared.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__properties__replaced_elem_shared.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__style__diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__style__diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__style__remove.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__style__remove.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__text_diff.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__text_diff.want.txt -------------------------------------------------------------------------------- /testdata/TestHTML_reconcile_std__text_identical.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestHTML_reconcile_std__text_identical.want.txt -------------------------------------------------------------------------------- /testdata/TestKeyedChild_DifferentType.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestKeyedChild_DifferentType.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_ExpectsBody__div.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_ExpectsBody__div.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_ExpectsBody__nil.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_ExpectsBody__nil.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_ExpectsBody__text.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_ExpectsBody__text.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_Nested.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_Nested.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_RenderSkipper_Skip.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_RenderSkipper_Skip.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_Standard_loaded.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_Standard_loaded.want.txt -------------------------------------------------------------------------------- /testdata/TestRenderBody_Standard_loading.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRenderBody_Standard_loading.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_Nested__component_to_html.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_Nested__component_to_html.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_Nested__html_to_component.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_Nested__html_to_component.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_Nested__new_child.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_Nested__new_child.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_change__new_child.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_change__new_child.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_identical.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_identical.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_no_prevRender.want.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/TestRerender_persistent.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_persistent.want.txt -------------------------------------------------------------------------------- /testdata/TestRerender_persistent_direct.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestRerender_persistent_direct.want.txt -------------------------------------------------------------------------------- /testdata/TestSetTitle.want.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testdata/TestSetTitle.want.txt -------------------------------------------------------------------------------- /testsuite_js_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testsuite_js_test.go -------------------------------------------------------------------------------- /testsuite_native_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testsuite_native_test.go -------------------------------------------------------------------------------- /testsuite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hexops/vecty/HEAD/testsuite_test.go --------------------------------------------------------------------------------