├── core ├── public │ ├── env.js │ ├── favicon.ico │ ├── images │ │ ├── gdrive.png │ │ ├── meganz.png │ │ ├── rutube.png │ │ └── dropbox.png │ ├── openGraph │ │ └── logo.png │ └── fonts │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Menlo-Regular.ttf │ │ ├── Roboto-Italic.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ ├── RobotoMono-Thin.ttf │ │ └── Roboto-LightItalic.ttf ├── ui-kit │ ├── plug-styles.css │ ├── components │ │ ├── Badge │ │ │ └── index.ts │ │ ├── Skeleton │ │ │ └── index.ts │ │ ├── Switch │ │ │ └── index.ts │ │ ├── Calendar │ │ │ └── index.ts │ │ ├── Field │ │ │ └── index.ts │ │ ├── Loader │ │ │ └── index.tsx │ │ ├── Prose │ │ │ └── index.ts │ │ ├── Overlay │ │ │ └── index.ts │ │ ├── Shortcut │ │ │ └── index.ts │ │ ├── TagInput │ │ │ └── index.ts │ │ ├── Indicator │ │ │ └── index.ts │ │ ├── Label │ │ │ └── index.ts │ │ ├── Description │ │ │ └── index.ts │ │ ├── EmptyState │ │ │ └── index.ts │ │ ├── Divider │ │ │ └── index.ts │ │ ├── Icon │ │ │ └── index.ts │ │ ├── DataTable │ │ │ ├── utils │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── Progress │ │ │ └── index.ts │ │ ├── RadioGroup │ │ │ └── index.ts │ │ ├── Popover │ │ │ └── index.ts │ │ ├── Slider │ │ │ └── index.ts │ │ ├── ErrorState │ │ │ └── index.ts │ │ ├── ScrollShadowContainer │ │ │ └── index.ts │ │ ├── Collapsible │ │ │ └── index.ts │ │ ├── InputOTP │ │ │ └── index.ts │ │ ├── Table │ │ │ └── index.ts │ │ ├── LazySearchSelect │ │ │ └── index.ts │ │ ├── MultiSelect │ │ │ └── index.ts │ │ ├── Tabs │ │ │ └── index.ts │ │ ├── Checkbox │ │ │ └── index.ts │ │ ├── Textarea │ │ │ └── index.ts │ │ ├── Alert │ │ │ └── index.ts │ │ ├── SystemState │ │ │ └── index.ts │ │ ├── Command │ │ │ └── index.ts │ │ ├── SearchSelect │ │ │ └── index.ts │ │ ├── Sheet │ │ │ └── index.ts │ │ ├── Breadcrumb │ │ │ └── index.ts │ │ ├── FileUpload │ │ │ └── index.ts │ │ ├── Stepper │ │ │ └── index.ts │ │ ├── Toast │ │ │ └── index.ts │ │ ├── Card │ │ │ └── index.ts │ │ └── Avatar │ │ │ └── utils │ │ │ └── getAvatarFallback.ts │ └── lib │ │ └── extractComponentGeneric.ts ├── extensions │ ├── git │ │ ├── test │ │ │ ├── fixtures │ │ │ │ ├── remoteRep.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ ├── description │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── objects │ │ │ │ │ │ ├── 10 │ │ │ │ │ │ └── 1258f8ac9e6da0e1110fd5cfb5824eae4f1a58 │ │ │ │ │ │ ├── 76 │ │ │ │ │ │ └── 1cbff2251e37204ebbf4cb167c28c704f40920 │ │ │ │ │ │ ├── 87 │ │ │ │ │ │ └── 6e92ec8899804aa7c33cf1184250f4fc14a86d │ │ │ │ │ │ ├── 0d │ │ │ │ │ │ └── bbafa0ff6e4346e5dc1a83c1bf5e94234029fa │ │ │ │ │ │ ├── 0f │ │ │ │ │ │ └── 26cfd17ba090e2f76b04ca408399431d9b3743 │ │ │ │ │ │ ├── a2 │ │ │ │ │ │ └── 112102956b1bc5a0ef012a826a0fa18d1742b8 │ │ │ │ │ │ ├── a6 │ │ │ │ │ │ └── e91a9625c8bf61933b123d9e5f3e077f336dc2 │ │ │ │ │ │ ├── a8 │ │ │ │ │ │ └── 84c42674ab264d6a52fc1a865cf81eab2388d7 │ │ │ │ │ │ ├── af │ │ │ │ │ │ └── a246fba2c16f1caf028fb74482f0e944d23eef │ │ │ │ │ │ ├── bf │ │ │ │ │ │ └── 10949a3da0254f030fb4b5a4472411bf0431fc │ │ │ │ │ │ └── d1 │ │ │ │ │ │ └── c5bf08111d0c7f39f5c58d7932690c8af59db6 │ │ │ │ ├── remoteRep_local │ │ │ │ │ ├── .git2 │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ └── docs │ │ │ │ │ │ │ │ ├── submodule1 │ │ │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ │ │ ├── description │ │ │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ │ │ └── index │ │ │ │ │ │ │ │ └── submodule2 │ │ │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ │ │ ├── description │ │ │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ │ │ └── index │ │ │ │ │ │ ├── description │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ ├── logs │ │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ │ └── refs │ │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ └── objects │ │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ ├── pack-46ae325f428a0546205475cd7a1e6981a9e1d261.idx │ │ │ │ │ │ │ └── pack-46ae325f428a0546205475cd7a1e6981a9e1d261.pack │ │ │ │ │ ├── main.txt │ │ │ │ │ └── docs │ │ │ │ │ │ ├── submodule1 │ │ │ │ │ │ ├── submodule1.txt │ │ │ │ │ │ └── .git2 │ │ │ │ │ │ └── submodule2 │ │ │ │ │ │ ├── submodule2.txt │ │ │ │ │ │ └── .git2 │ │ │ │ ├── remoteRep_submodule1.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ ├── description │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── objects │ │ │ │ │ │ ├── 35 │ │ │ │ │ │ └── 40df5302c6b11f60fd6d668bd84a25ddaeb62c │ │ │ │ │ │ ├── 80 │ │ │ │ │ │ └── 18b25925c283ef3f82b5b74abd2cf98651a267 │ │ │ │ │ │ ├── 92 │ │ │ │ │ │ └── 8a8f0c3e944c86039882e9a0d20ed8c73956fd │ │ │ │ │ │ ├── 4c │ │ │ │ │ │ └── e8175da974561abd3e49afa10e2f81e0efea92 │ │ │ │ │ │ ├── 6a │ │ │ │ │ │ └── e99a08ec51237a2ab301d25afb4a1cef59abfd │ │ │ │ │ │ ├── f5 │ │ │ │ │ │ └── 4b923e5c2fcb5e3adf52f3bde13346c2cccecd │ │ │ │ │ │ └── f8 │ │ │ │ │ │ └── ba9da5e147f6ac17c9dcd9f22a6bbfd24d2e81 │ │ │ │ ├── remoteRep_submodule2.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── description │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── objects │ │ │ │ │ │ ├── 37 │ │ │ │ │ │ └── 9cc6d60b99c9f3c5fabe4784d306d22983dca7 │ │ │ │ │ │ ├── 3c │ │ │ │ │ │ └── a5a0a703e985b4e88a40679132c677fa261aa5 │ │ │ │ │ │ ├── 9a │ │ │ │ │ │ └── 73bfcc60ac699b72826d64d9065533481b736b │ │ │ │ │ │ ├── a6 │ │ │ │ │ │ └── cdc81e6c8b760e1d32a1b260850a1318103bc2 │ │ │ │ │ │ ├── b6 │ │ │ │ │ │ └── 57c4d18e1eb45df47a0afd7b7491a43454bbeb │ │ │ │ │ │ └── d6 │ │ │ │ │ │ └── 2f9c1681a6384d94732ad3cde670dcb0b747db │ │ │ │ └── remoteRep_local_no_submodules │ │ │ │ │ ├── .git2 │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── refs │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ ├── description │ │ │ │ │ ├── index │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── logs │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ └── refs │ │ │ │ │ │ ├── heads │ │ │ │ │ │ └── master │ │ │ │ │ │ └── remotes │ │ │ │ │ │ └── origin │ │ │ │ │ │ └── HEAD │ │ │ │ │ └── main.txt │ │ │ ├── testGitCatalogPath.js │ │ │ └── testGitFixturesPath.js │ │ ├── core │ │ │ ├── model │ │ │ │ ├── Signature.ts │ │ │ │ ├── GitStorageUrl.ts │ │ │ │ └── ClientSyncResult.ts │ │ │ └── GitCommands │ │ │ │ └── errors │ │ │ │ └── model │ │ │ │ └── GitErrorContextProps.ts │ │ └── actions │ │ │ ├── Clone │ │ │ └── model │ │ │ │ └── Mode.ts │ │ │ ├── Source │ │ │ ├── Git │ │ │ │ ├── model │ │ │ │ │ └── GitRepsModelState.ts │ │ │ │ └── GitSourceFormData.ts │ │ │ ├── GitHub │ │ │ │ └── model │ │ │ │ │ └── GithubInstallation.ts │ │ │ ├── model │ │ │ │ └── GitRepsApiData.ts │ │ │ └── logic │ │ │ │ └── validateToken.ts │ │ │ ├── MergeConflictHandler │ │ │ └── model │ │ │ │ ├── MergeConflictCaller.ts │ │ │ │ └── GitMergeResult.ts │ │ │ └── Branch │ │ │ └── model │ │ │ └── ClientGitBranchData.ts │ ├── storage │ │ └── models │ │ │ ├── StorageUrl.ts │ │ │ └── StorageData.ts │ ├── markdown │ │ ├── elements │ │ │ ├── float │ │ │ │ └── edit │ │ │ │ │ ├── model │ │ │ │ │ └── types.ts │ │ │ │ │ └── logic │ │ │ │ │ └── resolveFloat.ts │ │ │ ├── article │ │ │ │ ├── edit │ │ │ │ │ └── doc.ts │ │ │ │ ├── confluence │ │ │ │ │ └── doc.ts │ │ │ │ └── render │ │ │ │ │ └── article.ts │ │ │ ├── openApi │ │ │ │ ├── name.ts │ │ │ │ └── render │ │ │ │ │ └── SwaggerUI.tsx │ │ │ ├── list │ │ │ │ ├── edit │ │ │ │ │ ├── models │ │ │ │ │ │ ├── taskList │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ └── taskListToken.ts │ │ │ │ │ │ ├── orderList │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ └── orderListSchema.ts │ │ │ │ │ │ ├── bulletList │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ └── bulletListSchema.ts │ │ │ │ │ │ └── listSchema.ts │ │ │ │ │ └── logic │ │ │ │ │ │ └── listIsTight.ts │ │ │ │ ├── render │ │ │ │ │ ├── OrderList.tsx │ │ │ │ │ ├── BulletList.tsx │ │ │ │ │ └── ReadonlyListItem.tsx │ │ │ │ └── word │ │ │ │ │ └── WordListLevel.ts │ │ │ ├── hr │ │ │ │ ├── edit │ │ │ │ │ └── model │ │ │ │ │ │ └── hrSchema.ts │ │ │ │ ├── render │ │ │ │ │ └── hr.ts │ │ │ │ └── notion │ │ │ │ │ └── divider.ts │ │ │ ├── question │ │ │ │ └── consts.ts │ │ │ ├── answer │ │ │ │ └── consts.ts │ │ │ ├── blockContentField │ │ │ │ ├── consts.ts │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── BlockField.tsx │ │ │ ├── color │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ ├── colorSchema.ts │ │ │ │ │ └── colorToken.ts │ │ │ ├── blockProperty │ │ │ │ ├── consts.ts │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── BlockProperty.tsx │ │ │ ├── br │ │ │ │ ├── render │ │ │ │ │ ├── br.ts │ │ │ │ │ └── components │ │ │ │ │ │ └── HTMLBr.tsx │ │ │ │ ├── edit │ │ │ │ │ └── model │ │ │ │ │ │ └── brSchema.ts │ │ │ │ └── pdf │ │ │ │ │ └── br.ts │ │ │ ├── error │ │ │ │ ├── editor │ │ │ │ │ └── model │ │ │ │ │ │ └── errorSchema.ts │ │ │ │ └── render │ │ │ │ │ └── HTMLError.tsx │ │ │ ├── highlight │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ ├── schema.ts │ │ │ │ │ └── token.ts │ │ │ ├── codeBlockLowlight │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ └── token.ts │ │ │ ├── em │ │ │ │ └── render │ │ │ │ │ └── em.ts │ │ │ ├── icon │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ ├── types.ts │ │ │ │ │ └── iconSchema.ts │ │ │ ├── tabs │ │ │ │ ├── edit │ │ │ │ │ └── model │ │ │ │ │ │ └── tab │ │ │ │ │ │ └── tabToken.ts │ │ │ │ └── model │ │ │ │ │ └── TabAttrs.ts │ │ │ ├── html │ │ │ │ ├── edit │ │ │ │ │ └── models │ │ │ │ │ │ └── htmlToken.ts │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── HTMLDiv.tsx │ │ │ ├── blockquote │ │ │ │ └── editor │ │ │ │ │ └── model │ │ │ │ │ └── blockquoteSchema.ts │ │ │ ├── comment │ │ │ │ ├── edit │ │ │ │ │ ├── model │ │ │ │ │ │ └── commentSchema.ts │ │ │ │ │ └── logic │ │ │ │ │ │ └── GlobalIsEditable.ts │ │ │ │ └── legacy │ │ │ │ │ ├── comment │ │ │ │ │ ├── commentToken.ts │ │ │ │ │ └── commentShema.ts │ │ │ │ │ └── answer │ │ │ │ │ └── edit │ │ │ │ │ └── answerSchema.ts │ │ │ ├── diagrams │ │ │ │ ├── diagrams │ │ │ │ │ ├── mermaid │ │ │ │ │ │ ├── mermaid.ts │ │ │ │ │ │ ├── mermaidSchema.ts │ │ │ │ │ │ └── mermaidToken.ts │ │ │ │ │ ├── plantUml │ │ │ │ │ │ ├── plantUml.ts │ │ │ │ │ │ ├── plantUmlSchema.ts │ │ │ │ │ │ └── plantUmlToken.ts │ │ │ │ │ ├── c4Diagram │ │ │ │ │ │ ├── c4Diagram.ts │ │ │ │ │ │ ├── c4DiagramSchema.ts │ │ │ │ │ │ ├── c4DiagramToken.ts │ │ │ │ │ │ └── C4Data.ts │ │ │ │ │ └── tsDiagram │ │ │ │ │ │ ├── tsDiagram.ts │ │ │ │ │ │ ├── tsDiagramSchema.ts │ │ │ │ │ │ └── tsDiagramToken.ts │ │ │ │ └── logic │ │ │ │ │ └── getDiagramDataByLang.ts │ │ │ ├── table │ │ │ │ ├── edit │ │ │ │ │ ├── model │ │ │ │ │ │ ├── columnResizing │ │ │ │ │ │ │ └── CellAttrs.ts │ │ │ │ │ │ └── nodes │ │ │ │ │ │ │ └── customTableRow.ts │ │ │ │ │ └── components │ │ │ │ │ │ └── Helpers │ │ │ │ │ │ └── consts.ts │ │ │ │ ├── confluence │ │ │ │ │ ├── tableRow.ts │ │ │ │ │ ├── tableCell.ts │ │ │ │ │ ├── tableColumn.ts │ │ │ │ │ └── tableHeader.ts │ │ │ │ ├── render │ │ │ │ │ └── components │ │ │ │ │ │ └── HTMLTable.tsx │ │ │ │ └── word │ │ │ │ │ ├── td.ts │ │ │ │ │ └── th.ts │ │ │ ├── drawio │ │ │ │ ├── edit │ │ │ │ │ └── logic │ │ │ │ │ │ └── getDrawioID.ts │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── HTMLDrawio.tsx │ │ │ ├── alfaBeta │ │ │ │ ├── render │ │ │ │ │ └── components │ │ │ │ │ │ ├── HTMLAlfa.tsx │ │ │ │ │ │ └── HTMLBeta.tsx │ │ │ │ └── alfaBeta.ts │ │ │ ├── issue │ │ │ │ ├── logic │ │ │ │ │ └── getIssueLink.ts │ │ │ │ └── model │ │ │ │ │ └── issue.ts │ │ │ ├── strong │ │ │ │ └── render │ │ │ │ │ └── strong.ts │ │ │ ├── md │ │ │ │ └── model │ │ │ │ │ └── blockMdSchema.ts │ │ │ ├── heading │ │ │ │ └── logic │ │ │ │ │ └── getChildTextId.ts │ │ │ ├── image │ │ │ │ └── render │ │ │ │ │ └── logic │ │ │ │ │ └── getScale.ts │ │ │ ├── strikethrough │ │ │ │ └── render │ │ │ │ │ └── strikethrough.ts │ │ │ ├── unsupported │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ └── unsupportedToken.ts │ │ │ ├── whowhen │ │ │ │ └── render │ │ │ │ │ ├── Who.tsx │ │ │ │ │ └── When.tsx │ │ │ ├── inlineProperty │ │ │ │ └── edit │ │ │ │ │ └── models │ │ │ │ │ └── inlinePropertySchema.ts │ │ │ ├── paragraph │ │ │ │ └── paragraph.ts │ │ │ ├── kbd │ │ │ │ ├── model │ │ │ │ │ └── kbd.ts │ │ │ │ └── render │ │ │ │ │ ├── Kbd.tsx │ │ │ │ │ └── HTMLKbd.tsx │ │ │ ├── code │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── HTMLCode.tsx │ │ │ ├── cut │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── HTMLCut.tsx │ │ │ ├── module │ │ │ │ └── model │ │ │ │ │ └── module.ts │ │ │ ├── sub │ │ │ │ └── render │ │ │ │ │ └── components │ │ │ │ │ └── HTMLSub.tsx │ │ │ ├── include │ │ │ │ └── render │ │ │ │ │ └── HTMLInclude.tsx │ │ │ ├── video │ │ │ │ ├── edit │ │ │ │ │ └── model │ │ │ │ │ │ └── videoToken.ts │ │ │ │ └── logic │ │ │ │ │ └── getUrlFileExtension.ts │ │ │ ├── note │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ └── NoteAtrrs.ts │ │ │ ├── text │ │ │ │ └── confluence │ │ │ │ │ ├── placeholder.ts │ │ │ │ │ └── rule.ts │ │ │ ├── link │ │ │ │ └── edit │ │ │ │ │ └── model │ │ │ │ │ └── linkSchema.ts │ │ │ └── file │ │ │ │ └── edit │ │ │ │ └── model │ │ │ │ └── fileSchema.ts │ │ ├── core │ │ │ ├── render │ │ │ │ └── logic │ │ │ │ │ └── Markdoc │ │ │ │ │ └── src │ │ │ │ │ ├── transforms │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tags │ │ │ │ │ └── table.ts │ │ │ │ │ └── renderers │ │ │ │ │ └── index.ts │ │ │ └── edit │ │ │ │ └── logic │ │ │ │ └── Formatter │ │ │ │ └── FormatterConfig.ts │ │ └── elementsUtils │ │ │ ├── editExtensionUpdator │ │ │ └── rules │ │ │ │ └── ExtensionFilter.ts │ │ │ ├── keyboardShortcuts │ │ │ └── model │ │ │ │ ├── KeyboardRule.ts │ │ │ │ └── KeyboardShortcut.ts │ │ │ └── getIsSelected.ts │ ├── Theme │ │ └── Theme.ts │ ├── StyleGuide │ │ └── extension │ │ │ └── suggestionSchema.ts │ ├── properties │ │ ├── models │ │ │ ├── display.ts │ │ │ └── kanban.ts │ │ └── logic │ │ │ └── getPropertyValue.ts │ ├── versioning │ │ └── tests │ │ │ └── testImage.png │ ├── VersionControl │ │ ├── model │ │ │ ├── Version.ts │ │ │ └── branch │ │ │ │ ├── Branch.ts │ │ │ │ └── BranchData.ts │ │ └── DiffHandler │ │ │ └── model │ │ │ ├── VersionControlRange.ts │ │ │ └── DiffHunk.ts │ ├── inbox │ │ └── models │ │ │ └── consts.ts │ ├── security │ │ └── logic │ │ │ ├── User │ │ │ ├── UserInfo.ts │ │ │ └── localUserInfo.ts │ │ │ └── Permission │ │ │ └── model │ │ │ ├── PermissionType.ts │ │ │ └── PermissionJSONData.ts │ ├── enterprise │ │ ├── components │ │ │ └── admin │ │ │ │ ├── settings │ │ │ │ ├── groups │ │ │ │ │ └── types │ │ │ │ │ │ └── GroupsUserComponentTypes.ts │ │ │ │ ├── resources │ │ │ │ │ └── branches │ │ │ │ │ │ └── types │ │ │ │ │ │ └── BranchesComponentTypes.ts │ │ │ │ ├── workspace │ │ │ │ │ └── components │ │ │ │ │ │ ├── sections │ │ │ │ │ │ └── types │ │ │ │ │ │ │ └── CatalogTypes.ts │ │ │ │ │ │ ├── access │ │ │ │ │ │ └── components │ │ │ │ │ │ │ ├── group │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ └── GroupTypes.ts │ │ │ │ │ │ │ └── users │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ └── UserTypes.ts │ │ │ │ │ │ └── repositories │ │ │ │ │ │ └── types │ │ │ │ │ │ └── RepositoriesTypes.ts │ │ │ │ ├── editors │ │ │ │ │ └── types │ │ │ │ │ │ └── EditorsComponentTypes.ts │ │ │ │ └── guests │ │ │ │ │ └── utils │ │ │ │ │ └── isValidEmailDomain.ts │ │ │ │ └── ui-kit │ │ │ │ └── StyledField.tsx │ │ ├── types │ │ │ ├── EnterpriseAuthResult.ts │ │ │ └── SignInEnterpriseLayoutProps.schema.ts │ │ └── utils │ │ │ └── formatGesUrl.ts │ ├── wordExport │ │ ├── utils │ │ │ ├── escapeLinkForPatcher.ts │ │ │ └── normalizeInlineWhitespace.ts │ │ ├── ExportType.ts │ │ ├── types.ts │ │ ├── getBlockChildren.ts │ │ └── getInlineChildren.ts │ ├── confluence │ │ └── core │ │ │ ├── server │ │ │ └── logic │ │ │ │ ├── utils │ │ │ │ └── collapseSpaces.ts │ │ │ │ └── HTMLElements │ │ │ │ ├── stub.ts │ │ │ │ ├── p.ts │ │ │ │ ├── body.ts │ │ │ │ ├── li.ts │ │ │ │ ├── ol.ts │ │ │ │ ├── tr.ts │ │ │ │ ├── ul.ts │ │ │ │ └── hr.ts │ │ │ └── cloud │ │ │ └── model │ │ │ └── confluenceExtensionTypes.ts │ ├── print │ │ └── const.ts │ ├── article │ │ └── Favorite │ │ │ └── models │ │ │ ├── consts.ts │ │ │ └── types.ts │ ├── catalog │ │ └── actions │ │ │ ├── review │ │ │ └── model │ │ │ │ └── ReviewLinkData.ts │ │ │ └── share │ │ │ └── model │ │ │ └── ShareData.ts │ ├── item │ │ └── actions │ │ │ └── propsEditor │ │ │ └── model │ │ │ └── ArticleEditProps.schema.ts │ ├── workspace │ │ └── error │ │ │ ├── UnknownWorkspace.ts │ │ │ └── NoActiveWorkspaceError.ts │ ├── events │ │ └── RuleCollection.ts │ ├── static │ │ └── logic │ │ │ └── getCloudLoginByLocation.ts │ ├── ai │ │ └── logic │ │ │ └── plugins │ │ │ └── BlurSelection │ │ │ └── consts.ts │ └── Watchers │ │ └── model │ │ └── FileStatus.ts ├── components │ ├── Atoms │ │ ├── FileInput │ │ │ └── getFileInputDefaultLanguage.ts │ │ ├── Image │ │ │ └── useUrlImage.ts │ │ ├── CircularProgressbar │ │ │ └── constants.ts │ │ ├── BoxShadow.tsx │ │ └── Button │ │ │ └── ButtonStyle.ts │ └── Form │ │ └── ValidateObject.ts ├── logic │ ├── SitePresenter │ │ └── customArticles │ │ │ ├── welcome.ts │ │ │ ├── error403.ts │ │ │ ├── model │ │ │ └── CustomArticle.ts │ │ │ └── error500.ts │ ├── FileStructue │ │ ├── Item │ │ │ ├── ItemType.ts │ │ │ ├── ItemRef.ts │ │ │ └── ItemExtensions.ts │ │ └── error │ │ │ └── model │ │ │ └── FileStructueErrorCode.ts │ ├── utils │ │ ├── isSsoEnabled.ts │ │ ├── validateEncodingSymbolsUrl.ts │ │ ├── genNDJson.ts │ │ └── getClientDomain.ts │ ├── Api │ │ ├── middleware │ │ │ └── MiddlewareType.ts │ │ ├── ApiRequest.ts │ │ └── Query.ts │ ├── Resource │ │ ├── ResourceExtensions.ts │ │ └── models │ │ │ └── ResourceMovements.ts │ └── components │ │ ├── Diagram │ │ └── DiagramType.ts │ │ └── tableDB │ │ └── testSchema.yaml ├── styles │ └── fonts │ │ ├── chain-icon.woff │ │ ├── JetBrainsMono-Light.woff2 │ │ ├── JetBrainsMono-Medium.ttf │ │ ├── JetBrainsMono-Medium.woff2 │ │ ├── JetBrainsMono-Regular.woff2 │ │ └── JetBrainsMono-SemiLight.woff2 ├── ui-logic │ ├── ApiServices │ │ ├── Types │ │ │ ├── Method.ts │ │ │ ├── Fetcher.ts │ │ │ └── FetchResponse.ts │ │ └── trimRoutePrefix.ts │ ├── getTeamsHref.ts │ ├── utils │ │ ├── isURL.ts │ │ ├── cn.ts │ │ ├── openNewTab.ts │ │ └── utilTypes.d.ts │ ├── isNavigatorAvailable.ts │ └── camelToKebabCase.ts └── dynamicImports │ ├── docx.ts │ ├── dagre.ts │ ├── pdfjs.ts │ ├── bugsnag.ts │ ├── jszip.ts │ ├── htmlToText.ts │ └── docx-preview.ts ├── .prettierignore ├── .ci ├── build │ └── run ├── sync │ └── install-trufflehog.sh └── e2e │ └── repo-info.sh ├── gx ├── app ├── test │ ├── __mocks__ │ │ ├── mermaid.js │ │ └── react-dnd.js │ └── docs │ │ ├── gitCatalog │ │ ├── .git2 │ │ │ ├── FETCH_HEAD │ │ │ ├── .git2 │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ ├── HEAD │ │ │ │ ├── ORIG_HEAD │ │ │ │ ├── refs │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ ├── description │ │ │ │ ├── index │ │ │ │ ├── config │ │ │ │ ├── objects │ │ │ │ │ ├── 17 │ │ │ │ │ │ └── 095db9ec6494e95465ce0e65a972241ff293c6 │ │ │ │ │ ├── 18 │ │ │ │ │ │ ├── 2c3759338ba8811012aa9d8c6983ff88d7a38c │ │ │ │ │ │ └── 329a0852d3e29e296a58ff12b55131bd77b5b7 │ │ │ │ │ ├── 21 │ │ │ │ │ │ ├── c7744ba8cf53952fac541535774a030573bcd6 │ │ │ │ │ │ └── e66ced61e996a5589ac683da86687002025c9f │ │ │ │ │ ├── 31 │ │ │ │ │ │ └── 0e126c045d899537482f960196248a5b0ab6db │ │ │ │ │ ├── 44 │ │ │ │ │ │ └── 08846178422900c069c9191e3ac3cf8aa525ee │ │ │ │ │ ├── 47 │ │ │ │ │ │ └── e8d6f366d628c147c4cfdc44e5c20c6b56d2f1 │ │ │ │ │ ├── 56 │ │ │ │ │ │ └── 149fe0437d06a4bb7b90eaf2fe415582d2a0dc │ │ │ │ │ ├── 58 │ │ │ │ │ │ └── 8ba7caf4a1378a2000977d75e543aa52dc9ebc │ │ │ │ │ ├── 61 │ │ │ │ │ │ └── 6c819d55d56b3c9dba490d08261df475ee37f6 │ │ │ │ │ ├── 78 │ │ │ │ │ │ └── b6bf273a96c290719f7eb0586ff5b2c8c88974 │ │ │ │ │ ├── 79 │ │ │ │ │ │ └── f9446c62b7b4eaba75f77002ac7e5f4930c31f │ │ │ │ │ ├── 94 │ │ │ │ │ │ └── 9c1c79fe11102c4ef615370f07a9cd6a6b7cf6 │ │ │ │ │ ├── 98 │ │ │ │ │ │ └── 3c0f7872b3cd3821a3eb97c499f6d44e452059 │ │ │ │ │ ├── 09 │ │ │ │ │ │ └── 3e0e8855c5fce86b5a0f198d8c66a3d25509ea │ │ │ │ │ ├── 0a │ │ │ │ │ │ └── d29c3cacf084b83506838b49950cd0aca6558e │ │ │ │ │ ├── 1c │ │ │ │ │ │ └── 2d496d219a8f0103642be49ab481b16cfc0eaa │ │ │ │ │ ├── 2d │ │ │ │ │ │ └── a94353c571c8065d80e226a222c1025ea4c6d6 │ │ │ │ │ ├── 4a │ │ │ │ │ │ └── af6ca9a95a5625136504415a781a6f9ee78ff2 │ │ │ │ │ ├── 4d │ │ │ │ │ │ └── 4bc1c77f63bd5429cb0ab4d74cb8729570d293 │ │ │ │ │ ├── 5a │ │ │ │ │ │ └── 77a92a46ae6335585999e44716efa7632ef9a6 │ │ │ │ │ ├── 7b │ │ │ │ │ │ └── b61076ea19eb9c533926fe9fd42ea7fa8865ed │ │ │ │ │ ├── 7e │ │ │ │ │ │ └── baf65d0b8a58d25390ac89563caf21b5e6bf8b │ │ │ │ │ ├── 7f │ │ │ │ │ │ └── 85b274e60343dd301b2839694a9a6ab6825c71 │ │ │ │ │ ├── 8b │ │ │ │ │ │ └── d0f78fb369914a71e19b62182b219d88152c2c │ │ │ │ │ ├── 8d │ │ │ │ │ │ └── 15130fcb4b2c982f2e1d105bb92c97cf9b668f │ │ │ │ │ ├── 9c │ │ │ │ │ │ └── 970fc2f09c68295512fd335418a86c45a6390d │ │ │ │ │ ├── 9d │ │ │ │ │ │ └── f76d91e3d69a7e521ae6c478d518ab533ffb62 │ │ │ │ │ ├── 9e │ │ │ │ │ │ └── fd118c2f592bd706152e393f2c56f9fc8a4ca3 │ │ │ │ │ ├── a0 │ │ │ │ │ │ └── 054e492840f572e48a3cb791d2e083afaf08f6 │ │ │ │ │ ├── a3 │ │ │ │ │ │ └── a3f9f015cc362d561a6e89e8b0efe49fe2bf48 │ │ │ │ │ ├── a7 │ │ │ │ │ │ └── e8a39bfe3c4218fb55504532945f8b7c7bf939 │ │ │ │ │ ├── a8 │ │ │ │ │ │ └── bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7 │ │ │ │ │ ├── a9 │ │ │ │ │ │ └── f2e53372fb3119cbfa37cd003dcb9b3c6ad687 │ │ │ │ │ ├── aa │ │ │ │ │ │ └── 2a4a516d31cf71d72aca64851864fed611fae1 │ │ │ │ │ ├── ab │ │ │ │ │ │ └── deb9183cdee8ca455986a66fd5df0b7c3831be │ │ │ │ │ ├── be │ │ │ │ │ │ └── 484b07d7c2539a8781c080387658a368cb4aa5 │ │ │ │ │ ├── c4 │ │ │ │ │ │ └── 02e605b7850150d8872bcf1b291c1912ec4c44 │ │ │ │ │ ├── ca │ │ │ │ │ │ └── 92fb8ca0c9db344607dff1d61269e13d7996bf │ │ │ │ │ ├── d0 │ │ │ │ │ │ └── 7caef3e43ffca9d974001f9d7aaa51a93794d6 │ │ │ │ │ ├── d5 │ │ │ │ │ │ └── e251016edd9e512329e157ce94fecf9332ef21 │ │ │ │ │ ├── e1 │ │ │ │ │ │ └── 75d4718a2df5f322a74a8fb01663b59fd3f8eb │ │ │ │ │ ├── ea │ │ │ │ │ │ └── e4041b061b596d60081900bc117d9070c655d7 │ │ │ │ │ ├── f0 │ │ │ │ │ │ └── a85a100163564ffbe8bf8ac8daf5e1696cab82 │ │ │ │ │ ├── f1 │ │ │ │ │ │ └── f36270ff97895ac0f75837c262cfcb3c21cc2f │ │ │ │ │ ├── f3 │ │ │ │ │ │ └── edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb │ │ │ │ │ ├── f6 │ │ │ │ │ │ └── 87cc6ef17fb9848d533ef7a94fdfb263e2703a │ │ │ │ │ ├── f7 │ │ │ │ │ │ └── d40577743b76a218a24692b6934df9b9f9de58 │ │ │ │ │ └── f9 │ │ │ │ │ │ └── 4afd1f402aabf48fe273754ba3f6b05184a351 │ │ │ │ └── hooks │ │ │ │ │ └── post-update.sample │ │ │ ├── COMMIT_EDITMSG │ │ │ ├── HEAD │ │ │ ├── ORIG_HEAD │ │ │ ├── refs │ │ │ │ ├── heads │ │ │ │ │ └── master │ │ │ │ └── tags │ │ │ │ │ └── tag1 │ │ │ ├── description │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 11 │ │ │ │ │ └── 30fc14418f076fcf68e26e3e97c6792fcd7f6a │ │ │ │ ├── 17 │ │ │ │ │ ├── 095db9ec6494e95465ce0e65a972241ff293c6 │ │ │ │ │ └── eea87e3a1b91201348fd96f415732138048d4b │ │ │ │ ├── 18 │ │ │ │ │ ├── 2c3759338ba8811012aa9d8c6983ff88d7a38c │ │ │ │ │ └── 329a0852d3e29e296a58ff12b55131bd77b5b7 │ │ │ │ ├── 21 │ │ │ │ │ ├── 0ee2991fe611138ad025457e2e40384e609350 │ │ │ │ │ ├── c7744ba8cf53952fac541535774a030573bcd6 │ │ │ │ │ └── e66ced61e996a5589ac683da86687002025c9f │ │ │ │ ├── 22 │ │ │ │ │ └── 7ee5cb9cc974c87c1435d6b690f7d692f3c81a │ │ │ │ ├── 30 │ │ │ │ │ ├── 0c33dd53f4a851a532816022ecc5962a0c0c33 │ │ │ │ │ └── 89fefaf81609cc711aa7faf0a30b45039035a3 │ │ │ │ ├── 31 │ │ │ │ │ └── 0e126c045d899537482f960196248a5b0ab6db │ │ │ │ ├── 44 │ │ │ │ │ └── 08846178422900c069c9191e3ac3cf8aa525ee │ │ │ │ ├── 47 │ │ │ │ │ └── e8d6f366d628c147c4cfdc44e5c20c6b56d2f1 │ │ │ │ ├── 50 │ │ │ │ │ └── 3dce41aea33e60720ff620af9f4f976ea7c5ca │ │ │ │ ├── 54 │ │ │ │ │ └── 2b5622bb6b4703f9aa398dd4c25a87d2eabedc │ │ │ │ ├── 55 │ │ │ │ │ └── 9847dff67cd35bf260fcef95e8eae06387156d │ │ │ │ ├── 56 │ │ │ │ │ └── 149fe0437d06a4bb7b90eaf2fe415582d2a0dc │ │ │ │ ├── 58 │ │ │ │ │ ├── 230d51a754240a799077e1ac18cb6d6ff8dc04 │ │ │ │ │ └── 8ba7caf4a1378a2000977d75e543aa52dc9ebc │ │ │ │ ├── 61 │ │ │ │ │ └── 6c819d55d56b3c9dba490d08261df475ee37f6 │ │ │ │ ├── 65 │ │ │ │ │ └── 48b0b93bfe5ebbd6880ad4a5333a6b9c0937e6 │ │ │ │ ├── 69 │ │ │ │ │ └── 454bd3026046940c79207cb4fbdb54ee1393f9 │ │ │ │ ├── 72 │ │ │ │ │ └── 34de3aa13621295b8478f96ee5b6c3d8cc35b3 │ │ │ │ ├── 78 │ │ │ │ │ ├── 60ef9d1b0af272625d050f888bd1be965fab38 │ │ │ │ │ └── b6bf273a96c290719f7eb0586ff5b2c8c88974 │ │ │ │ ├── 79 │ │ │ │ │ ├── 7b974427a1d33bc7fb357591260958dd2cf104 │ │ │ │ │ └── f9446c62b7b4eaba75f77002ac7e5f4930c31f │ │ │ │ ├── 88 │ │ │ │ │ └── 5c113ea565697c48d9d934425a76bdbaf6c90b │ │ │ │ ├── 94 │ │ │ │ │ └── 9c1c79fe11102c4ef615370f07a9cd6a6b7cf6 │ │ │ │ ├── 98 │ │ │ │ │ └── 3c0f7872b3cd3821a3eb97c499f6d44e452059 │ │ │ │ ├── 03 │ │ │ │ │ └── 038bbe79388d236978d43de319b441e9f5b4df │ │ │ │ ├── 04 │ │ │ │ │ └── 3641b9fa5a8cb6a7284596ff60ead6f413a560 │ │ │ │ ├── 07 │ │ │ │ │ └── f9c855bc913745a37b8e884e1bba421bdf2501 │ │ │ │ ├── 09 │ │ │ │ │ ├── 0330c19562a40b6304886bd2fdf10bf3cd3077 │ │ │ │ │ └── 3e0e8855c5fce86b5a0f198d8c66a3d25509ea │ │ │ │ ├── 0a │ │ │ │ │ └── d29c3cacf084b83506838b49950cd0aca6558e │ │ │ │ ├── 0e │ │ │ │ │ └── ee7501423371d2075b8836eb209cc3cb14499a │ │ │ │ ├── 1a │ │ │ │ │ └── 9aecab72ec053f8e8b9c8a3db0d7cd8cd560f0 │ │ │ │ ├── 1c │ │ │ │ │ └── 2d496d219a8f0103642be49ab481b16cfc0eaa │ │ │ │ ├── 1d │ │ │ │ │ └── f91f741f3d56755d4e4a9ac39266ea37033750 │ │ │ │ ├── 1e │ │ │ │ │ └── e3ad80c8a6706ce0e0b52069fdba02b351cbf6 │ │ │ │ ├── 2d │ │ │ │ │ └── a94353c571c8065d80e226a222c1025ea4c6d6 │ │ │ │ ├── 3e │ │ │ │ │ └── d9e7267a3ff00d77d26f55dbe9c3d0af1deb14 │ │ │ │ ├── 4a │ │ │ │ │ └── af6ca9a95a5625136504415a781a6f9ee78ff2 │ │ │ │ ├── 4d │ │ │ │ │ └── 4bc1c77f63bd5429cb0ab4d74cb8729570d293 │ │ │ │ ├── 4f │ │ │ │ │ └── 5d99604a9c29a4c6acc6d9556d7b9e95e2291f │ │ │ │ ├── 5a │ │ │ │ │ └── 77a92a46ae6335585999e44716efa7632ef9a6 │ │ │ │ ├── 5e │ │ │ │ │ └── 791e435d55cc811b1064404d7907d5837846c6 │ │ │ │ ├── 7b │ │ │ │ │ └── b61076ea19eb9c533926fe9fd42ea7fa8865ed │ │ │ │ ├── 7e │ │ │ │ │ └── baf65d0b8a58d25390ac89563caf21b5e6bf8b │ │ │ │ ├── 7f │ │ │ │ │ └── 85b274e60343dd301b2839694a9a6ab6825c71 │ │ │ │ ├── 8b │ │ │ │ │ └── d0f78fb369914a71e19b62182b219d88152c2c │ │ │ │ ├── 8c │ │ │ │ │ └── fcf9c1eb1e00cf1aa843be663e678e76375a5d │ │ │ │ ├── 8d │ │ │ │ │ └── 15130fcb4b2c982f2e1d105bb92c97cf9b668f │ │ │ │ ├── 8f │ │ │ │ │ └── 3ae1f01f7ddb6e8debd02d07ca84e04bcdbd40 │ │ │ │ ├── 9c │ │ │ │ │ └── 970fc2f09c68295512fd335418a86c45a6390d │ │ │ │ ├── 9d │ │ │ │ │ └── f76d91e3d69a7e521ae6c478d518ab533ffb62 │ │ │ │ ├── 9e │ │ │ │ │ └── fd118c2f592bd706152e393f2c56f9fc8a4ca3 │ │ │ │ ├── a0 │ │ │ │ │ └── 054e492840f572e48a3cb791d2e083afaf08f6 │ │ │ │ ├── a3 │ │ │ │ │ └── a3f9f015cc362d561a6e89e8b0efe49fe2bf48 │ │ │ │ ├── a5 │ │ │ │ │ └── 707006e367565f7b04a60cb44bcc15fc33c3b2 │ │ │ │ ├── a7 │ │ │ │ │ ├── 896afd2666f30248fbd1208a97ec1cf5f30915 │ │ │ │ │ └── e8a39bfe3c4218fb55504532945f8b7c7bf939 │ │ │ │ ├── a8 │ │ │ │ │ └── bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7 │ │ │ │ ├── a9 │ │ │ │ │ └── f2e53372fb3119cbfa37cd003dcb9b3c6ad687 │ │ │ │ ├── aa │ │ │ │ │ └── 2a4a516d31cf71d72aca64851864fed611fae1 │ │ │ │ ├── ab │ │ │ │ │ └── deb9183cdee8ca455986a66fd5df0b7c3831be │ │ │ │ ├── b0 │ │ │ │ │ └── ad61dc733c012dcdb327a1923c12c6fbd83161 │ │ │ │ ├── b7 │ │ │ │ │ └── fda9144eece4be583f2e17333351ee2750a2a5 │ │ │ │ ├── be │ │ │ │ │ └── 484b07d7c2539a8781c080387658a368cb4aa5 │ │ │ │ ├── c4 │ │ │ │ │ └── 02e605b7850150d8872bcf1b291c1912ec4c44 │ │ │ │ ├── c8 │ │ │ │ │ └── cd903bee9af18e278940fac7d4d5a1980a3e3f │ │ │ │ ├── ca │ │ │ │ │ └── 92fb8ca0c9db344607dff1d61269e13d7996bf │ │ │ │ ├── d0 │ │ │ │ │ └── 7caef3e43ffca9d974001f9d7aaa51a93794d6 │ │ │ │ ├── d5 │ │ │ │ │ └── e251016edd9e512329e157ce94fecf9332ef21 │ │ │ │ ├── d7 │ │ │ │ │ └── 584ead4c3a1ff351bb1050dd6f3ca2c00b0bcc │ │ │ │ ├── da │ │ │ │ │ └── c6b2660a153e6151f590aa73350afbb6e18885 │ │ │ │ ├── dc │ │ │ │ │ └── db1233b22ed0faa9b0d46b7242bc040e1e8cae │ │ │ │ ├── e1 │ │ │ │ │ └── 75d4718a2df5f322a74a8fb01663b59fd3f8eb │ │ │ │ ├── e9 │ │ │ │ │ └── 06c0407c2395e91b5a727647703da17cd44616 │ │ │ │ ├── ea │ │ │ │ │ └── e4041b061b596d60081900bc117d9070c655d7 │ │ │ │ ├── f0 │ │ │ │ │ └── a85a100163564ffbe8bf8ac8daf5e1696cab82 │ │ │ │ ├── f1 │ │ │ │ │ └── f36270ff97895ac0f75837c262cfcb3c21cc2f │ │ │ │ ├── f3 │ │ │ │ │ └── edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb │ │ │ │ ├── f4 │ │ │ │ │ ├── 46bbff65646c7430dfea5931d3afda350593ca │ │ │ │ │ └── 9d6c5b1e54e813544e928d4712961733932cd7 │ │ │ │ ├── f6 │ │ │ │ │ ├── 87cc6ef17fb9848d533ef7a94fdfb263e2703a │ │ │ │ │ └── c98181753ca0e7110809091ba72ce12f62e325 │ │ │ │ ├── f7 │ │ │ │ │ └── d40577743b76a218a24692b6934df9b9f9de58 │ │ │ │ ├── f8 │ │ │ │ │ └── ab92f60815289fac0f8d7db3f6d55f46b8796a │ │ │ │ ├── f9 │ │ │ │ │ └── 4afd1f402aabf48fe273754ba3f6b05184a351 │ │ │ │ └── fa │ │ │ │ │ └── 87114aa36ecde94b76cceb8e456d084d317181 │ │ │ └── config │ │ ├── .gitignore2 │ │ ├── submoduleDocs │ │ │ ├── .gitignore │ │ │ ├── 1_submodule.md │ │ │ ├── 2_submodule.md │ │ │ ├── 3_submodule.md │ │ │ ├── _index.md │ │ │ ├── category │ │ │ │ └── _index.md │ │ │ └── .doc-root.yaml │ │ ├── 2.md │ │ ├── 3.md │ │ ├── _index.md │ │ ├── file-with-history.md │ │ ├── 1.md │ │ ├── imgs │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 4.png │ │ │ └── 2_1.png │ │ ├── category │ │ │ └── _index.md │ │ ├── .gitmodules │ │ ├── file-with-resource.md │ │ └── file-with-resource-2.md │ │ ├── RefsCatalog │ │ ├── path │ │ │ ├── _index.md │ │ │ └── article.md │ │ └── .doc-root.yaml │ │ ├── NavigationArticleCatalog │ │ ├── .doc-root.yaml │ │ ├── normalArticle.md │ │ └── category │ │ │ ├── _index.md │ │ │ ├── _index_en.md │ │ │ └── testRules_en.md │ │ ├── NavigationIndexCatalog │ │ ├── .doc-root.yaml │ │ └── category │ │ │ └── _index.md │ │ ├── RulesCategoryTestCatalog │ │ ├── .doc-root.yaml │ │ └── category │ │ │ ├── test.md │ │ │ └── _index.md │ │ ├── RulseArticleTestCatalog │ │ ├── .doc-root.yaml │ │ └── category │ │ │ ├── _index.md │ │ │ └── testRules.md │ │ ├── RulseCatalogTestCatalog │ │ └── category │ │ │ └── _index.md │ │ ├── workspace.yaml │ │ ├── OrderTestCatalog │ │ └── .doc-root.yaml │ │ ├── catalog1 │ │ ├── _index.md │ │ └── category │ │ │ └── _index.md │ │ ├── ExportCatalog │ │ └── category │ │ │ ├── export.puml │ │ │ ├── export.png │ │ │ ├── export.mermaid │ │ │ └── article │ │ │ ├── _index.md │ │ │ └── dochernyaya-statya.mermaid │ │ ├── MarkdownCatalog │ │ └── category │ │ │ ├── emptyArticle.md │ │ │ └── _index.md │ │ ├── MultiLevelCatalog │ │ ├── new_article_1 │ │ │ └── _index.md │ │ ├── new_article_2 │ │ │ ├── _index.md │ │ │ ├── new_sub_article_1.md │ │ │ └── new_sub_article_2 │ │ │ │ ├── _index.md │ │ │ │ └── new_sub_sub_article_0.md │ │ └── .doc-root.yaml │ │ ├── PropertyCatalog │ │ ├── test.md │ │ ├── three.md │ │ └── aaa.md │ │ └── data │ │ └── testSchema.yaml ├── commands │ ├── quiz │ │ ├── answers │ │ │ └── index.ts │ │ └── index.ts │ ├── elements │ │ ├── answers │ │ │ └── index.ts │ │ ├── diagram │ │ │ └── index.ts │ │ └── icon │ │ │ └── index.ts │ ├── enterprise │ │ └── modules │ │ │ └── index.ts │ ├── versionControl │ │ ├── revision │ │ │ └── index.ts │ │ └── diff │ │ │ └── index.ts │ ├── catalog │ │ ├── language │ │ │ └── index.ts │ │ └── links │ │ │ └── index.ts │ ├── pdf │ │ └── index.ts │ ├── inbox │ │ └── index.ts │ ├── templates │ │ └── index.ts │ ├── workspace │ │ └── assets │ │ │ └── homeLogo │ │ │ └── index.ts │ ├── storage │ │ └── sourceData │ │ │ └── index.ts │ └── debug │ │ └── index.ts ├── resolveModule │ ├── fscall │ │ └── cli.ts │ └── gitcall │ │ ├── cli.ts │ │ └── static.ts └── types │ └── ResponseKind.ts ├── apps ├── next │ ├── public │ ├── crates │ │ ├── next-gramax-git │ │ │ ├── build.rs │ │ │ ├── index.ts │ │ │ └── .gitignore │ │ └── package.json │ ├── pages │ │ └── 404.tsx │ ├── logic │ │ └── Context │ │ │ └── getContext.ts │ ├── tsconfig.json │ ├── empty.mjs │ └── components │ │ └── Atoms │ │ └── Head.tsx ├── tauri │ ├── plugins │ │ ├── plugin-gramax-fs │ │ │ ├── android │ │ │ │ ├── .gitignore │ │ │ │ ├── settings.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── AndroidManifest.xml │ │ │ └── ios │ │ │ │ └── tauri-plugin-gramax-fs.xcodeproj │ │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ └── plugin-gramax-git │ │ │ ├── android │ │ │ ├── .gitignore │ │ │ ├── settings.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── AndroidManifest.xml │ │ │ └── ios │ │ │ └── tauri-plugin-gramax-git.xcodeproj │ │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── android.keystore │ └── src-tauri │ │ ├── gen │ │ ├── android │ │ │ ├── settings.gradle │ │ │ ├── app │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ ├── java │ │ │ │ │ │ └── gramax │ │ │ │ │ │ │ └── dev │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ ├── values │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ └── xml │ │ │ │ │ │ └── file_paths.xml │ │ │ │ └── .gitignore │ │ │ └── gradle │ │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.jar │ │ └── apple │ │ │ ├── .gitignore │ │ │ ├── Assets.xcassets │ │ │ └── Contents.json │ │ │ ├── gramax.xcodeproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── gramax_iOS │ │ │ └── gramax_iOS.entitlements │ │ ├── icons │ │ └── icon.png │ │ ├── src │ │ ├── scripts │ │ │ ├── add-window-close.js │ │ │ ├── restore-session.js │ │ │ └── open-url.template.js │ │ ├── main.rs │ │ └── platform │ │ │ └── mod.rs │ │ ├── en.lproj │ │ └── InfoPlist.strings │ │ ├── ru.lproj │ │ └── InfoPlist.strings │ │ └── .gitignore ├── browser │ ├── crates │ │ └── gramax-wasm │ │ │ └── dist │ │ │ └── gramax-wasm.wasm │ └── src │ │ └── logic │ │ └── setWorkerProxy.ts └── gramax-cli │ └── src │ └── utils │ └── predefinedValues.ts ├── storybook ├── .gitignore ├── .storybook │ └── StorybookLink.tsx └── styles │ └── decorators │ └── getZoomDecorator.jsx ├── crates ├── spa │ ├── tests │ │ └── mod.rs │ └── src │ │ ├── metrics │ │ └── mod.rs │ │ └── lib.rs └── git │ ├── tests │ ├── lib.rs │ └── actions │ │ └── mod.rs │ └── build.rs ├── e2e ├── .gitattributes ├── .vscode │ └── settings.json ├── features │ ├── 3. test-catalog │ │ └── 4. misc │ │ │ └── 4. api.feature │ └── 1. smoke │ │ └── 4. article │ │ └── 3. 200-chars.feature ├── tsconfig.json └── steps │ └── components │ └── alert.steps.ts ├── scripts ├── jest │ ├── mocks │ │ └── pdf.worker.min.js │ └── svgTransform.js └── generateVersion.mjs ├── .cargo └── asyncify-imports ├── .prettierrc ├── rustfmt.toml ├── babel.config.js ├── jest.globalSetup.js ├── make-symlink-public.bat ├── .vscode └── tasks.json └── .dockerignore /core/public/env.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md -------------------------------------------------------------------------------- /.ci/build/run: -------------------------------------------------------------------------------- 1 | src/index.ts -------------------------------------------------------------------------------- /gx: -------------------------------------------------------------------------------- 1 | .ci/build/src/index.ts -------------------------------------------------------------------------------- /app/test/__mocks__/mermaid.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/test/__mocks__/react-dnd.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/next/public: -------------------------------------------------------------------------------- 1 | ../../core/public -------------------------------------------------------------------------------- /storybook/.gitignore: -------------------------------------------------------------------------------- 1 | storybook-static -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/FETCH_HEAD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/spa/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod updater; 2 | -------------------------------------------------------------------------------- /app/test/docs/RefsCatalog/path/_index.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/test/docs/NavigationArticleCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/test/docs/NavigationIndexCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/test/docs/RulesCategoryTestCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/test/docs/RulseArticleTestCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/git/tests/lib.rs: -------------------------------------------------------------------------------- 1 | mod actions; 2 | mod ext; 3 | -------------------------------------------------------------------------------- /app/test/docs/RulesCategoryTestCatalog/category/test.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/test/docs/RulseCatalogTestCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e/.gitattributes: -------------------------------------------------------------------------------- 1 | *.feature diff=text 2 | *.ts diff=text -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | fix 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | add-order-fix 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.gitignore2: -------------------------------------------------------------------------------- 1 | /.git2 2 | .gitignore2 3 | -------------------------------------------------------------------------------- /app/test/docs/workspace.yaml: -------------------------------------------------------------------------------- 1 | name: Gramax 2 | icon: layers 3 | -------------------------------------------------------------------------------- /scripts/jest/mocks/pdf.worker.min.js: -------------------------------------------------------------------------------- 1 | export default undefined; -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/.gitignore: -------------------------------------------------------------------------------- 1 | /.git2 2 | .gitignore2 -------------------------------------------------------------------------------- /core/ui-kit/plug-styles.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --primary-fg: black; 3 | } 4 | -------------------------------------------------------------------------------- /app/test/docs/OrderTestCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | title: Последний каталог 2 | -------------------------------------------------------------------------------- /app/test/docs/RefsCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | refs: 2 | ref: ./path/article 3 | -------------------------------------------------------------------------------- /app/test/docs/catalog1/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Main _index title 3 | --- 4 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-fs/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.tauri 3 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-git/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.tauri 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Badge/index.ts: -------------------------------------------------------------------------------- 1 | export { Badge } from "./Badge"; 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 2 title 3 | order: 3 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/3.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 3 title 3 | order: 4 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Main _index title 3 | --- 4 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export { Skeleton } from "./Skeleton"; 2 | -------------------------------------------------------------------------------- /app/test/docs/RefsCatalog/path/article.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Refs article title 3 | --- 4 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 1c2d496d219a8f0103642be49ab481b16cfc0eaa 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/file-with-history.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 5 3 | --- 4 | 5 | content 3 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Switch/index.ts: -------------------------------------------------------------------------------- 1 | export { SwitchField } from "./SwitchField"; 2 | -------------------------------------------------------------------------------- /crates/spa/src/metrics/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod doc; 2 | pub mod exporter; 3 | pub mod layers; 4 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | d5e251016edd9e512329e157ce94fecf9332ef21 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/refs/heads/master: -------------------------------------------------------------------------------- 1 | 797b974427a1d33bc7fb357591260958dd2cf104 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/refs/tags/tag1: -------------------------------------------------------------------------------- 1 | 69454bd3026046940c79207cb4fbdb54ee1393f9 2 | -------------------------------------------------------------------------------- /apps/next/crates/next-gramax-git/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | napi_build::setup(); 3 | } 4 | -------------------------------------------------------------------------------- /apps/next/crates/next-gramax-git/index.ts: -------------------------------------------------------------------------------- 1 | export default require("./gramax-git.node"); 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/main.txt: -------------------------------------------------------------------------------- 1 | main file content 2 | change 3 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /app/test/docs/ExportCatalog/category/export.puml: -------------------------------------------------------------------------------- 1 | @startuml 2 | Bob -> Alice : hello 3 | @enduml -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 1 title 3 | order: 2 4 | --- 5 | 6 | контент статьи -------------------------------------------------------------------------------- /core/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/favicon.ico -------------------------------------------------------------------------------- /core/ui-kit/components/Calendar/index.ts: -------------------------------------------------------------------------------- 1 | export { Calendar } from "ics-ui-kit/components/calendar"; -------------------------------------------------------------------------------- /core/ui-kit/components/Field/index.ts: -------------------------------------------------------------------------------- 1 | export { Field } from "ics-ui-kit/components/field"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Loader/index.tsx: -------------------------------------------------------------------------------- 1 | export { Loader } from "ics-ui-kit/components/loader"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Prose/index.ts: -------------------------------------------------------------------------------- 1 | export { Prose } from "ics-ui-kit/components/prose"; 2 | -------------------------------------------------------------------------------- /crates/git/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rustc-env=LIBGIT2_NO_VENDOR=0") 3 | } 4 | -------------------------------------------------------------------------------- /.cargo/asyncify-imports: -------------------------------------------------------------------------------- 1 | emscriptenhttp_do_get 2 | emscriptenhttp_do_read 3 | emscriptenhttp_do_post 4 | -------------------------------------------------------------------------------- /app/commands/quiz/answers/index.ts: -------------------------------------------------------------------------------- 1 | import get from "./get"; 2 | 3 | export default { 4 | get, 5 | } -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/refs/heads/master: -------------------------------------------------------------------------------- 1 | 1c2d496d219a8f0103642be49ab481b16cfc0eaa 2 | -------------------------------------------------------------------------------- /core/components/Atoms/FileInput/getFileInputDefaultLanguage.ts: -------------------------------------------------------------------------------- 1 | export default () => "markdown"; 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Overlay/index.ts: -------------------------------------------------------------------------------- 1 | export { Overlay } from "ics-ui-kit/components/overlay"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Shortcut/index.ts: -------------------------------------------------------------------------------- 1 | export { Shortcut } from "ics-ui-kit/components/shortcut"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/TagInput/index.ts: -------------------------------------------------------------------------------- 1 | export { TagInput } from "ics-ui-kit/components/tag-input"; -------------------------------------------------------------------------------- /apps/tauri/android.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/apps/tauri/android.keystore -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/docs/submodule1/submodule1.txt: -------------------------------------------------------------------------------- 1 | submodule1 file content 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/docs/submodule2/submodule2.txt: -------------------------------------------------------------------------------- 1 | submodule2 content file 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/main.txt: -------------------------------------------------------------------------------- 1 | main file content 2 | change 3 | -------------------------------------------------------------------------------- /core/public/images/gdrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/images/gdrive.png -------------------------------------------------------------------------------- /core/public/images/meganz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/images/meganz.png -------------------------------------------------------------------------------- /core/public/images/rutube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/images/rutube.png -------------------------------------------------------------------------------- /core/ui-kit/components/Indicator/index.ts: -------------------------------------------------------------------------------- 1 | export { Indicator } from "ics-ui-kit/components/indicator"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Label/index.ts: -------------------------------------------------------------------------------- 1 | export { Label, FieldLabel } from "ics-ui-kit/components/label"; 2 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | apply from: 'tauri.settings.gradle' 4 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | bf10949a3da0254f030fb4b5a4472411bf0431fc 2 | -------------------------------------------------------------------------------- /core/extensions/storage/models/StorageUrl.ts: -------------------------------------------------------------------------------- 1 | type StorageUrl = string; 2 | 3 | export default StorageUrl; 4 | -------------------------------------------------------------------------------- /core/logic/SitePresenter/customArticles/welcome.ts: -------------------------------------------------------------------------------- 1 | export default () => `--- 2 | welcome: true 3 | --- 4 | `; 5 | -------------------------------------------------------------------------------- /core/public/images/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/images/dropbox.png -------------------------------------------------------------------------------- /core/public/openGraph/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/openGraph/logo.png -------------------------------------------------------------------------------- /core/ui-kit/components/Description/index.ts: -------------------------------------------------------------------------------- 1 | export { Description } from "ics-ui-kit/components/description"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/EmptyState/index.ts: -------------------------------------------------------------------------------- 1 | export { EmptyState } from "ics-ui-kit/components/empty-state"; 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "tabWidth": 4, 4 | "useTabs": true, 5 | "trailingComma": "all" 6 | } 7 | -------------------------------------------------------------------------------- /app/resolveModule/fscall/cli.ts: -------------------------------------------------------------------------------- 1 | import { StaticCall } from "./static"; 2 | 3 | export const CliCall = StaticCall; 4 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/1_submodule.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 1 title submodule 3 | order: 2 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/2_submodule.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 2 title submodule 3 | order: 3 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/3_submodule.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 3 title submodule 3 | order: 4 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/refs/heads/master: -------------------------------------------------------------------------------- 1 | bf10949a3da0254f030fb4b5a4472411bf0431fc 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/docs/submodule1/.git2: -------------------------------------------------------------------------------- 1 | gitdir: ../../.git/modules/docs/submodule1 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/docs/submodule2/.git2: -------------------------------------------------------------------------------- 1 | gitdir: ../../.git/modules/docs/submodule2 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/float/edit/model/types.ts: -------------------------------------------------------------------------------- 1 | export type FloatAlign = "left" | "right" | "center"; 2 | -------------------------------------------------------------------------------- /core/public/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /core/public/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /core/styles/fonts/chain-icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/chain-icon.woff -------------------------------------------------------------------------------- /core/ui-kit/components/Divider/index.ts: -------------------------------------------------------------------------------- 1 | export { ContentDivider, Divider } from "ics-ui-kit/components/divider"; 2 | -------------------------------------------------------------------------------- /app/test/docs/RulesCategoryTestCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | hidden: true 3 | private: true 4 | lang: en 5 | --- 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/index -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/imgs/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/imgs/1.png -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/imgs/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/imgs/2.png -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/imgs/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/imgs/4.png -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Main _index title submodule 3 | order: 1 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /apps/next/crates/next-gramax-git/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.node 3 | **/node_modules 4 | **/.DS_Store 5 | npm-debug.log* 6 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/apple/.gitignore: -------------------------------------------------------------------------------- 1 | xcuserdata/ 2 | build/ 3 | Externals/ 4 | Assets.xcassets/AppIcon.appiconset/*.png -------------------------------------------------------------------------------- /apps/tauri/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/apps/tauri/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /core/extensions/git/core/model/Signature.ts: -------------------------------------------------------------------------------- 1 | export type Signature = { 2 | name: string; 3 | email: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 4ce8175da974561abd3e49afa10e2f81e0efea92 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/article/edit/doc.ts: -------------------------------------------------------------------------------- 1 | const doc = { content: "block+" }; 2 | 3 | export default doc; 4 | -------------------------------------------------------------------------------- /core/public/fonts/Menlo-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Menlo-Regular.ttf -------------------------------------------------------------------------------- /core/public/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /core/public/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /core/public/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /core/ui-kit/components/Icon/index.ts: -------------------------------------------------------------------------------- 1 | export { FeatureIcon } from "./FeatureIcon"; 2 | export { Icon } from "./Icon"; 3 | -------------------------------------------------------------------------------- /app/test/docs/NavigationArticleCatalog/normalArticle.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Normal article 3 | --- 4 | 5 | Normal article content. -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/imgs/2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/imgs/2_1.png -------------------------------------------------------------------------------- /core/extensions/Theme/Theme.ts: -------------------------------------------------------------------------------- 1 | enum Theme { 2 | dark = "dark", 3 | light = "light", 4 | } 5 | 6 | export default Theme; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/openApi/name.ts: -------------------------------------------------------------------------------- 1 | const OPEN_API_NAME = "openapi"; 2 | 3 | export default OPEN_API_NAME; 4 | -------------------------------------------------------------------------------- /core/logic/FileStructue/Item/ItemType.ts: -------------------------------------------------------------------------------- 1 | export enum ItemType { 2 | article = "article", 3 | category = "category", 4 | } 5 | -------------------------------------------------------------------------------- /core/public/fonts/RobotoMono-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/RobotoMono-Thin.ttf -------------------------------------------------------------------------------- /core/ui-kit/components/DataTable/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./useTableDragEnd"; 2 | export * from "./useTableSelection"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Progress/index.ts: -------------------------------------------------------------------------------- 1 | export { ProgressBlockTemplate, Progress } from "ics-ui-kit/components/progress"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/RadioGroup/index.ts: -------------------------------------------------------------------------------- 1 | export { RadioGroup, RadioGroupItem } from "ics-ui-kit/components/radio-group"; 2 | -------------------------------------------------------------------------------- /app/test/docs/MarkdownCatalog/category/emptyArticle.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: catalogMarkdown emptyArticle title 3 | --- 4 | 5 | test text -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/new_article_1/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Новая статья 1 3 | order: 1 4 | --- 5 | 6 | Это новая статья -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/new_article_2/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 2 3 | title: Новая статья 2 4 | --- 5 | 6 | Это новая статья 2 -------------------------------------------------------------------------------- /app/test/docs/NavigationArticleCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title 3 | hidden: true 4 | private: true 5 | --- 6 | -------------------------------------------------------------------------------- /app/test/docs/RulseArticleTestCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title 3 | hidden: true 4 | private: true 5 | --- 6 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/src/scripts/add-window-close.js: -------------------------------------------------------------------------------- 1 | window.close = () => window.__TAURI__.core.invoke("close_current_window"); 2 | -------------------------------------------------------------------------------- /core/extensions/StyleGuide/extension/suggestionSchema.ts: -------------------------------------------------------------------------------- 1 | const suggestionSchema = {}; 2 | 3 | export default suggestionSchema; 4 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/HEAD: -------------------------------------------------------------------------------- 1 | 3540df5302c6b11f60fd6d668bd84a25ddaeb62c 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/HEAD: -------------------------------------------------------------------------------- 1 | a6cdc81e6c8b760e1d32a1b260850a1318103bc2 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/refs/heads/master: -------------------------------------------------------------------------------- 1 | bf10949a3da0254f030fb4b5a4472411bf0431fc 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /core/public/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/public/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /core/ui-kit/components/DataTable/index.ts: -------------------------------------------------------------------------------- 1 | export * from "ics-ui-kit/vendors/tanstack/react-table"; 2 | export * from "./utils"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Popover/index.ts: -------------------------------------------------------------------------------- 1 | export { Popover, PopoverContent, PopoverTrigger } from "ics-ui-kit/components/popover"; 2 | -------------------------------------------------------------------------------- /e2e/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cucumber.glue": ["steps/**/*.ts"], 3 | "cucumber.features": ["features/**/*.feature"] 4 | } 5 | -------------------------------------------------------------------------------- /app/test/docs/NavigationArticleCatalog/category/_index_en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: English index 3 | hidden: true 4 | private: true 5 | --- 6 | -------------------------------------------------------------------------------- /app/test/docs/NavigationIndexCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index article title 3 | --- 4 | 5 | Empty category index article. -------------------------------------------------------------------------------- /app/test/docs/RulseArticleTestCatalog/category/testRules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: testRules ru 3 | hidden: true 4 | private: true 5 | --- 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/index -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title 3 | hidden: true 4 | language: en 5 | order: 2 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | "NSMicrophoneUsageDescription" = "Request microphone access for capturing your speech"; -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/apple/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | "NSMicrophoneUsageDescription" = "Запрашивает доступ к мирофону для записи вашего голоса"; -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/styles/fonts/JetBrainsMono-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/JetBrainsMono-Light.woff2 -------------------------------------------------------------------------------- /core/styles/fonts/JetBrainsMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/JetBrainsMono-Medium.ttf -------------------------------------------------------------------------------- /core/styles/fonts/JetBrainsMono-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/JetBrainsMono-Medium.woff2 -------------------------------------------------------------------------------- /core/ui-kit/components/Slider/index.ts: -------------------------------------------------------------------------------- 1 | export { Slider, SliderTrack, SliderRange, SliderThumb } from "ics-ui-kit/components/slider"; 2 | -------------------------------------------------------------------------------- /core/ui-logic/ApiServices/Types/Method.ts: -------------------------------------------------------------------------------- 1 | enum Method { 2 | POST = "POST", 3 | GET = "GET", 4 | } 5 | 6 | export default Method; 7 | -------------------------------------------------------------------------------- /crates/spa/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod logging; 2 | pub mod metrics; 3 | pub mod static_assets; 4 | pub mod updater; 5 | pub mod healthprobe; 6 | -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | code: "" 2 | title: Многоуровневый каталог 3 | description: "" 4 | order: 1 5 | style: null 6 | -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/new_article_2/new_sub_article_1.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 0 3 | title: Подстатья 1 4 | --- 5 | 6 | Это новая подстатья -------------------------------------------------------------------------------- /app/test/docs/NavigationArticleCatalog/category/testRules_en.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: testRules eng 3 | hidden: true 4 | private: true 5 | --- 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "submoduleDocs"] 2 | path = submoduleDocs 3 | url = git@gitlab.ics-it.ru:submoduleDocs.git -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/app/src/main/java/gramax/dev/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package gramax.dev 2 | 3 | class MainActivity : TauriActivity() -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/refs/heads/master: -------------------------------------------------------------------------------- 1 | 4ce8175da974561abd3e49afa10e2f81e0efea92 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/refs/heads/master: -------------------------------------------------------------------------------- 1 | 3ca5a0a703e985b4e88a40679132c677fa261aa5 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/testGitCatalogPath.js: -------------------------------------------------------------------------------- 1 | module.exports = { TEST_GIT_CATALOG_PATH: process.cwd() + "/app/test/docs/gitCatalog" }; 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/edit/models/taskList/model/taskListToken.ts: -------------------------------------------------------------------------------- 1 | export const taskList = { 2 | block: "taskList", 3 | }; 4 | -------------------------------------------------------------------------------- /core/extensions/properties/models/display.ts: -------------------------------------------------------------------------------- 1 | export enum Display { 2 | List = "List", 3 | Table = "Table", 4 | Kanban = "Kanban", 5 | } 6 | -------------------------------------------------------------------------------- /core/extensions/versioning/tests/testImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/versioning/tests/testImage.png -------------------------------------------------------------------------------- /core/styles/fonts/JetBrainsMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/JetBrainsMono-Regular.woff2 -------------------------------------------------------------------------------- /core/ui-logic/ApiServices/Types/Fetcher.ts: -------------------------------------------------------------------------------- 1 | enum Fetcher { 2 | json = "json", 3 | text = "text", 4 | } 5 | 6 | export default Fetcher; 7 | -------------------------------------------------------------------------------- /app/test/docs/ExportCatalog/category/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/ExportCatalog/category/export.png -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/hr/edit/model/hrSchema.ts: -------------------------------------------------------------------------------- 1 | const horizontal_rule = { group: "block" }; 2 | 3 | export default horizontal_rule; 4 | -------------------------------------------------------------------------------- /core/styles/fonts/JetBrainsMono-SemiLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/styles/fonts/JetBrainsMono-SemiLight.woff2 -------------------------------------------------------------------------------- /core/ui-kit/components/ErrorState/index.ts: -------------------------------------------------------------------------------- 1 | export { ErrorState } from "ics-ui-kit/components/error-state"; 2 | export { Retry } from "./Retry"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/ScrollShadowContainer/index.ts: -------------------------------------------------------------------------------- 1 | export { ScrollShadowContainer } from "ics-ui-kit/components/scroll-shadow-container"; 2 | -------------------------------------------------------------------------------- /app/commands/elements/answers/index.ts: -------------------------------------------------------------------------------- 1 | import get from "../../quiz/answers/get"; 2 | 3 | const answers = { get }; 4 | 5 | export default answers; 6 | -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/new_article_2/new_sub_article_2/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 1 3 | title: Подстатья 2 4 | --- 5 | 6 | Это новая подстатья -------------------------------------------------------------------------------- /apps/next/pages/404.tsx: -------------------------------------------------------------------------------- 1 | import Error from "next/error"; 2 | 3 | export default function Custom404() { 4 | return ; 5 | } 6 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/src/scripts/restore-session.js: -------------------------------------------------------------------------------- 1 | Object.entries({data:?}).forEach(([key, value]) => window.sessionStorage.setItem(key, value)); 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/testGitFixturesPath.js: -------------------------------------------------------------------------------- 1 | module.exports = { TEST_GIT_FIXTURES_PATH: process.cwd() + "/core/extensions/git/test/fixtures" }; 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/question/consts.ts: -------------------------------------------------------------------------------- 1 | export const editName = "question" as const; 2 | export const renderName = "Question" as const; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Collapsible/index.ts: -------------------------------------------------------------------------------- 1 | export { Collapsible, CollapsibleTrigger, CollapsibleContent } from "ics-ui-kit/components/collapsible"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/InputOTP/index.ts: -------------------------------------------------------------------------------- 1 | export { InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator } from "ics-ui-kit/components/input-otp"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/Table/index.ts: -------------------------------------------------------------------------------- 1 | export { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "ics-ui-kit/components/table"; 2 | -------------------------------------------------------------------------------- /storybook/.storybook/StorybookLink.tsx: -------------------------------------------------------------------------------- 1 | const Link = ({ children, ...props }: any) => { 2 | return children; 3 | }; 4 | 5 | export default Link; 6 | -------------------------------------------------------------------------------- /apps/browser/crates/gramax-wasm/dist/gramax-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/apps/browser/crates/gramax-wasm/dist/gramax-wasm.wasm -------------------------------------------------------------------------------- /apps/gramax-cli/src/utils/predefinedValues.ts: -------------------------------------------------------------------------------- 1 | export const CONFIG_NAME = "gramax.config.yaml"; 2 | 3 | export const DOMAIN = "https://wiki.yandex.ru/"; 4 | -------------------------------------------------------------------------------- /core/extensions/VersionControl/model/Version.ts: -------------------------------------------------------------------------------- 1 | export default interface Version { 2 | toString(): string; 3 | compare(commit: Version): boolean; 4 | } 5 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /app/commands/enterprise/modules/index.ts: -------------------------------------------------------------------------------- 1 | import setModules from "@app/commands/enterprise/modules/set"; 2 | 3 | export default { 4 | set: setModules, 5 | }; 6 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title submodule 3 | hidden: true 4 | language: en 5 | order: 1 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-fs/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':tauri-android' 2 | project(':tauri-android').projectDir = new File('./.tauri/tauri-api') 3 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-git/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':tauri-android' 2 | project(':tauri-android').projectDir = new File('./.tauri/tauri-api') 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/answer/consts.ts: -------------------------------------------------------------------------------- 1 | export const editName = "questionAnswer" as const; 2 | export const renderName = "QuestionAnswer" as const; 3 | -------------------------------------------------------------------------------- /core/logic/SitePresenter/customArticles/error403.ts: -------------------------------------------------------------------------------- 1 | import t from "@ext/localization/locale/translate"; 2 | 3 | export default () => t("article.custom.403"); 4 | -------------------------------------------------------------------------------- /core/ui-kit/components/LazySearchSelect/index.ts: -------------------------------------------------------------------------------- 1 | export { LazySearchSelect, type RenderOptionProps, type LazySearchSelectOption } from "./LazySearchSelect"; 2 | -------------------------------------------------------------------------------- /core/ui-kit/components/MultiSelect/index.ts: -------------------------------------------------------------------------------- 1 | export { MultiSelect } from "ics-ui-kit/components/search-select"; 2 | export { useCache } from "./utils/useCache"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Tabs/index.ts: -------------------------------------------------------------------------------- 1 | export { Tabs, TabsList, TabsContent } from "ics-ui-kit/components/tabs"; 2 | export { TabsTrigger } from "./TabsTrigger"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/lib/extractComponentGeneric.ts: -------------------------------------------------------------------------------- 1 | import { FC } from "react"; 2 | 3 | export type ExtractComponentGeneric = T extends FC ? P : never; 4 | -------------------------------------------------------------------------------- /app/test/docs/MultiLevelCatalog/new_article_2/new_sub_article_2/new_sub_sub_article_0.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 0 3 | title: Подподстатья 4 | --- 5 | 6 | Это новая подподстатья -------------------------------------------------------------------------------- /core/extensions/VersionControl/DiffHandler/model/VersionControlRange.ts: -------------------------------------------------------------------------------- 1 | export interface VersionControlRange { 2 | startIdx: number; 3 | endIdx?: number; 4 | } 5 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Clone/model/Mode.ts: -------------------------------------------------------------------------------- 1 | enum Mode { 2 | import = "import", 3 | clone = "clone", 4 | init = "init", 5 | } 6 | 7 | export default Mode; 8 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /core/extensions/inbox/models/consts.ts: -------------------------------------------------------------------------------- 1 | export const INBOX_DRAG_TYPE = "INBOX_DRAG_TYPE" as const; 2 | export const INBOX_LOCALSTORAGE_KEY = "$INBOX_DATA" as const; 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/core/render/logic/Markdoc/src/transforms/index.ts: -------------------------------------------------------------------------------- 1 | // import table from './table'; 2 | // export default [table]; 3 | export default []; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/blockContentField/consts.ts: -------------------------------------------------------------------------------- 1 | export const editName = "block-field" as const; 2 | export const renderName = "Block-field" as const; 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/color/edit/model/colorSchema.ts: -------------------------------------------------------------------------------- 1 | const color = { 2 | attrs: { color: { default: null } }, 3 | }; 4 | 5 | export default color; 6 | -------------------------------------------------------------------------------- /core/extensions/security/logic/User/UserInfo.ts: -------------------------------------------------------------------------------- 1 | interface UserInfo { 2 | name: string; 3 | mail: string; 4 | id: string; 5 | } 6 | 7 | export default UserInfo; 8 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/groups/types/GroupsUserComponentTypes.ts: -------------------------------------------------------------------------------- 1 | export interface GroupUser { 2 | id: string; 3 | value: string; 4 | } 5 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Source/Git/model/GitRepsModelState.ts: -------------------------------------------------------------------------------- 1 | type GitRepsModelState = "notLoaded" | "loading" | "done"; 2 | 3 | export default GitRepsModelState; 4 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | a2112102956b1bc5a0ef012a826a0fa18d1742b8 refs/heads/master 3 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local/.git2/index -------------------------------------------------------------------------------- /core/extensions/markdown/elements/blockProperty/consts.ts: -------------------------------------------------------------------------------- 1 | export const editName = "block-property" as const; 2 | export const renderName = "Block-property" as const; 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/br/render/br.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "@ext/markdown/core/render/logic/Markdoc"; 2 | 3 | export const br: Schema = { render: "Br" }; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/error/editor/model/errorSchema.ts: -------------------------------------------------------------------------------- 1 | const error = { 2 | content: "inline*", 3 | group: "block", 4 | }; 5 | 6 | export default error; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/highlight/edit/model/schema.ts: -------------------------------------------------------------------------------- 1 | const highlight = { 2 | attrs: { color: { default: null } }, 3 | }; 4 | 5 | export default highlight; 6 | -------------------------------------------------------------------------------- /scripts/generateVersion.mjs: -------------------------------------------------------------------------------- 1 | import compileTimeEnv from './compileTimeEnv.mjs' 2 | 3 | compileTimeEnv.generateVersion("docportal", "/app/apps/next/gramaxVersion.txt") 4 | -------------------------------------------------------------------------------- /app/test/docs/PropertyCatalog/test.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 2 3 | title: test2 4 | properties: 5 | - name: Assignee 6 | value: SF 7 | - name: PO 8 | value: EP 9 | --- -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/resources/branches/types/BranchesComponentTypes.ts: -------------------------------------------------------------------------------- 1 | export type Branch = { 2 | id: string; 3 | branch: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/workspace/components/sections/types/CatalogTypes.ts: -------------------------------------------------------------------------------- 1 | export type Catalog = { 2 | id: string; 3 | catalog: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/core/edit/logic/Formatter/FormatterConfig.ts: -------------------------------------------------------------------------------- 1 | type FormatterConfig = { 2 | addEmptyLine: boolean; 3 | }; 4 | 5 | export default FormatterConfig; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/render/OrderList.tsx: -------------------------------------------------------------------------------- 1 | const OrderList = ({ children }) => { 2 | return
    {children}
; 3 | }; 4 | 5 | export default OrderList; 6 | -------------------------------------------------------------------------------- /core/extensions/security/logic/Permission/model/PermissionType.ts: -------------------------------------------------------------------------------- 1 | enum PermissionType { 2 | plain = "plain", 3 | all = "all", 4 | } 5 | 6 | export default PermissionType; 7 | -------------------------------------------------------------------------------- /core/extensions/wordExport/utils/escapeLinkForPatcher.ts: -------------------------------------------------------------------------------- 1 | export function escapeLinkForPatcher(url: string): string { 2 | return url.replace(/&(?!amp;)/g, "&"); 3 | } 4 | -------------------------------------------------------------------------------- /core/logic/FileStructue/Item/ItemRef.ts: -------------------------------------------------------------------------------- 1 | import Path from "@core/FileProvider/Path/Path"; 2 | 3 | export interface ItemRef { 4 | storageId: string; 5 | path: Path; 6 | } 7 | -------------------------------------------------------------------------------- /core/ui-kit/components/Checkbox/index.ts: -------------------------------------------------------------------------------- 1 | export { Checkbox, CheckboxField } from "ics-ui-kit/components/checkbox"; 2 | export type CheckedState = "indeterminate" | boolean; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Textarea/index.ts: -------------------------------------------------------------------------------- 1 | export { Textarea } from "ics-ui-kit/components/textarea"; 2 | export { AutogrowTextarea } from "ics-ui-kit/components/textarea"; 3 | -------------------------------------------------------------------------------- /e2e/features/3. test-catalog/4. misc/4. api.feature: -------------------------------------------------------------------------------- 1 | # language: ru 2 | Функция: Проверка API 3 | 4 | @next-only 5 | Сценарий: Проверка API 6 | Тогда проверка API 7 | -------------------------------------------------------------------------------- /.ci/sync/install-trufflehog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin 4 | -------------------------------------------------------------------------------- /app/commands/quiz/index.ts: -------------------------------------------------------------------------------- 1 | import answers from "./answers"; 2 | import getTestResult from "./getTestResult"; 3 | 4 | export default { 5 | answers, 6 | getTestResult, 7 | }; 8 | -------------------------------------------------------------------------------- /app/commands/versionControl/revision/index.ts: -------------------------------------------------------------------------------- 1 | import getRevisions from "./getRevisions"; 2 | 3 | const revision = { 4 | getRevisions, 5 | }; 6 | 7 | export default revision; 8 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/submoduleDocs/.doc-root.yaml: -------------------------------------------------------------------------------- 1 | title: Test-catalog-submodule 2 | variables: 3 | overlap: "doc-root overlap" 4 | docRootVariable: "doc root value" 5 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/apps/tauri/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /core/extensions/enterprise/types/EnterpriseAuthResult.ts: -------------------------------------------------------------------------------- 1 | export enum EnterpriseAuthResult { 2 | Permitted = "permitted", 3 | Forbidden = "forbidden", 4 | Error = "error", 5 | } 6 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | 3540df5302c6b11f60fd6d668bd84a25ddaeb62c refs/heads/master 3 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | 3ca5a0a703e985b4e88a40679132c677fa261aa5 refs/heads/master 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/codeBlockLowlight/edit/model/token.ts: -------------------------------------------------------------------------------- 1 | const codeBlockToken = { block: "code_block", noCloseToken: true }; 2 | 3 | export default codeBlockToken; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/em/render/em.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "@ext/markdown/core/render/logic/Markdoc"; 2 | 3 | export const em: Schema = { 4 | render: "em", 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/icon/edit/model/types.ts: -------------------------------------------------------------------------------- 1 | export interface IconEditorProps { 2 | code: string; 3 | type?: "svg"; 4 | size?: number; 5 | svg?: string; 6 | } 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/render/BulletList.tsx: -------------------------------------------------------------------------------- 1 | const BulletList = ({ children }) => { 2 | return
    {children}
; 3 | }; 4 | 5 | export default BulletList; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/tabs/edit/model/tab/tabToken.ts: -------------------------------------------------------------------------------- 1 | const tabToken = { 2 | block: "tab", 3 | getAttrs: (tok) => tok.attrs, 4 | }; 5 | 6 | export default tabToken; 7 | -------------------------------------------------------------------------------- /core/extensions/wordExport/ExportType.ts: -------------------------------------------------------------------------------- 1 | export enum ExportType { 2 | withTableOfContents = "withTableOfContents", 3 | withoutTableOfContents = "withoutTableOfContents", 4 | } 5 | -------------------------------------------------------------------------------- /core/extensions/wordExport/types.ts: -------------------------------------------------------------------------------- 1 | import type { XmlComponent } from "docx"; 2 | 3 | export interface FileChild extends XmlComponent { 4 | readonly fileChild: symbol; 5 | } 6 | -------------------------------------------------------------------------------- /core/logic/SitePresenter/customArticles/model/CustomArticle.ts: -------------------------------------------------------------------------------- 1 | type CustomArticle = "welcome" | "403" | "Article404" | "Catalog404" | "500"; 2 | 3 | export default CustomArticle; 4 | -------------------------------------------------------------------------------- /core/ui-kit/components/Alert/index.ts: -------------------------------------------------------------------------------- 1 | export { Alert, AlertTitle, AlertDescription, AlertButton } from "ics-ui-kit/components/alert"; 2 | export { AlertIcon } from "./AlertIcon"; 3 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/utils/collapseSpaces.ts: -------------------------------------------------------------------------------- 1 | export const collapseSpaces = (value: string): string => 2 | value.replace(/\u00A0/g, " ").replace(/ {2,}/g, " "); 3 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/workspace/components/access/components/group/types/GroupTypes.ts: -------------------------------------------------------------------------------- 1 | export type Group = { 2 | id: string; 3 | group: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/workspace/components/access/components/users/types/UserTypes.ts: -------------------------------------------------------------------------------- 1 | export type User = { 2 | id: string; 3 | user: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/core/render/logic/Markdoc/src/tags/table.ts: -------------------------------------------------------------------------------- 1 | import type { Schema } from "../types"; 2 | 3 | export const table: Schema = { 4 | children: ["table"], 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/br/render/components/HTMLBr.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLBr = () =>
; 4 | 5 | export default HTMLBr; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/color/edit/model/colorToken.ts: -------------------------------------------------------------------------------- 1 | const colorToken = { 2 | mark: "color", 3 | getAttrs: (tok) => tok.attrs, 4 | }; 5 | 6 | export default colorToken; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/html/edit/models/htmlToken.ts: -------------------------------------------------------------------------------- 1 | const htmlToken = { 2 | node: "html", 3 | getAttrs: (tok) => tok?.attrs, 4 | }; 5 | 6 | export default htmlToken; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/word/WordListLevel.ts: -------------------------------------------------------------------------------- 1 | type WordListLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; 2 | 3 | export const wordNestedListMaxLevel: WordListLevel = 8; 4 | -------------------------------------------------------------------------------- /core/logic/FileStructue/Item/ItemExtensions.ts: -------------------------------------------------------------------------------- 1 | export const MarkdownExtension = "md"; 2 | 3 | const ItemExtensions = ["md", "yaml", "yml"]; 4 | 5 | export default ItemExtensions; 6 | -------------------------------------------------------------------------------- /core/ui-logic/getTeamsHref.ts: -------------------------------------------------------------------------------- 1 | const getTeamsHref = (mail: string) => { 2 | return `https://teams.microsoft.com/l/chat/0/0?users=${mail}`; 3 | }; 4 | 5 | export default getTeamsHref; 6 | -------------------------------------------------------------------------------- /core/ui-logic/utils/isURL.ts: -------------------------------------------------------------------------------- 1 | export default function isURL(str: string): boolean { 2 | try { 3 | new URL(str); 4 | return true; 5 | } catch { 6 | return false; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /app/test/docs/PropertyCatalog/three.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 3 3 | title: krjjtkkrwtnwrt 4 | properties: 5 | - name: Assignee 6 | value: SF 7 | - name: PO 8 | value: AL 9 | --- -------------------------------------------------------------------------------- /apps/next/crates/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "crates", 3 | "workspaces": [ 4 | "next-gramax-git" 5 | ], 6 | "dependencies": { 7 | "@napi-rs/cli": "^2.18.4" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/src/main.rs: -------------------------------------------------------------------------------- 1 | #![cfg(not(target_family = "wasm"))] 2 | #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 3 | 4 | fn main() { 5 | gramax::run() 6 | } 7 | -------------------------------------------------------------------------------- /core/components/Form/ValidateObject.ts: -------------------------------------------------------------------------------- 1 | type ValidateObject = { 2 | [fieldName: string]: Validate; 3 | }; 4 | 5 | export type Validate = string; 6 | 7 | export default ValidateObject; 8 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/workspace/components/repositories/types/RepositoriesTypes.ts: -------------------------------------------------------------------------------- 1 | export type Repository = { 2 | id: string; 3 | repository: string; 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/git/core/model/GitStorageUrl.ts: -------------------------------------------------------------------------------- 1 | import StorageUrl from "../../../storage/models/StorageUrl"; 2 | 3 | type GitStorageUrl = StorageUrl; 4 | 5 | export default GitStorageUrl; 6 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | bf10949a3da0254f030fb4b5a4472411bf0431fc refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/blockquote/editor/model/blockquoteSchema.ts: -------------------------------------------------------------------------------- 1 | const blockquote = { 2 | group: "block", 3 | content: "block+", 4 | }; 5 | 6 | export default blockquote; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/br/edit/model/brSchema.ts: -------------------------------------------------------------------------------- 1 | const br = { 2 | group: "inline", 3 | inline: true, 4 | atom: true, 5 | selectable: false, 6 | }; 7 | 8 | export default br; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/comment/edit/model/commentSchema.ts: -------------------------------------------------------------------------------- 1 | const comment = { 2 | attrs: { id: { default: null } }, 3 | inclusive: false, 4 | }; 5 | 6 | export default comment; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/comment/legacy/comment/commentToken.ts: -------------------------------------------------------------------------------- 1 | const comment_old = { block: "comment_old", getAttrs: (tok) => tok.attrs }; 2 | 3 | export default comment_old; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/mermaid/mermaid.ts: -------------------------------------------------------------------------------- 1 | import getMarkdocModel from "../../getters/markdocModel"; 2 | 3 | export const mermaid = getMarkdocModel("Mermaid"); 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/edit/model/columnResizing/CellAttrs.ts: -------------------------------------------------------------------------------- 1 | export interface CellAttrs { 2 | colspan: number; 3 | rowspan: number; 4 | colwidth: number[] | null; 5 | } 6 | -------------------------------------------------------------------------------- /core/extensions/print/const.ts: -------------------------------------------------------------------------------- 1 | export const PAGE_HEIGHT = 1400; 2 | export const PAGE_HEIGHT_PDF = 1350; 3 | export const PAGE_WIDTH_PDF = 900; 4 | export const HEIGHT_TOLERANCE_PX = 0.5; 5 | -------------------------------------------------------------------------------- /apps/next/logic/Context/getContext.ts: -------------------------------------------------------------------------------- 1 | import type Context from "@core/Context/Context"; 2 | 3 | export const getContext = () => { 4 | return global.hook?.getStore()?.ctx as Context; 5 | }; 6 | -------------------------------------------------------------------------------- /apps/next/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "declaration": false, 5 | "declarationMap": false, 6 | "noUnusedLocals": false 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core/extensions/enterprise/utils/formatGesUrl.ts: -------------------------------------------------------------------------------- 1 | export const formatGesUrl = (url: string) => { 2 | if (!url) return url; 3 | return url.replace(/\/+$|(\.[^./]+)\/.*/g, "$1").trim(); 4 | }; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/mermaid/mermaidSchema.ts: -------------------------------------------------------------------------------- 1 | import editSchema from "../../getters/editSchema"; 2 | 3 | const mermaid = editSchema; 4 | export default mermaid; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/plantUml/plantUml.ts: -------------------------------------------------------------------------------- 1 | import getMarkdocModel from "../../getters/markdocModel"; 2 | 3 | export const plantUml = getMarkdocModel("Plant-uml"); 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/drawio/edit/logic/getDrawioID.ts: -------------------------------------------------------------------------------- 1 | const getDrawioID = (src: string, articlePath: string) => `Drawio_${src}_${articlePath}`; 2 | 3 | export default getDrawioID; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/drawio/render/components/HTMLDrawio.tsx: -------------------------------------------------------------------------------- 1 | import HTMLImage from "@ext/markdown/elements/image/render/components/HTMLImage"; 2 | 3 | export default HTMLImage; 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/highlight/edit/model/token.ts: -------------------------------------------------------------------------------- 1 | const highlightToken = { 2 | mark: "highlight", 3 | getAttrs: (tok) => tok.attrs, 4 | }; 5 | 6 | export default highlightToken; 7 | -------------------------------------------------------------------------------- /core/logic/FileStructue/error/model/FileStructueErrorCode.ts: -------------------------------------------------------------------------------- 1 | enum FileStructueErrorCode { 2 | ArticleNotFoundError = "ArticleNotFoundError", 3 | } 4 | 5 | export default FileStructueErrorCode; 6 | -------------------------------------------------------------------------------- /core/logic/utils/isSsoEnabled.ts: -------------------------------------------------------------------------------- 1 | const isSsoEnabled = (config: { url: string; key: string }) => { 2 | return Boolean(config?.key && config?.url); 3 | }; 4 | 5 | export default isSsoEnabled; 6 | -------------------------------------------------------------------------------- /core/ui-kit/components/SystemState/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | SystemState, 3 | SystemStateCode, 4 | SystemStateDescription, 5 | SystemStateTitle, 6 | } from "ics-ui-kit/components/system-state"; 7 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | indent_style = "Block" 2 | chained_indent = "Block" 3 | hard_tabs = false 4 | tab_spaces = 2 5 | empty_item_single_line = false 6 | max_width = 110 7 | use_small_heuristics = "Max" 8 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = false 4 | bare = false 5 | logallrefupdates = true 6 | symlinks = false 7 | ignorecase = true 8 | -------------------------------------------------------------------------------- /apps/next/empty.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | getBrowserModules: async () => [], 3 | getNextModules: async () => [], 4 | getTestModules: async () => [], 5 | getTauriModules: async () => [], 6 | }; 7 | -------------------------------------------------------------------------------- /core/extensions/article/Favorite/models/consts.ts: -------------------------------------------------------------------------------- 1 | export const FAVORITE_GROUP_NAME = "favorites"; 2 | export const CATALOG_KEY = "favorite-catalogs"; 3 | export const ARTICLE_KEY = "favorite-articles"; -------------------------------------------------------------------------------- /core/extensions/catalog/actions/review/model/ReviewLinkData.ts: -------------------------------------------------------------------------------- 1 | import StorageData from "@ext/storage/models/StorageData"; 2 | 3 | export type ReviewLinkData = StorageData & { filePath: string }; 4 | -------------------------------------------------------------------------------- /core/extensions/git/actions/MergeConflictHandler/model/MergeConflictCaller.ts: -------------------------------------------------------------------------------- 1 | enum MergeConflictCaller { 2 | Sync = "Sync", 3 | Branch = "Branch", 4 | } 5 | 6 | export default MergeConflictCaller; 7 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/index -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | bf10949a3da0254f030fb4b5a4472411bf0431fc refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/alfaBeta/render/components/HTMLAlfa.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLAlfa = () => ; 4 | 5 | export default HTMLAlfa; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/alfaBeta/render/components/HTMLBeta.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLBeta = () => ; 4 | 5 | export default HTMLBeta; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/c4Diagram/c4Diagram.ts: -------------------------------------------------------------------------------- 1 | import getMarkdocModel from "../../getters/markdocModel"; 2 | 3 | export const c4Diagram = getMarkdocModel("C4-diagram"); 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/plantUml/plantUmlSchema.ts: -------------------------------------------------------------------------------- 1 | import editSchema from "../../getters/editSchema"; 2 | 3 | const plantUml = editSchema; 4 | export default plantUml; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/tsDiagram/tsDiagram.ts: -------------------------------------------------------------------------------- 1 | import getMarkdocModel from "../../getters/markdocModel"; 2 | 3 | export const tsDiagram = getMarkdocModel("Ts-diagram"); 4 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/issue/logic/getIssueLink.ts: -------------------------------------------------------------------------------- 1 | const getIssueLink = (id: string) => { 2 | return `https://support.ics-it.ru/issue/${id}`; 3 | }; 4 | 5 | export default getIssueLink; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/strong/render/strong.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const strong: Schema = { 4 | render: "strong", 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/tabs/model/TabAttrs.ts: -------------------------------------------------------------------------------- 1 | interface TabAttrs { 2 | name?: string; 3 | icon?: string; 4 | tag?: string; 5 | idx?: number; 6 | } 7 | 8 | export default TabAttrs; 9 | -------------------------------------------------------------------------------- /core/ui-kit/components/Command/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | Command, 3 | CommandInput, 4 | CommandList, 5 | CommandEmpty, 6 | CommandGroup, 7 | CommandItem, 8 | } from "ics-ui-kit/components/command"; 9 | -------------------------------------------------------------------------------- /core/ui-kit/components/SearchSelect/index.ts: -------------------------------------------------------------------------------- 1 | export { SearchSelect } from "ics-ui-kit/components/search-select"; 2 | export type { SearchSelectOption } from "ics-ui-kit/components/search-select"; 3 | -------------------------------------------------------------------------------- /core/ui-logic/isNavigatorAvailable.ts: -------------------------------------------------------------------------------- 1 | const isNavigatorAvailable = () => { 2 | return typeof navigator !== "undefined" && navigator.clipboard; 3 | }; 4 | 5 | export default isNavigatorAvailable; 6 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-fs/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-git/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /core/extensions/item/actions/propsEditor/model/ArticleEditProps.schema.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @see article-edit-props 3 | */ 4 | export interface ArticleEditProps { 5 | title: string; 6 | url: string; 7 | } 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/c4Diagram/c4DiagramSchema.ts: -------------------------------------------------------------------------------- 1 | import editSchema from "../../getters/editSchema"; 2 | 3 | const c4Diagram = editSchema; 4 | export default c4Diagram; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/md/model/blockMdSchema.ts: -------------------------------------------------------------------------------- 1 | const blockMd = { 2 | group: "block", 3 | attrs: { text: { default: null }, tag: { default: null } }, 4 | }; 5 | 6 | export default blockMd; 7 | -------------------------------------------------------------------------------- /core/logic/Api/middleware/MiddlewareType.ts: -------------------------------------------------------------------------------- 1 | export enum MiddlewareType { 2 | silent = "silent", 3 | authorize = "authorize", 4 | desktopMode = "desktopMode", 5 | reloadConfirm = "reloadConfirm", 6 | } 7 | -------------------------------------------------------------------------------- /core/ui-logic/ApiServices/Types/FetchResponse.ts: -------------------------------------------------------------------------------- 1 | interface FetchResponse extends Response { 2 | json(): Promise; 3 | buffer(): Promise; 4 | } 5 | 6 | export default FetchResponse; 7 | -------------------------------------------------------------------------------- /app/test/docs/catalog1/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title 3 | hidden: true 4 | language: en 5 | variables: 6 | categoryVariable: "category value" 7 | overlap: "category overlap" 8 | --- 9 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/03/038bbe79388d236978d43de319b441e9f5b4df: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/03/038bbe79388d236978d43de319b441e9f5b4df -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/04/3641b9fa5a8cb6a7284596ff60ead6f413a560: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/04/3641b9fa5a8cb6a7284596ff60ead6f413a560 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/07/f9c855bc913745a37b8e884e1bba421bdf2501: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/07/f9c855bc913745a37b8e884e1bba421bdf2501 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/09/0330c19562a40b6304886bd2fdf10bf3cd3077: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/09/0330c19562a40b6304886bd2fdf10bf3cd3077 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/09/3e0e8855c5fce86b5a0f198d8c66a3d25509ea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/09/3e0e8855c5fce86b5a0f198d8c66a3d25509ea -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/0a/d29c3cacf084b83506838b49950cd0aca6558e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/0a/d29c3cacf084b83506838b49950cd0aca6558e -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/0e/ee7501423371d2075b8836eb209cc3cb14499a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/0e/ee7501423371d2075b8836eb209cc3cb14499a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/11/30fc14418f076fcf68e26e3e97c6792fcd7f6a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/11/30fc14418f076fcf68e26e3e97c6792fcd7f6a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/17/095db9ec6494e95465ce0e65a972241ff293c6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/17/095db9ec6494e95465ce0e65a972241ff293c6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/17/eea87e3a1b91201348fd96f415732138048d4b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/17/eea87e3a1b91201348fd96f415732138048d4b -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/18/2c3759338ba8811012aa9d8c6983ff88d7a38c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/18/2c3759338ba8811012aa9d8c6983ff88d7a38c -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/18/329a0852d3e29e296a58ff12b55131bd77b5b7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/18/329a0852d3e29e296a58ff12b55131bd77b5b7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/1a/9aecab72ec053f8e8b9c8a3db0d7cd8cd560f0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/1a/9aecab72ec053f8e8b9c8a3db0d7cd8cd560f0 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/1c/2d496d219a8f0103642be49ab481b16cfc0eaa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/1c/2d496d219a8f0103642be49ab481b16cfc0eaa -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/1d/f91f741f3d56755d4e4a9ac39266ea37033750: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/1d/f91f741f3d56755d4e4a9ac39266ea37033750 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/1e/e3ad80c8a6706ce0e0b52069fdba02b351cbf6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/1e/e3ad80c8a6706ce0e0b52069fdba02b351cbf6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/21/0ee2991fe611138ad025457e2e40384e609350: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/21/0ee2991fe611138ad025457e2e40384e609350 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/21/c7744ba8cf53952fac541535774a030573bcd6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/21/c7744ba8cf53952fac541535774a030573bcd6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/21/e66ced61e996a5589ac683da86687002025c9f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/21/e66ced61e996a5589ac683da86687002025c9f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/22/7ee5cb9cc974c87c1435d6b690f7d692f3c81a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/22/7ee5cb9cc974c87c1435d6b690f7d692f3c81a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/2d/a94353c571c8065d80e226a222c1025ea4c6d6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/2d/a94353c571c8065d80e226a222c1025ea4c6d6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/30/0c33dd53f4a851a532816022ecc5962a0c0c33: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/30/0c33dd53f4a851a532816022ecc5962a0c0c33 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/30/89fefaf81609cc711aa7faf0a30b45039035a3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/30/89fefaf81609cc711aa7faf0a30b45039035a3 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/31/0e126c045d899537482f960196248a5b0ab6db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/31/0e126c045d899537482f960196248a5b0ab6db -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/3e/d9e7267a3ff00d77d26f55dbe9c3d0af1deb14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/3e/d9e7267a3ff00d77d26f55dbe9c3d0af1deb14 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/44/08846178422900c069c9191e3ac3cf8aa525ee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/44/08846178422900c069c9191e3ac3cf8aa525ee -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/47/e8d6f366d628c147c4cfdc44e5c20c6b56d2f1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/47/e8d6f366d628c147c4cfdc44e5c20c6b56d2f1 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/4a/af6ca9a95a5625136504415a781a6f9ee78ff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/4a/af6ca9a95a5625136504415a781a6f9ee78ff2 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/4d/4bc1c77f63bd5429cb0ab4d74cb8729570d293: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/4d/4bc1c77f63bd5429cb0ab4d74cb8729570d293 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/4f/5d99604a9c29a4c6acc6d9556d7b9e95e2291f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/4f/5d99604a9c29a4c6acc6d9556d7b9e95e2291f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/50/3dce41aea33e60720ff620af9f4f976ea7c5ca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/50/3dce41aea33e60720ff620af9f4f976ea7c5ca -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/54/2b5622bb6b4703f9aa398dd4c25a87d2eabedc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/54/2b5622bb6b4703f9aa398dd4c25a87d2eabedc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/55/9847dff67cd35bf260fcef95e8eae06387156d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/55/9847dff67cd35bf260fcef95e8eae06387156d -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/56/149fe0437d06a4bb7b90eaf2fe415582d2a0dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/56/149fe0437d06a4bb7b90eaf2fe415582d2a0dc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/58/230d51a754240a799077e1ac18cb6d6ff8dc04: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/58/230d51a754240a799077e1ac18cb6d6ff8dc04 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/58/8ba7caf4a1378a2000977d75e543aa52dc9ebc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/58/8ba7caf4a1378a2000977d75e543aa52dc9ebc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/5a/77a92a46ae6335585999e44716efa7632ef9a6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/5a/77a92a46ae6335585999e44716efa7632ef9a6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/5e/791e435d55cc811b1064404d7907d5837846c6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/5e/791e435d55cc811b1064404d7907d5837846c6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/61/6c819d55d56b3c9dba490d08261df475ee37f6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/61/6c819d55d56b3c9dba490d08261df475ee37f6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/65/48b0b93bfe5ebbd6880ad4a5333a6b9c0937e6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/65/48b0b93bfe5ebbd6880ad4a5333a6b9c0937e6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/69/454bd3026046940c79207cb4fbdb54ee1393f9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/69/454bd3026046940c79207cb4fbdb54ee1393f9 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/72/34de3aa13621295b8478f96ee5b6c3d8cc35b3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/72/34de3aa13621295b8478f96ee5b6c3d8cc35b3 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/78/60ef9d1b0af272625d050f888bd1be965fab38: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/78/60ef9d1b0af272625d050f888bd1be965fab38 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/78/b6bf273a96c290719f7eb0586ff5b2c8c88974: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/78/b6bf273a96c290719f7eb0586ff5b2c8c88974 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/79/7b974427a1d33bc7fb357591260958dd2cf104: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/79/7b974427a1d33bc7fb357591260958dd2cf104 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/79/f9446c62b7b4eaba75f77002ac7e5f4930c31f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/79/f9446c62b7b4eaba75f77002ac7e5f4930c31f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/7b/b61076ea19eb9c533926fe9fd42ea7fa8865ed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/7b/b61076ea19eb9c533926fe9fd42ea7fa8865ed -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/7e/baf65d0b8a58d25390ac89563caf21b5e6bf8b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/7e/baf65d0b8a58d25390ac89563caf21b5e6bf8b -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/7f/85b274e60343dd301b2839694a9a6ab6825c71: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/7f/85b274e60343dd301b2839694a9a6ab6825c71 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/88/5c113ea565697c48d9d934425a76bdbaf6c90b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/88/5c113ea565697c48d9d934425a76bdbaf6c90b -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/8b/d0f78fb369914a71e19b62182b219d88152c2c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/8b/d0f78fb369914a71e19b62182b219d88152c2c -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/8c/fcf9c1eb1e00cf1aa843be663e678e76375a5d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/8c/fcf9c1eb1e00cf1aa843be663e678e76375a5d -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/8d/15130fcb4b2c982f2e1d105bb92c97cf9b668f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/8d/15130fcb4b2c982f2e1d105bb92c97cf9b668f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/8f/3ae1f01f7ddb6e8debd02d07ca84e04bcdbd40: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/8f/3ae1f01f7ddb6e8debd02d07ca84e04bcdbd40 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/94/9c1c79fe11102c4ef615370f07a9cd6a6b7cf6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/94/9c1c79fe11102c4ef615370f07a9cd6a6b7cf6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/98/3c0f7872b3cd3821a3eb97c499f6d44e452059: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/98/3c0f7872b3cd3821a3eb97c499f6d44e452059 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/9c/970fc2f09c68295512fd335418a86c45a6390d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/9c/970fc2f09c68295512fd335418a86c45a6390d -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/9d/f76d91e3d69a7e521ae6c478d518ab533ffb62: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/9d/f76d91e3d69a7e521ae6c478d518ab533ffb62 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/9e/fd118c2f592bd706152e393f2c56f9fc8a4ca3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/9e/fd118c2f592bd706152e393f2c56f9fc8a4ca3 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a0/054e492840f572e48a3cb791d2e083afaf08f6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a0/054e492840f572e48a3cb791d2e083afaf08f6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a3/a3f9f015cc362d561a6e89e8b0efe49fe2bf48: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a3/a3f9f015cc362d561a6e89e8b0efe49fe2bf48 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a5/707006e367565f7b04a60cb44bcc15fc33c3b2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a5/707006e367565f7b04a60cb44bcc15fc33c3b2 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a7/896afd2666f30248fbd1208a97ec1cf5f30915: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a7/896afd2666f30248fbd1208a97ec1cf5f30915 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a7/e8a39bfe3c4218fb55504532945f8b7c7bf939: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a7/e8a39bfe3c4218fb55504532945f8b7c7bf939 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a8/bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a8/bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/a9/f2e53372fb3119cbfa37cd003dcb9b3c6ad687: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/a9/f2e53372fb3119cbfa37cd003dcb9b3c6ad687 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/aa/2a4a516d31cf71d72aca64851864fed611fae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/aa/2a4a516d31cf71d72aca64851864fed611fae1 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/ab/deb9183cdee8ca455986a66fd5df0b7c3831be: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/ab/deb9183cdee8ca455986a66fd5df0b7c3831be -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/b0/ad61dc733c012dcdb327a1923c12c6fbd83161: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/b0/ad61dc733c012dcdb327a1923c12c6fbd83161 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/b7/fda9144eece4be583f2e17333351ee2750a2a5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/b7/fda9144eece4be583f2e17333351ee2750a2a5 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/be/484b07d7c2539a8781c080387658a368cb4aa5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/be/484b07d7c2539a8781c080387658a368cb4aa5 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/c4/02e605b7850150d8872bcf1b291c1912ec4c44: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/c4/02e605b7850150d8872bcf1b291c1912ec4c44 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/c8/cd903bee9af18e278940fac7d4d5a1980a3e3f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/c8/cd903bee9af18e278940fac7d4d5a1980a3e3f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/ca/92fb8ca0c9db344607dff1d61269e13d7996bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/ca/92fb8ca0c9db344607dff1d61269e13d7996bf -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/d0/7caef3e43ffca9d974001f9d7aaa51a93794d6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/d0/7caef3e43ffca9d974001f9d7aaa51a93794d6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/d5/e251016edd9e512329e157ce94fecf9332ef21: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/d5/e251016edd9e512329e157ce94fecf9332ef21 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/d7/584ead4c3a1ff351bb1050dd6f3ca2c00b0bcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/d7/584ead4c3a1ff351bb1050dd6f3ca2c00b0bcc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/da/c6b2660a153e6151f590aa73350afbb6e18885: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/da/c6b2660a153e6151f590aa73350afbb6e18885 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/dc/db1233b22ed0faa9b0d46b7242bc040e1e8cae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/dc/db1233b22ed0faa9b0d46b7242bc040e1e8cae -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/e1/75d4718a2df5f322a74a8fb01663b59fd3f8eb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/e1/75d4718a2df5f322a74a8fb01663b59fd3f8eb -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/e9/06c0407c2395e91b5a727647703da17cd44616: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/e9/06c0407c2395e91b5a727647703da17cd44616 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/ea/e4041b061b596d60081900bc117d9070c655d7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/ea/e4041b061b596d60081900bc117d9070c655d7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f0/a85a100163564ffbe8bf8ac8daf5e1696cab82: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f0/a85a100163564ffbe8bf8ac8daf5e1696cab82 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f1/f36270ff97895ac0f75837c262cfcb3c21cc2f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f1/f36270ff97895ac0f75837c262cfcb3c21cc2f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f3/edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f3/edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f4/46bbff65646c7430dfea5931d3afda350593ca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f4/46bbff65646c7430dfea5931d3afda350593ca -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f4/9d6c5b1e54e813544e928d4712961733932cd7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f4/9d6c5b1e54e813544e928d4712961733932cd7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f6/87cc6ef17fb9848d533ef7a94fdfb263e2703a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f6/87cc6ef17fb9848d533ef7a94fdfb263e2703a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f6/c98181753ca0e7110809091ba72ce12f62e325: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f6/c98181753ca0e7110809091ba72ce12f62e325 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f7/d40577743b76a218a24692b6934df9b9f9de58: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f7/d40577743b76a218a24692b6934df9b9f9de58 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f8/ab92f60815289fac0f8d7db3f6d55f46b8796a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f8/ab92f60815289fac0f8d7db3f6d55f46b8796a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/f9/4afd1f402aabf48fe273754ba3f6b05184a351: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/f9/4afd1f402aabf48fe273754ba3f6b05184a351 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/objects/fa/87114aa36ecde94b76cceb8e456d084d317181: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/objects/fa/87114aa36ecde94b76cceb8e456d084d317181 -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Gramax Dev 3 | Gramax Dev 4 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/cloud/model/confluenceExtensionTypes.ts: -------------------------------------------------------------------------------- 1 | const CONFLUENCE_EXTENSION_TYPES = ["extension", "inlineExtension", "bodiedExtension"]; 2 | export default CONFLUENCE_EXTENSION_TYPES; 3 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | 4ce8175da974561abd3e49afa10e2f81e0efea92 refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled sorted 2 | 3ca5a0a703e985b4e88a40679132c677fa261aa5 refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/tsDiagram/tsDiagramSchema.ts: -------------------------------------------------------------------------------- 1 | import editSchema from "../../getters/editSchema"; 2 | 3 | const tsDiagram = editSchema; 4 | 5 | export default tsDiagram; 6 | -------------------------------------------------------------------------------- /core/logic/utils/validateEncodingSymbolsUrl.ts: -------------------------------------------------------------------------------- 1 | const validateEncodingSymbolsUrl = (url: string): boolean => { 2 | return /^[\w\d\-_]+$/m.test(url); 3 | }; 4 | 5 | export default validateEncodingSymbolsUrl; 6 | -------------------------------------------------------------------------------- /e2e/features/1. smoke/4. article/3. 200-chars.feature: -------------------------------------------------------------------------------- 1 | # language: ru 2 | Функция: Ввод 200 символов 3 | 4 | Сценарий: Ввод 200 символов 5 | Пусть смотрим на редактор 6 | Тогда вводим 200 символов 7 | -------------------------------------------------------------------------------- /app/commands/catalog/language/index.ts: -------------------------------------------------------------------------------- 1 | import add from "@app/commands/catalog/language/add"; 2 | import remove from "@app/commands/catalog/language/remove"; 3 | 4 | export default { 5 | add, 6 | remove, 7 | }; 8 | -------------------------------------------------------------------------------- /app/test/docs/MarkdownCatalog/category/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: _Index title 3 | hidden: true 4 | language: en 5 | variables: 6 | categoryVariable: "category value" 7 | overlap: "category overlap" 8 | --- 9 | -------------------------------------------------------------------------------- /apps/browser/src/logic/setWorkerProxy.ts: -------------------------------------------------------------------------------- 1 | const setWorkerProxy = (corsProxy: string) => { 2 | (window as any)?.wasm?.postMessage?.({ type: "set-proxy", corsProxy }); 3 | }; 4 | 5 | export default setWorkerProxy; 6 | -------------------------------------------------------------------------------- /core/extensions/VersionControl/DiffHandler/model/DiffHunk.ts: -------------------------------------------------------------------------------- 1 | import { FileStatus } from "../../../Watchers/model/FileStatus"; 2 | 3 | export interface DiffHunk { 4 | value: string; 5 | type?: FileStatus; 6 | } 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/heading/logic/getChildTextId.ts: -------------------------------------------------------------------------------- 1 | function getChildTextId(text: string): string { 2 | return text.toLowerCase().split(" ").join("-"); 3 | } 4 | 5 | export default getChildTextId; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/image/render/logic/getScale.ts: -------------------------------------------------------------------------------- 1 | const getScale = (scale: number, maxWidth: number) => { 2 | return Math.round((scale / 100) * maxWidth); 3 | }; 4 | 5 | export default getScale; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/strikethrough/render/strikethrough.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const strikethrough: Schema = { 4 | render: "s", 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/unsupported/edit/model/unsupportedToken.ts: -------------------------------------------------------------------------------- 1 | const unsupportedToken = { 2 | block: "unsupported", 3 | getAttrs: (tok) => tok.attrs, 4 | }; 5 | 6 | export default unsupportedToken; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/whowhen/render/Who.tsx: -------------------------------------------------------------------------------- 1 | import WhoWhen from "./WhoWhen"; 2 | 3 | export default function Who({ text }: { text: string }) { 4 | return ; 5 | } 6 | -------------------------------------------------------------------------------- /core/ui-logic/utils/cn.ts: -------------------------------------------------------------------------------- 1 | import { clsx, type ClassValue } from "clsx"; 2 | import { twMerge } from "tailwind-merge"; 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)); 6 | } 7 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/09/3e0e8855c5fce86b5a0f198d8c66a3d25509ea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/09/3e0e8855c5fce86b5a0f198d8c66a3d25509ea -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/0a/d29c3cacf084b83506838b49950cd0aca6558e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/0a/d29c3cacf084b83506838b49950cd0aca6558e -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/17/095db9ec6494e95465ce0e65a972241ff293c6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/17/095db9ec6494e95465ce0e65a972241ff293c6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/18/2c3759338ba8811012aa9d8c6983ff88d7a38c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/18/2c3759338ba8811012aa9d8c6983ff88d7a38c -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/18/329a0852d3e29e296a58ff12b55131bd77b5b7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/18/329a0852d3e29e296a58ff12b55131bd77b5b7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/1c/2d496d219a8f0103642be49ab481b16cfc0eaa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/1c/2d496d219a8f0103642be49ab481b16cfc0eaa -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/21/c7744ba8cf53952fac541535774a030573bcd6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/21/c7744ba8cf53952fac541535774a030573bcd6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/21/e66ced61e996a5589ac683da86687002025c9f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/21/e66ced61e996a5589ac683da86687002025c9f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/2d/a94353c571c8065d80e226a222c1025ea4c6d6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/2d/a94353c571c8065d80e226a222c1025ea4c6d6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/31/0e126c045d899537482f960196248a5b0ab6db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/31/0e126c045d899537482f960196248a5b0ab6db -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/44/08846178422900c069c9191e3ac3cf8aa525ee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/44/08846178422900c069c9191e3ac3cf8aa525ee -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/47/e8d6f366d628c147c4cfdc44e5c20c6b56d2f1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/47/e8d6f366d628c147c4cfdc44e5c20c6b56d2f1 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/4a/af6ca9a95a5625136504415a781a6f9ee78ff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/4a/af6ca9a95a5625136504415a781a6f9ee78ff2 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/4d/4bc1c77f63bd5429cb0ab4d74cb8729570d293: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/4d/4bc1c77f63bd5429cb0ab4d74cb8729570d293 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/56/149fe0437d06a4bb7b90eaf2fe415582d2a0dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/56/149fe0437d06a4bb7b90eaf2fe415582d2a0dc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/58/8ba7caf4a1378a2000977d75e543aa52dc9ebc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/58/8ba7caf4a1378a2000977d75e543aa52dc9ebc -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/5a/77a92a46ae6335585999e44716efa7632ef9a6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/5a/77a92a46ae6335585999e44716efa7632ef9a6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/61/6c819d55d56b3c9dba490d08261df475ee37f6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/61/6c819d55d56b3c9dba490d08261df475ee37f6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/78/b6bf273a96c290719f7eb0586ff5b2c8c88974: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/78/b6bf273a96c290719f7eb0586ff5b2c8c88974 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/79/f9446c62b7b4eaba75f77002ac7e5f4930c31f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/79/f9446c62b7b4eaba75f77002ac7e5f4930c31f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/7b/b61076ea19eb9c533926fe9fd42ea7fa8865ed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/7b/b61076ea19eb9c533926fe9fd42ea7fa8865ed -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/7e/baf65d0b8a58d25390ac89563caf21b5e6bf8b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/7e/baf65d0b8a58d25390ac89563caf21b5e6bf8b -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/7f/85b274e60343dd301b2839694a9a6ab6825c71: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/7f/85b274e60343dd301b2839694a9a6ab6825c71 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/8b/d0f78fb369914a71e19b62182b219d88152c2c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/8b/d0f78fb369914a71e19b62182b219d88152c2c -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/8d/15130fcb4b2c982f2e1d105bb92c97cf9b668f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/8d/15130fcb4b2c982f2e1d105bb92c97cf9b668f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/94/9c1c79fe11102c4ef615370f07a9cd6a6b7cf6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/94/9c1c79fe11102c4ef615370f07a9cd6a6b7cf6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/98/3c0f7872b3cd3821a3eb97c499f6d44e452059: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/98/3c0f7872b3cd3821a3eb97c499f6d44e452059 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/9c/970fc2f09c68295512fd335418a86c45a6390d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/9c/970fc2f09c68295512fd335418a86c45a6390d -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/9d/f76d91e3d69a7e521ae6c478d518ab533ffb62: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/9d/f76d91e3d69a7e521ae6c478d518ab533ffb62 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/9e/fd118c2f592bd706152e393f2c56f9fc8a4ca3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/9e/fd118c2f592bd706152e393f2c56f9fc8a4ca3 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/a0/054e492840f572e48a3cb791d2e083afaf08f6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/a0/054e492840f572e48a3cb791d2e083afaf08f6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/a3/a3f9f015cc362d561a6e89e8b0efe49fe2bf48: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/a3/a3f9f015cc362d561a6e89e8b0efe49fe2bf48 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/a7/e8a39bfe3c4218fb55504532945f8b7c7bf939: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/a7/e8a39bfe3c4218fb55504532945f8b7c7bf939 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/a8/bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/a8/bc95207b5ad7ef51ed9afb8b3a66e30e53e4c7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/a9/f2e53372fb3119cbfa37cd003dcb9b3c6ad687: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/a9/f2e53372fb3119cbfa37cd003dcb9b3c6ad687 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/aa/2a4a516d31cf71d72aca64851864fed611fae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/aa/2a4a516d31cf71d72aca64851864fed611fae1 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/ab/deb9183cdee8ca455986a66fd5df0b7c3831be: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/ab/deb9183cdee8ca455986a66fd5df0b7c3831be -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/be/484b07d7c2539a8781c080387658a368cb4aa5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/be/484b07d7c2539a8781c080387658a368cb4aa5 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/c4/02e605b7850150d8872bcf1b291c1912ec4c44: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/c4/02e605b7850150d8872bcf1b291c1912ec4c44 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/ca/92fb8ca0c9db344607dff1d61269e13d7996bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/ca/92fb8ca0c9db344607dff1d61269e13d7996bf -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/d0/7caef3e43ffca9d974001f9d7aaa51a93794d6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/d0/7caef3e43ffca9d974001f9d7aaa51a93794d6 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/d5/e251016edd9e512329e157ce94fecf9332ef21: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/d5/e251016edd9e512329e157ce94fecf9332ef21 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/e1/75d4718a2df5f322a74a8fb01663b59fd3f8eb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/e1/75d4718a2df5f322a74a8fb01663b59fd3f8eb -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/ea/e4041b061b596d60081900bc117d9070c655d7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/ea/e4041b061b596d60081900bc117d9070c655d7 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f0/a85a100163564ffbe8bf8ac8daf5e1696cab82: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f0/a85a100163564ffbe8bf8ac8daf5e1696cab82 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f1/f36270ff97895ac0f75837c262cfcb3c21cc2f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f1/f36270ff97895ac0f75837c262cfcb3c21cc2f -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f3/edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f3/edb20b0e9fcf5bb0ca78fffd6741e6f0c735eb -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f6/87cc6ef17fb9848d533ef7a94fdfb263e2703a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f6/87cc6ef17fb9848d533ef7a94fdfb263e2703a -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f7/d40577743b76a218a24692b6934df9b9f9de58: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f7/d40577743b76a218a24692b6934df9b9f9de58 -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/objects/f9/4afd1f402aabf48fe273754ba3f6b05184a351: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/app/test/docs/gitCatalog/.git2/.git2/objects/f9/4afd1f402aabf48fe273754ba3f6b05184a351 -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /src/main/java/gramax/dev/generated 2 | /src/main/jniLibs/**/*.so 3 | /src/main/assets/tauri.conf.json 4 | /tauri.build.gradle.kts 5 | /proguard-tauri.pro 6 | /tauri.properties -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | ["@babel/preset-env", { targets: { node: "current" } }], 4 | ["@babel/preset-react", { runtime: "automatic" }], 5 | "@babel/preset-typescript", 6 | ], 7 | }; 8 | -------------------------------------------------------------------------------- /core/components/Atoms/Image/useUrlImage.ts: -------------------------------------------------------------------------------- 1 | import type Url from "@core-ui/ApiServices/Types/Url"; 2 | 3 | const useUrlImage = (src: Url) => { 4 | return src?.toString(); 5 | }; 6 | 7 | export default useUrlImage; 8 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule1/index -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local/.git2/modules/docs/submodule2/index -------------------------------------------------------------------------------- /core/extensions/markdown/elements/article/confluence/doc.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const doc: NodeConverter = (node) => node; 4 | 5 | export default doc; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/mermaid/mermaidToken.ts: -------------------------------------------------------------------------------- 1 | import getEditToken from "../../getters/editToken"; 2 | 3 | const mermaidToken = getEditToken("mermaid"); 4 | export default mermaidToken; 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/whowhen/render/When.tsx: -------------------------------------------------------------------------------- 1 | import WhoWhen from "./WhoWhen"; 2 | 3 | export default function When({ text }: { text: string }) { 4 | return ; 5 | } 6 | -------------------------------------------------------------------------------- /core/extensions/workspace/error/UnknownWorkspace.ts: -------------------------------------------------------------------------------- 1 | export default class WorkspaceMissingPath extends Error { 2 | constructor(name?: string) { 3 | super(`Workspace ${name || "unknown"} missing path`); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /core/ui-kit/components/Sheet/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | Sheet, 3 | SheetClose, 4 | SheetContent, 5 | SheetFooter, 6 | SheetHeader, 7 | SheetTitle, 8 | SheetTrigger, 9 | } from "ics-ui-kit/components/sheet"; 10 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = false 4 | bare = false 5 | logallrefupdates = true 6 | symlinks = false 7 | ignorecase = true 8 | autocrlf = false 9 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/src/platform/mod.rs: -------------------------------------------------------------------------------- 1 | #[cfg(mobile)] 2 | mod mobile; 3 | #[cfg(mobile)] 4 | pub(crate) use mobile::*; 5 | 6 | #[cfg(desktop)] 7 | mod desktop; 8 | #[cfg(desktop)] 9 | pub(crate) use desktop::*; 10 | -------------------------------------------------------------------------------- /core/extensions/events/RuleCollection.ts: -------------------------------------------------------------------------------- 1 | import { ItemFilter } from "@core/FileStructue/Catalog/Catalog"; 2 | 3 | interface RuleCollection { 4 | getItemFilter(): ItemFilter; 5 | } 6 | 7 | export default RuleCollection; 8 | -------------------------------------------------------------------------------- /core/extensions/git/core/GitCommands/errors/model/GitErrorContextProps.ts: -------------------------------------------------------------------------------- 1 | export default interface GitErrorContextProps { 2 | repositoryPath: string; 3 | branchName: string; 4 | hash: string; 5 | filePath: string; 6 | } 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/br/pdf/br.ts: -------------------------------------------------------------------------------- 1 | import { ContentText } from "pdfmake/interfaces"; 2 | 3 | export function brHandler(): ContentText[] { 4 | return [ 5 | { 6 | text: "\n", 7 | }, 8 | ]; 9 | } 10 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/comment/edit/logic/GlobalIsEditable.ts: -------------------------------------------------------------------------------- 1 | import { createContext } from "react"; 2 | 3 | const GlobalEditorIsEditable = createContext(null); 4 | 5 | export default GlobalEditorIsEditable; -------------------------------------------------------------------------------- /core/extensions/markdown/elements/hr/render/hr.ts: -------------------------------------------------------------------------------- 1 | import { Schema, SchemaType } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const hr: Schema = { 4 | render: "hr", 5 | type: SchemaType.block, 6 | }; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/inlineProperty/edit/models/inlinePropertySchema.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | group: "inline", 3 | inline: true, 4 | draggable: true, 5 | attrs: { 6 | bind: { default: "" }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/openApi/render/SwaggerUI.tsx: -------------------------------------------------------------------------------- 1 | import SwaggerUI from "swagger-ui-react"; 2 | 3 | const Swagger = (props) => { 4 | return ; 5 | }; 6 | 7 | export default Swagger; 8 | -------------------------------------------------------------------------------- /core/extensions/static/logic/getCloudLoginByLocation.ts: -------------------------------------------------------------------------------- 1 | const getCloudLoginByLocation = (location: Location) => { 2 | return location.hostname.split(".")?.[0] ?? null; 3 | }; 4 | 5 | export default getCloudLoginByLocation; 6 | -------------------------------------------------------------------------------- /core/logic/Api/ApiRequest.ts: -------------------------------------------------------------------------------- 1 | interface ApiRequest { 2 | headers: { [name: string]: string }; 3 | query: { [name: string]: string | string[] }; 4 | body: any; 5 | method?: string; 6 | } 7 | 8 | export default ApiRequest; 9 | -------------------------------------------------------------------------------- /core/logic/utils/genNDJson.ts: -------------------------------------------------------------------------------- 1 | export async function *genNDJson(gen: AsyncGenerator): AsyncGenerator { 2 | for await (const el of gen) { 3 | yield JSON.stringify(el) + "\n"; 4 | } 5 | } -------------------------------------------------------------------------------- /core/ui-logic/ApiServices/trimRoutePrefix.ts: -------------------------------------------------------------------------------- 1 | import Url from "@core-ui/ApiServices/Types/Url"; 2 | 3 | const trimRoutePrefix = (url: Url) => url.pathname.split("api/").slice(-1)[0]; 4 | 5 | export default trimRoutePrefix; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/plantUml/plantUmlToken.ts: -------------------------------------------------------------------------------- 1 | import getEditToken from "../../getters/editToken"; 2 | 3 | const plantUmlToken = getEditToken("plant-uml"); 4 | 5 | export default plantUmlToken; 6 | -------------------------------------------------------------------------------- /core/extensions/wordExport/utils/normalizeInlineWhitespace.ts: -------------------------------------------------------------------------------- 1 | export const normalizeInlineWhitespace = (value: string) => 2 | value 3 | .replace(/\s*\r?\n\s*/g, " ") 4 | .replace(/\t+/g, " ") 5 | .replace(/\s{2,}/g, " "); 6 | -------------------------------------------------------------------------------- /core/logic/Resource/ResourceExtensions.ts: -------------------------------------------------------------------------------- 1 | const ResourceExtensions = { 2 | images: ["png", "jpg", "jpeg", "gif"], 3 | diagrams: ["ts", "dsl", "svg", "puml", "yaml", "mermaid"], 4 | }; 5 | 6 | export default ResourceExtensions; 7 | -------------------------------------------------------------------------------- /core/ui-kit/components/Breadcrumb/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | Breadcrumb, 3 | BreadcrumbItem, 4 | BreadcrumbLink, 5 | BreadcrumbList, 6 | BreadcrumbPage, 7 | BreadcrumbSeparator, 8 | } from "ics-ui-kit/components/breadcrumb"; 9 | -------------------------------------------------------------------------------- /core/ui-logic/utils/openNewTab.ts: -------------------------------------------------------------------------------- 1 | import resolveModule from "@app/resolveModule/frontend"; 2 | 3 | const openNewTab = (url: string) => { 4 | return resolveModule("openInWeb")(url); 5 | }; 6 | 7 | export default openNewTab; 8 | -------------------------------------------------------------------------------- /app/test/docs/ExportCatalog/category/export.mermaid: -------------------------------------------------------------------------------- 1 | sequenceDiagram 2 | Alice->>+John: Hello John, how are you? 3 | Alice->>+John: John, can you hear me? 4 | John-->>-Alice: Hi Alice, I can hear you! 5 | John-->>-Alice: I feel great! -------------------------------------------------------------------------------- /app/test/docs/PropertyCatalog/aaa.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 1 3 | title: aaaa 4 | properties: 5 | - name: Assignee 6 | value: NV 7 | - name: PO 8 | value: AM 9 | - name: Important 10 | --- 11 | 12 | rt rwtrwtwrtr -------------------------------------------------------------------------------- /app/test/docs/data/testSchema.yaml: -------------------------------------------------------------------------------- 1 | Contract: 2 | title: Some contract title 3 | description: Some contact description 4 | fields: 5 | ID: 6 | title: some id title 7 | sqlType: some sqlType 8 | -------------------------------------------------------------------------------- /core/extensions/VersionControl/model/branch/Branch.ts: -------------------------------------------------------------------------------- 1 | import BranchData from "./BranchData"; 2 | 3 | export default interface Branch { 4 | toString(): string; 5 | compare(version: Branch): boolean; 6 | getData(): BranchData; 7 | } 8 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/stub.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const stub: HTMLNodeConverter = () => null; 4 | 5 | export default stub; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/c4Diagram/c4DiagramToken.ts: -------------------------------------------------------------------------------- 1 | import getEditToken from "../../getters/editToken"; 2 | 3 | const c4DiagramToken = getEditToken("c4-diagram"); 4 | 5 | export default c4DiagramToken; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/tsDiagram/tsDiagramToken.ts: -------------------------------------------------------------------------------- 1 | import getEditToken from "../../getters/editToken"; 2 | 3 | const tsDiagramToken = getEditToken("ts-diagram"); 4 | 5 | export default tsDiagramToken; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/paragraph/paragraph.ts: -------------------------------------------------------------------------------- 1 | import { Schema, SchemaType } from "../../core/render/logic/Markdoc/index"; 2 | 3 | export const paragraph: Schema = { 4 | render: "p", 5 | type: SchemaType.block, 6 | }; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elementsUtils/editExtensionUpdator/rules/ExtensionFilter.ts: -------------------------------------------------------------------------------- 1 | import { Extension, Node } from "@tiptap/core"; 2 | 3 | export type ExtensionFilter = (extension: Node | Extension) => boolean; 4 | -------------------------------------------------------------------------------- /core/logic/components/Diagram/DiagramType.ts: -------------------------------------------------------------------------------- 1 | enum DiagramType { 2 | "mermaid" = "Mermaid", 3 | "plant-uml" = "Plant-uml", 4 | "c4-diagram" = "C4-diagram", 5 | "ts-diagram" = "Ts-diagram", 6 | } 7 | 8 | export default DiagramType; 9 | -------------------------------------------------------------------------------- /core/ui-logic/camelToKebabCase.ts: -------------------------------------------------------------------------------- 1 | function camelToKebabCase(str: string) { 2 | return str.replace(/[A-Z]/g, (char, index) => (index ? `-${char.toLowerCase()}` : char.toLowerCase())); 3 | } 4 | 5 | export default camelToKebabCase; 6 | -------------------------------------------------------------------------------- /jest.globalSetup.js: -------------------------------------------------------------------------------- 1 | module.exports = () => { 2 | if (!process.env.DEBUG_JEST) 3 | console.log( 4 | "Disabled console logging, because of not debug run, to enable set DEBUG_JEST env" 5 | ); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /app/commands/pdf/index.ts: -------------------------------------------------------------------------------- 1 | import getDocument from "@app/commands/pdf/getDocument"; 2 | import template from "@app/commands/pdf/template"; 3 | 4 | const pdf = { 5 | getDocument, 6 | template, 7 | }; 8 | 9 | export default pdf; 10 | -------------------------------------------------------------------------------- /app/test/docs/ExportCatalog/category/article/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 2 3 | title: Дочерняя статья 4 | --- 5 | 6 | - [Без названия](./new-article/_index) 7 | 8 | Текст дочерней статьи 9 | 10 | [mermaid:./dochernyaya-statya.mermaid] -------------------------------------------------------------------------------- /apps/tauri/src-tauri/src/scripts/open-url.template.js: -------------------------------------------------------------------------------- 1 | window.navigateTo 2 | ? window.navigateTo("/{url}") 3 | : console.warn("navigateTo is not defined; used window.location.replace instead") && 4 | window.location.replace("/{url}"); 5 | -------------------------------------------------------------------------------- /core/extensions/markdown/core/render/logic/Markdoc/src/renderers/index.ts: -------------------------------------------------------------------------------- 1 | import html from "./html"; 2 | import react from "./react/react"; 3 | import reactStatic from "./react/static"; 4 | 5 | export default { html, react, reactStatic }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/kbd/model/kbd.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const kbd: Schema = { 4 | render: "Kbd", 5 | attributes: { 6 | text: { type: String }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/storage/models/StorageData.ts: -------------------------------------------------------------------------------- 1 | import SourceData from "../logic/SourceDataProvider/model/SourceData"; 2 | 3 | interface StorageData { 4 | name: string; 5 | source: SourceData; 6 | } 7 | 8 | export default StorageData; 9 | -------------------------------------------------------------------------------- /core/logic/Resource/models/ResourceMovements.ts: -------------------------------------------------------------------------------- 1 | import Path from "@core/FileProvider/Path/Path"; 2 | 3 | interface ResourceMovements { 4 | oldResources: Path[]; 5 | newResources: Path[]; 6 | } 7 | 8 | export default ResourceMovements; 9 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/file-with-resource.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 3 title 3 | order: 6 4 | --- 5 | 6 | image1: 7 | 8 | ![](./imgs/1.png) 9 | 10 | image2: 11 | 12 | ![](./imgs/2.png) 13 | 14 | image3: 15 | 16 | ![](./imgs/3.png) -------------------------------------------------------------------------------- /app/types/ResponseKind.ts: -------------------------------------------------------------------------------- 1 | export enum ResponseKind { 2 | json = "json", 3 | plain = "plain", 4 | blob = "blob", 5 | file = "file", 6 | none = "none", 7 | redirect = "redirect", 8 | html = "html", 9 | stream = "stream", 10 | } 11 | -------------------------------------------------------------------------------- /core/dynamicImports/docx.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const docx = createDynamicImport({ 4 | importFunction: () => import("docx"), 5 | }); 6 | 7 | export default docx; 8 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/0d/bbafa0ff6e4346e5dc1a83c1bf5e94234029fa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/0d/bbafa0ff6e4346e5dc1a83c1bf5e94234029fa -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/0f/26cfd17ba090e2f76b04ca408399431d9b3743: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/0f/26cfd17ba090e2f76b04ca408399431d9b3743 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/10/1258f8ac9e6da0e1110fd5cfb5824eae4f1a58: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/10/1258f8ac9e6da0e1110fd5cfb5824eae4f1a58 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/76/1cbff2251e37204ebbf4cb167c28c704f40920: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/76/1cbff2251e37204ebbf4cb167c28c704f40920 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/87/6e92ec8899804aa7c33cf1184250f4fc14a86d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/87/6e92ec8899804aa7c33cf1184250f4fc14a86d -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/a2/112102956b1bc5a0ef012a826a0fa18d1742b8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/a2/112102956b1bc5a0ef012a826a0fa18d1742b8 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/a6/e91a9625c8bf61933b123d9e5f3e077f336dc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/a6/e91a9625c8bf61933b123d9e5f3e077f336dc2 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/a8/84c42674ab264d6a52fc1a865cf81eab2388d7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/a8/84c42674ab264d6a52fc1a865cf81eab2388d7 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/af/a246fba2c16f1caf028fb74482f0e944d23eef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/af/a246fba2c16f1caf028fb74482f0e944d23eef -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/bf/10949a3da0254f030fb4b5a4472411bf0431fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/bf/10949a3da0254f030fb4b5a4472411bf0431fc -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep.git/objects/d1/c5bf08111d0c7f39f5c58d7932690c8af59db6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep.git/objects/d1/c5bf08111d0c7f39f5c58d7932690c8af59db6 -------------------------------------------------------------------------------- /core/extensions/markdown/elements/article/render/article.ts: -------------------------------------------------------------------------------- 1 | import { Schema, SchemaType } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const article: Schema = { 4 | render: "article", 5 | type: SchemaType.block, 6 | }; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/code/render/components/HTMLCode.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLCode = (props: { children: string }) => {props.children}; 4 | 5 | export default HTMLCode; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/error/render/HTMLError.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLError = (props: { children?: React.ReactNode }) =>
{props.children}
; 4 | 5 | export default HTMLError; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/kbd/render/Kbd.tsx: -------------------------------------------------------------------------------- 1 | import { Shortcut } from "@ui-kit/Shortcut"; 2 | import React from "react"; 3 | 4 | export default function Kbd({ text }: { text: string }) { 5 | return {text}; 6 | } 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elementsUtils/keyboardShortcuts/model/KeyboardRule.ts: -------------------------------------------------------------------------------- 1 | import KeyboardRulesProps from "./KeyboardRulesProps"; 2 | 3 | type KeyboardRule = (props: KeyboardRulesProps) => boolean; 4 | 5 | export default KeyboardRule; 6 | -------------------------------------------------------------------------------- /core/logic/components/tableDB/testSchema.yaml: -------------------------------------------------------------------------------- 1 | Contract: 2 | title: Some contract title 3 | description: Some contact description 4 | fields: 5 | ID: 6 | title: some id title 7 | sqlType: some sqlType 8 | -------------------------------------------------------------------------------- /app/commands/catalog/links/index.ts: -------------------------------------------------------------------------------- 1 | import getBacklinks from "./backlinks/get"; 2 | import getLinks from "./links/get"; 3 | 4 | export default { 5 | backlinks: { 6 | getBacklinks, 7 | }, 8 | links: { 9 | getLinks, 10 | }, 11 | }; 12 | -------------------------------------------------------------------------------- /core/dynamicImports/dagre.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const dagre = createDynamicImport({ 4 | importFunction: () => import("dagre"), 5 | }); 6 | 7 | export default dagre; 8 | -------------------------------------------------------------------------------- /core/extensions/VersionControl/model/branch/BranchData.ts: -------------------------------------------------------------------------------- 1 | import type { MergeRequest } from "@ext/git/core/GitMergeRequest/model/MergeRequest"; 2 | 3 | export default interface BranchData { 4 | name: string; 5 | mergeRequest?: MergeRequest; 6 | } 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/cut/render/components/HTMLCut.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLCut = (props: { children?: React.ReactNode }) =>
{props.children}
; 4 | 5 | export default HTMLCut; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/issue/model/issue.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const issue: Schema = { 4 | render: "Issue", 5 | attributes: { 6 | id: { type: String }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/module/model/module.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../../core/render/logic/Markdoc/index"; 2 | 3 | export const module: Schema = { 4 | render: "Module", 5 | attributes: { 6 | id: { type: String }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/sub/render/components/HTMLSub.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLSub = (props: { children?: React.ReactNode }) => {props.children}; 4 | 5 | export default HTMLSub; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/confluence/tableRow.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const tableRow: NodeConverter = (tableRowNode) => tableRowNode; 4 | 5 | export default tableRow; 6 | -------------------------------------------------------------------------------- /core/extensions/security/logic/User/localUserInfo.ts: -------------------------------------------------------------------------------- 1 | import UserInfo from "@ext/security/logic/User/UserInfo"; 2 | 3 | const localUserInfo: UserInfo = { name: "Admin", mail: "admin@gram.ax", id: "admin" }; 4 | 5 | export default localUserInfo; 6 | -------------------------------------------------------------------------------- /core/ui-kit/components/FileUpload/index.ts: -------------------------------------------------------------------------------- 1 | export { FileUpload, FileUploadCompact, type FileUploadProps } from "ics-ui-kit/components/file-upload"; 2 | export type { FileValue, FileMetadata } from "ics-ui-kit/hooks/use-file-upload/useFileUpload"; 3 | -------------------------------------------------------------------------------- /core/ui-kit/components/Stepper/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | Stepper, 3 | StepperItem, 4 | StepperTrigger, 5 | StepperIndicator, 6 | StepperTitle, 7 | StepperSeparator, 8 | StepperDescription, 9 | } from "ics-ui-kit/components/stepper"; 10 | -------------------------------------------------------------------------------- /make-symlink-public.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | PowerShell -Command "If (Test-Path '.\apps\next\public') { Remove-Item '.\apps\next\public' -Force }" 3 | PowerShell -Command "New-Item -ItemType SymbolicLink -Path '.\apps\next\public' -Target '.\core\public\'" 4 | -------------------------------------------------------------------------------- /scripts/jest/svgTransform.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | process() { 3 | return { code: 'module.exports = {};' }; 4 | }, 5 | getCacheKey() { 6 | // The output is always the same. 7 | return 'svgTransform'; 8 | }, 9 | }; -------------------------------------------------------------------------------- /app/resolveModule/gitcall/cli.ts: -------------------------------------------------------------------------------- 1 | export const call = async (command: string, args?: any): Promise => { 2 | if (command === "is_init") return Promise.resolve(false as O); 3 | throw new Error("git call not supported in cli environment"); 4 | }; 5 | -------------------------------------------------------------------------------- /app/test/docs/ExportCatalog/category/article/dochernyaya-statya.mermaid: -------------------------------------------------------------------------------- 1 | sequenceDiagram 2 | Alice->>+John: Hello John, how are you? 3 | Alice->>+John: John, can you hear me? 4 | John-->>-Alice: Hi Alice, I can hear you! 5 | John-->>-Alice: I feel great! -------------------------------------------------------------------------------- /apps/next/components/Atoms/Head.tsx: -------------------------------------------------------------------------------- 1 | import Head from "next/head"; 2 | import { ReactNode } from "react"; 3 | 4 | const NextHead = ({ children }: { children: ReactNode }) => { 5 | return {children}; 6 | }; 7 | 8 | export default NextHead; 9 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/apple/gramax.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/components/Atoms/CircularProgressbar/constants.ts: -------------------------------------------------------------------------------- 1 | export const VIEWBOX_WIDTH = 100; 2 | export const VIEWBOX_HEIGHT = 100; 3 | export const VIEWBOX_HEIGHT_HALF = 50; 4 | export const VIEWBOX_CENTER_X = 50; 5 | export const VIEWBOX_CENTER_Y = 50; 6 | -------------------------------------------------------------------------------- /core/dynamicImports/pdfjs.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | const pdfjs = createDynamicImport({ 4 | importFunction: () => import("pdfjs-dist"), 5 | }); 6 | 7 | export default pdfjs; 8 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/ui-kit/StyledField.tsx: -------------------------------------------------------------------------------- 1 | import styled from "@emotion/styled"; 2 | import { Field } from "@ui-kit/Field"; 3 | 4 | export const StyledField = styled(Field)` 5 | & > div:first-child { 6 | width: 30%; 7 | } 8 | `; -------------------------------------------------------------------------------- /core/extensions/git/actions/Source/GitHub/model/GithubInstallation.ts: -------------------------------------------------------------------------------- 1 | interface GithubInstallation { 2 | name: string; 3 | htmlUrl: string; 4 | avatarUrl: string; 5 | type: "Organization" | "User"; 6 | } 7 | 8 | export default GithubInstallation; 9 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/logs/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 bf10949a3da0254f030fb4b5a4472411bf0431fc Danil Kazanov 1725139683 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/comment/legacy/comment/commentShema.ts: -------------------------------------------------------------------------------- 1 | const comment_old = { 2 | group: "block", 3 | content: "block+", 4 | attrs: { mail: { default: null }, dateTime: { default: null } }, 5 | }; 6 | 7 | export default comment_old; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/include/render/HTMLInclude.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLInclude = (props: { children?: React.ReactNode }) =>
{props.children}
; 4 | 5 | export default HTMLInclude; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/confluence/tableCell.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const tableCell: NodeConverter = (tableCellNode) => tableCellNode; 4 | 5 | export default tableCell; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/edit/model/nodes/customTableRow.ts: -------------------------------------------------------------------------------- 1 | import TableRow from "@tiptap/extension-table-row"; 2 | 3 | const CustomTableRow = TableRow.extend({ 4 | content: "tableCell*", 5 | }); 6 | 7 | export default CustomTableRow; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/video/edit/model/videoToken.ts: -------------------------------------------------------------------------------- 1 | import getVideoAttrs from "../../logic/getVideoAttrs"; 2 | 3 | const video = { 4 | node: "video", 5 | getAttrs: (tok) => getVideoAttrs(tok.attrs), 6 | }; 7 | 8 | export default video; 9 | -------------------------------------------------------------------------------- /storybook/styles/decorators/getZoomDecorator.jsx: -------------------------------------------------------------------------------- 1 | const getZoomDecorator = (zoomLvl = 2) => { 2 | return (Story) => ( 3 |
4 | 5 |
6 | ); 7 | }; 8 | 9 | export default getZoomDecorator; 10 | -------------------------------------------------------------------------------- /app/commands/inbox/index.ts: -------------------------------------------------------------------------------- 1 | import get from "@app/commands/inbox/get"; 2 | import merge from "@app/commands/inbox/merge"; 3 | import getUsers from "@app/commands/inbox/getUsers"; 4 | 5 | export default { 6 | get, 7 | merge, 8 | getUsers, 9 | }; 10 | -------------------------------------------------------------------------------- /app/commands/templates/index.ts: -------------------------------------------------------------------------------- 1 | import updateField from "./updateField"; 2 | import removeField from "./removeField"; 3 | import getProperties from "@app/commands/templates/getProperties"; 4 | 5 | export default { updateField, removeField, getProperties }; 6 | -------------------------------------------------------------------------------- /app/commands/versionControl/diff/index.ts: -------------------------------------------------------------------------------- 1 | import getDiffItemContent from "./getDiffItemContent"; 2 | import getDiffTree from "./getDiffTree"; 3 | 4 | const diff = { 5 | getDiffTree, 6 | getDiffItemContent, 7 | }; 8 | 9 | export default diff; 10 | -------------------------------------------------------------------------------- /app/commands/workspace/assets/homeLogo/index.ts: -------------------------------------------------------------------------------- 1 | import getLogo from "./getLogo"; 2 | import updateLogo from "./updateLogo"; 3 | import deleteLogo from "./deleteLogo"; 4 | 5 | export default { 6 | getLogo, 7 | updateLogo, 8 | deleteLogo, 9 | }; 10 | -------------------------------------------------------------------------------- /app/resolveModule/gitcall/static.ts: -------------------------------------------------------------------------------- 1 | export const call = async (command: string, args?: any): Promise => { 2 | if (command === "is_init") return Promise.resolve(false as O); 3 | throw new Error("git call not supported in static environment"); 4 | }; 5 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/file-with-resource-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: file-with-resource-2 title 3 | order: 1 4 | --- 5 | 6 | image1: 7 | 8 | ![](./imgs/1.png) 9 | 10 | image2: 11 | 12 | ![](./imgs/2.png) 13 | 14 | image3: 15 | 16 | ![](./imgs/3.png) -------------------------------------------------------------------------------- /core/components/Atoms/BoxShadow.tsx: -------------------------------------------------------------------------------- 1 | import styled from "@emotion/styled"; 2 | 3 | const BoxShadow = styled.div<{ show: boolean }>` 4 | box-shadow: ${({ show }) => (show ? "var(--bar-shadow-vertical)" : "none")}; 5 | `; 6 | 7 | export default BoxShadow; 8 | -------------------------------------------------------------------------------- /core/extensions/article/Favorite/models/types.ts: -------------------------------------------------------------------------------- 1 | export type FavoriteArticle = string; 2 | 3 | export type FavoriteCatalog = string; 4 | 5 | export type FavoriteArticleData = { 6 | id: string; 7 | title: string; 8 | pathname: string; 9 | }; 10 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/logic/getDiagramDataByLang.ts: -------------------------------------------------------------------------------- 1 | const getDiagramDataByLang = (lang: string) => { 2 | const [name, title] = lang ? lang.split(":") : []; 3 | return { name, title }; 4 | }; 5 | 6 | export default getDiagramDataByLang; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/edit/logic/listIsTight.ts: -------------------------------------------------------------------------------- 1 | function listIsTight(tokens, i) { 2 | while (++i < tokens.length) if (tokens[i].type != "list_item_open") return tokens[i].hidden; 3 | return false; 4 | } 5 | 6 | export default listIsTight; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/edit/models/orderList/model/orderListSchema.ts: -------------------------------------------------------------------------------- 1 | export const orderedList = { 2 | group: "block list", 3 | content: "listItem+", 4 | attrs: { 5 | order: { default: 1 }, 6 | tight: { default: false }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/note/edit/model/NoteAtrrs.ts: -------------------------------------------------------------------------------- 1 | import { NoteType } from "@ext/markdown/elements/note/render/component/Note"; 2 | 3 | type NoteAttrs = { type?: NoteType; title?: string; collapsed?: boolean }; 4 | 5 | export default NoteAttrs; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/render/components/HTMLTable.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLTable = (props: { children?: React.ReactNode }) => {props.children}
; 4 | 5 | export default HTMLTable; 6 | -------------------------------------------------------------------------------- /core/extensions/security/logic/Permission/model/PermissionJSONData.ts: -------------------------------------------------------------------------------- 1 | import PermissionType from "./PermissionType"; 2 | 3 | interface PermissionJSONData { 4 | permissions: string; 5 | type: PermissionType; 6 | } 7 | 8 | export default PermissionJSONData; 9 | -------------------------------------------------------------------------------- /core/extensions/wordExport/getBlockChildren.ts: -------------------------------------------------------------------------------- 1 | import { blockLayouts } from "./layouts"; 2 | import { WordBlockChildren } from "./options/WordTypes"; 3 | 4 | export const getBlockChildren: () => WordBlockChildren = () => { 5 | return blockLayouts; 6 | }; 7 | -------------------------------------------------------------------------------- /app/commands/elements/diagram/index.ts: -------------------------------------------------------------------------------- 1 | import getDbDiagram from "./getDbDiagram"; 2 | import getDiagramByContent from "./getDiagramByContent"; 3 | 4 | const diagram = { 5 | getDbDiagram, 6 | getDiagramByContent, 7 | }; 8 | 9 | export default diagram; 10 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/apple/gramax_iOS/gramax_iOS.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/35/40df5302c6b11f60fd6d668bd84a25ddaeb62c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/35/40df5302c6b11f60fd6d668bd84a25ddaeb62c -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/4c/e8175da974561abd3e49afa10e2f81e0efea92: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/4c/e8175da974561abd3e49afa10e2f81e0efea92 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/6a/e99a08ec51237a2ab301d25afb4a1cef59abfd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/6a/e99a08ec51237a2ab301d25afb4a1cef59abfd -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/80/18b25925c283ef3f82b5b74abd2cf98651a267: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/80/18b25925c283ef3f82b5b74abd2cf98651a267 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/92/8a8f0c3e944c86039882e9a0d20ed8c73956fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/92/8a8f0c3e944c86039882e9a0d20ed8c73956fd -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/f5/4b923e5c2fcb5e3adf52f3bde13346c2cccecd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/f5/4b923e5c2fcb5e3adf52f3bde13346c2cccecd -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/f8/ba9da5e147f6ac17c9dcd9f22a6bbfd24d2e81: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule1.git/objects/f8/ba9da5e147f6ac17c9dcd9f22a6bbfd24d2e81 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/37/9cc6d60b99c9f3c5fabe4784d306d22983dca7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/37/9cc6d60b99c9f3c5fabe4784d306d22983dca7 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/3c/a5a0a703e985b4e88a40679132c677fa261aa5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/3c/a5a0a703e985b4e88a40679132c677fa261aa5 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/9a/73bfcc60ac699b72826d64d9065533481b736b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/9a/73bfcc60ac699b72826d64d9065533481b736b -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/a6/cdc81e6c8b760e1d32a1b260850a1318103bc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/a6/cdc81e6c8b760e1d32a1b260850a1318103bc2 -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/b6/57c4d18e1eb45df47a0afd7b7491a43454bbeb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/b6/57c4d18e1eb45df47a0afd7b7491a43454bbeb -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/d6/2f9c1681a6384d94732ad3cde670dcb0b747db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_submodule2.git/objects/d6/2f9c1681a6384d94732ad3cde670dcb0b747db -------------------------------------------------------------------------------- /core/extensions/markdown/elements/alfaBeta/alfaBeta.ts: -------------------------------------------------------------------------------- 1 | import { Schema } from "../../core/render/logic/Markdoc/index"; 2 | 3 | export const alfa: Schema = { 4 | render: "Alfa", 5 | }; 6 | 7 | export const beta: Schema = { 8 | render: "Beta", 9 | }; 10 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/blockContentField/render/components/BlockField.tsx: -------------------------------------------------------------------------------- 1 | import { ReactNode } from "react"; 2 | 3 | const BlockField = ({ children }: { children: ReactNode }) => { 4 | return <>{children}; 5 | }; 6 | 7 | export default BlockField; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/html/render/components/HTMLDiv.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLDiv = (props: { children?: React.ReactNode }) => ( 4 |
{props.children}
5 | ); 6 | 7 | export default HTMLDiv; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/confluence/tableColumn.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const tableColumn: NodeConverter = (tableColumnNode) => tableColumnNode; 4 | 5 | export default tableColumn; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/confluence/tableHeader.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const tableHeader: NodeConverter = (tableHeaderNode) => tableHeaderNode; 4 | 5 | export default tableHeader; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/edit/components/Helpers/consts.ts: -------------------------------------------------------------------------------- 1 | export const HELPERS_TOP = "0.25rem"; 2 | export const HELPERS_LEFT = "0.5rem"; 3 | export const CONTROLS_CONTAINER_VERTICAL_TOP = "1.325em"; 4 | export const VERTICAL_TOP_OFFSET = "0.5rem"; 5 | -------------------------------------------------------------------------------- /core/extensions/workspace/error/NoActiveWorkspaceError.ts: -------------------------------------------------------------------------------- 1 | import DefaultError from "@ext/errorHandlers/logic/DefaultError"; 2 | 3 | export default class NoActiveWorkspace extends DefaultError { 4 | constructor() { 5 | super("No active workspace"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /core/ui-kit/components/Toast/index.ts: -------------------------------------------------------------------------------- 1 | export { customToast, Toast, type CustomToastProps, Toaster, ToastAction } from "ics-ui-kit/components/toast"; 2 | export type { ToastProps } from "ics-ui-kit/components/toast/ToastView"; 3 | export { toast } from "./toast"; 4 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "tauri:dev", 6 | "type": "shell", 7 | "isBackground": true, 8 | "command": "bun", 9 | "args": ["run", "--cwd", "./apps/tauri", "dev"] 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /app/commands/storage/sourceData/index.ts: -------------------------------------------------------------------------------- 1 | import getSourceData from "@app/commands/storage/sourceData/getSourceData"; 2 | import setSourceData from "@app/commands/storage/sourceData/setSourceData"; 3 | 4 | export default { 5 | setSourceData, 6 | getSourceData, 7 | }; 8 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by Cargo 2 | # will have compiled files and executables 3 | /apps/ 4 | generated 5 | .xwin 6 | .xwin-cache 7 | .cargo 8 | rustc-ice-* 9 | icons/* 10 | gen/android/app/src/main/res/mipmap*/ic_launcher* 11 | !icons/icon.png -------------------------------------------------------------------------------- /core/dynamicImports/bugsnag.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const bugsnag = createDynamicImport({ 4 | importFunction: () => import("@bugsnag/js"), 5 | }); 6 | 7 | export default bugsnag; 8 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/editors/types/EditorsComponentTypes.ts: -------------------------------------------------------------------------------- 1 | export type EditorsSettings = { 2 | count: number; 3 | editors: string[] | null; 4 | }; 5 | 6 | export type Editor = { 7 | id: string; 8 | editor: string; 9 | }; 10 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/logs/refs/heads/master: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 bf10949a3da0254f030fb4b5a4472411bf0431fc Danil Kazanov 1725139683 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/logs/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 bf10949a3da0254f030fb4b5a4472411bf0431fc Danil Kazanov 1725139684 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/blockProperty/render/components/BlockProperty.tsx: -------------------------------------------------------------------------------- 1 | import { ReactNode } from "react"; 2 | 3 | const BlockProperty = ({ children }: { children: ReactNode }) => { 4 | return <>{children}; 5 | }; 6 | 7 | export default BlockProperty; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elementsUtils/getIsSelected.ts: -------------------------------------------------------------------------------- 1 | import { EditorState } from "prosemirror-state"; 2 | 3 | const getIsSelected = (state: EditorState) => { 4 | return state.selection?.content().content.size !== 0; 5 | }; 6 | 7 | export default getIsSelected; 8 | -------------------------------------------------------------------------------- /core/extensions/properties/logic/getPropertyValue.ts: -------------------------------------------------------------------------------- 1 | import { Property, PropertyValue } from "@ext/properties/models"; 2 | 3 | export const getPropertyValue = (property: Property): PropertyValue => { 4 | return { name: property.name, value: property.value }; 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/properties/models/kanban.ts: -------------------------------------------------------------------------------- 1 | import { ViewRenderData } from "./index"; 2 | 3 | export interface Column { 4 | name: string; 5 | cards?: ViewRenderData[]; 6 | } 7 | 8 | export enum DragItems { 9 | Card = "Card", 10 | Value = "Value", 11 | } 12 | -------------------------------------------------------------------------------- /core/logic/SitePresenter/customArticles/error500.ts: -------------------------------------------------------------------------------- 1 | import t from "@ext/localization/locale/translate"; 2 | 3 | export default (props: { type?: string }) => `${t("article.custom.500.title")} 4 | ${props?.type == "Parse" ? t("article.custom.500.body") : "\n\n"} 5 | `; 6 | -------------------------------------------------------------------------------- /core/ui-kit/components/Card/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | ActionCard, 3 | CardFooter, 4 | CardSubTitle, 5 | CardTitle, 6 | CardVisualBadge, 7 | CardMenuTrigger, 8 | CardFeature, 9 | CardFolder, 10 | Card, 11 | } from "ics-ui-kit/components/card"; 12 | -------------------------------------------------------------------------------- /core/ui-logic/utils/utilTypes.d.ts: -------------------------------------------------------------------------------- 1 | export type Equal = (() => T extends A ? 1 : 2) extends () => T extends B ? 1 : 2 ? True : False; 2 | 3 | export type FilterNever = { 4 | [K in keyof T as T[K] extends never ? never : K]: T[K]; 5 | }; 6 | -------------------------------------------------------------------------------- /crates/git/tests/actions/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod branch; 2 | pub mod commit; 3 | pub mod diff; 4 | pub mod merge; 5 | pub mod refs; 6 | pub mod remote; 7 | pub mod reset; 8 | pub mod stash; 9 | pub mod status; 10 | pub mod tags; 11 | pub mod add; 12 | pub mod recover; 13 | -------------------------------------------------------------------------------- /app/commands/debug/index.ts: -------------------------------------------------------------------------------- 1 | import commit from "./git/commit"; 2 | import push from "./git/push"; 3 | import reset from "./git/reset"; 4 | 5 | const debug = { 6 | git: { 7 | commit, 8 | reset, 9 | push, 10 | }, 11 | }; 12 | 13 | export default debug; 14 | -------------------------------------------------------------------------------- /core/dynamicImports/jszip.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const jszip = createDynamicImport({ 4 | importFunction: () => import("jszip").then((m) => m.default), 5 | }); 6 | 7 | export default jszip; 8 | -------------------------------------------------------------------------------- /core/extensions/ai/logic/plugins/BlurSelection/consts.ts: -------------------------------------------------------------------------------- 1 | export const DECO_NAME = "blurSelection"; 2 | export const DECO_CLASS = "blur-selection"; 3 | export const RESTORE_SELECTION_META_KEY = "restoreSelection"; 4 | export const SAVE_SELECTION_META_KEY = "saveSelection"; 5 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Source/model/GitRepsApiData.ts: -------------------------------------------------------------------------------- 1 | export type GitRepData = { path: string; lastActivity: number }; 2 | 3 | export type GitRepsPageData = { 4 | repDatas: GitRepData[]; 5 | page: number; 6 | totalPages: number; 7 | totalPathsCount: number; 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/logs/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 bf10949a3da0254f030fb4b5a4472411bf0431fc Danil Kazanov 1725139683 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/diagrams/diagrams/c4Diagram/C4Data.ts: -------------------------------------------------------------------------------- 1 | type C4Data = { 2 | viz: { 3 | type: string; 4 | shortName: string; 5 | displayTitle: string; 6 | svg: string; 7 | puml: string; 8 | }[]; 9 | }; 10 | 11 | export default C4Data; 12 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/edit/models/bulletList/model/bulletListSchema.ts: -------------------------------------------------------------------------------- 1 | export const bulletList = { 2 | group: "block list", 3 | content: "listItem+", 4 | attrs: { 5 | tight: { default: false }, 6 | containTaskList: { default: false }, 7 | }, 8 | }; 9 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/word/td.ts: -------------------------------------------------------------------------------- 1 | import { WordTableChild } from "./transformer/WordTableExportTypes"; 2 | 3 | export const tdWordLayout: WordTableChild = async (state, tag, wordTableExport) => { 4 | return await wordTableExport.renderCell(tag); 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/table/word/th.ts: -------------------------------------------------------------------------------- 1 | import { WordTableChild } from "./transformer/WordTableExportTypes"; 2 | 3 | export const thWordLayout: WordTableChild = async (state, tag, wordTableExport) => { 4 | return await wordTableExport.renderCell(tag); 5 | }; 6 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/text/confluence/placeholder.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const placeholder: NodeConverter = () => { 4 | return { type: "paragraph" }; 5 | }; 6 | 7 | export default placeholder; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/video/logic/getUrlFileExtension.ts: -------------------------------------------------------------------------------- 1 | export const getUrlFileExtension = (url: string): string => { 2 | return ( 3 | url 4 | .split(".") 5 | .pop() 6 | ?.replace(/[?#].*$/, "") 7 | .toLowerCase() || "" 8 | ); 9 | }; 10 | -------------------------------------------------------------------------------- /core/logic/utils/getClientDomain.ts: -------------------------------------------------------------------------------- 1 | export const getClientDomain = (): string => { 2 | let domain = ""; 3 | if (typeof window !== "undefined") domain = window.location.origin; 4 | if (domain.includes("tauri")) domain = "https://app.gram.ax"; 5 | return domain; 6 | }; 7 | -------------------------------------------------------------------------------- /app/commands/elements/icon/index.ts: -------------------------------------------------------------------------------- 1 | import create from "./create"; 2 | import getListIcons from "@app/commands/elements/icon/getIconsList"; 3 | import deleteIcon from "./delete"; 4 | 5 | const icon = { getListIcons, create, delete: deleteIcon }; 6 | 7 | export default icon; 8 | -------------------------------------------------------------------------------- /app/test/docs/gitCatalog/.git2/.git2/hooks/post-update.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare a packed repository for use over 4 | # dumb transports. 5 | # 6 | # To enable this hook, rename this file to "post-update". 7 | 8 | exec git update-server-info 9 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-fs/ios/tauri-plugin-gramax-fs.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /apps/tauri/plugins/plugin-gramax-git/ios/tauri-plugin-gramax-git.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/dynamicImports/htmlToText.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const htmlToText = createDynamicImport({ 4 | importFunction: () => import("html-to-text"), 5 | }); 6 | 7 | export default htmlToText; 8 | -------------------------------------------------------------------------------- /core/extensions/enterprise/components/admin/settings/guests/utils/isValidEmailDomain.ts: -------------------------------------------------------------------------------- 1 | export const isValidEmailDomain = (domain: string): boolean => { 2 | const domainRegex = /^(?!-)[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)+(? 1725139684 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/comment/legacy/answer/edit/answerSchema.ts: -------------------------------------------------------------------------------- 1 | const answer = { 2 | content: "block+", 3 | group: "block", 4 | attrs: { 5 | mail: { default: null }, 6 | dateTime: { default: null }, 7 | }, 8 | }; 9 | 10 | export default answer; 11 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/kbd/render/HTMLKbd.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const HTMLKbd = (props: { children?: React.ReactNode; text?: string }) => ( 4 | {props.text || props.children} 5 | ); 6 | 7 | export default HTMLKbd; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/link/edit/model/linkSchema.ts: -------------------------------------------------------------------------------- 1 | const link = { 2 | attrs: { 3 | href: {}, 4 | resourcePath: {}, 5 | hash: { default: "" }, 6 | isFile: { default: false }, 7 | }, 8 | inclusive: false, 9 | }; 10 | 11 | export default link; 12 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/render/ReadonlyListItem.tsx: -------------------------------------------------------------------------------- 1 | import ListItem, { ListItemProps } from "./ListItem"; 2 | 3 | const ReadonlyListItem = (props: ListItemProps) => { 4 | return ; 5 | }; 6 | 7 | export default ReadonlyListItem; 8 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/text/confluence/rule.ts: -------------------------------------------------------------------------------- 1 | import NodeConverter from "@ext/confluence/core/cloud/model/NodeConverter"; 2 | 3 | const rule: NodeConverter = () => { 4 | return { 5 | type: "horizontal_rule", 6 | }; 7 | }; 8 | 9 | export default rule; 10 | -------------------------------------------------------------------------------- /core/extensions/markdown/elementsUtils/keyboardShortcuts/model/KeyboardShortcut.ts: -------------------------------------------------------------------------------- 1 | import KeyboardRule from "./KeyboardRule"; 2 | 3 | type KeyboardShortcut = { key: string; rules: KeyboardRule[]; focusShouldBeInsideNode?: boolean }; 4 | 5 | export default KeyboardShortcut; 6 | -------------------------------------------------------------------------------- /core/extensions/wordExport/getInlineChildren.ts: -------------------------------------------------------------------------------- 1 | import { inlineLayouts } from "@ext/wordExport/layouts"; 2 | import { WordInlineChildren } from "./options/WordTypes"; 3 | 4 | export const getInlineChildren: () => WordInlineChildren = () => { 5 | return inlineLayouts; 6 | }; 7 | -------------------------------------------------------------------------------- /e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "ts-node": { 3 | "transpileOnly": true, 4 | "compilerOptions": { 5 | "module": "CommonJS", 6 | "moduleResolution": "Node" 7 | } 8 | }, 9 | 10 | "include": ["**/*.ts", "**/*.d.ts"], 11 | 12 | "extends": "../tsconfig.json" 13 | } 14 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .vite-cache 3 | **/node_modules/ 4 | **/.next/ 5 | **/tauri/**/apps/ 6 | **/tauri/**/gen/**/build/ 7 | **/tauri/**/gen/**/.gradle/ 8 | **/.vite-cache/ 9 | **/dist/ 10 | **/out/ 11 | target/ 12 | 13 | !apps/browser/crates/gramax-wasm/dist 14 | -------------------------------------------------------------------------------- /core/dynamicImports/docx-preview.ts: -------------------------------------------------------------------------------- 1 | import { createDynamicImport } from "./createDynamicImport"; 2 | 3 | export const docxPreview = createDynamicImport({ 4 | importFunction: () => import("docx-preview"), 5 | }); 6 | 7 | export default docxPreview; 8 | -------------------------------------------------------------------------------- /core/extensions/Watchers/model/FileStatus.ts: -------------------------------------------------------------------------------- 1 | export enum FileStatus { 2 | modified = "modified", 3 | delete = "delete", 4 | new = "new", 5 | rename = "rename", 6 | conflict = "conflict", 7 | 8 | /** 9 | * ~ no changes 10 | **/ 11 | current = "current", 12 | } 13 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/p.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const p: HTMLNodeConverter = () => { 4 | return { 5 | type: "paragraph", 6 | }; 7 | }; 8 | 9 | export default p; 10 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Source/Git/GitSourceFormData.ts: -------------------------------------------------------------------------------- 1 | import GitSourceData from "@ext/git/core/model/GitSourceData.schema"; 2 | 3 | interface GitSourceFormData extends GitSourceData { 4 | url?: string; 5 | password?: string; 6 | } 7 | 8 | export default GitSourceFormData; 9 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Source/logic/validateToken.ts: -------------------------------------------------------------------------------- 1 | const validateToken = (token: string) => { 2 | // eslint-disable-next-line no-control-regex 3 | const hasNonISOChars = /[^\x00-\xFF]/.test(token); 4 | return !hasNonISOChars; 5 | }; 6 | 7 | export default validateToken; 8 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/objects/pack/pack-46ae325f428a0546205475cd7a1e6981a9e1d261.idx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local/.git2/objects/pack/pack-46ae325f428a0546205475cd7a1e6981a9e1d261.idx -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local/.git2/objects/pack/pack-46ae325f428a0546205475cd7a1e6981a9e1d261.pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gram-ax/gramax/HEAD/core/extensions/git/test/fixtures/remoteRep_local/.git2/objects/pack/pack-46ae325f428a0546205475cd7a1e6981a9e1d261.pack -------------------------------------------------------------------------------- /core/extensions/markdown/elements/file/edit/model/fileSchema.ts: -------------------------------------------------------------------------------- 1 | const file = { 2 | attrs: { 3 | href: { default: null }, 4 | isFile: { default: true }, 5 | resourcePath: { default: null }, 6 | class: { default: null }, 7 | }, 8 | }; 9 | 10 | export default file; 11 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/hr/notion/divider.ts: -------------------------------------------------------------------------------- 1 | import NotionNodeConverter from "@ext/notion/model/NotionNodeConverter"; 2 | 3 | const divider: NotionNodeConverter = () => { 4 | return { 5 | type: "horizontal_rule", 6 | }; 7 | }; 8 | 9 | export default divider; 10 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/icon/edit/model/iconSchema.ts: -------------------------------------------------------------------------------- 1 | const icon = { 2 | group: "inline", 3 | inline: true, 4 | attrs: { 5 | code: { default: null }, 6 | svg: { default: null }, 7 | color: { default: null }, 8 | }, 9 | }; 10 | 11 | export default icon; 12 | -------------------------------------------------------------------------------- /core/logic/Api/Query.ts: -------------------------------------------------------------------------------- 1 | type Query = { [key: string]: string }; 2 | 3 | export const parserQuery = (query: string): T => { 4 | const urlSearchParams = new URLSearchParams(query); 5 | return Object.fromEntries(urlSearchParams) as T; 6 | }; 7 | 8 | export default Query; 9 | -------------------------------------------------------------------------------- /core/components/Atoms/Button/ButtonStyle.ts: -------------------------------------------------------------------------------- 1 | export enum ButtonStyle { 2 | default = "default", 3 | orange = "orange", 4 | underline = "underline", 5 | transparent = "transparent", 6 | transparentInverse = "transparentInverse", 7 | git = "git", 8 | purple = "purple", 9 | } 10 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/body.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const body: HTMLNodeConverter = () => { 4 | return { 5 | type: "doc", 6 | }; 7 | }; 8 | 9 | export default body; 10 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/li.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const li: HTMLNodeConverter = () => { 4 | return { 5 | type: "listItem", 6 | }; 7 | }; 8 | 9 | export default li; 10 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/ol.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const ol: HTMLNodeConverter = () => { 4 | return { 5 | type: "orderedList", 6 | }; 7 | }; 8 | 9 | export default ol; 10 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/tr.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const tr: HTMLNodeConverter = () => { 4 | return { 5 | type: "tableRow", 6 | }; 7 | }; 8 | 9 | export default tr; 10 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/ul.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const ul: HTMLNodeConverter = () => { 4 | return { 5 | type: "bulletList", 6 | }; 7 | }; 8 | 9 | export default ul; 10 | -------------------------------------------------------------------------------- /core/extensions/git/actions/Branch/model/ClientGitBranchData.ts: -------------------------------------------------------------------------------- 1 | import GitBranchData from "@ext/git/core/GitBranch/model/GitBranchData"; 2 | 3 | interface ClientGitBranchData extends GitBranchData { 4 | branchHashSameAsHead: boolean; 5 | } 6 | 7 | export default ClientGitBranchData; 8 | -------------------------------------------------------------------------------- /core/extensions/git/core/model/ClientSyncResult.ts: -------------------------------------------------------------------------------- 1 | import MergeData from "@ext/git/actions/MergeConflictHandler/model/MergeData"; 2 | 3 | type ClientSyncResult = { mergeData: MergeData; isVersionChanged: boolean; before: string; after: string }; 4 | 5 | export default ClientSyncResult; 6 | -------------------------------------------------------------------------------- /core/extensions/git/test/fixtures/remoteRep_local_no_submodules/.git2/logs/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 bf10949a3da0254f030fb4b5a4472411bf0431fc Danil Kazanov 1725139684 +0300 clone: from http://localhost:8174/remoteRep.git 2 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/float/edit/logic/resolveFloat.ts: -------------------------------------------------------------------------------- 1 | import { FloatAlign } from "@ext/markdown/elements/float/edit/model/types"; 2 | 3 | export const resolveFloat = (float: FloatAlign): FloatAlign => { 4 | if (float === "center") return undefined; 5 | return float; 6 | }; 7 | -------------------------------------------------------------------------------- /core/extensions/markdown/elements/list/edit/models/listSchema.ts: -------------------------------------------------------------------------------- 1 | import { bulletList } from "./bulletList/model/bulletListSchema"; 2 | export * from "./listItem/model/listItemSchema"; 3 | export * from "./orderList/model/orderListSchema"; 4 | export { bulletList, bulletList as taskList }; 5 | -------------------------------------------------------------------------------- /core/ui-kit/components/Avatar/utils/getAvatarFallback.ts: -------------------------------------------------------------------------------- 1 | export const getAvatarFallback = (userName: string): string => { 2 | if (!userName.includes(" ")) return userName.slice(0, 2); 3 | const [firstName, lastName] = userName.split(" "); 4 | return firstName[0] + lastName[0]; 5 | }; 6 | -------------------------------------------------------------------------------- /e2e/steps/components/alert.steps.ts: -------------------------------------------------------------------------------- 1 | import { When } from "@cucumber/cucumber"; 2 | import E2EWorld from "../../models/World"; 3 | 4 | When("нажимаю на ОК в алёрте", function (this: E2EWorld) { 5 | return page.on("dialog", async (dialog) => { 6 | await dialog.accept(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /.ci/e2e/repo-info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | printf "Using repos:\n \ 4 | > as push: %s\%s\%s \n \ 5 | > as clone: %s\%s\%s \n" \ 6 | "$GX_E2E_GITLAB_URL_NEW" "$GX_E2E_GITLAB_GROUP" "$GX_E2E_GITLAB_PUSH_REPO" "$GX_E2E_GITLAB_DOMAIN" "$GX_E2E_GITLAB_GROUP" "$GX_E2E_GITLAB_TEST_REPO" 7 | -------------------------------------------------------------------------------- /apps/tauri/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/extensions/catalog/actions/share/model/ShareData.ts: -------------------------------------------------------------------------------- 1 | import SourceType from "../../../../storage/logic/SourceDataProvider/model/SourceType"; 2 | 3 | export default interface ShareData { 4 | sourceType: SourceType; 5 | filePath: string[]; 6 | name: string; 7 | isPublic: boolean; 8 | } 9 | -------------------------------------------------------------------------------- /core/extensions/confluence/core/server/logic/HTMLElements/hr.ts: -------------------------------------------------------------------------------- 1 | import HTMLNodeConverter from "@ext/confluence/core/server/model/HTMLNodeConverter"; 2 | 3 | const hr: HTMLNodeConverter = () => { 4 | return { 5 | type: "horizontal_rule", 6 | }; 7 | }; 8 | 9 | export default hr; 10 | -------------------------------------------------------------------------------- /core/extensions/enterprise/types/SignInEnterpriseLayoutProps.schema.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @see sign-in-enterprise 3 | */ 4 | export interface SignInEnterpriseLayoutProps { 5 | /** 6 | * @required 7 | */ 8 | email: string; 9 | } 10 | 11 | export default SignInEnterpriseLayoutProps; 12 | -------------------------------------------------------------------------------- /core/extensions/git/actions/MergeConflictHandler/model/GitMergeResult.ts: -------------------------------------------------------------------------------- 1 | import GitMergeStatus from "@ext/git/actions/MergeConflictHandler/model/GitMergeStatus"; 2 | 3 | interface GitMergeResult { 4 | status: GitMergeStatus; 5 | path: string; 6 | } 7 | 8 | export default GitMergeResult; 9 | --------------------------------------------------------------------------------