- I wound up growing and expanding this package to the full Win32 surface area
- Another OSS contributor took and extended my work to support the WinRT
Now there are tens of Dart packages that use the Windows interop work that all started with this little tutorial on a completely unrelated area. So thank you to the author!
Thank you for following up. I refactored my original Go version into somewhat more idiomatic Go. I'll compare with your Dart version to see if the packages I ended up with are "organic" or just determined by Go peculiarities.
- I used the tutorial to write it in Dart (https://github.com/timsneath/dart_console/blob/main/example/...)
- I refactored the console pieces (raw mode, ANSI VT sequences) into a separate package (https://pub.dev/packages/dart_console)
- I wrote Windows interop code for the previously Unix-only parts of the editor
- I created a separate package for the Dart/Win32 interop pieces (https://pub.dev/packages/win32)
- I wound up growing and expanding this package to the full Win32 surface area
- Another OSS contributor took and extended my work to support the WinRT
Now there are tens of Dart packages that use the Windows interop work that all started with this little tutorial on a completely unrelated area. So thank you to the author!