├── 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 ;
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 | 
9 |
10 | image2:
11 |
12 | 
13 |
14 | image3:
15 |
16 | 
--------------------------------------------------------------------------------
/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 | 
9 |
10 | image2:
11 |
12 | 
13 |
14 | image3:
15 |
16 | 
--------------------------------------------------------------------------------
/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 }) => ;
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 |
--------------------------------------------------------------------------------