{
	"name": "@splinetool/runtime",
	"version": "2.0.43",
	"description": "Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2026 Spline, Inc.",
	"keywords": [
		"spline",
		"3D",
		"webgl",
		"webgpu",
		"shader",
		"interactive",
		"collaborative",
		"design",
		"UI",
		"3d animation",
		"motion",
		"3d modeling",
		"physics",
		"games"
	],
	"repository": {
		"type": "git",
		"url": "git+https://github.com/splinetool/spline.git",
		"directory": "packages/runtime"
	},
	"homepage": "https://spline.design",
	"type": "module",
	"main": "./build/runtime.js",
	"module": "./build/runtime.js",
	"types": "./runtime.d.ts",
	"publishConfig": {
		"registry": "https://registry.npmjs.org",
		"access": "public"
	},
	"react-native": "./build/runtime.js",
	"exports": {
		".": {
			"types": "./runtime.d.ts",
			"import": "./build/runtime.js",
			"require": "./build/runtime.cjs"
		},
		"./build/runtime.js": {
			"types": "./runtime.d.ts",
			"import": "./build/runtime.js",
			"require": "./build/runtime.cjs"
		},
		"./build/runtime.standalone.js": "./build/runtime.standalone.js",
		"./build/runtime.standalone.webgl.js": "./build/runtime.standalone.webgl.js",
		"./build/runtime.standalone.webgpu.js": "./build/runtime.standalone.webgpu.js",
		"./build/runtime.standalone.webgpu.min.js": "./build/runtime.standalone.webgpu.min.js",
		"./build/runtime.standalone.webgpu.micro.js": "./build/runtime.standalone.webgpu.micro.js",
		"./build/physics.js": "./build/physics.js",
		"./build/physics.wasm": "./build/physics.wasm"
	},
	"files": [
		"build",
		"runtime.d.ts"
	],
	"scripts": {
		"build": "cross-env NODE_ENV=production node --experimental-json-modules ./esbuild.mjs",
		"build:dev": "cross-env NODE_ENV=production RUNTIME_ONLY_TIERS=standalone,webgpu,webgpumin,webgpumicro,webgl,libs SKIP_POST_MINIFY=true SKIP_PRECOMPRESS=true node --experimental-json-modules ./esbuild.mjs",
		"test-server-side": "cross-env NODE_ENV=test node --experimental-json-modules ./esbuild.mjs && node ./build/runtime.cjs && echo '✅ Pass'",
		"lint": "oxlint src/ --max-warnings=0",
		"format": "oxfmt src/",
		"format:check": "oxfmt --check src/",
		"check-types": "tsc --noEmit",
		"prepublishOnly": "node ../../scripts/verify-publish-target.mjs",
		"analyze": "cross-env GENERATE_SOURCEMAP=true npm run build && cross-env NODE_OPTIONS=--no-experimental-fetch source-map-explorer 'build/runtime.js' --no-border-checks",
		"example": "cross-env IS_PROD=true npm run build && vite",
		"upload-cdn": "node scripts/upload-runtime-cdn.mjs"
	},
	"dependencies": {
		"on-change": "4.0.0",
		"semver-compare": "1.0.0"
	},
	"devDependencies": {
		"@aws-sdk/client-s3": "3.1095.0",
		"@dimforge/rapier3d": "0.19.3",
		"@dimforge/rapier3d-compat": "0.19.3",
		"@splinetool/animation-core": "*",
		"@types/semver-compare": "1.0.1",
		"@types/three": "0.185.0",
		"@vercel/blob": "2.4.0",
		"acorn": "8.17.0",
		"acorn-walk": "8.3.5",
		"browserslist": "4.16.7",
		"browserslist-to-esbuild": "1.1.1",
		"cross-env": "7.0.3",
		"esbuild": "0.15.16",
		"esbuild-plugin-glslify": "1.0.1",
		"glslify-import": "3.1.0",
		"jest": "30.2.0",
		"source-map-explorer": "2.5.2",
		"spe": "*",
		"spe2d": "*",
		"terser": "5.48.0",
		"three": "0.185.0",
		"typescript": "^5.2.2",
		"vite": "6.4.3",
		"vite-plugin-static-copy": "4.1.1"
	},
	"browserslist": {
		"development": [
			"last 1 chrome version",
			"last 1 firefox version",
			"last 1 safari version"
		],
		"production": [
			">0.2%",
			"not dead",
			"not op_mini all",
			"not IE <= 11",
			"Safari >= 13.0",
			"not Android <= 4.4"
		]
	}
}
