VSCode Extension を Deno で作ってみた
- VS Code 확장 기능을 Deno로 개발하고, 타입 검사, 빌드, 린트, 포맷팅을 Deno 환경에서 수행할 수 있음을 보여줌. 🛠️
- ESBuild Deno Loader를 사용하여 Deno 모듈 해결 규칙을 활용, JSR, NPM, HTTP 모듈을 번들링함. 📦
- VS Code 확장을 위한 ESBuild 설정 시,
external: ['vscode']
및 format: 'cjs'
옵션이 중요함. ⚙️
- TSYP 디렉티브를 사용하여
import from 'vscode'
에 대한 타입 정의를 제공, 타입 에러를 해결함. ✍️
- Webview 환경에서는
/// <reference no-default-lib="true" />
등을 사용하여 타입 체크 환경을 설정함. 🌐
- Deno Lint 및 Deno Format을 사용하여 코드 품질을 유지할 수 있음. ✅
- 샘플 레포지토리(KT3K/bw)의 에디터 폴더에서 실제 설정 예시를 참고할 수 있음. 📚