{
	"name": "@petezah-games/scramjet",
	"version": "2.0.3-petezah-alpha",
	"description": "An experimental web proxy that aims to be the successor to Ultraviolet",
	"type": "module",
	"types": "./dist/types/index.d.ts",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/petezah-games/scramjet.git"
	},
	"bugs": {
		"url": "https://github.com/petezah-games/scramjet/issues"
	},
	"homepage": "https://github.com/petezah-games/scramjet#readme",
	"scripts": {
		"build": "cd ../.. && rspack build --mode production",
		"rewriter:build": "cd rewriter/wasm/ && bash build.sh && cd ../../",
		"dev": "node server.js",
		"dev:debug": "DEBUG=1 node server.js",
		"prepack": "RELEASE=1 npm run rewriter:build && npm run build",
		"pub": "npm publish --no-git-checks --access public",
		"format": "prettier --write .",
		"format:docs": "remark \"docs/**/*.{md,mdx}\" --output",
		"lint": "eslint ./src/",
		"lint:fix": "eslint ./src/ --fix",
		"lint:workflows": "actionlint .github/workflows/*.yml",
		"lint:all": "npm run lint && npm run lint:workflows",
		"test": "npm run test:package",
		"test:package": "ava tests/ci/packageValidation.js",
		"preinstall": "npx only-allow pnpm"
	},
	"exports": {
		".": {
			"types": "./dist/types/index.d.ts",
			"default": "./dist/scramjet.mjs",
			"module": "./dist/scramjet.mjs"
		},
		"./path": {
			"types": "./lib/index.d.ts",
			"default": "./lib/index.cjs"
		},
		"./bundled": {
			"types": "./dist/types/index.d.ts",
			"default": "./dist/scramjet_bundled.mjs"
		},
		"./wasm": {
			"default": "./dist/scramjet.wasm"
		}
	},
	"files": [
		"dist",
		"lib"
	],
	"keywords": [],
	"author": "",
	"license": "MIT",
	"ava": {
		"files": [
			"tests/ci/**/*.js"
		],
		"verbose": true
	},
	"devDependencies": {
		"@eslint/eslintrc": "^3.3.1",
		"@eslint/js": "^9.35.0",
		"@estruyf/github-actions-reporter": "^1.10.0",
		"@fastify/static": "^8.2.0",
		"@mercuryworkshop/wisp-js": "^0.4.0",
		"@nebula-services/bare-server-node": "^2.0.4",
		"@types/eslint": "^9.6.1",
		"@types/estree": "^1.0.8",
		"@types/node": "^24.3.1",
		"@types/serviceworker": "^0.0.160",
		"@typescript-eslint/eslint-plugin": "^8.43.0",
		"@typescript-eslint/parser": "^8.43.0",
		"actionlint": "^2.0.6",
		"ava": "^6.4.1",
		"dotenv": "^17.2.2",
		"eslint": "^9.35.0",
		"fastify": "^5.6.0",
		"glob": "^11.0.3",
		"prettier": "^3.6.2",
		"remark": "^15.0.1",
		"remark-cli": "^12.0.1",
		"remark-frontmatter": "^5.0.0",
		"remark-mdx": "^3.1.1",
		"remark-stringify": "^11.0.0",
		"ts-checker-rspack-plugin": "^1.1.5",
		"tsc-alias": "^1.8.16",
		"tslib": "^2.8.1",
		"typescript": "^5.9.2"
	},
	"dependencies": {
		"@mercuryworkshop/proxy-transports": "1.0.2",
		"dom-serializer": "^2.0.0",
		"domhandler": "^5.0.3",
		"domutils": "^3.2.2",
		"htmlparser2": "^10.0.0",
		"idb": "^8.0.3",
		"parse-domain": "^8.2.2",
		"set-cookie-parser": "^2.7.1"
	}
}
