Skip to content

Commit 08c2cff

Browse files
committed
Push new npm packages
1 parent ab12250 commit 08c2cff

File tree

11 files changed

+207
-171
lines changed

11 files changed

+207
-171
lines changed

apps/fluster/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# fluster
22

3+
## 0.1.7
4+
5+
### Patch Changes
6+
7+
- Added video component with timestamp links and Mermaid support.
8+
- Updated dependencies
9+
- @fluster.io/dev@0.1.5
10+
311
## 0.1.6
412

513
### Patch Changes

apps/fluster/package.json

Lines changed: 164 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -1,170 +1,170 @@
11
{
2-
"name": "fluster",
3-
"version": "0.1.6",
4-
"funding": [
5-
{
6-
"type": "paypal",
7-
"url": "https://www.paypal.com/ncp/payment/D6S6NP4AHJD6Y"
2+
"name": "fluster",
3+
"version": "0.1.7",
4+
"funding": [
5+
{
6+
"type": "paypal",
7+
"url": "https://www.paypal.com/ncp/payment/D6S6NP4AHJD6Y"
8+
},
9+
{
10+
"type": "patreon",
11+
"url": "https://www.patreon.com/uhlittlelessdum/about"
12+
},
13+
{
14+
"type": "github",
15+
"url": "https://github.com/flusterIO/fluster"
16+
}
17+
],
18+
"type": "module",
19+
"private": true,
20+
"scripts": {
21+
"build": "tsc && vite build",
22+
"dev": "vite",
23+
"lint": "npx eslint",
24+
"lint:watch": "nodemon --exec 'npx eslint'",
25+
"manual_postinstall": "wireit",
26+
"preview": "vite preview",
27+
"tauri": "tauri",
28+
"typecheck": "tsc --noEmit -p ./tsconfig_dev.json"
829
},
9-
{
10-
"type": "patreon",
11-
"url": "https://www.patreon.com/uhlittlelessdum/about"
30+
"wireit": {
31+
"copy:mathjax": {
32+
"command": "cp -r ../../node_modules/mathjax-full/es5/ ./public/mathjax"
33+
},
34+
"copy:pdf": {
35+
"command": "cp ../../node_modules/pdfjs-dist/build/pdf.worker.mjs ./public/pdf.worker.mjs"
36+
},
37+
"manual_postinstall": {
38+
"dependencies": [
39+
"copy:mathjax",
40+
"copy:pdf"
41+
]
42+
}
1243
},
13-
{
14-
"type": "github",
15-
"url": "https://github.com/flusterIO/fluster"
16-
}
17-
],
18-
"type": "module",
19-
"private": true,
20-
"scripts": {
21-
"build": "tsc && vite build",
22-
"dev": "vite",
23-
"lint": "npx eslint",
24-
"lint:watch": "nodemon --exec 'npx eslint'",
25-
"manual_postinstall": "wireit",
26-
"preview": "vite preview",
27-
"tauri": "tauri",
28-
"typecheck": "tsc --noEmit -p ./tsconfig_dev.json"
29-
},
30-
"wireit": {
31-
"copy:mathjax": {
32-
"command": "cp -r ../../node_modules/mathjax-full/es5/ ./public/mathjax"
33-
},
34-
"copy:pdf": {
35-
"command": "cp ../../node_modules/pdfjs-dist/build/pdf.worker.mjs ./public/pdf.worker.mjs"
44+
"dependencies": {
45+
"@citation-js/plugin-bibtex": "0.7.18",
46+
"@citation-js/plugin-csl": "0.7.18",
47+
"@datalayer/jupyter-react": "^1.0.1",
48+
"@excalidraw/excalidraw": "^0.18.0",
49+
"@fluster.io/dev": "workspace:*",
50+
"@google/model-viewer": "^4.1.0",
51+
"@hookform/resolvers": "5.0.1",
52+
"@lancedb/lancedb": "^0.19.1",
53+
"@langchain/community": "^0.3.45",
54+
"@langchain/core": "^0.3.57",
55+
"@langchain/langgraph": "^0.2.74",
56+
"@langchain/ollama": "^0.2.1",
57+
"@langchain/openai": "^0.5.11",
58+
"@langchain/textsplitters": "^0.1.0",
59+
"@mdx-js/mdx": "3.1.0",
60+
"@mdx-js/react": "3.1.0",
61+
"@monaco-editor/react": "4.7.0-rc.0",
62+
"@reduxjs/toolkit": "2.8.2",
63+
"@shikijs/transformers": "3.4.2",
64+
"@tabler/icons-react": "3.31.0",
65+
"@tailwindcss/typography": "0.5.16",
66+
"@tanstack/match-sorter-utils": "^8.19.4",
67+
"@tanstack/react-table": "^8.21.3",
68+
"@tauri-apps/api": "2",
69+
"@tauri-apps/plugin-dialog": "~2",
70+
"@tauri-apps/plugin-log": "2.4.0",
71+
"@tauri-apps/plugin-opener": "^2.2.7",
72+
"autoprefixer": "10.4.21",
73+
"bibtex": "0.9.0",
74+
"cheerio": "^1.0.0",
75+
"citation-js": "0.7.19",
76+
"clsx": "2.1.1",
77+
"cmdk": "1.1.1",
78+
"color": "^5.0.0",
79+
"date-fns": "4.1.0",
80+
"dayjs": "^1.11.13",
81+
"github-slugger": "^2.0.0",
82+
"langchain": "^0.3.27",
83+
"lucide-react": "0.510.0",
84+
"mathjax-full": "3.2.2",
85+
"monaco-editor": "0.52.2",
86+
"monaco-vim": "^0.4.2",
87+
"motion": "12.11.4",
88+
"next-themes": "0.4.6",
89+
"plotly": "^1.0.6",
90+
"plotly.js": "^3.0.1",
91+
"postcss": "8.5.3",
92+
"react": "^19.1.0",
93+
"react-day-picker": "8.10.1",
94+
"react-dom": "^19.1.0",
95+
"react-error-boundary": "^6.0.0",
96+
"react-hook-form": "7.56.3",
97+
"react-pdf": "^9.2.1",
98+
"react-plotly.js": "^2.6.0",
99+
"react-redux": "9.2.0",
100+
"react-resizable": "3.0.5",
101+
"react-resizable-panels": "3.0.2",
102+
"react-responsive": "10.0.1",
103+
"react-router": "7.6.0",
104+
"react-spinners": "^0.17.0",
105+
"react-virtualized": "^9.22.6",
106+
"recharts": "2.15.3",
107+
"redux-persist": "^6.0.0",
108+
"rehype-autolink-headings": "7.1.0",
109+
"rehype-mathjax": "7.1.0",
110+
"rehype-mermaid": "^3.0.0",
111+
"rehype-pretty-code": "0.14.1",
112+
"rehype-sanitize": "6.0.0",
113+
"rehype-slug": "6.0.0",
114+
"rehype-video": "2.3.0",
115+
"remark-emoji": "5.0.1",
116+
"remark-gfm": "4.0.1",
117+
"remark-math": "6.0.0",
118+
"remark-rehype": "11.1.2",
119+
"shiki": "3.3.0",
120+
"sonner": "2.0.3",
121+
"tailwind-merge": "3.3.0",
122+
"tauri-plugin-network-api": "^2.0.5",
123+
"tauri-plugin-python-api": "^0.3.4",
124+
"three": "^0.178.0",
125+
"ts-deepmerge": "^7.0.3",
126+
"typescript": "~5.8.3",
127+
"unified": "11.0.5",
128+
"uuid": "11.1.0",
129+
"vaul": "1.1.2",
130+
"zod": "3.24.4",
131+
"zod-to-json-schema": "^3.24.5"
36132
},
37-
"manual_postinstall": {
38-
"dependencies": [
39-
"copy:mathjax",
40-
"copy:pdf"
41-
]
133+
"devDependencies": {
134+
"@eslint/js": "^9.25.0",
135+
"@faker-js/faker": "9.8.0",
136+
"@react-router/dev": "7.6.0",
137+
"@shikijs/monaco": "3.4.2",
138+
"@tailwindcss/container-queries": "0.1.1",
139+
"@tailwindcss/vite": "4.1.7",
140+
"@tanstack/react-query-devtools": "^5.79.0",
141+
"@tauri-apps/cli": "2",
142+
"@testing-library/jest-dom": "^6.6.3",
143+
"@testing-library/react": "^16.3.0",
144+
"@testing-library/user-event": "^14.6.1",
145+
"@types/mdx": "2.0.13",
146+
"@types/react": "^19.1.2",
147+
"@types/react-dom": "^19.1.2",
148+
"@types/react-resizable": "3.0.8",
149+
"@types/react-virtualized": "^9.22.2",
150+
"@types/redux-logger": "^3.0.13",
151+
"@vitejs/plugin-react": "^4.4.1",
152+
"@vitest/coverage-istanbul": "3.1.4",
153+
"@vitest/ui": "3.1.4",
154+
"eslint": "^9.25.0",
155+
"eslint-config-react-app": "7.0.1",
156+
"jsdom": "26.1.0",
157+
"nodemon": "3.1.10",
158+
"pg-mermaid": "0.2.1",
159+
"redux-logger": "^3.0.6",
160+
"sass-embedded": "1.89.0",
161+
"tailwindcss": "3.4.17",
162+
"tw-animate-css": "1.2.9",
163+
"typescript-eslint": "^8.30.1",
164+
"vite": "^6.3.5",
165+
"vite-plugin-static-copy": "^3.0.2",
166+
"vite-plugin-tauri": "4.0.0",
167+
"vite-tsconfig-paths": "5.1.4",
168+
"vitest": "3.1.2"
42169
}
43-
},
44-
"dependencies": {
45-
"@citation-js/plugin-bibtex": "0.7.18",
46-
"@citation-js/plugin-csl": "0.7.18",
47-
"@datalayer/jupyter-react": "^1.0.1",
48-
"@excalidraw/excalidraw": "^0.18.0",
49-
"@fluster.io/dev": "workspace:*",
50-
"@google/model-viewer": "^4.1.0",
51-
"@hookform/resolvers": "5.0.1",
52-
"@lancedb/lancedb": "^0.19.1",
53-
"@langchain/community": "^0.3.45",
54-
"@langchain/core": "^0.3.57",
55-
"@langchain/langgraph": "^0.2.74",
56-
"@langchain/ollama": "^0.2.1",
57-
"@langchain/openai": "^0.5.11",
58-
"@langchain/textsplitters": "^0.1.0",
59-
"@mdx-js/mdx": "3.1.0",
60-
"@mdx-js/react": "3.1.0",
61-
"@monaco-editor/react": "4.7.0-rc.0",
62-
"@reduxjs/toolkit": "2.8.2",
63-
"@shikijs/transformers": "3.4.2",
64-
"@tabler/icons-react": "3.31.0",
65-
"@tailwindcss/typography": "0.5.16",
66-
"@tanstack/match-sorter-utils": "^8.19.4",
67-
"@tanstack/react-table": "^8.21.3",
68-
"@tauri-apps/api": "2",
69-
"@tauri-apps/plugin-dialog": "~2",
70-
"@tauri-apps/plugin-log": "2.4.0",
71-
"@tauri-apps/plugin-opener": "^2.2.7",
72-
"autoprefixer": "10.4.21",
73-
"bibtex": "0.9.0",
74-
"cheerio": "^1.0.0",
75-
"citation-js": "0.7.19",
76-
"clsx": "2.1.1",
77-
"cmdk": "1.1.1",
78-
"color": "^5.0.0",
79-
"date-fns": "4.1.0",
80-
"dayjs": "^1.11.13",
81-
"github-slugger": "^2.0.0",
82-
"langchain": "^0.3.27",
83-
"lucide-react": "0.510.0",
84-
"mathjax-full": "3.2.2",
85-
"monaco-editor": "0.52.2",
86-
"monaco-vim": "^0.4.2",
87-
"motion": "12.11.4",
88-
"next-themes": "0.4.6",
89-
"plotly": "^1.0.6",
90-
"plotly.js": "^3.0.1",
91-
"postcss": "8.5.3",
92-
"react": "^19.1.0",
93-
"react-day-picker": "8.10.1",
94-
"react-dom": "^19.1.0",
95-
"react-error-boundary": "^6.0.0",
96-
"react-hook-form": "7.56.3",
97-
"react-pdf": "^9.2.1",
98-
"react-plotly.js": "^2.6.0",
99-
"react-redux": "9.2.0",
100-
"react-resizable": "3.0.5",
101-
"react-resizable-panels": "3.0.2",
102-
"react-responsive": "10.0.1",
103-
"react-router": "7.6.0",
104-
"react-spinners": "^0.17.0",
105-
"react-virtualized": "^9.22.6",
106-
"recharts": "2.15.3",
107-
"redux-persist": "^6.0.0",
108-
"rehype-autolink-headings": "7.1.0",
109-
"rehype-mathjax": "7.1.0",
110-
"rehype-mermaid": "^3.0.0",
111-
"rehype-pretty-code": "0.14.1",
112-
"rehype-sanitize": "6.0.0",
113-
"rehype-slug": "6.0.0",
114-
"rehype-video": "2.3.0",
115-
"remark-emoji": "5.0.1",
116-
"remark-gfm": "4.0.1",
117-
"remark-math": "6.0.0",
118-
"remark-rehype": "11.1.2",
119-
"shiki": "3.3.0",
120-
"sonner": "2.0.3",
121-
"tailwind-merge": "3.3.0",
122-
"tauri-plugin-network-api": "^2.0.5",
123-
"tauri-plugin-python-api": "^0.3.4",
124-
"three": "^0.178.0",
125-
"ts-deepmerge": "^7.0.3",
126-
"typescript": "~5.8.3",
127-
"unified": "11.0.5",
128-
"uuid": "11.1.0",
129-
"vaul": "1.1.2",
130-
"zod": "3.24.4",
131-
"zod-to-json-schema": "^3.24.5"
132-
},
133-
"devDependencies": {
134-
"@eslint/js": "^9.25.0",
135-
"@faker-js/faker": "9.8.0",
136-
"@react-router/dev": "7.6.0",
137-
"@shikijs/monaco": "3.4.2",
138-
"@tailwindcss/container-queries": "0.1.1",
139-
"@tailwindcss/vite": "4.1.7",
140-
"@tanstack/react-query-devtools": "^5.79.0",
141-
"@tauri-apps/cli": "2",
142-
"@testing-library/jest-dom": "^6.6.3",
143-
"@testing-library/react": "^16.3.0",
144-
"@testing-library/user-event": "^14.6.1",
145-
"@types/mdx": "2.0.13",
146-
"@types/react": "^19.1.2",
147-
"@types/react-dom": "^19.1.2",
148-
"@types/react-resizable": "3.0.8",
149-
"@types/react-virtualized": "^9.22.2",
150-
"@types/redux-logger": "^3.0.13",
151-
"@vitejs/plugin-react": "^4.4.1",
152-
"@vitest/coverage-istanbul": "3.1.4",
153-
"@vitest/ui": "3.1.4",
154-
"eslint": "^9.25.0",
155-
"eslint-config-react-app": "7.0.1",
156-
"jsdom": "26.1.0",
157-
"nodemon": "3.1.10",
158-
"pg-mermaid": "0.2.1",
159-
"redux-logger": "^3.0.6",
160-
"sass-embedded": "1.89.0",
161-
"tailwindcss": "3.4.17",
162-
"tw-animate-css": "1.2.9",
163-
"typescript-eslint": "^8.30.1",
164-
"vite": "^6.3.5",
165-
"vite-plugin-static-copy": "^3.0.2",
166-
"vite-plugin-tauri": "4.0.0",
167-
"vite-tsconfig-paths": "5.1.4",
168-
"vitest": "3.1.2"
169-
}
170170
}

apps/fluster/src-tauri/src/features/embedded_docs/embedded_docs/component_docs/video.mdx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,14 @@ Display videos directly in your notes with the video component.
3030
| file | `string` | The path to the video, relative to your notes directory. |
3131
| id | `string?` | An optional string to be used in timestamp links. |
3232

33+
34+
---
35+
36+
## Timestamp Links
37+
38+
<Hint>At least one `:` is required in the timestamp link. A value of purely seconds will not work.</Hint>
39+
40+
You can link to specific timestamps within your video using the special `[my link body](video:susskind4@48:00)`.
41+
42+
In this timestamp link syntax, the id field, `susskind4` in this case, must match a video element's id on that same page. If only a single `:` exists in the timestamp, it is interpreted as `minutes:seconds`. If two `:` exist, it is interpreted as `hours:minutes:seconds`. A value of just seconds will not work.
43+

apps/fluster/src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"productName": "Fluster",
3-
"version": "0.1.6",
3+
"version": "0.1.7",
44
"identifier": "com.fluster.app",
55
"build": {
66
"beforeDevCommand": "pnpm dev",

apps/fluster/src/core/lib/bindings.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable */
2+
// @ts-nocheck comment
13

24
// This file was generated by [tauri-specta](https://github.com/oscartbeaumont/tauri-specta). Do not edit this file manually.
35

apps/fluster/src/features/embedded_docs/data/component_docs.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ export const componentDocItems: ComponentDocsEntry[] = [
4141
label: "Hint",
4242
fp: "component_docs/hint.mdx",
4343
},
44-
44+
{
45+
label: "Plots",
46+
fp: "component_docs/academic/plots.mdx",
47+
},
4548
{
4649
label: "Qr",
4750
fp: "component_docs/qr.mdx",
@@ -55,7 +58,7 @@ export const componentDocItems: ComponentDocsEntry[] = [
5558
fp: "component_docs/underline.mdx",
5659
},
5760
{
58-
label: "Plots",
59-
fp: "component_docs/academic/plots.mdx",
61+
label: "Video",
62+
fp: "component_docs/video.mdx",
6063
},
6164
];

0 commit comments

Comments
 (0)