Skip to content

Commit 3b499b4

Browse files
committed
v1.4.0
1 parent 36a796c commit 3b499b4

File tree

3 files changed

+94
-2
lines changed

3 files changed

+94
-2
lines changed

entrypoints/popup/App.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,19 @@ import {
2424
} from "@chakra-ui/react";
2525
import "./App.css";
2626
import { GlobalMode, SitMode, sendMessage } from "../common/messaging";
27-
import * as monaco from "monaco-editor";
27+
import * as monaco from "./editor";
28+
import cssWorker from "monaco-editor/esm/vs/language/css/css.worker?worker";
29+
import editorWorker from "monaco-editor/esm/vs/editor/editor.worker?worker";
30+
31+
self.MonacoEnvironment = {
32+
getWorker(_, label) {
33+
if (label === "css" || label === "scss" || label === "less") {
34+
return new cssWorker();
35+
}
36+
return new editorWorker();
37+
},
38+
};
39+
2840
import Editor, { loader } from "@monaco-editor/react";
2941
import { safeStorage } from "../common/storage";
3042
import {

entrypoints/popup/editor.ts

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
// "monaco-editor/esm/vs/editor/editor.main.js";
2+
import "monaco-editor/esm/vs/basic-languages/css/css.contribution";
3+
import "monaco-editor/esm/vs/language/css/monaco.contribution";
4+
// import "monaco-editor/esm/vs/language/html/monaco.contribution";
5+
// import "monaco-editor/esm/vs/language/json/monaco.contribution";
6+
// import "monaco-editor/esm/vs/language/typescript/monaco.contribution";
7+
8+
// "monaco-editor/esm/vs/editor/editor.all.js";
9+
10+
// import 'monaco-editor/esm/vs/editor/browser/coreCommands.js';
11+
// import 'monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js';
12+
// import 'monaco-editor/esm/vs/editor/browser/widget/diffEditor/diffEditor.contribution.js';
13+
// import 'monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js';
14+
// import 'monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js';
15+
// import 'monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js';
16+
// import 'monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js';
17+
// import 'monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js';
18+
// import 'monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js';
19+
// import 'monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js';
20+
import "monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js";
21+
// import 'monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js';
22+
// import 'monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js';
23+
// import 'monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js';
24+
// import 'monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js';
25+
// import 'monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js';
26+
// import 'monaco-editor/esm/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.js';
27+
// import 'monaco-editor/esm/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.js';
28+
// import 'monaco-editor/esm/vs/editor/contrib/find/browser/findController.js';
29+
// import 'monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js';
30+
// import 'monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js';
31+
// import 'monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js';
32+
// import 'monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js';
33+
// import 'monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js';
34+
// import 'monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js';
35+
// import 'monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js';
36+
// import 'monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js';
37+
// import 'monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js';
38+
// import 'monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js';
39+
// import 'monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js';
40+
// import 'monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js';
41+
// import 'monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js';
42+
// import 'monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js';
43+
// import 'monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js';
44+
// import 'monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js';
45+
// import 'monaco-editor/esm/vs/editor/contrib/links/browser/links.js';
46+
// import 'monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js';
47+
// import 'monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js';
48+
// import 'monaco-editor/esm/vs/editor/contrib/inlineEdit/browser/inlineEdit.contribution.js';
49+
// import 'monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js';
50+
// import 'monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js';
51+
// import 'monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js';
52+
// import 'monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js';
53+
// import 'monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js';
54+
// import 'monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js';
55+
// import 'monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js';
56+
// import 'monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js';
57+
// import 'monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js';
58+
// import 'monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js';
59+
// import 'monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js';
60+
// import 'monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js';
61+
// import 'monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js';
62+
// import 'monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js';
63+
// import 'monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js';
64+
// import 'monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js';
65+
// import 'monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js';
66+
// import 'monaco-editor/esm/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.js';
67+
// Load up these strings even in VSCode, even if they are not used
68+
// in order to get them translated
69+
// import 'monaco-editor/esm/vs/editor/common/standaloneStrings.js';
70+
// import 'monaco-editor/esm/vs/editor/../base/browser/ui/codicons/codiconStyles.js';
71+
72+
// import "monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js";
73+
// import "monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js";
74+
// import "monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js";
75+
// import "monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js";
76+
// import "monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js";
77+
// import "monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js";
78+
// import "monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js";
79+
// import "monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js";
80+
export * from "monaco-editor/esm/vs/editor/editor.api";

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "insight-word",
33
"description": "find the words in web pages",
44
"private": true,
5-
"version": "1.3.0",
5+
"version": "1.4.0",
66
"type": "module",
77
"scripts": {
88
"dev": "wxt",

0 commit comments

Comments
 (0)