Eric Amodio
fd77953e8b
Reduces bundle size
- Code splits iconv-lite until needed
- Stubs whatwg/url since we don't need it
- Stubs debug package as we don't need it
pirms 1 gada
Keith Daulton
6e5fd719d1
Removes workspaces code
pirms 1 gada
Keith Daulton
1d3345ca61
Adds initial workspaces webview
pirms 2 gadiem
Eric Amodio
daa99a8c6d
Change bundle analysis to output files
pirms 1 gada
Eric Amodio
4ac0554ba0
Enables webview logging when debugging
pirms 1 gada
Eric Amodio
2302e82a2f
Adds code splitting to the minimap
pirms 1 gada
Eric Amodio
168d81954c
Avoids duplicate bundling
pirms 1 gada
Eric Amodio
6f3c58a5e2
Avoids double bundling react/react-dom
Updates dependencies
pirms 1 gada
Eric Amodio
e6571aa295
Changes to ESM output for webviews
pirms 1 gada
Eric Amodio
840ca6f549
Adds better webpack stats output
pirms 1 gada
Eric Amodio
c873cba3f3
Adds bundle analysis for webviews
Removes JSON5
pirms 1 gada
Eric Amodio
9e1059b5ba
Stops `debug` node & browser ver getting bundled
pirms 1 gada
Eric Amodio
8a15e8ef11
Back again to es2021 for webviews
Causes issues for Lit, etc
pirms 1 gada
Eric Amodio
bc5b85b3e1
Back to es2022 but turns off `useDefineForClassFields`
https://github.com/microsoft/TypeScript/issues/50971
pirms 1 gada
Eric Amodio
8a503a35d8
Drops target to es2021 to avoid field init bugs
https://github.com/microsoft/TypeScript/issues/52331
pirms 1 gada
Eric Amodio
051a95f729
Switches to Terser for drastic reduction in size
pirms 1 gada
Eric Amodio
77e8847207
Updates dev dependencies
Switches to EsbuildPlugin for minification
pirms 1 gada
Eric Amodio
8ef92d4e45
Avoids webpack output for prod builds
pirms 1 gada
Eric Amodio
3d4ffab2d5
Adds caching for eslint - cuts watch time by 1/2
pirms 1 gada
Eric Amodio
c7f63acdb5
Updates dependencies
pirms 1 gada
Eric Amodio
4491a1902f
💄 Prettiers
pirms 2 gadiem
Eric Amodio
141200afe3
Adds usage telemetry
pirms 2 gadiem
ericf-axosoft
64c9df5606
2284 - Enable GK Graph debug ( #2286 )
* 2284 - Enable GK Graph debug
* Changed "inline-source-map" to "source-map"
pirms 2 gadiem
Eric Amodio
5a56aa850b
Updates dependencies
Switches image optimization to sharp
- Fixes Node 18 issues with squoosh & squoosh may be deprecated
pirms 2 gadiem
Eric Amodio
90f465a848
Removes unneeded crypto/stream deps
pirms 2 gadiem
Eric Amodio
766ad96ea0
Fixes csp issues with the GitLens icon font
pirms 2 gadiem
Keith Daulton
a16500cce1
Optimizes CSS output
pirms 2 gadiem
Keith Daulton
1530a711e1
Fixes glicon classes and webview loading
pirms 2 gadiem
Eric Amodio
b96c46da65
Fixes icon font generation in both cli/webpack
- Adds custom fantasticon webpack plugin
pirms 2 gadiem
Eric Amodio
2e994b12ef
Fixes #2156 reduces package size
- Removes sourcemaps
- Remotes other unneeded files
pirms 2 gadiem
Eric Amodio
8fa90c2c6d
Adds icons contribution for custom GitLens icons
pirms 2 gadiem
Eric Amodio
cc80d94f32
Adds Commit Graph webview (wip)
Co-authored-by: ericf-axosoft <90025366+ericf-axosoft@users.noreply.github.com>
Co-authored-by: Ramin Tadayon <ramin.tadayon@gitkraken.com>
Co-authored-by: Miggy Eusebio <miggy.eusebio@gitkraken.com>
Co-authored-by: Keith Daulton <kdaulton@d13design.com>
pirms 2 gadiem
Eric Amodio
866523966e
💄
pirms 2 gadiem
Eric Amodio
f7ffae07a6
Adds new eslint rules & applies them
Removes strict-boolean-expressions because its too noisy
Avoids unneeded `void`s to know if return value is intentionally discarded
Uses `type` imports when possible (avoids unneeded bundling)
pirms 2 gadiem
Eric Amodio
70ad5ddb88
Fixes certain type-only imports in webviews
pirms 2 gadiem
Eric Amodio
1dc14411c6
Re-enables CSP for production
pirms 2 gadiem
Keith Daulton
18d0ec586e
Adds commit details webview
- adds lit components
- exposes webview in WebviewViewBase
- adds pointer cursor to enabled buttons
- adds custom events support to DOM utility
pirms 2 gadiem
Eric Amodio
e7e4714f1b
Fixes terser config
pirms 2 gadiem
Eric Amodio
914a2d0817
Fixes #2048 restored a single bundle for the web
pirms 2 gadiem
Eric Amodio
2b6fa71de3
Moves code into plus folders instead of premium
pirms 2 gadiem
Eric Amodio
db77e8aebe
Adds visual file history webviews (wip)
pirms 2 gadiem
Eric Amodio
712990658b
Improves loading performance of webviews
pirms 2 gadiem
Eric Amodio
10c2af777e
Moves the Home view out of the premium folder
pirms 2 gadiem
Eric Amodio
ed260d858d
Reworks each webview to be more self contained
Moves generated images into dist/webviews/media
pirms 2 gadiem
Eric Amodio
70eee1dc9b
Adds GitKraken subscriptions support
For upcoming premium features
pirms 3 gadiem
Eric Amodio
b9b39a7407
Removes unneeded ignores
pirms 2 gadiem
Eric Amodio
455c375b99
Reworks webviews & splits protocols individually
Improves DOM methods
pirms 2 gadiem
Eric Amodio
16ab932abf
Adds patch for tr46 dependency
It is a large dependency, that isn't needed for our use of node-fetch
pirms 2 gadiem
Eric Amodio
42aca90f2c
Changes to analyze prod build
pirms 2 gadiem
Eric Amodio
69accb6992
Disables eslint caching -- causes too many issues
pirms 2 gadiem