Story 6-2 — Markdown roundtrip export/import: - lib/editor/markdown-export.ts: tiptapHTMLToMarkdown, markdownToHTML, looksLikeMarkdown - lib/editor/markdown-paste-extension.ts: TipTap extension paste Markdown → blocs - note-editor-toolbar.tsx: export .md + import .md (file picker) - rich-text-editor.tsx: intégration MarkdownPasteExtension - 40 tests unitaires markdown-export.test.ts Story 6-3 — Brainstorm PPTX + Canvas: - lib/brainstorm/export-pptx.ts: génération PPTX 5 slides (pptxgenjs) - app/api/brainstorm/[sessionId]/export-pptx/route.ts: route POST protégée - brainstorm-page.tsx: bouton PPTX, auto-select session, fix emoji, fix router.replace - wave-canvas.tsx: fitTrigger recentrage, légende bas-droite Onboarding activation wizard (Story 6-1): - components/onboarding/: wizard multi-étapes, hints éditeur - app/api/onboarding/: route PATCH onboarding - prisma/migrations: champs onboarding user Locales: 15 langues mises à jour (brainstorm, markdown, onboarding keys) Sprint: 6-1 done, 6-2 review, 6-3 review Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
17 lines
661 B
TypeScript
17 lines
661 B
TypeScript
declare module 'web-animations-js';
|
|
|
|
declare module 'turndown-plugin-gfm' {
|
|
import TurndownService from 'turndown'
|
|
export function gfmHeadings(service: TurndownService): void
|
|
export function tables(service: TurndownService): void
|
|
export function taskListItems(service: TurndownService): void
|
|
export function strikethrough(service: TurndownService): void
|
|
export function gfm(service: TurndownService): void
|
|
}
|
|
declare module 'muuri';
|
|
|
|
declare module 'jalaali-js' {
|
|
export function toJalaali(gy: number, gm: number, gd: number): { jy: number; jm: number; jd: number }
|
|
export function toJalaali(date: Date): { jy: number; jm: number; jd: number }
|
|
}
|