{
	"author": "Alex Kahn",
	"bin": {
		"absolute": "dist/cli/index.js"
	},
	"dependencies": {
		"@elysia/static": "^1.4.11",
		"@elysiajs/openapi": "^1.4.15",
		"@elysiajs/server-timing": "^1.4.0",
		"@tailwindcss/oxide": "^4.1.0",
		"zustand": "^5.0.12"
	},
	"description": "A fullstack meta-framework for building web applications with TypeScript",
	"devDependencies": {
		"@angular/animations": "^21.0.0",
		"@angular/cdk": "21.2.6",
		"@angular/common": "^21.0.0",
		"@angular/compiler-cli": "^21.0.0",
		"@angular/core": "^21.0.0",
		"@angular/forms": "21.2.6",
		"@angular/material": "21.2.6",
		"@angular/platform-browser": "^21.0.0",
		"@angular/platform-server": "^21.0.0",
		"@angular/router": "^21.0.0",
		"@angular/ssr": "^21.0.0",
		"@babel/preset-typescript": "^7.28.5",
		"@embroider/macros": "^1.20.2",
		"@eslint/js": "^10.0.1",
		"@glimmer/component": "^2.1.1",
		"@glimmer/tracking": "^1.1.2",
		"@happy-dom/global-registrator": "^20.8.3",
		"@simple-dom/document": "^1.4.0",
		"@simple-dom/serializer": "^1.4.0",
		"@simple-dom/void-map": "^1.4.0",
		"@sinclair/typebox": "0.34.52",
		"@stylistic/eslint-plugin": "^5.10.0",
		"@types/bun": "1.3.14",
		"@types/react": "19.2.0",
		"@types/react-dom": "19.2.0",
		"@vue/compiler-sfc": "3.5.27",
		"autoprefixer": "10.4.21",
		"bun-types": "1.3.14",
		"content-tag": "^4.1.1",
		"elysia": "1.4.29",
		"elysia-scoped-state": "0.1.1",
		"ember-source": "^6.12.0",
		"eslint": "10.0.3",
		"eslint-plugin-absolute": "0.11.16",
		"eslint-plugin-promise": "7.2.1",
		"eslint-plugin-security": "4.0.0",
		"globals": "^17.4.0",
		"happy-dom": "^20.8.3",
		"jsonc-parser": "^3.3.1",
		"less": "^4.6.4",
		"playwright": "^1.59.1",
		"postcss": "8.5.3",
		"prettier": "3.5.3",
		"prettier-plugin-svelte": "3.4.0",
		"react": "19.2.1",
		"react-dom": "19.2.1",
		"react-refresh": "0.18.0",
		"react-router": "7.15.1",
		"rxjs": "^7.8.0",
		"sass": "^1.99.0",
		"stylus": "^0.64.0",
		"svelte": "5.55.0",
		"svelte-check": "^4.4.5",
		"tailwindcss": "4.1.7",
		"typescript": "^5.9.3",
		"typescript-eslint": "8.56.1",
		"vue": "3.5.27",
		"vue-router": "^4.5.1",
		"vue-tsc": "^3.2.5"
	},
	"engines": {
		"bun": ">=1.3.14"
	},
	"exports": {
		".": {
			"import": "./dist/index.js",
			"types": "./dist/src/index.d.ts"
		},
		"./angular": {
			"browser": "./dist/angular/browser.js",
			"import": "./dist/angular/index.js",
			"types": "./dist/src/angular/index.d.ts"
		},
		"./angular/components": {
			"import": "./dist/angular/components/index.js",
			"types": "./dist/src/angular/components/index.d.ts"
		},
		"./angular/server": {
			"import": "./dist/angular/server.js",
			"types": "./dist/src/angular/server.d.ts"
		},
		"./build": {
			"import": "./dist/build.js",
			"types": "./dist/src/build.d.ts"
		},
		"./client": {
			"import": "./dist/client/index.js",
			"types": "./dist/src/client/index.d.ts"
		},
		"./image": {
			"import": "./dist/image-client/imageClient.js",
			"types": "./dist/src/utils/imageClient.d.ts"
		},
		"./islands": {
			"browser": "./dist/islands/browser.js",
			"import": "./dist/islands/index.js",
			"types": "./dist/src/islands/index.d.ts"
		},
		"./react": {
			"browser": "./dist/react/browser.js",
			"import": "./dist/react/index.js",
			"types": "./dist/src/react/index.d.ts"
		},
		"./react/components": {
			"browser": "./dist/react/components/browser/index.js",
			"import": "./dist/react/components/index.js",
			"types": "./dist/src/react/components/index.d.ts"
		},
		"./react/hooks": {
			"import": "./dist/react/hooks/index.js",
			"types": "./dist/src/react/hooks/index.d.ts"
		},
		"./react/router": {
			"browser": "./dist/react/router/browser.js",
			"import": "./dist/react/router/index.js",
			"types": "./dist/src/react/router/index.d.ts"
		},
		"./react/server": {
			"import": "./dist/react/server.js",
			"types": "./dist/src/react/server.d.ts"
		},
		"./style-module-shim": {
			"types": "./dist/types/style-module-shim.d.ts"
		},
		"./svelte": {
			"browser": "./dist/svelte/browser.js",
			"import": "./dist/svelte/index.js",
			"types": "./dist/src/svelte/index.d.ts"
		},
		"./svelte/components/AwaitSlot.svelte": {
			"import": "./dist/svelte/components/AwaitSlot.svelte",
			"types": "./dist/svelte/components/AwaitSlot.svelte.d.ts"
		},
		"./svelte/components/Head.js": {
			"import": "./dist/svelte/components/Head.svelte",
			"types": "./dist/svelte/components/Head.svelte.d.ts"
		},
		"./svelte/components/Head.svelte": {
			"import": "./dist/svelte/components/Head.svelte",
			"types": "./dist/svelte/components/Head.svelte.d.ts"
		},
		"./svelte/components/Image.js": {
			"import": "./dist/svelte/components/Image.svelte",
			"types": "./dist/svelte/components/Image.svelte.d.ts"
		},
		"./svelte/components/Image.svelte": {
			"import": "./dist/svelte/components/Image.svelte",
			"types": "./dist/svelte/components/Image.svelte.d.ts"
		},
		"./svelte/components/JsonLd.js": {
			"import": "./dist/svelte/components/JsonLd.svelte",
			"types": "./dist/svelte/components/JsonLd.svelte.d.ts"
		},
		"./svelte/components/JsonLd.svelte": {
			"import": "./dist/svelte/components/JsonLd.svelte",
			"types": "./dist/svelte/components/JsonLd.svelte.d.ts"
		},
		"./svelte/components/StreamSlot.svelte": {
			"import": "./dist/svelte/components/StreamSlot.svelte",
			"types": "./dist/svelte/components/StreamSlot.svelte.d.ts"
		},
		"./svelte/Island.js": {
			"import": "./dist/svelte/components/Island.svelte",
			"types": "./dist/svelte/components/Island.svelte.d.ts"
		},
		"./svelte/Island.svelte": {
			"import": "./dist/svelte/components/Island.svelte",
			"types": "./dist/svelte/components/Island.svelte.d.ts"
		},
		"./svelte/router": {
			"browser": "./dist/svelte/router/browser.ts",
			"import": "./dist/svelte/router/index.ts",
			"types": "./dist/src/svelte/router/index.d.ts"
		},
		"./svelte/router/Link.js": {
			"import": "./dist/svelte/router/Link.svelte",
			"types": "./dist/svelte/router/Link.svelte.d.ts"
		},
		"./svelte/router/Link.svelte": {
			"import": "./dist/svelte/router/Link.svelte",
			"types": "./dist/svelte/router/Link.svelte.d.ts"
		},
		"./svelte/router/Route.js": {
			"import": "./dist/svelte/router/Route.svelte",
			"types": "./dist/svelte/router/Route.svelte.d.ts"
		},
		"./svelte/router/Route.svelte": {
			"import": "./dist/svelte/router/Route.svelte",
			"types": "./dist/svelte/router/Route.svelte.d.ts"
		},
		"./svelte/router/Router.js": {
			"import": "./dist/svelte/router/Router.svelte",
			"types": "./dist/svelte/router/Router.svelte.d.ts"
		},
		"./svelte/router/Router.svelte": {
			"import": "./dist/svelte/router/Router.svelte",
			"types": "./dist/svelte/router/Router.svelte.d.ts"
		},
		"./svelte/server": {
			"import": "./dist/svelte/server.js",
			"types": "./dist/src/svelte/server.d.ts"
		},
		"./vue": {
			"browser": "./dist/vue/browser.js",
			"import": "./dist/vue/index.js",
			"types": "./dist/src/vue/index.d.ts"
		},
		"./vue/components": {
			"import": "./dist/vue/components/index.js",
			"types": "./dist/src/vue/components/index.d.ts"
		},
		"./vue/components/Image.js": {
			"import": "./dist/vue/components/Image.js",
			"types": "./dist/src/vue/components/Image.d.ts"
		},
		"./vue/components/Image.vue": {
			"import": "./dist/vue/components/Image.js",
			"types": "./dist/src/vue/components/Image.d.ts"
		},
		"./vue/server": {
			"import": "./dist/vue/server.js",
			"types": "./dist/src/vue/server.d.ts"
		}
	},
	"files": [
		"dist",
		"LICENSE",
		"README.md",
		"THIRD_PARTY_NOTICES.md"
	],
	"license": "BSL-1.1",
	"main": "./dist/index.js",
	"name": "@absolutejs/absolute",
	"optionalDependencies": {
		"@absolutejs/native-darwin-arm64": "0.19.0-beta.1008",
		"@absolutejs/native-darwin-x64": "0.19.0-beta.1008",
		"@absolutejs/native-linux-arm64": "0.19.0-beta.1008",
		"@absolutejs/native-linux-x64": "0.19.0-beta.1008",
		"@absolutejs/native-windows-arm64": "0.19.0-beta.1008",
		"@absolutejs/native-windows-x64": "0.19.0-beta.1008"
	},
	"overrides": {
		"@sinclair/typebox": "0.34.52",
		"@typescript-eslint/utils": "8.56.1",
		"elysia": "1.4.29"
	},
	"peerDependencies": {
		"@angular/animations": "^21.0.0",
		"@angular/common": "^21.0.0",
		"@angular/compiler": "^21.0.0",
		"@angular/compiler-cli": "^21.0.0",
		"@angular/core": "^21.0.0",
		"@angular/platform-browser": "^21.0.0",
		"@angular/platform-server": "^21.0.0",
		"@angular/router": "^21.0.0",
		"@angular/ssr": "^21.0.0",
		"@vue/compiler-sfc": "^3.5.27",
		"elysia": "^1.4.0",
		"less": "^4.6.0",
		"postcss": "^8.5.0",
		"react": "^19.2.0",
		"react-dom": "^19.2.0",
		"react-router": "^7.0.0",
		"rxjs": "^7.8.0",
		"sass": "^1.99.0",
		"sharp": ">=0.33.0",
		"stylus": "^0.64.0",
		"svelte": "^5.35.2",
		"tailwindcss": "^4.1.0",
		"typescript": "^5.9.3",
		"vue": "^3.5.27",
		"vue-router": "^4.5.1"
	},
	"peerDependenciesMeta": {
		"@angular/animations": {
			"optional": true
		},
		"@angular/common": {
			"optional": true
		},
		"@angular/compiler": {
			"optional": true
		},
		"@angular/compiler-cli": {
			"optional": true
		},
		"@angular/core": {
			"optional": true
		},
		"@angular/platform-browser": {
			"optional": true
		},
		"@angular/platform-server": {
			"optional": true
		},
		"@angular/router": {
			"optional": true
		},
		"@angular/ssr": {
			"optional": true
		},
		"@vue/compiler-sfc": {
			"optional": true
		},
		"less": {
			"optional": true
		},
		"postcss": {
			"optional": true
		},
		"react": {
			"optional": true
		},
		"react-dom": {
			"optional": true
		},
		"react-router": {
			"optional": true
		},
		"rxjs": {
			"optional": true
		},
		"sass": {
			"optional": true
		},
		"sharp": {
			"optional": true
		},
		"stylus": {
			"optional": true
		},
		"svelte": {
			"optional": true
		},
		"tailwindcss": {
			"optional": true
		},
		"typescript": {
			"optional": true
		},
		"vue": {
			"optional": true
		},
		"vue-router": {
			"optional": true
		}
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/absolutejs/absolutejs.git"
	},
	"homepage": "https://github.com/absolutejs/absolutejs",
	"bugs": {
		"url": "https://github.com/absolutejs/absolutejs/issues"
	},
	"scripts": {
		"bd": "bun run scripts/build.ts && bun",
		"build": "bun run scripts/build.ts",
		"build:native": "./native/build.sh",
		"config": "bun run src/cli/index.ts config",
		"config:studio": "bun run src/cli/index.ts config --config example/absolute.config.ts",
		"db:push": "drizzle-kit push",
		"db:studio": "drizzle-kit studio",
		"dev": "TELEMETRY_OFF=1 bun run src/cli/index.ts dev example/server.ts --config example/absolute.config.ts",
		"format": "bun run src/cli/index.ts prettier --write",
		"lint": "bun run src/cli/index.ts eslint",
		"ls": "bun run src/cli/index.ts ls",
		"release": "bun run test && bun run format && bun run build:native && bun run build && ./native/publish.sh && bun publish",
		"release:beta": "bun run test && bun run format && bun run build:native && bun run build && ./native/publish.sh --tag beta && bun publish --tag beta",
		"start": "TELEMETRY_OFF=1 bun run src/cli/index.ts start example/server.ts --outdir example/dist --config example/absolute.config.ts",
		"test": "bun test tests/unit && bun test --concurrency 1 tests/integration",
		"test:hmr": "bun run scripts/shardedTests.ts tests/integration/hmr",
		"typecheck": "bun run src/cli/index.ts typecheck --config example/absolute.config.ts"
	},
	"types": "./dist/src/index.d.ts",
	"typesVersions": {
		"*": {
			"angular": [
				"dist/src/angular/index.d.ts"
			],
			"angular/*": [
				"dist/src/angular/*"
			],
			"build": [
				"dist/src/build.d.ts"
			],
			"client": [
				"dist/src/client/index.d.ts"
			],
			"image": [
				"dist/src/utils/imageClient.d.ts"
			],
			"islands": [
				"dist/src/islands/index.d.ts"
			],
			"react": [
				"dist/src/react/index.d.ts"
			],
			"react/*": [
				"dist/src/react/*"
			],
			"svelte": [
				"dist/src/svelte/index.d.ts"
			],
			"svelte/*": [
				"dist/src/svelte/*"
			],
			"vue": [
				"dist/src/vue/index.d.ts"
			],
			"vue/*": [
				"dist/src/vue/*"
			]
		}
	},
	"version": "0.19.0-beta.1112",
	"workspaces": [
		"tests/fixtures/*",
		"tests/fixtures/_packages/*"
	]
}
