mirror of
https://github.com/imfing/hextra.git
synced 2025-07-17 10:21:28 -04:00
Compare commits
8 Commits
v0.8.2
...
e094e30384
Author | SHA1 | Date | |
---|---|---|---|
e094e30384 | |||
c6de4b5b6b | |||
66d2bf57ba | |||
526be88d7b | |||
4d03e35bf2 | |||
3242237f6c | |||
004bc865aa | |||
24de8cb34e |
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
! tailwindcss v3.4.9 | MIT License | https://tailwindcss.com
|
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
|
||||||
*//*
|
*//*
|
||||||
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
||||||
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
|
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
|
||||||
@ -2532,30 +2532,30 @@ nav .search-wrapper {
|
|||||||
.hamburger-menu svg.open > g:nth-of-type(2) path {
|
.hamburger-menu svg.open > g:nth-of-type(2) path {
|
||||||
transform: translate3d(0, -4px, 0);
|
transform: translate3d(0, -4px, 0);
|
||||||
}
|
}
|
||||||
.hextra-scrollbar {
|
.hextra-scrollbar, .hextra-scrollbar * {
|
||||||
scrollbar-width: thin; /* Firefox */
|
scrollbar-width: thin; /* Firefox */
|
||||||
scrollbar-color: oklch(55.55% 0 0 / 40%) transparent; /* Firefox */
|
scrollbar-color: oklch(55.55% 0 0 / 40%) transparent; /* Firefox */
|
||||||
|
|
||||||
scrollbar-gutter: stable;
|
scrollbar-gutter: stable;
|
||||||
}
|
}
|
||||||
.hextra-scrollbar::-webkit-scrollbar {
|
.hextra-scrollbar::-webkit-scrollbar, .hextra-scrollbar *::-webkit-scrollbar {
|
||||||
height: 0.75rem;
|
height: 0.75rem;
|
||||||
width: 0.75rem;
|
width: 0.75rem;
|
||||||
}
|
}
|
||||||
.hextra-scrollbar::-webkit-scrollbar-track {
|
.hextra-scrollbar::-webkit-scrollbar-track, .hextra-scrollbar *::-webkit-scrollbar-track {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
.hextra-scrollbar::-webkit-scrollbar-thumb {
|
.hextra-scrollbar::-webkit-scrollbar-thumb, .hextra-scrollbar *::-webkit-scrollbar-thumb {
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
}
|
}
|
||||||
.hextra-scrollbar:hover::-webkit-scrollbar-thumb {
|
.hextra-scrollbar:hover::-webkit-scrollbar-thumb, .hextra-scrollbar *:hover::-webkit-scrollbar-thumb {
|
||||||
border: 3px solid transparent;
|
border: 3px solid transparent;
|
||||||
background-color: var(--tw-shadow-color);
|
background-color: var(--tw-shadow-color);
|
||||||
background-clip: content-box;
|
background-clip: content-box;
|
||||||
--tw-shadow-color: rgb(115 115 115 / 0.2);
|
--tw-shadow-color: rgb(115 115 115 / 0.2);
|
||||||
--tw-shadow: var(--tw-shadow-colored);
|
--tw-shadow: var(--tw-shadow-colored);
|
||||||
}
|
}
|
||||||
.hextra-scrollbar:hover::-webkit-scrollbar-thumb:hover {
|
.hextra-scrollbar:hover::-webkit-scrollbar-thumb:hover, .hextra-scrollbar *:hover::-webkit-scrollbar-thumb:hover {
|
||||||
--tw-shadow-color: rgb(115 115 115 / 0.4);
|
--tw-shadow-color: rgb(115 115 115 / 0.4);
|
||||||
--tw-shadow: var(--tw-shadow-colored);
|
--tw-shadow: var(--tw-shadow-colored);
|
||||||
}
|
}
|
||||||
|
29
assets/css/components/jupyter.css
Normal file
29
assets/css/components/jupyter.css
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
.hextra-jupyter-code-cell {
|
||||||
|
scrollbar-gutter: auto;
|
||||||
|
|
||||||
|
@apply hx-mt-6;
|
||||||
|
|
||||||
|
.hextra-jupyter-code-cell-source {
|
||||||
|
@apply hx-text-sm;
|
||||||
|
.chroma,
|
||||||
|
pre {
|
||||||
|
@apply hx-m-0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.hextra-jupyter-code-cell-outputs-container {
|
||||||
|
@apply hx-text-xs hx-overflow-hidden hx-border hx-border-t-0 hx-rounded-b-xl dark:hx-border-neutral-800;
|
||||||
|
|
||||||
|
.hextra-jupyter-code-cell-outputs {
|
||||||
|
@apply hx-overflow-auto hx-max-h-[50vh];
|
||||||
|
|
||||||
|
pre {
|
||||||
|
@apply hx-p-4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.hextra-jupyter-code-cell:has(.hextra-jupyter-code-cell-outputs) .hextra-jupyter-code-cell-source .chroma {
|
||||||
|
@apply hx-rounded-b-none;
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
.hextra-scrollbar {
|
.hextra-scrollbar, .hextra-scrollbar * {
|
||||||
scrollbar-width: thin; /* Firefox */
|
scrollbar-width: thin; /* Firefox */
|
||||||
scrollbar-color: oklch(55.55% 0 0 / 40%) transparent; /* Firefox */
|
scrollbar-color: oklch(55.55% 0 0 / 40%) transparent; /* Firefox */
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ jobs:
|
|||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
HUGO_VERSION: 0.121.2
|
HUGO_VERSION: 0.131.0
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@ -64,7 +64,7 @@ jobs:
|
|||||||
- name: Setup Go
|
- name: Setup Go
|
||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: '1.21'
|
go-version: '1.22'
|
||||||
- name: Setup Pages
|
- name: Setup Pages
|
||||||
id: pages
|
id: pages
|
||||||
uses: actions/configure-pages@v4
|
uses: actions/configure-pages@v4
|
||||||
@ -146,7 +146,7 @@ For more details, check out:
|
|||||||
3. If you are not using [hextra-starter-template][hextra-starter-template], configure the following manually:
|
3. If you are not using [hextra-starter-template][hextra-starter-template], configure the following manually:
|
||||||
- Configure the Build command to `hugo --gc --minify`
|
- Configure the Build command to `hugo --gc --minify`
|
||||||
- Specify the Publish directory to `public`
|
- Specify the Publish directory to `public`
|
||||||
- Add Environment variable `HUGO_VERSION` and set to `0.119.0`
|
- Add Environment variable `HUGO_VERSION` and set to `0.132.2`
|
||||||
4. Deploy!
|
4. Deploy!
|
||||||
|
|
||||||
Check [Hugo on Netlify](https://docs.netlify.com/integrations/frameworks/hugo/) for more details.
|
Check [Hugo on Netlify](https://docs.netlify.com/integrations/frameworks/hugo/) for more details.
|
||||||
|
@ -117,18 +117,18 @@ Hugo از سینتکس [مارکداون](https://en.wikipedia.org/wiki/Markd
|
|||||||
|
|
||||||
### عکسها
|
### عکسها
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
با توضیحات:
|
با توضیحات:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
## پیکربندی
|
## پیکربندی
|
||||||
|
@ -117,18 +117,18 @@ Tables aren't part of the core Markdown spec, but Hugo supports them out-of-the-
|
|||||||
|
|
||||||
### Images
|
### Images
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
With caption:
|
With caption:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
@ -117,18 +117,18 @@ Hugo 支持 [Markdown](https://en.wikipedia.org/wiki/Markdown) 来书写内容
|
|||||||
|
|
||||||
### 图片
|
### 图片
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
带有标题:
|
带有标题:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
```markdown {filename=Markdown}
|
```markdown {filename=Markdown}
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
## 配置
|
## 配置
|
||||||
|
@ -9,7 +9,6 @@ next: /docs/guide/shortcodes/callout
|
|||||||
|
|
||||||
Hextra provides a collection of beautiful shortcodes to enhance your content.
|
Hextra provides a collection of beautiful shortcodes to enhance your content.
|
||||||
|
|
||||||
|
|
||||||
{{< cards >}}
|
{{< cards >}}
|
||||||
{{< card link="callout" title="Callout" icon="warning" >}}
|
{{< card link="callout" title="Callout" icon="warning" >}}
|
||||||
{{< card link="cards" title="Cards" icon="card" >}}
|
{{< card link="cards" title="Cards" icon="card" >}}
|
||||||
@ -19,3 +18,11 @@ Hextra provides a collection of beautiful shortcodes to enhance your content.
|
|||||||
{{< card link="steps" title="Steps" icon="one" >}}
|
{{< card link="steps" title="Steps" icon="one" >}}
|
||||||
{{< card link="tabs" title="Tabs" icon="collection" >}}
|
{{< card link="tabs" title="Tabs" icon="collection" >}}
|
||||||
{{< /cards >}}
|
{{< /cards >}}
|
||||||
|
|
||||||
|
<div style="padding-top:4rem"></div>
|
||||||
|
|
||||||
|
Additional shortcodes provided by Hugo and Hextra:
|
||||||
|
|
||||||
|
{{< cards >}}
|
||||||
|
{{< card link="others" title="Others" icon="view-grid" >}}
|
||||||
|
{{< /cards >}}
|
||||||
|
43
exampleSite/content/docs/guide/shortcodes/others.md
Normal file
43
exampleSite/content/docs/guide/shortcodes/others.md
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
title: Other Shortcodes
|
||||||
|
linkTitle: Others
|
||||||
|
sidebar:
|
||||||
|
exclude: true
|
||||||
|
---
|
||||||
|
|
||||||
|
{{< callout emoji="ℹ️" >}}
|
||||||
|
Some of these are Hugo built-in shortcodes.
|
||||||
|
These shortcodes are considered less stable and may be changed anytime.
|
||||||
|
{{< /callout >}}
|
||||||
|
|
||||||
|
## YouTube
|
||||||
|
|
||||||
|
Embed a YouTube video.
|
||||||
|
|
||||||
|
```
|
||||||
|
{{</* youtube VIDEO_ID */>}}
|
||||||
|
```
|
||||||
|
|
||||||
|
Result:
|
||||||
|
|
||||||
|
{{< youtube id=dQw4w9WgXcQ loading=lazy >}}
|
||||||
|
|
||||||
|
For more information, see [Hugo's YouTube Shortcode](https://gohugo.io/content-management/shortcodes/#youtube).
|
||||||
|
|
||||||
|
## PDF
|
||||||
|
|
||||||
|
With PDF shortcode, you can embed a PDF file in your content.
|
||||||
|
|
||||||
|
```
|
||||||
|
{{</* pdf "https://example.com/sample.pdf" */>}}
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also place the PDF file in your project directory and use the relative path.
|
||||||
|
|
||||||
|
```
|
||||||
|
{{</* pdf "path/to/file.pdf" */>}}
|
||||||
|
```
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
{{< pdf "https://upload.wikimedia.org/wikipedia/commons/1/13/Example.pdf" >}}
|
@ -25,6 +25,11 @@ This is the third step.
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
{{< callout emoji="ℹ️" >}}
|
||||||
|
Please note that this shortcode is intended **only for Markdown content**.
|
||||||
|
If you put HTML content or other shortcodes as step content, it may not render as expected.
|
||||||
|
{{< /callout >}}
|
||||||
|
|
||||||
Put Markdown h3 header within `steps` shortcode.
|
Put Markdown h3 header within `steps` shortcode.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
58
exampleSite/content/docs/jupyter/Intro.ipynb
Normal file
58
exampleSite/content/docs/jupyter/Intro.ipynb
Normal file
File diff suppressed because one or more lines are too long
11
exampleSite/content/docs/jupyter/index.md
Normal file
11
exampleSite/content/docs/jupyter/index.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
title: Jupyter Notebook
|
||||||
|
math: true
|
||||||
|
---
|
||||||
|
|
||||||
|
{{< callout type="info" >}}
|
||||||
|
Experimental page to include Jupyter Notebooks in the site.
|
||||||
|
[Example file](https://github.com/jupyterlite/jupyterlite/blob/main/examples/intro.ipynb)
|
||||||
|
{{< /callout >}}
|
||||||
|
|
||||||
|
{{< jupyter "Intro.ipynb" >}}
|
@ -27,6 +27,7 @@
|
|||||||
"head",
|
"head",
|
||||||
"hr",
|
"hr",
|
||||||
"html",
|
"html",
|
||||||
|
"iframe",
|
||||||
"img",
|
"img",
|
||||||
"input",
|
"input",
|
||||||
"kbd",
|
"kbd",
|
||||||
@ -221,6 +222,7 @@
|
|||||||
"hextra-filetree",
|
"hextra-filetree",
|
||||||
"hextra-filetree-folder",
|
"hextra-filetree-folder",
|
||||||
"hextra-footer",
|
"hextra-footer",
|
||||||
|
"hextra-pdf",
|
||||||
"hextra-scrollbar",
|
"hextra-scrollbar",
|
||||||
"hextra-sidebar-collapsible-button",
|
"hextra-sidebar-collapsible-button",
|
||||||
"hextra-tabs-panel",
|
"hextra-tabs-panel",
|
||||||
|
@ -60,12 +60,18 @@
|
|||||||
{{- end -}}
|
{{- end -}}
|
||||||
<script>
|
<script>
|
||||||
// TODO: make render options configurable
|
// TODO: make render options configurable
|
||||||
|
// Reference: https://katex.org/docs/autorender#api
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
renderMathInElement(document.body, {
|
renderMathInElement(document.body, {
|
||||||
delimiters: [
|
delimiters: [
|
||||||
{ left: "$$", right: "$$", display: true },
|
{ left: "$$", right: "$$", display: true },
|
||||||
{ left: "$", right: "$", display: false },
|
{ left: "$", right: "$", display: false },
|
||||||
{ left: "\\(", right: "\\)", display: false },
|
{ left: "\\(", right: "\\)", display: false },
|
||||||
|
{ left: "\\begin{equation}", right: "\\end{equation}", display: true },
|
||||||
|
{left: "\\begin{align}", right: "\\end{align}", display: true},
|
||||||
|
{left: "\\begin{alignat}", right: "\\end{alignat}", display: true},
|
||||||
|
{left: "\\begin{gather}", right: "\\end{gather}", display: true},
|
||||||
|
{left: "\\begin{CD}", right: "\\end{CD}", display: true},
|
||||||
{ left: "\\[", right: "\\]", display: true },
|
{ left: "\\[", right: "\\]", display: true },
|
||||||
],
|
],
|
||||||
throwOnError: false,
|
throwOnError: false,
|
||||||
|
66
layouts/shortcodes/jupyter.html
Normal file
66
layouts/shortcodes/jupyter.html
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
{{/* Render Jupyter Notebook */}}
|
||||||
|
{{- $path := .Get 0 -}}
|
||||||
|
{{- $data := "" -}}
|
||||||
|
{{- $page := .Page -}}
|
||||||
|
|
||||||
|
{{/* https://gohugo.io/functions/transform/unmarshal/ */}}
|
||||||
|
{{- with .Page.Resources.Get $path -}}
|
||||||
|
{{- with unmarshal .Content -}}
|
||||||
|
{{- $data = . -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- else -}}
|
||||||
|
{{- errorf "Resource not found: %s" $path -}}
|
||||||
|
{{- end -}}
|
||||||
|
|
||||||
|
{{- $language := index $data "metadata" "language_info" "name" | default "python" -}}
|
||||||
|
|
||||||
|
{{- with index $data "cells" -}}
|
||||||
|
{{- range $cell := . -}}
|
||||||
|
{{- if eq (index $cell "cell_type") "code" -}}
|
||||||
|
{{- $source := index $cell "source" -}}
|
||||||
|
{{- $sourceContent := (cond (reflect.IsSlice $source) (delimit $source "") $source) -}}
|
||||||
|
<div class="hextra-jupyter-code-cell hextra-scrollbar">
|
||||||
|
<div class="hextra-jupyter-code-cell-source hextra-code-block">
|
||||||
|
{{- partial "components/codeblock" (dict "lang" $language "content" $sourceContent) -}}
|
||||||
|
</div>
|
||||||
|
{{- $outputs := index $cell "outputs" -}}
|
||||||
|
|
||||||
|
{{- with $outputs -}}
|
||||||
|
<div class="hextra-jupyter-code-cell-outputs-container">
|
||||||
|
<div class="hextra-jupyter-code-cell-outputs">
|
||||||
|
{{- range $output := . -}}
|
||||||
|
{{- if eq (index $output "output_type") "display_data" -}}
|
||||||
|
{{- $data := index $output "data" -}}
|
||||||
|
{{- $image := index $data "image/png" -}}
|
||||||
|
{{- if $image -}}
|
||||||
|
<img src="data:image/png;base64,{{- $image -}}" alt="image" />
|
||||||
|
{{- end -}}
|
||||||
|
{{- else if eq (index $output "output_type") "stream" -}}
|
||||||
|
{{- $text := index $output "text" -}}
|
||||||
|
{{- $textContent := (cond (reflect.IsSlice $text) (delimit $text "") $text) -}}
|
||||||
|
<pre class="not-prose">{{- $textContent -}}</pre>
|
||||||
|
{{- else if eq (index $output "output_type") "execute_result" -}}
|
||||||
|
{{- $data := index $output "data" -}}
|
||||||
|
{{- $text := index $data "text/plain" -}}
|
||||||
|
{{- $textContent := (cond (reflect.IsSlice $text) (delimit $text "") $text) -}}
|
||||||
|
<pre class="not-prose">{{- $textContent -}}</pre>
|
||||||
|
{{- $html := index $data "text/html" -}}
|
||||||
|
{{- if $html -}}
|
||||||
|
{{- $htmlText := delimit $html "" -}}
|
||||||
|
<div>
|
||||||
|
{{- $htmlText | safeHTML -}}
|
||||||
|
</div>
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{- end -}}
|
||||||
|
</div>
|
||||||
|
{{- else if eq (index $cell "cell_type") "markdown" -}}
|
||||||
|
{{- $source := index $cell "source" -}}
|
||||||
|
{{- $sourceContent := (cond (reflect.IsSlice $source) (delimit $source "") $source) -}}
|
||||||
|
{{- $sourceContent | $page.RenderString -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
@ -4,8 +4,9 @@
|
|||||||
class="hextra-tabs-panel hx-rounded hx-pt-6 hx-hidden data-[state=selected]:hx-block"
|
class="hextra-tabs-panel hx-rounded hx-pt-6 hx-hidden data-[state=selected]:hx-block"
|
||||||
id="tabs-panel-{{ .Ordinal }}"
|
id="tabs-panel-{{ .Ordinal }}"
|
||||||
role="tabpanel"
|
role="tabpanel"
|
||||||
{{ if eq .Ordinal $defaultIndex }}tabindex="0"{{ end }}
|
{{- if eq .Ordinal $defaultIndex }} tabindex="0" {{ end -}}
|
||||||
{{ if eq .Ordinal $defaultIndex }}data-state="selected"{{ end }}
|
{{- if eq .Ordinal $defaultIndex }} data-state="selected" {{ end -}}
|
||||||
>
|
>
|
||||||
{{ .InnerDeindent | markdownify }}
|
{{- .InnerDeindent | markdownify -}}
|
||||||
</div>
|
</div>
|
||||||
|
{{- /* Drop trailing newlines */ -}}
|
||||||
|
@ -13,9 +13,9 @@
|
|||||||
role="tab"
|
role="tab"
|
||||||
type="button"
|
type="button"
|
||||||
aria-controls="tabs-panel-{{ $i }}"
|
aria-controls="tabs-panel-{{ $i }}"
|
||||||
{{ if eq $i $defaultIndex }}aria-selected="true"{{ end }}
|
{{- if eq $i $defaultIndex }} aria-selected="true" {{ end -}}
|
||||||
{{ if eq $i $defaultIndex }}tabindex="0"{{ end }}
|
{{- if eq $i $defaultIndex }} tabindex="0" {{ end -}}
|
||||||
{{ if eq $i $defaultIndex }}data-state="selected"{{ end }}
|
{{- if eq $i $defaultIndex }} data-state="selected"{{ end -}}
|
||||||
>
|
>
|
||||||
{{- $item -}}
|
{{- $item -}}
|
||||||
</button>
|
</button>
|
||||||
@ -23,5 +23,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
{{ .Inner }}
|
{{- .Inner -}}
|
||||||
</div>
|
</div>
|
||||||
|
{{- /* Drop trailing newlines */ -}}
|
||||||
|
24
package-lock.json
generated
24
package-lock.json
generated
@ -582,9 +582,9 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/electron-to-chromium": {
|
"node_modules/electron-to-chromium": {
|
||||||
"version": "1.5.6",
|
"version": "1.5.11",
|
||||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz",
|
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.11.tgz",
|
||||||
"integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==",
|
"integrity": "sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
@ -815,9 +815,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/ignore": {
|
"node_modules/ignore": {
|
||||||
"version": "5.3.1",
|
"version": "5.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
|
||||||
"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
|
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@ -1376,9 +1376,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss-selector-parser": {
|
"node_modules/postcss-selector-parser": {
|
||||||
"version": "6.1.1",
|
"version": "6.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
|
||||||
"integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
|
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -1745,9 +1745,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tailwindcss": {
|
"node_modules/tailwindcss": {
|
||||||
"version": "3.4.9",
|
"version": "3.4.10",
|
||||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.9.tgz",
|
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz",
|
||||||
"integrity": "sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==",
|
"integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
Reference in New Issue
Block a user