{
	"name": "@superbuilders/qti-assessment-item-generator",
	"version": "8.0.0",
	"description": "QTI 3.0 assessment item generator (compiler + AI pipeline)",
	"type": "module",
	"files": [
		"dist",
		"src",
		"README.md",
		"LICENSE"
	],
	"scripts": {
		"build": "rm -rf dist && tsc -p tsconfig.json && tsc-alias -p tsconfig.json",
		"typecheck": "tsc --noEmit -p tsconfig.json",
		"lint": "biome lint",
		"format": "biome format --write",
		"prepublishOnly": "bun run build"
	},
	"keywords": [
		"logging",
		"structured-logging",
		"performance",
		"slog",
		"high-performance"
	],
	"author": "Bjorn Pagen",
	"license": "0BSD",
	"repository": {
		"type": "git",
		"url": "https://github.com/superbuilders/qti-assessment-item-generator"
	},
	"peerDependencies": {
		"openai": ">=5 <7",
		"typescript": "^5.9.3"
	},
	"engines": {
		"node": ">=18"
	},
	"publishConfig": {
		"access": "public"
	},
	"dependencies": {
		"@superbuilders/errors": "3.0.2",
		"@superbuilders/slog": "4.0.0",
		"csstype": "^3.1.3",
		"fast-xml-parser": "5.3.0",
		"he": "1.2.0",
		"linkedom": "^0.18.12",
		"tar-stream": "^3.1.7",
		"unbzip2-stream": "^1.4.3",
		"zod": "^4.1.12"
	},
	"devDependencies": {
		"@types/bun": "^1.3.1",
		"@types/he": "1.2.3",
		"@types/node": "^24.9.2",
		"@types/tar-stream": "^3.1.4",
		"@types/unbzip2-stream": "^1.4.3",
		"dotenv": "^17.2.3",
		"html-validate": "^10.2.1",
		"openai": "^6.7.0",
		"tsc-alias": "^1.8.16",
		"typescript": "^5.9.3"
	},
	"exports": {
		"./package.json": "./package.json",
		"./compiler": {
			"types": "./dist/compiler/compiler.d.ts",
			"import": "./dist/compiler/compiler.js"
		},
		"./compiler/response-processor": {
			"types": "./dist/compiler/response-processor.d.ts",
			"import": "./dist/compiler/response-processor.js"
		},
		"./compiler/qti-constants": {
			"types": "./dist/compiler/qti-constants.d.ts",
			"import": "./dist/compiler/qti-constants.js"
		},
		"./structured": {
			"types": "./dist/structured/client.d.ts",
			"import": "./dist/structured/client.js"
		},
		"./structured/ai-context-builder": {
			"types": "./dist/structured/ai-context-builder.d.ts",
			"import": "./dist/structured/ai-context-builder.js"
		},
		"./widgets/registry": {
			"types": "./dist/widgets/registry.d.ts",
			"import": "./dist/widgets/registry.js"
		},
		"./widgets/collections": {
			"types": "./dist/widgets/collections/index.d.ts",
			"import": "./dist/widgets/collections/index.js"
		},
		"./widgets/types": {
			"types": "./dist/widgets/types.d.ts",
			"import": "./dist/widgets/types.js"
		},
		"./widgets/widget-generator": {
			"types": "./dist/widgets/widget-generator.d.ts",
			"import": "./dist/widgets/widget-generator.js"
		},
		"./examples": {
			"types": "./dist/examples.d.ts",
			"import": "./dist/examples.js"
		},
		"./qti-validation/utils": {
			"types": "./dist/utils/qti-validation.d.ts",
			"import": "./dist/utils/qti-validation.js"
		},
		"./core": {
			"types": "./dist/core/index.d.ts",
			"import": "./dist/core/index.js"
		},
		"./core/content": {
			"types": "./dist/core/content/index.d.ts",
			"import": "./dist/core/content/index.js"
		},
		"./core/feedback": {
			"types": "./dist/core/feedback/index.d.ts",
			"import": "./dist/core/feedback/index.js"
		},
		"./core/interactions": {
			"types": "./dist/core/interactions/index.d.ts",
			"import": "./dist/core/interactions/index.js"
		},
		"./core/item": {
			"types": "./dist/core/item/index.d.ts",
			"import": "./dist/core/item/index.js"
		},
		"./cartridge/readers/tarzst": {
			"types": "./dist/cartridge/readers/tarzst.d.ts",
			"import": "./dist/cartridge/readers/tarzst.js"
		},
		"./cartridge/client": {
			"types": "./dist/cartridge/client.d.ts",
			"import": "./dist/cartridge/client.js"
		},
		"./cartridge/types": {
			"types": "./dist/cartridge/types.d.ts",
			"import": "./dist/cartridge/types.js"
		},
		"./cartridge/reader": {
			"types": "./dist/cartridge/reader.d.ts",
			"import": "./dist/cartridge/reader.js"
		},
		"./cartridge/schema": {
			"types": "./dist/cartridge/schema.d.ts",
			"import": "./dist/cartridge/schema.js"
		},
		"./cartridge/build/builder": {
			"types": "./dist/cartridge/build/builder.d.ts",
			"import": "./dist/cartridge/build/builder.js"
		},
		"./stimulus/builder": {
			"types": "./dist/stimulus/builder.d.ts",
			"import": "./dist/stimulus/builder.js"
		},
		"./stimulus/types": {
			"types": "./dist/stimulus/types.d.ts",
			"import": "./dist/stimulus/types.js"
		},
		"./stimulus/validator": {
			"types": "./dist/stimulus/validator.d.ts",
			"import": "./dist/stimulus/validator.js"
		}
	},
	"trustedDependencies": [
		"inngest-cli",
		"protobufjs"
	]
}
