Files
vscode/build/vite/mobile-multi-diff-worker.ts
2026-05-25 17:58:51 -07:00

24 lines
973 B
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { computeUnifiedDiff } from '../../src/vs/sessions/browser/parts/mobile/contributions/mobileDiffHelpers.js';
interface IComputeDiffRequest {
readonly id: number;
readonly originalText: string;
readonly modifiedText: string;
}
self.addEventListener('message', (event: MessageEvent<IComputeDiffRequest>) => {
const { id, originalText, modifiedText } = event.data;
try {
self.postMessage({ id, hunks: computeUnifiedDiff(originalText, modifiedText) });
} catch (error) {
self.postMessage({ id, error: error instanceof Error ? error.message : String(error) });
}
});
self.postMessage({ type: 'ready' });