Skip to content

Commit

Permalink
feat: add highlight system with hljs
Browse files Browse the repository at this point in the history
  • Loading branch information
rjborba committed Jul 22, 2024
1 parent 0a79068 commit 8a27845
Show file tree
Hide file tree
Showing 13 changed files with 583 additions and 2 deletions.
11 changes: 10 additions & 1 deletion packages/ui-stencil/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@
},
"main": "dist/index.cjs.js",
"module": "dist/index.js",
"files": ["dist/", "loader/"],
"files": [
"dist/",
"loader/"
],
"scripts": {
"build": "stencil build --docs",
"clean": "rm -rf node_modules .turbo dist .stencil loader www",
Expand All @@ -25,6 +28,12 @@
"@phosphor-icons/webcomponents": "^2.1.5",
"@stencil/core": "^4.19.0",
"@stencil/store": "^2.0.16",
"dompurify": "^3.1.6",
"highlight.js": "^11.10.0",
"markdown-it": "^14.1.0",
"marked": "^13.0.2",
"marked-highlight": "^2.1.3",
"shiki": "^1.10.3",
"sse.js": "^2.5.0"
},
"devDependencies": {
Expand Down
15 changes: 15 additions & 0 deletions packages/ui-stencil/src/components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ export namespace Components {
interface OramaLogoIcon {
"size": number;
}
interface OramaMarkdown {
"content": string;
}
interface OramaNavigationBar {
}
interface OramaSearch {
Expand Down Expand Up @@ -192,6 +195,12 @@ declare global {
prototype: HTMLOramaLogoIconElement;
new (): HTMLOramaLogoIconElement;
};
interface HTMLOramaMarkdownElement extends Components.OramaMarkdown, HTMLStencilElement {
}
var HTMLOramaMarkdownElement: {
prototype: HTMLOramaMarkdownElement;
new (): HTMLOramaMarkdownElement;
};
interface HTMLOramaNavigationBarElement extends Components.OramaNavigationBar, HTMLStencilElement {
}
var HTMLOramaNavigationBarElement: {
Expand Down Expand Up @@ -262,6 +271,7 @@ declare global {
"orama-facets": HTMLOramaFacetsElement;
"orama-input": HTMLOramaInputElement;
"orama-logo-icon": HTMLOramaLogoIconElement;
"orama-markdown": HTMLOramaMarkdownElement;
"orama-navigation-bar": HTMLOramaNavigationBarElement;
"orama-search": HTMLOramaSearchElement;
"orama-search-box": HTMLOramaSearchBoxElement;
Expand Down Expand Up @@ -315,6 +325,9 @@ declare namespace LocalJSX {
interface OramaLogoIcon {
"size"?: number;
}
interface OramaMarkdown {
"content"?: string;
}
interface OramaNavigationBar {
}
interface OramaSearch {
Expand Down Expand Up @@ -375,6 +388,7 @@ declare namespace LocalJSX {
"orama-facets": OramaFacets;
"orama-input": OramaInput;
"orama-logo-icon": OramaLogoIcon;
"orama-markdown": OramaMarkdown;
"orama-navigation-bar": OramaNavigationBar;
"orama-search": OramaSearch;
"orama-search-box": OramaSearchBox;
Expand All @@ -399,6 +413,7 @@ declare module "@stencil/core" {
"orama-facets": LocalJSX.OramaFacets & JSXBase.HTMLAttributes<HTMLOramaFacetsElement>;
"orama-input": LocalJSX.OramaInput & JSXBase.HTMLAttributes<HTMLOramaInputElement>;
"orama-logo-icon": LocalJSX.OramaLogoIcon & JSXBase.HTMLAttributes<HTMLOramaLogoIconElement>;
"orama-markdown": LocalJSX.OramaMarkdown & JSXBase.HTMLAttributes<HTMLOramaMarkdownElement>;
"orama-navigation-bar": LocalJSX.OramaNavigationBar & JSXBase.HTMLAttributes<HTMLOramaNavigationBarElement>;
"orama-search": LocalJSX.OramaSearch & JSXBase.HTMLAttributes<HTMLOramaSearchElement>;
"orama-search-box": LocalJSX.OramaSearchBox & JSXBase.HTMLAttributes<HTMLOramaSearchBoxElement>;
Expand Down
Loading

0 comments on commit 8a27845

Please sign in to comment.