mirror of
https://github.com/enso-org/enso.git
synced 2024-12-22 06:01:35 +03:00
5a100ea79b
* Switch dashboard to esbuild
* Minor fixes; move Tailwind generation into esbuild-config
* Fix watching `content/` and `client/`
* Bump esbuild binary versions; minor dependency list fixes
* Fixes; rename "npm run dev" to "npm run watch-dashboard"
* Avoid writing esbuild outputs to disk for `dashboard/`
* Convert watch-dashboard to be fully in-memory; rebuild css files on change
* Remove obsolete FIXME
* Remove unused constants
* Run prettier
* add missing styles
* Fixes
* Fix the fixes
* Run prettier
* Fixes; use nesting plugin to wrap tailwind preflight
* Remove testing flag from client/watch
* Minor fixes
* Run prettier
* Make css rebuild when tailwind config changes
* Fix bundling for dashboard
* Fix dashboard/bundle.ts erroring when build directory does not exist
* Fix esbuild binary package names
* Remove redundant "npx" prefix from build scripts
* Remove unused dependency
* workaround for mac freeze
* add missing sections
* Address review issue
* Fix live-reload of `npm run watch-dashboard`
* Fix service worker for client-side routing
* Fix GL crash
* Revert "Fix GL crash"
This reverts commit 612136bc1a
.
* Implement suggested fix
* prettier
---------
Co-authored-by: Paweł Buchowski <pawel.buchowski@enso.org>
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
/** @file This module defines paths within the client distribution's resources. */
|
|
|
|
import * as utils from '../../utils'
|
|
|
|
/** Path to the Project Manager bundle within the electron distribution (relative to the electron's resources directory). */
|
|
export const PROJECT_MANAGER_BUNDLE = 'enso'
|
|
|
|
/** Distribution directory for IDE. */
|
|
export function getIdeDirectory(): string {
|
|
return utils.requireEnv('ENSO_BUILD_IDE')
|
|
}
|
|
|
|
/** Distribution directory for GUI. */
|
|
export function getGuiDirectory(): string {
|
|
return utils.requireEnv('ENSO_BUILD_GUI')
|
|
}
|
|
|
|
/** Path to the project manager bundle root. */
|
|
export function getProjectManagerBundlePath(): string {
|
|
return utils.requireEnv('ENSO_BUILD_PROJECT_MANAGER')
|
|
}
|
|
|
|
/** Path to the project manager executable relative to the PM bundle root. */
|
|
export function getProjectManagerInBundlePath(): string {
|
|
return utils.requireEnv('ENSO_BUILD_PROJECT_MANAGER_IN_BUNDLE_PATH')
|
|
}
|
|
|
|
/** Version of the Engine (backend) that is bundled along with this client build. */
|
|
export function getBundledEngineVersion(): string {
|
|
return utils.requireEnv('ENSO_BUILD_IDE_BUNDLED_ENGINE_VERSION')
|
|
}
|