{ "name": "presenton", "productName": "Presenton Open Source", "version": "0.7.3-beta", "exportVersion": "v0.2.2", "main": "app_dist/main.js", "description": "Open-Source AI Presentation Generator", "homepage": "https://presenton.ai", "repository": "https://github.com/presenton/presenton", "keywords": [ "electron", "electron-builder", "Microsoft Store", "AI presentation generator", "open-source", "presentation software", "tailwindcss", "typescript", "fastapi", "nextjs", "puppeteer", "sharp", "template management", "slide generation", "modern UI", "automation" ], "scripts": { "start": "electron . --no-sandbox", "dist": "electron-builder", "postinstall": "electron-builder install-app-deps", "dev": "rm -rf app_dist && tsc && electron . --no-sandbox", "setup:env": "npm install && cd servers/fastapi && uv sync && cd ../../servers/nextjs && npm install && cd ../.. && npm run setup:export-runtime", "install:pyinstaller": "cd servers/fastapi && echo 'pyinstaller already in dependencies'", "build:ts": "rm -rf app_dist && tsc", "build:css": "tailwindcss -i ./resources/ui/assets/css/tailwind.import.css -o ./resources/ui/assets/css/tailwind.css --watch", "build:vectorstore": "cd servers/fastapi && uv run python build_vectorstore.py", "build:export-runtime": "node sync_export_runtime.js", "setup:export-runtime": "node sync_export_runtime.js", "fetch:export-runtime": "node sync_export_runtime.js --force", "fetch:export-runtime:latest": "EXPORT_RUNTIME_VERSION=latest node sync_export_runtime.js --force", "build:nextjs": "rm -rf resources/nextjs && rm -rf servers/nextjs/.next-build && cd servers/nextjs && cross-env BUILD_TARGET=electron npm run build && cp -r .next-build ../../resources/nextjs && cp -r app/presentation-templates ../../resources/nextjs/presentation-templates", "build:fastapi": "rm -rf resources/fastapi && npm run build:vectorstore && node scripts/prepare_fastapi_migrations.js && cd servers/fastapi && uv run python -m PyInstaller --distpath ../../resources server.spec", "generate:version": "node generate_update.js", "build:electron": "npm run generate:version && npm run build:export-runtime && rm -rf app_dist && tsc && node build.js", "build:all": "npm run clean:build && npm run setup:env && npm run build:ts && npm run install:pyinstaller && npm run build:nextjs && npm run build:fastapi && npm run build:electron", "clean:build": "rm -rf resources/nextjs && rm -rf resources/fastapi && rm -rf app_dist" }, "author": { "name": "Presenton", "email": "suraj@presenton.ai" }, "dependencies": { "@llamaindex/liteparse": "^1.4.0", "@puppeteer/browsers": "^1.9.1", "@sentry/electron": "^7.10.0", "@tailwindcss/cli": "^4.1.5", "@types/uuid": "^10.0.0", "dotenv": "^16.5.0", "electron-squirrel-startup": "^1.0.1", "puppeteer": "^24.38.0", "serve-handler": "^6.1.6", "sharp": "^0.34.5", "tailwindcss": "^4.1.5", "tree-kill": "^1.2.2", "uuid": "^13.0.0" }, "devDependencies": { "cross-env": "^7.0.3", "electron": "^36.1.0", "electron-builder": "^26.0.12", "typescript": "^5.8.3" }, "peerDependencies": { "typescript": "^5.0.0" } }