diff --git a/package-lock.json b/package-lock.json index 170dd3c..2ebc420 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,8 @@ "@sealcode/add-to-head": "^1.0.0", "@sealcode/file-manager": "^1.0.2", "@sealcode/jdd": "^0.8.6", - "@sealcode/jdd-editor": "^0.2.16", + "@sealcode/jdd-editor": "^0.2.17", + "@sealcode/monaco-wrapper": "^0.0.4", "@sealcode/sealgen": "^0.19.18", "@sealcode/show-first-row": "^0.1.0", "@sealcode/simplemde": "^1.12.1", @@ -1378,9 +1379,9 @@ } }, "node_modules/@sealcode/jdd-editor": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@sealcode/jdd-editor/-/jdd-editor-0.2.16.tgz", - "integrity": "sha512-S6WTSJh82yer1ZX5RPx1GFUWwa8BysUnCsoByUNubGXbWRemu52LZ/MH/myv27x9biB4Ug/Oj/5pyYqw+lwcDg==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@sealcode/jdd-editor/-/jdd-editor-0.2.17.tgz", + "integrity": "sha512-Zc2cg0PpVIgls5Egub0oJZIPjCCKw+f66ZtmMmwJzb+rfYzs8W2uGhC0MZyAyzWpsybH1cTHOJe7W1p4douwxw==", "dependencies": { "@koa/router": "^13.1.0", "@sealcode/jdd": "^0.8.6", @@ -1413,14 +1414,22 @@ "node": ">= 18" } }, - "node_modules/@sealcode/jdd-editor/node_modules/highlight.js": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", - "engines": { - "node": ">=12.0.0" + "node_modules/@sealcode/jdd-editor/node_modules/@sealcode/monaco-wrapper": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.3.tgz", + "integrity": "sha512-EAmcW5lDVeEMpdVfhxJM9psuBFgrD1Wr2JJrBg3ifkut4y5mTHuaHfkut3BrzgifuPeukUJZuyX+sncFs26c7g==", + "dependencies": { + "@sealcode/add-to-head": "^1.0.0", + "monaco-editor": "^0.52.2", + "stimulus": "^3.2.2", + "throttle-debounce": "^5.0.2" } }, + "node_modules/@sealcode/jdd-editor/node_modules/monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" + }, "node_modules/@sealcode/jdd/node_modules/@sealcode/ts-predicates": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@sealcode/ts-predicates/-/ts-predicates-0.5.3.tgz", @@ -1441,9 +1450,9 @@ } }, "node_modules/@sealcode/monaco-wrapper": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.3.tgz", - "integrity": "sha512-EAmcW5lDVeEMpdVfhxJM9psuBFgrD1Wr2JJrBg3ifkut4y5mTHuaHfkut3BrzgifuPeukUJZuyX+sncFs26c7g==", + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.4.tgz", + "integrity": "sha512-oRksJVfCLPVabExFF4hbzUBS/LVCLRfdqsJp4VbTcd0NPa6kmRs/hDxD+XL1kZ0xkt3EeFeH5gHRmRMtPDAmtA==", "dependencies": { "@sealcode/add-to-head": "^1.0.0", "monaco-editor": "^0.52.2", @@ -16006,9 +16015,9 @@ } }, "@sealcode/jdd-editor": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@sealcode/jdd-editor/-/jdd-editor-0.2.16.tgz", - "integrity": "sha512-S6WTSJh82yer1ZX5RPx1GFUWwa8BysUnCsoByUNubGXbWRemu52LZ/MH/myv27x9biB4Ug/Oj/5pyYqw+lwcDg==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@sealcode/jdd-editor/-/jdd-editor-0.2.17.tgz", + "integrity": "sha512-Zc2cg0PpVIgls5Egub0oJZIPjCCKw+f66ZtmMmwJzb+rfYzs8W2uGhC0MZyAyzWpsybH1cTHOJe7W1p4douwxw==", "requires": { "@koa/router": "^13.1.0", "@sealcode/jdd": "^0.8.6", @@ -16038,17 +16047,28 @@ "path-to-regexp": "^6.3.0" } }, - "highlight.js": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==" + "@sealcode/monaco-wrapper": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.3.tgz", + "integrity": "sha512-EAmcW5lDVeEMpdVfhxJM9psuBFgrD1Wr2JJrBg3ifkut4y5mTHuaHfkut3BrzgifuPeukUJZuyX+sncFs26c7g==", + "requires": { + "@sealcode/add-to-head": "^1.0.0", + "monaco-editor": "^0.52.2", + "stimulus": "^3.2.2", + "throttle-debounce": "^5.0.2" + } + }, + "monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" } } }, "@sealcode/monaco-wrapper": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.3.tgz", - "integrity": "sha512-EAmcW5lDVeEMpdVfhxJM9psuBFgrD1Wr2JJrBg3ifkut4y5mTHuaHfkut3BrzgifuPeukUJZuyX+sncFs26c7g==", + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@sealcode/monaco-wrapper/-/monaco-wrapper-0.0.4.tgz", + "integrity": "sha512-oRksJVfCLPVabExFF4hbzUBS/LVCLRfdqsJp4VbTcd0NPa6kmRs/hDxD+XL1kZ0xkt3EeFeH5gHRmRMtPDAmtA==", "requires": { "@sealcode/add-to-head": "^1.0.0", "monaco-editor": "^0.52.2", diff --git a/package.json b/package.json index 1b8eb5b..22d90cb 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,8 @@ "@sealcode/add-to-head": "^1.0.0", "@sealcode/file-manager": "^1.0.2", "@sealcode/jdd": "^0.8.6", - "@sealcode/jdd-editor": "^0.2.16", + "@sealcode/jdd-editor": "^0.2.17", + "@sealcode/monaco-wrapper": "^0.0.4", "@sealcode/sealgen": "^0.19.18", "@sealcode/show-first-row": "^0.1.0", "@sealcode/simplemde": "^1.12.1", diff --git a/src/front/controllers.ts b/src/front/controllers.ts index 11519b8..752a071 100644 --- a/src/front/controllers.ts +++ b/src/front/controllers.ts @@ -19,6 +19,9 @@ application.register("horizontal-scroller", HorizontalScroller); import { default as AutogrowTextarea } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/autogrow-textarea.stimulus.js"; application.register("autogrow-textarea", AutogrowTextarea); +import { default as CodeSnippet } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/code-snippet.stimulus.js"; +application.register("code-snippet", CodeSnippet); + import { default as ComponentDebugger } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/component-debugger.stimulus.js"; application.register("component-debugger", ComponentDebugger); @@ -34,9 +37,6 @@ application.register("jdd-table-paste", JddTablePaste); import { default as JsonEditor } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/json-editor.stimulus.js"; application.register("json-editor", JsonEditor); -import { default as MarkdownTextarea } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/markdown-textarea.stimulus.js"; -application.register("markdown-textarea", MarkdownTextarea); - import { default as RefreshOnTsChanges } from "./../../node_modules/@sealcode/jdd-editor/src/controllers/refresh-on-ts-changes.stimulus.js"; application.register("refresh-on-ts-changes", RefreshOnTsChanges); @@ -52,8 +52,11 @@ application.register("toast", Toast); import { default as Monaco } from "./../../node_modules/@sealcode/monaco-wrapper/src/controllers/monaco.stimulus.js"; application.register("monaco", Monaco); -import { default as TableAddButton } from "./../../node_modules/@sealcode/sealgen/src/controllers/table-add-button.stimulus.js"; -application.register("table-add-button", TableAddButton); +import { default as PasswordGenerateButton } from "./../../node_modules/@sealcode/sealgen/src/controllers/password-generate-button.stimulus.js"; +application.register("password-generate-button", PasswordGenerateButton); + +import { default as SealgenTable } from "./../../node_modules/@sealcode/sealgen/src/controllers/sealgen-table.stimulus.js"; +application.register("sealgen-table", SealgenTable); import { default as Sortable } from "./../../node_modules/@sealcode/sortable/src/controllers/sortable.stimulus.js"; application.register("sortable", Sortable);