mirror of
https://github.com/xevidos/codiad.git
synced 2024-12-23 06:12:16 +01:00
18 lines
475 B
JavaScript
Executable file
18 lines
475 B
JavaScript
Executable file
importScripts('../../lib/diff_match_patch.js');
|
|
|
|
tasks = {
|
|
diff: function(config){
|
|
var dmp = new diff_match_patch();
|
|
var patchTxt = dmp.patch_toText(dmp.patch_make(config.original, config.changed));
|
|
return {
|
|
success: true,
|
|
result: patchTxt
|
|
};
|
|
}
|
|
}
|
|
|
|
self.addEventListener('message', function(e){
|
|
var config = e.data;
|
|
var outcome = tasks[config.taskType](config);
|
|
self.postMessage(outcome);
|
|
}, false);
|