* Example of using Meta's c++ JSI codegen
* Make codegen of jsispec's optional
* Use codegen in MS.RN.IntegrationTests tests of JSI turbomodules
* cleanup
* Change files
* build fix
* typo
* build fix
* build fix
* attributes
* update
* formatting
* lint:fix
* Try to disable padding warning in tests
* disable another warning in test code
* remove jsi from samples
* minor change
* Add codegen-windows command to run windows codegen
* Do not error on codegenconfigs that do not specify windows
* Change files
* Add codegen to default build
* run codegen
* fix module
* format
* lint fix
* Hook up view component codegen
* Change files
* Dont use relative imports
* format
* Change files
* Run codegen for all the view components
* fix path
* change to ignore codegen formatting
* x86 build fix
* Add clang-format override file for codegen
* codegen uses LF
* yse yargs required
* tmp
* readd codegen'd files using LF
* Disable sort includes on the codegen files
* updated clang-format file
* Hook up some basic formatting configuration for vscode
* Replace tslint with eslint
* Format on save
* Fix a bunch of eslint errors
* Dont run lint on already build files
* lint now enforces LF to match community
* Define test WebSocket types.
* Use CRLF for C++ files.
* Try basic_stream_socket over IWebSocketStream.
* Use boost::beast::test::stream.
* Defined async_connect(test::stream& ...
* Move custom async_connect into WebSocket.cpp.
* Defined MockStreamLayer subtype.
* Use errc::make_error_code.
* Define MockStream, equivalent to websocket::stream
* Implement async read and write in MockStreamLayer.
* Override boost::beast::http::async_read and write.
* Move TestWebSocket implementation to CPP file.
* Stop including <boost/beast/experimental/test/stream.hpp>.
* Simplify template decls for SecureWebSocket.
* Simplified WebSocket template declaration.
* Updated namespace for WebSocket-related APIs.
* Reset default platform to x64 in SLN.
* Re-located BaseWebSocketTest.
This change reclaims ~3ms of frametime, eliminating jank in a fast scrolling grid view we saw.
The templates file is generated, but VS2017 broke automatic generation of T4 templates, so I didn't include it in this PR.