{
	"name": "@notionhq/apps",
	"version": "0.0.63",
	"description": "An SDK for building workflow apps for Notion",
	"license": "MIT",
	"bin": {
		"notion-apps": "./dist/cli/index.js"
	},
	"files": [
		"skills/",
		"dist/",
		"src/",
		"LICENSE.md",
		"README.md"
	],
	"type": "module",
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"default": "./dist/index.js"
		},
		"./context": {
			"types": "./dist/context.d.ts",
			"default": "./dist/context.js"
		},
		"./builder": {
			"types": "./dist/builder.d.ts",
			"default": "./dist/builder.js"
		},
		"./database": {
			"types": "./dist/database.d.ts",
			"default": "./dist/database.js"
		},
		"./error": {
			"types": "./dist/error.d.ts",
			"default": "./dist/error.js"
		},
		"./pacer": {
			"types": "./dist/pacer.d.ts",
			"default": "./dist/pacer.js"
		},
		"./schema": {
			"types": "./dist/schema.d.ts",
			"default": "./dist/schema.js"
		},
		"./sync": {
			"types": "./dist/sync.d.ts",
			"default": "./dist/sync.js"
		},
		"./types": {
			"types": "./dist/types.d.ts",
			"default": "./dist/types.js"
		},
		"./manifest": {
			"types": "./dist/manifest.d.ts",
			"default": "./dist/manifest.js"
		},
		"./events": {
			"types": "./dist/events.generated.d.ts",
			"default": "./dist/events.generated.js"
		},
		"./workflow": {
			"types": "./dist/workflow.d.ts",
			"default": "./dist/workflow.js"
		},
		"./connections/box": {
			"types": "./dist/box.generated.d.ts",
			"default": "./dist/box.generated.js"
		},
		"./connections/calendar": {
			"types": "./dist/calendar.generated.d.ts",
			"default": "./dist/calendar.generated.js"
		},
		"./connections/confluence": {
			"types": "./dist/confluence.generated.d.ts",
			"default": "./dist/confluence.generated.js"
		},
		"./connections/cursor": {
			"types": "./dist/cursor.generated.d.ts",
			"default": "./dist/cursor.generated.js"
		},
		"./connections/discord": {
			"types": "./dist/discord.generated.d.ts",
			"default": "./dist/discord.generated.js"
		},
		"./connections/googleDrive": {
			"types": "./dist/googleDrive.generated.d.ts",
			"default": "./dist/googleDrive.generated.js"
		},
		"./connections/googleDriveOauth": {
			"types": "./dist/googleDriveOauth.generated.d.ts",
			"default": "./dist/googleDriveOauth.generated.js"
		},
		"./connections/mail": {
			"types": "./dist/mail.generated.d.ts",
			"default": "./dist/mail.generated.js"
		},
		"./connections/salesforce": {
			"types": "./dist/salesforce.generated.d.ts",
			"default": "./dist/salesforce.generated.js"
		},
		"./connections/slack": {
			"types": "./dist/slack.generated.d.ts",
			"default": "./dist/slack.generated.js"
		},
		"./notion-as-code": {
			"types": "./dist/notion-as-code/index.d.ts",
			"default": "./dist/notion-as-code/index.js"
		},
		"./notion-as-code/recorder": {
			"types": "./dist/notion-as-code/recorder.d.ts",
			"default": "./dist/notion-as-code/recorder.js"
		},
		"./custom-block": {
			"types": "./dist/custom-block.d.ts",
			"default": "./dist/custom-block.js"
		},
		"./custom-blocks": {
			"types": "./dist/custom-blocks.d.ts",
			"default": "./dist/custom-blocks.js"
		},
		"./react": {
			"types": "./dist/react.d.ts",
			"default": "./dist/react.js"
		},
		"./nds.css": "./dist/nds.css",
		"./schema-builder": {
			"types": "./dist/schema-builder.d.ts",
			"default": "./dist/schema-builder.js"
		}
	},
	"publishConfig": {
		"access": "public"
	},
	"scripts": {
		"fmt": "oxfmt",
		"fmt:check": "oxfmt --check",
		"lint": "oxlint --no-error-on-unmatched-pattern",
		"lint:fix": "oxlint --fix --no-error-on-unmatched-pattern",
		"build": "rm -rf dist && pnpm run build:types && pnpm run build:js",
		"build:types": "tsc",
		"build:js": "tsx scripts/build.ts",
		"build:watch": "concurrently --group \"pnpm run build:watch:types\" \"pnpm run build:watch:js\"",
		"build:watch:types": "tsc --watch",
		"build:watch:js": "esbuild --watch --format=esm --outdir=dist --target=node26 --packages=external ./src/**.ts ./src/**/*.ts",
		"generate": "tsx scripts/generate-events.ts",
		"generate:check": "tsx scripts/generate-events.ts --check",
		"sync:events": "tsx scripts/sync-events.ts",
		"test": "vitest run",
		"typecheck": "tsc --noEmit && tsc --noEmit -p tsconfig.scripts.json"
	},
	"dependencies": {
		"@notionhq/custom-blocks": "latest",
		"ajv": "^8.17.1",
		"ajv-formats": "^3.0.1",
		"rolldown": "^1.1.5",
		"yaml": "^2.9.1"
	},
	"devDependencies": {
		"@types/node": "^26.0.0",
		"concurrently": "^9.2.1",
		"esbuild": "^0.27.3",
		"oxfmt": "^0.65.0",
		"oxlint": "^1.80.0",
		"tsx": "^4.20.6",
		"typescript": "^5.9.3",
		"vitest": "^4.0.8"
	},
	"peerDependencies": {
		"@notionhq/client": ">=2.2.15"
	},
	"engines": {
		"node": ">=26.0.0",
		"pnpm": ">=11.24.0"
	},
	"packageManager": "pnpm@11.24.0"
}
