refactor: build extension into a separate dist folder for desktop
This MR separates build for desktop platform. All files that will be packaged with the final Desktop extension are now placed to dist-desktop
folder with the idea that we'll also introduce dist-browser
folder that will be used in WebIDE.
This is the final folder structure that we end up with (I omitted a few files that are copied/added to dist-desktop
but are not included in the final package):
dist-desktop
├── assets
│ ├── gitlab-vscode.png
│ ├── images
│ │ ├── canceled-job_empty.svg
│ │ ├── dark
│ │ │ ├── epics.svg
│ │ │ ├── gitlab-logo.svg
│ │ │ ├── issues.svg
│ │ │ ├── merge_requests.svg
│ │ │ ├── pipelines.svg
│ │ │ ├── refresh.svg
│ │ │ ├── running-job.svg
│ │ │ ├── snippets.svg
│ │ │ ├── stop.svg
│ │ │ └── vulnerabilites.svg
│ │ ├── erased-log_empty.svg
│ │ ├── illustrations_scheduled-job_countdown.svg
│ │ ├── job_not_triggered.svg
│ │ ├── light
│ │ │ ├── epics.svg
│ │ │ ├── gitlab-logo.svg
│ │ │ ├── issues.svg
│ │ │ ├── merge_requests.svg
│ │ │ ├── pipelines.svg
│ │ │ ├── refresh.svg
│ │ │ ├── running-job.svg
│ │ │ ├── snippets.svg
│ │ │ ├── stop.svg
│ │ │ └── vulnerabilities.svg
│ │ ├── manual_action.svg
│ │ ├── pending_job_empty.svg
│ │ └── skipped-job_empty.svg
│ └── logo.png
├── extension.js
├── extension.js.map
├── package.json
└── webviews
├── issuable
│ ├── css
│ │ └── app.css
│ ├── dev.html
│ ├── favicon.ico
│ ├── index.html
│ └── js
│ ├── app.js
│ ├── app.js.map
│ ├── chunk-vendors.js
│ └── chunk-vendors.js.map
└── pendingjob.html
Closes #746 (closed)
Edited by Tomas Vik (OOO back on 2025-01-02)