This repository contains tools and files for building custom AWS language server packages with modified JavaScript files.
aws-lsp-codewhisperer.js
- Custom AWS LSP CodeWhisperer JavaScript fileamazonq-ui.js
- Custom Amazon Q UI JavaScript filemanifest.json
- Production manifest file containing download URLs and checksums
zip.sh
- Main packaging script that:- Downloads production files from manifest
- Extracts
servers.zip
andclients.zip
- Replaces JavaScript files with custom versions
- Re-packages and generates SHA384 checksums
downloader.py
- Downloads production files from manifest
-
Download production files:
python3 downloader.py
-
Package with custom files:
./zip.sh
-
Generated packages will be in:
1.9.0/alpha-{platform}/ ├── servers.zip └── clients.zip
- darwin-arm64
- darwin-x64
- windows-x64
The script generates platform-specific packages with:
- Your custom
aws-lsp-codewhisperer.js
inservers.zip
- Your custom
amazonq-ui.js
inclients.zip
- SHA384 checksums for verification
The servers.zip and clients.zip under 1.9.0/alpha-{platform}/ should be good to upload to your S3.