refactor: Add TypeScript support#26
refactor: Add TypeScript support#26fabiovincenzi wants to merge 175 commits intoG-Research:mainfrom fabiovincenzi:typescript-setup
Conversation
|
Should be fine to adopt this upstream if you're happy to open a PR. |
Thanks for the review @06kellyjac ! |
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
…flows/unused-dependencies.yml
…github-actions chore(deps): update dependency node to v22 - workflows - .github/workflows/unused-dependencies.yml
chore(deps): update dependency sinon to v20 - - package.json
fix(deps): update dependency eslint to ^9.30.1 - website - website/package.json
fix(deps): update npm - li-cli - experimental/li-cli/package.json
chore(deps): update dependency sinon to v21 - - package.json
…tory - experimental/license-inventory/docker-compose.yaml
…ajor-12-docker-compose chore(deps): update grafana/grafana docker tag to v12 - license-inventory - experimental/license-inventory/docker-compose.yaml
fix(deps): update dependency body-parser to v2 - - package.json
- allow for the setting of configuration for MongoDB database connection string as well as cookie secret via environment variables as an alternative to JSON-based configuration Useful in environments that split config between secrets (ie. stored in a secret manager) and plain app configurations such as commitConfig, attestation, etc. that may not be considered sensitive & wouldn't be appropriate in a secret manager.
Signed-off-by: Fabio Vincenzi <93596376+fabiovincenzi@users.noreply.github.com>
fix(proxy): preserve original Git pack POST streams before validation
feat: mongo connection string & cookie secret from env vars
…li-cli/package.json
fix(deps): update dependency zod to ^3.25.73 - li-cli - experimental/li-cli/package.json
Overview
This PR introduces TypeScript to git-proxy and refactors relevant code to support it.
Changelog
tsconfig.json) with essential settings for strict type checking, ES6 compatibility, and JSX support.index.js) to TypeScript (index.ts).