wiresharkLua.tsharkPath: Path to tshark.exe (default: C:\\Program Files\\Wireshark\\tshark.exe). Configure in your VSCode settings.json if not using the default.
Known Issues
Linux/macOS support is not available in the initial release.
GUI packet viewer is not included (CLI output only).
Please report issues via GitHub and check for duplicates before submitting.
Release Notes
0.1.0
Initial release: syntax highlighting, IntelliSense, REPL, debug integration, Windows support.
Contribution Guidelines
Follow the TypeScript style guide in typescript_style_guide.md.
Use single quotes, no semicolons, and 2-space indentation.
The extension will provide context-aware completion suggestions for Wireshark Lua API symbols (e.g., Proto, Field, Listener, etc.) in .lua files.
This will help users quickly insert correct API calls and reduce typos.
Hover Providers:
Hovering over Wireshark API symbols in .lua files will display helpful documentation and type information.
This will make it easier to learn and use the Wireshark Lua API without leaving VSCode.
Testing & Help Needed
The current test suite covers command registration, configuration, REPL logic (with mocks), error notifications, and completion/hover providers.
Help Wanted: The testing coverage should be expanded, especially for more advanced REPL scenarios and edge cases.
REPL Testing: Additional help is needed to improve and automate REPL testing. If you have experience with integration testing for VSCode extensions or with mocking child process interactions, your contributions are welcome!
Please open an issue or pull request if you can help expand the test coverage or improve REPL-related tests.