Skip to content

Commit

Permalink
Fix symlinks should be resolved when initializing plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
vatsal-uppal-1997 committed Aug 18, 2023
1 parent 2d91943 commit b045267
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion packages/plugin-ext-vscode/src/node/plugin-vscode-init.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import * as theia from '@theia/plugin';
import { BackendInitializationFn, PluginAPIFactory, Plugin, emptyPlugin } from '@theia/plugin-ext';
import { VSCODE_DEFAULT_API_VERSION } from '../common/plugin-vscode-types';
import { realpathSync } from 'fs';

process.env['VSCODE_PID'] = process.env['THEIA_PARENT_PID'];

Expand All @@ -30,7 +31,7 @@ let pluginApiFactory: PluginAPIFactory;

export const doInitialization: BackendInitializationFn = (apiFactory: PluginAPIFactory, plugin: Plugin) => {
pluginsApiImpl.set(plugin.model.id, createVSCodeAPI(apiFactory, plugin));
plugins.push(plugin);
plugins.push({ ...plugin, pluginFolder: realpathSync(plugin.pluginFolder) });
pluginApiFactory = apiFactory;

if (!isLoadOverride) {
Expand Down

0 comments on commit b045267

Please sign in to comment.