MCPcopy Index your code
hub / github.com/PejmanNik/jikji

github.com/PejmanNik/jikji @v0.4.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.2 ↗ · + Follow
289 symbols 689 edges 137 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

jikji

Effortless report generator with React and NodeJS

You can build your report like how you build your web pages with React, and Jikji will handle the layout and convert it to an astonishing report for you.

layout convert

Jikji provides all the necessary components to creates reach reports; you can build sections and pages with the header, footer, watermarks, etc. And give you the power to use thousands of JS libraries to create beautiful charts and distinguished reports and export it to PDF, Image ot HTML.

Unlike the puppeteer-report, this library uses its layout engine instead of the browser layout engine for pagination, so it is 100% customizable. It supports both Client-side rendering and server-side generation.

Check the live example and the docs for more information.

Extension points exported contracts — how you extend this code

ServerInit (Interface)
(no doc) [2 implementers]
packages/generator/src/ReportBuilder.ts
PageOverlayProps (Interface)
(no doc)
packages/react/src/components/PageOverlay/index.tsx
DataModel (Interface)
(no doc)
packages/sandbox/src/components/TextAndImageFromJsonDataFile.tsx
Window (Interface)
(no doc)
packages/shared/window.ts
ReportInit (Interface)
(no doc) [2 implementers]
packages/generator/src/ReportBuilder.ts
Option (Interface)
(no doc)
packages/react/src/components/ReportRoot/optionContext.ts
PrintInit (Interface)
(no doc) [2 implementers]
packages/generator/src/ReportBuilder.ts
ReportRootProps (Interface)
(no doc)
packages/react/src/components/ReportRoot/index.tsx

Core symbols most depended-on inside this repo

debug
called by 26
packages/react/src/core/log.ts
merge
called by 10
packages/react/src/core/pulp/pulpHelpers.ts
log
called by 9
packages/react/src/core/log.ts
isHostComponentElementType
called by 7
packages/react/src/core/pulp/pulpHelpers.ts
clone
called by 5
packages/react/src/components/Table/TableHostComponentPulp.ts
useLayoutSuspension
called by 4
packages/react/src/components/useLayoutSuspension/index.tsx
error
called by 4
packages/react/src/core/log.ts
readDebugMode
called by 4
packages/react/src/core/debugHelper.ts

Shape

Function 142
Method 66
Interface 58
Class 20
Enum 3

Languages

TypeScript100%

Modules by API surface

packages/generator/src/ReportBuilder.ts25 symbols
packages/react/src/core/log.ts18 symbols
packages/react/src/core/pulp/HostComponentPulp.ts17 symbols
packages/react/src/core/pulp/ComponentPulp.ts12 symbols
packages/react/src/core/pulp/marginHelper.ts8 symbols
packages/react/src/core/pulp/HostTextPulp.ts8 symbols
packages/react/src/core/debugHelper.ts7 symbols
packages/react/src/components/Layout/LayoutComponentPulp.ts7 symbols
packages/generator/src/page.ts7 symbols
packages/react/src/core/pulp/pulpHelpers.ts6 symbols
packages/react/src/components/Table/TableHostComponentPulp.ts6 symbols
packages/react/src/core/pulp/fiberToPulpTree.ts5 symbols

For agents

$ claude mcp add jikji \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact