diff --git a/.husky/commit-msg b/.husky/commit-msg index 97681ced7..b545afe04 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,5 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" +export PATH="/opt/homebrew/bin:$PATH" pnpm exec commitlint --edit ${1} diff --git a/.husky/pre-commit b/.husky/pre-commit index 0f1e2cdf8..19f54ae22 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,6 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" +export PATH="/opt/homebrew/bin:$PATH" # 1) Validate committer email diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index 66ad958ac..4cafbd31f 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,17 @@ # @difizen/libro-docs +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-terminal@0.3.53 + - @difizen/libro-jupyter@0.3.53 + - @difizen/libro-core@0.3.53 + - @difizen/libro-lab@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index 97e97389b..f977168bb 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-docs", - "version": "0.3.52", + "version": "0.3.53", "private": true, "license": "MIT", "description": "Document site for mana", @@ -23,10 +23,10 @@ "packageManager": "pnpm@8.4.0", "dependencies": { "@ant-design/icons": "^5.4.0", - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-jupyter": "^0.3.52", - "@difizen/libro-lab": "^0.3.52", - "@difizen/libro-terminal": "^0.3.52", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-jupyter": "^0.3.53", + "@difizen/libro-lab": "^0.3.53", + "@difizen/libro-terminal": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "@difizen/mana-react": "latest", diff --git a/packages/libro-ai-native/CHANGELOG.md b/packages/libro-ai-native/CHANGELOG.md index bc29d7331..eca98085f 100644 --- a/packages/libro-ai-native/CHANGELOG.md +++ b/packages/libro-ai-native/CHANGELOG.md @@ -1,5 +1,15 @@ # @difizen/libro-output +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-jupyter@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-ai-native/package.json b/packages/libro-ai-native/package.json index 5694acd23..6c0234771 100644 --- a/packages/libro-ai-native/package.json +++ b/packages/libro-ai-native/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-ai-native", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -46,8 +46,8 @@ }, "dependencies": { "@ant-design/icons": "^5.4.0", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-jupyter": "^0.3.52", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-jupyter": "^0.3.53", "@difizen/magent-chat": "^0.1.27", "@difizen/magent-core": "^0.1.27", "@difizen/magent-libro": "^0.1.27", diff --git a/packages/libro-app/CHANGELOG.md b/packages/libro-app/CHANGELOG.md index e0ccf5685..5c7fa353c 100644 --- a/packages/libro-app/CHANGELOG.md +++ b/packages/libro-app/CHANGELOG.md @@ -1,5 +1,14 @@ # @difizen/libro-output +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-jupyter@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-app/package.json b/packages/libro-app/package.json index 8cf074fba..3cfbeb185 100644 --- a/packages/libro-app/package.json +++ b/packages/libro-app/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-app", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -45,7 +45,7 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-jupyter": "^0.3.52", + "@difizen/libro-jupyter": "^0.3.53", "@ant-design/icons": "^5.4.0", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest" diff --git a/packages/libro-code-cell/CHANGELOG.md b/packages/libro-code-cell/CHANGELOG.md index d799213f3..27627eeaa 100644 --- a/packages/libro-code-cell/CHANGELOG.md +++ b/packages/libro-code-cell/CHANGELOG.md @@ -1,5 +1,16 @@ # @difizen/libro-codemirror-code-cell +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-core@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-code-cell/package.json b/packages/libro-code-cell/package.json index 50f8694cd..e2ecb2be8 100644 --- a/packages/libro-code-cell/package.json +++ b/packages/libro-code-cell/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-code-cell", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -45,9 +45,9 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-core": "^0.3.52", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-core": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "highlight.js": "^11.11.1" diff --git a/packages/libro-code-editor/CHANGELOG.md b/packages/libro-code-editor/CHANGELOG.md index 7d2e39ed7..e7e28402d 100644 --- a/packages/libro-code-editor/CHANGELOG.md +++ b/packages/libro-code-editor/CHANGELOG.md @@ -1,5 +1,14 @@ # @difizen/libro-code-editor +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-common@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-code-editor/package.json b/packages/libro-code-editor/package.json index 4e4202c0d..42f57f6e7 100644 --- a/packages/libro-code-editor/package.json +++ b/packages/libro-code-editor/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-code-editor", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -45,7 +45,7 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-common": "^0.3.52", + "@difizen/libro-common": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "uuid": "^9.0.1" diff --git a/packages/libro-codemirror/CHANGELOG.md b/packages/libro-codemirror/CHANGELOG.md index 6deb38f39..3c1a043b5 100644 --- a/packages/libro-codemirror/CHANGELOG.md +++ b/packages/libro-codemirror/CHANGELOG.md @@ -1,5 +1,17 @@ # @difizen/libro-codemirror +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-rendermime@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-lsp@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-codemirror/package.json b/packages/libro-codemirror/package.json index fd1e0a322..528c35ad8 100644 --- a/packages/libro-codemirror/package.json +++ b/packages/libro-codemirror/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-codemirror", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -54,10 +54,10 @@ "@codemirror/search": "^6.0.0", "@codemirror/state": "^6.4.0", "@codemirror/view": "^6.23.0", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-lsp": "^0.3.52", - "@difizen/libro-rendermime": "^0.3.52", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-lsp": "^0.3.53", + "@difizen/libro-rendermime": "^0.3.53", "@difizen/mana-l10n": "latest", "@difizen/mana-app": "latest", "@lezer/common": "^1.2.1", diff --git a/packages/libro-cofine-editor-contribution/CHANGELOG.md b/packages/libro-cofine-editor-contribution/CHANGELOG.md index 69a44b85f..f75aac4b4 100644 --- a/packages/libro-cofine-editor-contribution/CHANGELOG.md +++ b/packages/libro-cofine-editor-contribution/CHANGELOG.md @@ -1,5 +1,11 @@ # @difizen/libro-codemirror-markdown-cell +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-cofine-editor-contribution/package.json b/packages/libro-cofine-editor-contribution/package.json index 847a0a4a4..6d734bb59 100644 --- a/packages/libro-cofine-editor-contribution/package.json +++ b/packages/libro-cofine-editor-contribution/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-cofine-editor-contribution", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", diff --git a/packages/libro-cofine-editor-core/CHANGELOG.md b/packages/libro-cofine-editor-core/CHANGELOG.md index c6d4dbf05..d7b4a28f8 100644 --- a/packages/libro-cofine-editor-core/CHANGELOG.md +++ b/packages/libro-cofine-editor-core/CHANGELOG.md @@ -1,5 +1,14 @@ # @difizen/libro-codemirror-markdown-cell +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-cofine-editor-contribution@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-cofine-editor-core/package.json b/packages/libro-cofine-editor-core/package.json index 3631ee2a7..13e57e6d4 100644 --- a/packages/libro-cofine-editor-core/package.json +++ b/packages/libro-cofine-editor-core/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-cofine-editor-core", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -48,7 +48,7 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-cofine-editor-contribution": "^0.3.52", + "@difizen/libro-cofine-editor-contribution": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/monaco-editor-core": "0.39.4", "debug": "^4.3.2", diff --git a/packages/libro-cofine-editor/CHANGELOG.md b/packages/libro-cofine-editor/CHANGELOG.md index 0ae85490f..52345d011 100644 --- a/packages/libro-cofine-editor/CHANGELOG.md +++ b/packages/libro-cofine-editor/CHANGELOG.md @@ -1,5 +1,19 @@ # @difizen/libro-codemirror-markdown-cell +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-cofine-editor-core@0.3.53 + - @difizen/libro-cofine-textmate@0.3.53 + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-core@0.3.53 + - @difizen/libro-lsp@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-cofine-editor/package.json b/packages/libro-cofine-editor/package.json index b154d320e..4c0861721 100644 --- a/packages/libro-cofine-editor/package.json +++ b/packages/libro-cofine-editor/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-cofine-editor", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -46,12 +46,12 @@ }, "dependencies": { "@difizen/monaco-editor-core": "0.39.4", - "@difizen/libro-cofine-editor-core": "^0.3.52", - "@difizen/libro-cofine-textmate": "^0.3.52", - "@difizen/libro-lsp": "^0.3.52", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-core": "^0.3.52", + "@difizen/libro-cofine-editor-core": "^0.3.53", + "@difizen/libro-cofine-textmate": "^0.3.53", + "@difizen/libro-lsp": "^0.3.53", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-core": "^0.3.53", "@difizen/mana-app": "latest", "resize-observer-polyfill": "^1.5.1", "vscode-languageserver-protocol": "^3.17.4", diff --git a/packages/libro-cofine-textmate/CHANGELOG.md b/packages/libro-cofine-textmate/CHANGELOG.md index cab3612d4..7620a8eac 100644 --- a/packages/libro-cofine-textmate/CHANGELOG.md +++ b/packages/libro-cofine-textmate/CHANGELOG.md @@ -1,5 +1,14 @@ # @difizen/libro-codemirror-markdown-cell +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-cofine-editor-core@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-cofine-textmate/package.json b/packages/libro-cofine-textmate/package.json index 75a517648..7e03c728a 100644 --- a/packages/libro-cofine-textmate/package.json +++ b/packages/libro-cofine-textmate/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-cofine-textmate", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -46,7 +46,7 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-cofine-editor-core": "^0.3.52", + "@difizen/libro-cofine-editor-core": "^0.3.53", "@difizen/mana-app": "latest", "fast-plist": "^0.1.2", "vscode-oniguruma": "^1.5.1", diff --git a/packages/libro-common/CHANGELOG.md b/packages/libro-common/CHANGELOG.md index 06dafeafb..00cb2d9ea 100644 --- a/packages/libro-common/CHANGELOG.md +++ b/packages/libro-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @difizen/libro-common +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-common/package.json b/packages/libro-common/package.json index 65075a99d..fe3dabd7d 100644 --- a/packages/libro-common/package.json +++ b/packages/libro-common/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-common", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", diff --git a/packages/libro-core/CHANGELOG.md b/packages/libro-core/CHANGELOG.md index 570501dd2..f6132a4ec 100644 --- a/packages/libro-core/CHANGELOG.md +++ b/packages/libro-core/CHANGELOG.md @@ -1,5 +1,17 @@ # @difizen/libro-core +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-shared-model@0.3.53 + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-virtualized@0.3.53 + - @difizen/libro-common@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-core/package.json b/packages/libro-core/package.json index 81b26dd13..fd03f989a 100644 --- a/packages/libro-core/package.json +++ b/packages/libro-core/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-core", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -47,10 +47,10 @@ }, "dependencies": { "@ant-design/icons": "^5.1.0", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-shared-model": "^0.3.52", - "@difizen/libro-virtualized": "^0.3.52", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-shared-model": "^0.3.53", + "@difizen/libro-virtualized": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "@difizen/mana-react": "latest", diff --git a/packages/libro-jupyter/CHANGELOG.md b/packages/libro-jupyter/CHANGELOG.md index 3344ad6ab..44b845823 100644 --- a/packages/libro-jupyter/CHANGELOG.md +++ b/packages/libro-jupyter/CHANGELOG.md @@ -1,5 +1,29 @@ # @difizen/libro-jupyter +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-search-code-cell@0.3.53 + - @difizen/libro-language-client@0.3.53 + - @difizen/libro-cofine-editor@0.3.53 + - @difizen/libro-markdown-cell@0.3.53 + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-codemirror@0.3.53 + - @difizen/libro-rendermime@0.3.53 + - @difizen/libro-code-cell@0.3.53 + - @difizen/libro-raw-cell@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-kernel@0.3.53 + - @difizen/libro-output@0.3.53 + - @difizen/libro-search@0.3.53 + - @difizen/libro-core@0.3.53 + - @difizen/libro-l10n@0.3.53 + - @difizen/libro-lsp@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-jupyter/package.json b/packages/libro-jupyter/package.json index 037f45bea..62c00c35f 100644 --- a/packages/libro-jupyter/package.json +++ b/packages/libro-jupyter/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-jupyter", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro" @@ -50,22 +50,22 @@ "dependencies": { "@ant-design/colors": "^7.0.0", "@ant-design/icons": "^5.1.0", - "@difizen/libro-code-cell": "^0.3.52", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-codemirror": "^0.3.52", - "@difizen/libro-cofine-editor": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-kernel": "^0.3.52", - "@difizen/libro-l10n": "^0.3.52", - "@difizen/libro-language-client": "^0.3.52", - "@difizen/libro-lsp": "^0.3.52", - "@difizen/libro-markdown-cell": "^0.3.52", - "@difizen/libro-output": "^0.3.52", - "@difizen/libro-raw-cell": "^0.3.52", - "@difizen/libro-rendermime": "^0.3.52", - "@difizen/libro-search": "^0.3.52", - "@difizen/libro-search-code-cell": "^0.3.52", + "@difizen/libro-code-cell": "^0.3.53", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-codemirror": "^0.3.53", + "@difizen/libro-cofine-editor": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-kernel": "^0.3.53", + "@difizen/libro-l10n": "^0.3.53", + "@difizen/libro-language-client": "^0.3.53", + "@difizen/libro-lsp": "^0.3.53", + "@difizen/libro-markdown-cell": "^0.3.53", + "@difizen/libro-output": "^0.3.53", + "@difizen/libro-raw-cell": "^0.3.53", + "@difizen/libro-rendermime": "^0.3.53", + "@difizen/libro-search": "^0.3.53", + "@difizen/libro-search-code-cell": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "classnames": "^2.3.2", diff --git a/packages/libro-kernel/CHANGELOG.md b/packages/libro-kernel/CHANGELOG.md index 5606d68f5..9e7451948 100644 --- a/packages/libro-kernel/CHANGELOG.md +++ b/packages/libro-kernel/CHANGELOG.md @@ -1,5 +1,15 @@ # @difizen/libro-kernel +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-common@0.3.53 + - @difizen/libro-core@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-kernel/package.json b/packages/libro-kernel/package.json index 925824f40..248f32102 100644 --- a/packages/libro-kernel/package.json +++ b/packages/libro-kernel/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-kernel", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "ai-infra", @@ -45,8 +45,8 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-core": "^0.3.52", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-core": "^0.3.53", "@difizen/mana-app": "latest", "minimist": "^1.2.8", "query-string": "^8.1.0", diff --git a/packages/libro-l10n/CHANGELOG.md b/packages/libro-l10n/CHANGELOG.md index 6aa6fd79a..61853c18f 100644 --- a/packages/libro-l10n/CHANGELOG.md +++ b/packages/libro-l10n/CHANGELOG.md @@ -1,5 +1,11 @@ # @difizen/libro-l10n +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-l10n/package.json b/packages/libro-l10n/package.json index 62c038393..709722134 100644 --- a/packages/libro-l10n/package.json +++ b/packages/libro-l10n/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-l10n", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", diff --git a/packages/libro-lab/CHANGELOG.md b/packages/libro-lab/CHANGELOG.md index 43a358a05..be0c942d6 100644 --- a/packages/libro-lab/CHANGELOG.md +++ b/packages/libro-lab/CHANGELOG.md @@ -1,5 +1,26 @@ # @difizen/libro-lab +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-cofine-editor-core@0.3.53 + - @difizen/libro-language-client@0.3.53 + - @difizen/libro-prompt-cell@0.3.53 + - @difizen/libro-ai-native@0.3.53 + - @difizen/libro-sql-cell@0.3.53 + - @difizen/libro-terminal@0.3.53 + - @difizen/libro-jupyter@0.3.53 + - @difizen/libro-kernel@0.3.53 + - @difizen/libro-widget@0.3.53 + - @difizen/libro-core@0.3.53 + - @difizen/libro-l10n@0.3.53 + - @difizen/libro-app@0.3.53 + - @difizen/libro-toc@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-lab/package.json b/packages/libro-lab/package.json index d28d42610..ba73b171b 100644 --- a/packages/libro-lab/package.json +++ b/packages/libro-lab/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-lab", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -47,19 +47,19 @@ }, "dependencies": { "@ant-design/icons": "^5.1.0", - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-jupyter": "^0.3.52", - "@difizen/libro-kernel": "^0.3.52", - "@difizen/libro-prompt-cell": "^0.3.52", - "@difizen/libro-sql-cell": "^0.3.52", - "@difizen/libro-terminal": "^0.3.52", - "@difizen/libro-toc": "^0.3.52", - "@difizen/libro-app": "^0.3.52", - "@difizen/libro-cofine-editor-core": "^0.3.52", - "@difizen/libro-language-client": "^0.3.52", - "@difizen/libro-widget": "^0.3.52", - "@difizen/libro-l10n": "^0.3.52", - "@difizen/libro-ai-native": "^0.3.52", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-jupyter": "^0.3.53", + "@difizen/libro-kernel": "^0.3.53", + "@difizen/libro-prompt-cell": "^0.3.53", + "@difizen/libro-sql-cell": "^0.3.53", + "@difizen/libro-terminal": "^0.3.53", + "@difizen/libro-toc": "^0.3.53", + "@difizen/libro-app": "^0.3.53", + "@difizen/libro-cofine-editor-core": "^0.3.53", + "@difizen/libro-language-client": "^0.3.53", + "@difizen/libro-widget": "^0.3.53", + "@difizen/libro-l10n": "^0.3.53", + "@difizen/libro-ai-native": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-l10n": "latest", "@difizen/mana-common": "latest", diff --git a/packages/libro-language-client/CHANGELOG.md b/packages/libro-language-client/CHANGELOG.md index d2aa2bef8..72fa45859 100644 --- a/packages/libro-language-client/CHANGELOG.md +++ b/packages/libro-language-client/CHANGELOG.md @@ -1,5 +1,18 @@ # libro-langauge-client +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-kernel@0.3.53 + - @difizen/libro-core@0.3.53 + - @difizen/libro-lsp@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-language-client/package.json b/packages/libro-language-client/package.json index ac64ea6f7..8ef4fb6f5 100644 --- a/packages/libro-language-client/package.json +++ b/packages/libro-language-client/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-language-client", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -45,11 +45,11 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-kernel": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-lsp": "^0.3.52", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-kernel": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-lsp": "^0.3.53", "@difizen/mana-app": "latest", "@difizen/mana-common": "latest", "uuid": "^9.0.0", diff --git a/packages/libro-lsp/CHANGELOG.md b/packages/libro-lsp/CHANGELOG.md index da235d118..ddb9e2dd2 100644 --- a/packages/libro-lsp/CHANGELOG.md +++ b/packages/libro-lsp/CHANGELOG.md @@ -1,5 +1,17 @@ # @difizen/libro-code-editor +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-kernel@0.3.53 + - @difizen/libro-core@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-lsp/package.json b/packages/libro-lsp/package.json index 290d6adb7..d1580a1ba 100644 --- a/packages/libro-lsp/package.json +++ b/packages/libro-lsp/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-lsp", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -45,10 +45,10 @@ "typecheck:tsc": "tsc --noEmit" }, "dependencies": { - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-kernel": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-code-editor": "^0.3.52", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-kernel": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-code-editor": "^0.3.53", "@difizen/mana-app": "latest", "lodash.mergewith": "^4.6.2", "uuid": "^9.0.0", diff --git a/packages/libro-markdown-cell/CHANGELOG.md b/packages/libro-markdown-cell/CHANGELOG.md index 1a8c82289..afaaebef0 100644 --- a/packages/libro-markdown-cell/CHANGELOG.md +++ b/packages/libro-markdown-cell/CHANGELOG.md @@ -1,5 +1,17 @@ # @difizen/libro-markdown +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + +- Updated dependencies []: + - @difizen/libro-code-editor@0.3.53 + - @difizen/libro-markdown@0.3.53 + - @difizen/libro-common@0.3.53 + - @difizen/libro-core@0.3.53 + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-markdown-cell/package.json b/packages/libro-markdown-cell/package.json index 87ba6fd06..31d474f3e 100644 --- a/packages/libro-markdown-cell/package.json +++ b/packages/libro-markdown-cell/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-markdown-cell", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -52,10 +52,10 @@ "@types/react": "^18.2.25" }, "dependencies": { - "@difizen/libro-core": "^0.3.52", - "@difizen/libro-common": "^0.3.52", - "@difizen/libro-code-editor": "^0.3.52", - "@difizen/libro-markdown": "^0.3.52", + "@difizen/libro-core": "^0.3.53", + "@difizen/libro-common": "^0.3.53", + "@difizen/libro-code-editor": "^0.3.53", + "@difizen/libro-markdown": "^0.3.53", "@difizen/mana-app": "latest", "@types/markdown-it": "^12.2.3", "markdown-it": "^13.0.1", diff --git a/packages/libro-markdown/CHANGELOG.md b/packages/libro-markdown/CHANGELOG.md index fe0445ed4..1fb65c3dd 100644 --- a/packages/libro-markdown/CHANGELOG.md +++ b/packages/libro-markdown/CHANGELOG.md @@ -1,5 +1,11 @@ # @difizen/libro-markdown +## 0.3.53 + +### Patch Changes + +- markdown cell code block support highlight + ## 0.3.52 ### Patch Changes diff --git a/packages/libro-markdown/package.json b/packages/libro-markdown/package.json index 405c06d58..b179ff3e8 100644 --- a/packages/libro-markdown/package.json +++ b/packages/libro-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/libro-markdown", - "version": "0.3.52", + "version": "0.3.53", "description": "", "keywords": [ "libro", @@ -50,12 +50,14 @@ "@difizen/mana-l10n": "latest", "@traptitech/markdown-it-katex": "^3.6.0", "@types/markdown-it": "^12.2.3", + "highlight.js": "^11.11.1", "katex": "^0.16.10", "markdown-it": "^13.0.1", "markdown-it-anchor": "^8.6.5", "sanitize-html": "^2.14.0" }, "devDependencies": { + "@types/highlight.js": "^10.1.0", "@types/sanitize-html": "^2.13.0" } } diff --git a/packages/libro-markdown/src/markdown-render.spec.ts b/packages/libro-markdown/src/markdown-render.spec.ts new file mode 100644 index 000000000..d77609b97 --- /dev/null +++ b/packages/libro-markdown/src/markdown-render.spec.ts @@ -0,0 +1,102 @@ +import 'reflect-metadata'; +import assert from 'assert'; + +import { MarkdownRender } from './markdown-render.js'; + +// Declare jest globals to avoid compilation errors if types are missing +declare const describe: any; +declare const it: any; +declare const beforeEach: any; +declare const jest: any; + +// Mock ConfigurationService +const mockConfigService = { + get: jest.fn(), +}; + +describe('MarkdownRender', () => { + let markdownRender: MarkdownRender; + + beforeEach(() => { + // Reset mock and set default behavior + mockConfigService.get.mockReset(); + mockConfigService.get.mockResolvedValue(false); + + markdownRender = new MarkdownRender(); + // Inject mock manually + (markdownRender as any).configurationService = mockConfigService; + // Manually call init to trigger postConstruct logic + markdownRender.init(); + }); + + it('should render basic markdown', () => { + const md = '# Hello'; + const html = markdownRender.render(md); + // h1 id="hello" comes from anchor plugin + assert.ok(html.includes('

Hello

')); + }); + + it('should highlight code blocks', () => { + const md = '```javascript\nconst a = 1;\n```'; + const html = markdownRender.render(md); + + // Check for language class added by markdown-it/highlight.js + assert.ok(html.includes('language-javascript')); + + // Check for highlight.js specific classes (indicating highlighting actually happened) + // "const" is a keyword + assert.ok(html.includes('hljs-keyword')); + }); + + it('should sanitize html', () => { + const md = ''; + const html = markdownRender.render(md); + assert.ok(!html.includes('