mirror of
https://github.com/linsa-io/linsa.git
synced 2026-01-12 12:20:23 +01:00
* wip * wip * wip3 * chore: utils * feat: add command * wip * fix: key duplicate * fix: move and check * fix: use react-use instead * fix: sidebar * chore: make dynamic * chore: tablet mode * chore: fix padding * chore: link instead of inbox * fix: use dnd kit * feat: add select component * chore: use atom * refactor: remove dnd provider * feat: disabled drag when sort is not manual * search route * . * feat: accessibility * fix: search * . * . * . * fix: sidebar collapsed * ai search layout * . * . * . * . * ai responsible content * . * . * . * . * . * global topic route * global topic correct route * topic buttons * sidebar search navigation * ai * Update jazz * . * . * . * . * . * learning status * . * . * chore: content header * fix: pointer none when dragging. prevent auto click after drag end * fix: confirm * fix: prevent drag when editing * chore: remove unused fn * fix: check propagation * chore: list * chore: tweak sonner * chore: update stuff * feat: add badge * chore: close edit when create * chore: escape on manage form * refactor: remove learn path * css: responsive item * chore: separate pages and topic * reafactor: remove new-schema * feat(types): extend jazz type so it can be nullable * chore: use new types * fix: missing deps * fix: link * fix: sidebar in layout * fix: quotes * css: use medium instead semi * Actual streaming and rendering markdown response * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * chore: metadata * feat: la-editor * . * fix: editor and page * . * . * . * . * . * . * fix: remove link * chore: page sidebar * fix: remove 'replace with learning status' * fix: link * fix: link * chore: update schema * chore: use new schema * fix: instead of showing error, just do unique slug * feat: create slug * refactor apply * update package json * fix: schema personal page * chore: editor * feat: pages * fix: metadata * fix: jazz provider * feat: handling data * feat: page detail * chore: server page to id * chore: use id instead of slug * chore: update content header * chore: update link header implementation * refactor: global.css * fix: la editor use animation frame * fix: editor export ref * refactor: page detail * chore: tidy up schema * chore: adapt to new schema * fix: wrap using settimeout * fix: wrap using settimeout * . * . --------- Co-authored-by: marshennikovaolga <marshennikova@gmail.com> Co-authored-by: Nikita <github@nikiv.dev> Co-authored-by: Anselm <anselm.eickhoff@gmail.com> Co-authored-by: Damian Tarnawski <gthetarnav@gmail.com>
104 lines
3.2 KiB
JSON
104 lines
3.2 KiB
JSON
{
|
|
"name": "web",
|
|
"version": "0.1.0",
|
|
"scripts": {
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"lint": "next lint",
|
|
"test": "jest"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.1.0",
|
|
"@dnd-kit/sortable": "^8.0.0",
|
|
"@hookform/resolvers": "^3.9.0",
|
|
"@omit/react-confirm-dialog": "^1.1.0",
|
|
"@radix-ui/react-checkbox": "^1.1.1",
|
|
"@radix-ui/react-context-menu": "^2.2.1",
|
|
"@radix-ui/react-dialog": "^1.1.1",
|
|
"@radix-ui/react-dismissable-layer": "^1.1.0",
|
|
"@radix-ui/react-dropdown-menu": "^2.1.1",
|
|
"@radix-ui/react-focus-scope": "^1.1.0",
|
|
"@radix-ui/react-icons": "^1.3.0",
|
|
"@radix-ui/react-label": "^2.1.0",
|
|
"@radix-ui/react-popover": "^1.1.1",
|
|
"@radix-ui/react-scroll-area": "^1.1.0",
|
|
"@radix-ui/react-select": "^2.1.1",
|
|
"@radix-ui/react-separator": "^1.1.0",
|
|
"@radix-ui/react-slot": "^1.1.0",
|
|
"@radix-ui/react-toggle": "^1.1.0",
|
|
"@radix-ui/react-tooltip": "^1.1.2",
|
|
"@tiptap/core": "^2.5.9",
|
|
"@tiptap/extension-blockquote": "^2.5.9",
|
|
"@tiptap/extension-bold": "^2.5.9",
|
|
"@tiptap/extension-bullet-list": "^2.5.9",
|
|
"@tiptap/extension-code": "^2.5.9",
|
|
"@tiptap/extension-code-block-lowlight": "^2.5.9",
|
|
"@tiptap/extension-document": "^2.5.9",
|
|
"@tiptap/extension-dropcursor": "^2.5.9",
|
|
"@tiptap/extension-focus": "^2.5.9",
|
|
"@tiptap/extension-gapcursor": "^2.5.9",
|
|
"@tiptap/extension-hard-break": "^2.5.9",
|
|
"@tiptap/extension-heading": "^2.5.9",
|
|
"@tiptap/extension-history": "^2.5.9",
|
|
"@tiptap/extension-horizontal-rule": "^2.5.9",
|
|
"@tiptap/extension-italic": "^2.5.9",
|
|
"@tiptap/extension-link": "^2.5.9",
|
|
"@tiptap/extension-list-item": "^2.5.9",
|
|
"@tiptap/extension-ordered-list": "^2.5.9",
|
|
"@tiptap/extension-paragraph": "^2.5.9",
|
|
"@tiptap/extension-placeholder": "^2.5.9",
|
|
"@tiptap/extension-strike": "^2.5.9",
|
|
"@tiptap/extension-task-item": "^2.5.9",
|
|
"@tiptap/extension-task-list": "^2.5.9",
|
|
"@tiptap/extension-text": "^2.5.9",
|
|
"@tiptap/extension-typography": "^2.5.9",
|
|
"@tiptap/pm": "^2.5.9",
|
|
"@tiptap/react": "^2.5.9",
|
|
"@tiptap/suggestion": "^2.5.9",
|
|
"axios": "^1.7.3",
|
|
"cheerio": "^1.0.0-rc.12",
|
|
"class-variance-authority": "^0.7.0",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "^1.0.0",
|
|
"date-fns": "^3.6.0",
|
|
"jazz-react": "^0.7.23",
|
|
"jazz-tools": "^0.7.23",
|
|
"jotai": "^2.9.1",
|
|
"lowlight": "^3.1.0",
|
|
"lucide-react": "^0.424.0",
|
|
"next": "14.2.5",
|
|
"next-themes": "^0.3.0",
|
|
"react": "^18.3.1",
|
|
"react-day-picker": "^9.0.7",
|
|
"react-dom": "^18.3.1",
|
|
"react-hook-form": "^7.52.2",
|
|
"react-use": "^17.5.1",
|
|
"slugify": "^1.6.6",
|
|
"sonner": "^1.5.0",
|
|
"streaming-markdown": "^0.0.14",
|
|
"tailwind-merge": "^2.4.0",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"ts-node": "^10.9.2",
|
|
"zod": "^3.23.8",
|
|
"zsa": "^0.5.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.1.0",
|
|
"jest": "^29.7.0",
|
|
"jest-environment-jsdom": "^29.7.0",
|
|
"ts-jest": "^29.2.4",
|
|
"@types/react": "^18.3.3",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@testing-library/jest-dom": "^6.4.8",
|
|
"@testing-library/react": "^16.0.0",
|
|
"@types/jest": "^29.5.12",
|
|
"eslint": "^9.8.0",
|
|
"eslint-config-next": "14.2.5",
|
|
"postcss": "^8.4.41",
|
|
"prettier-plugin-tailwindcss": "^0.6.5",
|
|
"tailwindcss": "^3.4.7",
|
|
"typescript": "^5.5.4"
|
|
}
|
|
}
|