mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 00:15:32 +00:00
sentry-manager is used by Keyman Engine for Android and Keyman Engine for iOS, but not directly by KeymanWeb, nor does it have any dependencies on /web. So it does not make sense to keep it under /web. es-bundling is used by sentry-manager and potentially other /common/web tools in the future, so moving it under /common/tools makes it more consistent in the future. This is part of simplifying the web source tree; these changes do not make significant build performance differences at this time. Test-bot: skip |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.sh | ||
| README.md | ||
| tsconfig.json | ||
This subproject provides definitions for the common configuration settings used for bundling
web/ and common/web projects via esbuild. This includes:
- Standard settings for bundling to IIFE and ESM module formats
- An
esbuildplugin that facilitate tree-shaking of classes downcompiled to ES5 by TypeScript - Two
esbuildplugins that facilitate tree-shaking of unusedtslibhelper functions