20 lines
440 B
JavaScript
20 lines
440 B
JavaScript
import { sortTree } from '~/ide/stores/utils';
|
|
import { generateTreeList } from '../store/utils';
|
|
|
|
// eslint-disable-next-line no-restricted-globals
|
|
self.addEventListener('message', e => {
|
|
const { data } = e;
|
|
|
|
if (data === undefined) {
|
|
return;
|
|
}
|
|
|
|
const { treeEntries, tree } = generateTreeList(data);
|
|
|
|
// eslint-disable-next-line no-restricted-globals
|
|
self.postMessage({
|
|
treeEntries,
|
|
tree: sortTree(tree),
|
|
});
|
|
});
|