json2pptx schema
Schema and parsing pipeline for json2pptx documents.
来源:README.md打开 package 目录
json2pptx-schema
Schema and parsing pipeline for json2pptx documents.
Features
migrateDocument(input)validateDocument(input)(Ajv)normalizeDocument(input)parseDocument(input)->migrate -> validate -> normalize- explicit visual fill/background unions:
solid | gradient | image - legacy input compatibility through migration before validation
Install
npm i json2pptx-schema
Usage
import { parseDocument, type PresentationDocument } from 'json2pptx-schema'
const doc: PresentationDocument = parseDocument({
title: 'Demo',
width: 960,
height: 540,
slides: [
{
background: { type: 'solid', color: '#ffffff' },
elements: []
}
]
})
parseDocument returns a normalized PresentationDocument, including normalized fill/background unions.
Publish
pnpm -C packages/json2pptx-schema build
pnpm -C packages/json2pptx-schema publish --access public