{
	"name": "preact-render-to-string",
	"amdName": "preactRenderToString",
	"version": "6.6.7",
	"description": "Render JSX to an HTML string, with support for Preact components.",
	"main": "dist/index.js",
	"umd:main": "dist/index.umd.js",
	"module": "dist/index.module.js",
	"jsnext:main": "dist/index.module.js",
	"types": "dist/index.d.ts",
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"browser": "./dist/index.module.js",
			"umd": "./dist/index.umd.js",
			"import": "./dist/index.mjs",
			"require": "./dist/index.js"
		},
		"./jsx": {
			"types": "./dist/jsx.d.ts",
			"browser": "./dist/jsx/index.module.js",
			"umd": "./dist/jsx/index.umd.js",
			"import": "./dist/jsx/index.mjs",
			"require": "./dist/jsx/index.js"
		},
		"./stream": {
			"types": "./dist/stream.d.ts",
			"browser": "./dist/stream/index.module.js",
			"import": "./dist/stream/index.mjs",
			"require": "./dist/stream/index.js"
		},
		"./stream-node": {
			"types": "./dist/stream-node.d.ts",
			"import": "./dist/stream/node/index.mjs",
			"require": "./dist/stream/node/index.js"
		},
		"./package.json": "./package.json"
	},
	"scripts": {
		"prebench": "npm run build",
		"bench": "BABEL_ENV=test node -r @babel/register benchmarks index.js",
		"bench:v8": "BABEL_ENV=test microbundle benchmarks/index.js -f modern --alias benchmarkjs-pretty=benchmarks/lib/benchmark-lite.js --external none --target node --no-compress --no-sourcemap --raw -o benchmarks/.v8.mjs && v8 --module benchmarks/.v8.modern.js",
		"build": "npm run -s transpile && npm run -s transpile:jsx && npm run -s transpile:stream && npm run -s transpile:stream-node && npm run -s copy-typescript-definition",
		"postbuild": "node ./config/node-13-exports.js && node ./config/node-commonjs.js && node ./config/node-verify-exports.js && check-export-map",
		"transpile": "microbundle src/index.js -f es,cjs,umd",
		"transpile:stream": "microbundle src/stream.js -o dist/stream/index.js -f es,cjs,umd",
		"transpile:stream-node": "microbundle src/stream-node.js -o dist/stream/node/index.js -f es,cjs,umd --target node",
		"transpile:jsx": "microbundle src/jsx.js -o dist/jsx/index.js -f es,cjs,umd && microbundle dist/jsx/index.js -o dist/jsx/index.js -f cjs",
		"copy-typescript-definition": "copyfiles -f src/*.d.ts dist",
		"test": "oxlint && tsc && npm run test:vitest:run && npm run bench",
		"test:vitest": "vitest",
		"test:vitest:run": "vitest run",
		"format": "oxfmt --write .",
		"prepublishOnly": "npm run build",
		"release": "npm run build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"
	},
	"keywords": [
		"preact",
		"render",
		"universal",
		"isomorphic"
	],
	"files": [
		"src",
		"dist",
		"jsx.js",
		"jsx.d.ts",
		"typings.json"
	],
	"babel": {
		"env": {
			"test": {
				"presets": [
					[
						"@babel/preset-env",
						{
							"targets": {
								"node": true
							}
						}
					]
				],
				"plugins": [
					[
						"@babel/plugin-transform-react-jsx",
						{
							"pragma": "h"
						}
					]
				]
			}
		}
	},
	"minify": {
		"compress": {
			"reduce_funcs": false
		}
	},
	"author": "The Preact Authors (https://github.com/preactjs/preact/contributors)",
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "https://github.com/preactjs/preact-render-to-string"
	},
	"bugs": "https://github.com/preactjs/preact-render-to-string/issues",
	"homepage": "https://github.com/preactjs/preact-render-to-string",
	"peerDependencies": {
		"preact": ">=10 || >= 11.0.0-0"
	},
	"devDependencies": {
		"@babel/plugin-transform-react-jsx": "^7.12.12",
		"@babel/preset-env": "^7.12.11",
		"@babel/register": "^7.12.10",
		"@changesets/changelog-github": "^0.4.1",
		"@changesets/cli": "^2.18.0",
		"@preact/signals-core": "^1.11.0",
		"baseline-rts": "npm:preact-render-to-string@latest",
		"benchmarkjs-pretty": "^2.0.1",
		"check-export-map": "^1.3.1",
		"copyfiles": "^2.4.1",
		"husky": "^4.3.6",
		"lint-staged": "^10.5.3",
		"microbundle": "^0.15.1",
		"oxlint": "^1.3.0",
		"preact": "^10.24.0",
		"oxfmt": "^0.41.0",
		"pretty-format": "^3.8.0",
		"rollup": "^4.44.1",
		"typescript": "^5.0.0",
		"vitest": "^3.2.4",
		"web-streams-polyfill": "^3.2.1"
	},
	"lint-staged": {
		"**/*.{js,jsx,ts,tsx,yml}": [
			"oxfmt --write"
		]
	},
	"husky": {
		"hooks": {
			"pre-commit": "lint-staged"
		}
	},
	"publishConfig": {
		"provenance": true
	}
}