SYMBOL INDEX (174 symbols across 31 files) FILE: applications/electron-next/scripts/appimage-helpers.js function readPluginCopyMetadata (line 9) | function readPluginCopyMetadata(metadataPath) { function writePluginCopyMetadata (line 26) | function writePluginCopyMetadata(metadataPath, version) { function copyBundledPlugins (line 41) | function copyBundledPlugins(bundledPluginsDir, userPluginsDir, currentVe... FILE: applications/electron-next/webpack.config.js class PatchRipgrepPlugin (line 20) | class PatchRipgrepPlugin { method apply (line 21) | apply(compiler) { FILE: applications/electron/scripts/after-pack.js constant DELETE_PATHS (line 11) | const DELETE_PATHS = [ FILE: applications/electron/scripts/appimage-helpers.js function readPluginCopyMetadata (line 9) | function readPluginCopyMetadata(metadataPath) { function writePluginCopyMetadata (line 26) | function writePluginCopyMetadata(metadataPath, version) { function copyBundledPlugins (line 41) | function copyBundledPlugins(bundledPluginsDir, userPluginsDir, currentVe... FILE: applications/electron/scripts/sign-directory-windows.ts constant DEFAULT_SIGN_URL (line 26) | const DEFAULT_SIGN_URL = 'https://cbi.eclipse.org/authenticode/sign'; function isExeFile (line 45) | function isExeFile(filePath: string): boolean { function collectFilesToSign (line 55) | function collectFilesToSign(unpackedDir: string): string[] { function signFile (line 62) | function signFile(file: string, url: string): void { function main (line 122) | function main(): void { FILE: applications/electron/scripts/sign-directory.ts constant BINARY_EXTENSIONS (line 22) | const BINARY_EXTENSIONS = ['.dylib', '.so', '.node', '.framework']; constant BINARY_PATTERNS (line 23) | const BINARY_PATTERNS = [ constant EXECUTABLE_NAMES (line 27) | const EXECUTABLE_NAMES = [ function isBinaryFile (line 32) | function isBinaryFile(filePath: string): boolean { function findBinariesToSign (line 78) | function findBinariesToSign(dirPath: string): string[] { function execute (line 134) | async function execute(): Promise { FILE: applications/electron/scripts/sign-utils.ts type WalkOptions (line 13) | interface WalkOptions { function walkFiles (line 24) | function walkFiles(root: string, filter: (file: string) => boolean, opts... function replaceWithSigned (line 57) | function replaceWithSigned(originalPath: string, signedPath: string): vo... function formatBytes (line 64) | function formatBytes(bytes: number): string { FILE: applications/electron/scripts/update-blockmap.ts constant BLOCK_MAP_FILE_SUFFIX (line 18) | const BLOCK_MAP_FILE_SUFFIX = '.blockmap'; function execute (line 28) | async function execute(): Promise { FILE: applications/electron/scripts/update-checksum.ts function execute (line 28) | async function execute(): Promise { function hashFile (line 80) | function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: Buf... function updatedPath (line 115) | function updatedPath(toUpdate: string, version: string, platform: string... FILE: applications/electron/test/app.spec.js constant THEIA_LOAD_TIMEOUT (line 8) | const THEIA_LOAD_TIMEOUT = 15000; function saveScreenshot (line 22) | async function saveScreenshot(browser, name) { function isMacArm (line 35) | function isMacArm() { function getBinaryPath (line 49) | function getBinaryPath() { function macSafeKeyCombo (line 72) | function macSafeKeyCombo(keys) { FILE: applications/electron/webpack.config.js class PatchRipgrepPlugin (line 20) | class PatchRipgrepPlugin { method apply (line 21) | apply(compiler) { FILE: scripts/build-with-local-theia.js constant ROOT_DIR (line 31) | const ROOT_DIR = path.resolve(__dirname, '..'); constant DEFAULT_THEIA_PATH (line 32) | const DEFAULT_THEIA_PATH = path.resolve(ROOT_DIR, '..', 'theia'); function getArgValue (line 37) | function getArgValue(flag, defaultValue) { function run (line 91) | function run(cmd, cwd = ROOT_DIR, description = '') { function readJson (line 123) | function readJson(filePath) { function getTheiaDependencies (line 130) | function getTheiaDependencies(packageJsonPath) { function findTheiaPackages (line 150) | function findTheiaPackages(theiaPath) { function collectAllTheiaDependencies (line 177) | function collectAllTheiaDependencies() { function buildTheia (line 206) | function buildTheia() { function linkTheiaPackages (line 215) | function linkTheiaPackages() { function unlinkTheiaPackages (line 275) | function unlinkTheiaPackages() { function buildIde (line 305) | function buildIde() { function packageApp (line 319) | function packageApp() { function main (line 326) | async function main() { FILE: scripts/generate-next-icons.js constant SOURCE_DIR (line 21) | const SOURCE_DIR = path.resolve(__dirname, '../applications/electron/res... constant TARGET_DIR (line 22) | const TARGET_DIR = path.resolve(__dirname, '../applications/electron-nex... constant ICON_MAPPINGS (line 24) | const ICON_MAPPINGS = [ constant THEIA_BLUE (line 31) | const THEIA_BLUE = '#00ADEE'; constant NEXT_PURPLE (line 32) | const NEXT_PURPLE = '#8B5CF6'; function hasImageMagick (line 34) | function hasImageMagick() { function generateWithImageMagick (line 43) | function generateWithImageMagick(srcPath, destPath) { function generateWithSharp (line 61) | async function generateWithSharp(srcPath, destPath) { function main (line 102) | async function main() { FILE: scripts/make-files-writeable.ts function execute (line 28) | async function execute(): Promise { function makeWritable (line 40) | function makeWritable(dir: string): void { FILE: scripts/update-theia-version.ts function execute (line 15) | async function execute(): Promise { function updateTheiaVersions (line 44) | function updateTheiaVersions(dependencies: PackageJson.Dependency, theia... FILE: theia-extensions/launcher/src/browser/create-launcher-contribution.ts class CreateLauncherCommandContribution (line 19) | class CreateLauncherCommandContribution implements FrontendApplicationCo... method onStart (line 31) | onStart(_app: FrontendApplication): MaybePromise { FILE: theia-extensions/launcher/src/browser/desktopfile-service.ts type DesktopFileOptions (line 13) | interface DesktopFileOptions { class DesktopFileService (line 20) | class DesktopFileService { method isInitialized (line 22) | async isInitialized(): Promise { method createOrUpdateDesktopfile (line 30) | async createOrUpdateDesktopfile(create: boolean, options?: DesktopFile... method endpoint (line 38) | protected endpoint(): string { FILE: theia-extensions/launcher/src/browser/launcher-service.ts class LauncherService (line 14) | class LauncherService { method isInitialized (line 16) | async isInitialized(uriScheme?: string): Promise { method createLauncher (line 25) | async createLauncher(create: boolean, uriScheme?: string): Promise { method createLauncher (line 83) | private async createLauncher(request: Request, response: Response): Pr... FILE: theia-extensions/launcher/src/node/launcher-util.ts function getStorageFilePath (line 13) | async function getStorageFilePath(envServer: EnvVariablesServer, fileNam... FILE: theia-extensions/product/src/browser/branding-util.tsx type ExternalBrowserLinkProps (line 14) | interface ExternalBrowserLinkProps { function renderProductName (line 20) | function renderProductName(): React.ReactNode { function BrowserLink (line 26) | function BrowserLink(props: ExternalBrowserLinkProps): JSX.Element { function renderWhatIs (line 37) | function renderWhatIs(windowService: WindowService): React.ReactNode { function renderExtendingCustomizing (line 55) | function renderExtendingCustomizing(windowService: WindowService): React... function renderSupport (line 73) | function renderSupport(windowService: WindowService): React.ReactNode { function renderTickets (line 86) | function renderTickets(windowService: WindowService): React.ReactNode { function renderSourceCode (line 107) | function renderSourceCode(windowService: WindowService): React.ReactNode { function renderDocumentation (line 120) | function renderDocumentation(windowService: WindowService): React.ReactN... function renderCollaboration (line 132) | function renderCollaboration(windowService: WindowService): React.ReactN... function renderDownloads (line 147) | function renderDownloads(): React.ReactNode { FILE: theia-extensions/product/src/browser/theia-ide-about-dialog.tsx class TheiaIDEAboutDialog (line 17) | class TheiaIDEAboutDialog extends AboutDialog { method constructor (line 27) | constructor( method doInit (line 33) | protected async doInit(): Promise { method render (line 38) | protected render(): React.ReactNode { method renderContent (line 44) | protected renderContent(): React.ReactNode { method renderTitle (line 87) | protected renderTitle(): React.ReactNode { method renderVersion (line 94) | protected renderVersion(): React.ReactNode { FILE: theia-extensions/product/src/browser/theia-ide-config.ts type BrandingVariant (line 12) | type BrandingVariant = 'stable' | 'next'; function getBrandingVariant (line 14) | function getBrandingVariant(): BrandingVariant { function applyBranding (line 23) | function applyBranding(): void { FILE: theia-extensions/product/src/browser/theia-ide-contribution.tsx class TheiaIDEContribution (line 34) | class TheiaIDEContribution implements CommandContribution, MenuContribut... method registerCommands (line 42) | registerCommands(commandRegistry: CommandRegistry): void { method registerMenus (line 51) | registerMenus(menus: MenuModelRegistry): void { FILE: theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx class TheiaIDEGettingStartedWidget (line 24) | class TheiaIDEGettingStartedWidget extends GettingStartedWidget { method doInit (line 37) | protected async doInit(): Promise { method onActivateRequest (line 44) | protected onActivateRequest(msg: Message): void { method render (line 52) | protected render(): React.ReactNode { method renderActions (line 119) | protected renderActions(): React.ReactNode { method renderHeader (line 144) | protected renderHeader(): React.ReactNode { method renderVersion (line 151) | protected renderVersion(): React.ReactNode { method renderAIBanner (line 163) | protected renderAIBanner(): React.ReactNode { FILE: theia-extensions/product/src/electron-main/icon-contribution.ts class IconContribution (line 19) | class IconContribution implements ElectronMainApplicationContribution { method onStart (line 21) | onStart(application: ElectronMainApplication): void { FILE: theia-extensions/updater/src/common/updater/theia-updater.ts type UpdaterSettings (line 14) | interface UpdaterSettings { type TheiaUpdater (line 20) | interface TheiaUpdater extends RpcServer { type UpdaterError (line 31) | interface UpdaterError { type UpdateInfo (line 36) | interface UpdateInfo { type UpdateAvailabilityInfo (line 40) | interface UpdateAvailabilityInfo { type TheiaUpdaterClient (line 45) | interface TheiaUpdaterClient { FILE: theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts class TheiaUpdaterClientImpl (line 52) | class TheiaUpdaterClientImpl implements TheiaUpdaterClient { method notifyReadyToInstall (line 66) | notifyReadyToInstall(): void { method updateAvailable (line 70) | updateAvailable(available: boolean, updateInfo?: UpdateInfo): void { method reportError (line 74) | reportError(error: UpdaterError): void { method reportCancelled (line 78) | reportCancelled(): void { class ElectronMenuUpdater (line 86) | class ElectronMenuUpdater { method update (line 91) | public update(): void { method setMenu (line 95) | private setMenu(): void { class TheiaUpdaterFrontendContribution (line 102) | class TheiaUpdaterFrontendContribution implements CommandContribution, M... method init (line 129) | protected init(): void { method syncUpdaterSettings (line 160) | protected syncUpdaterSettings(): void { method registerCommands (line 169) | registerCommands(registry: CommandRegistry): void { method registerMenus (line 184) | registerMenus(registry: MenuModelRegistry): void { method handleDownloadUpdate (line 193) | protected async handleDownloadUpdate(updateInfo?: UpdateInfo): Promise... method handleNoUpdate (line 224) | protected async handleNoUpdate(): Promise { method handleUpdatesAvailable (line 228) | protected async handleUpdatesAvailable(): Promise { method handleError (line 242) | protected async handleError(error: UpdaterError): Promise { method stopProgress (line 257) | private stopProgress(): void { FILE: theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts constant DEFAULT_UPDATE_CHANNELS (line 13) | const DEFAULT_UPDATE_CHANNELS = ['stable', 'preview']; function getAvailableUpdateChannels (line 15) | function getAvailableUpdateChannels(): string[] { FILE: theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts constant STABLE_CHANNEL_WINDOWS (line 20) | const STABLE_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide/v... constant STABLE_CHANNEL_MACOS (line 21) | const STABLE_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide/lat... constant STABLE_CHANNEL_MACOS_ARM (line 22) | const STABLE_CHANNEL_MACOS_ARM = 'https://download.eclipse.org/theia/ide... constant STABLE_CHANNEL_LINUX (line 23) | const STABLE_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide/lat... constant PREVIEW_CHANNEL_WINDOWS (line 25) | const PREVIEW_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide-... constant PREVIEW_CHANNEL_MACOS (line 26) | const PREVIEW_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide-pr... constant PREVIEW_CHANNEL_MACOS_ARM (line 27) | const PREVIEW_CHANNEL_MACOS_ARM = 'https://download.eclipse.org/theia/id... constant PREVIEW_CHANNEL_LINUX (line 28) | const PREVIEW_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide-pr... constant NEXT_CHANNEL_LINUX (line 32) | const NEXT_CHANNEL_LINUX = 'https://github.com/eclipse-theia/theia-ide/r... class TheiaUpdaterImpl (line 40) | class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationC... method constructor (line 54) | constructor() { method checkForUpdates (line 87) | checkForUpdates(): void { method setUpdaterSettings (line 93) | setUpdaterSettings(settings: UpdaterSettings): void { method onRestartToUpdateRequested (line 103) | onRestartToUpdateRequested(): void { method cancel (line 107) | cancel(): void { method downloadUpdate (line 113) | downloadUpdate(): void { method onStart (line 131) | onStart(application: ElectronMainApplication): void { method onStop (line 134) | onStop(application: ElectronMainApplication): void { method scheduleUpdateChecks (line 138) | private scheduleUpdateChecks(): void { method stopUpdateCheckTimer (line 156) | private stopUpdateCheckTimer(): void { method setClient (line 163) | setClient(client: TheiaUpdaterClient | undefined): void { method getFeedURL (line 173) | protected getFeedURL(channel: string): string { method disconnectClient (line 193) | disconnectClient(client: TheiaUpdaterClient): void { method dispose (line 200) | dispose(): void {