@henryge/pipto
@henryge/pipto is the umbrella package for the Pipto npm toolchain. It re exports the workspace packages for schema parsing, PPTX export/import, browser previewing, and content/theme customization.
Install
npm i @henryge/piptoIf you use the previewer entrypoint, install react as well:
npm i reactRoot Imports
The root entrypoint exposes the main non-React APIs directly:
import {
parseDocument,
createPPTX,
parsePptxToJson,
applyCustomTheme
} from '@henryge/pipto'The previewer stays on its own subpath so server-side or non-React consumers do not need to pull it in eagerly.
Subpath Imports
Use subpaths when you want the full original package surface:
import { parseDocument } from '@henryge/pipto/json2pptx-schema'
import { createPPTX } from '@henryge/pipto/json2pptx'
import { parsePptxToJson } from '@henryge/pipto/ppt2json'
import { applyCustomTheme } from '@henryge/pipto/pptx-custom'
import { PPTXPreviewer } from '@henryge/pipto/pptx-previewer'Previewer From The Root Package
The root package exposes previewer types and a lazy loader:
import type { PPTXPreviewerProps } from '@henryge/pipto'
import { importPPTXPreviewer } from '@henryge/pipto'
const { PPTXPreviewer } = await importPPTXPreviewer()