{ "name": "preact-render-to-string", "description": "Render JSX to an HTML string, with support for Preact components.", "dist-tags": { "latest": "6.4.0" }, "versions": { "6.4.0": { "name": "preact-render-to-string", "amdName": "preactRenderToString", "version": "6.4.0", "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": "src/index.d.ts", "exports": { ".": { "types": "./src/index.d.ts", "browser": "./dist/index.module.js", "umd": "./dist/index.umd.js", "import": "./dist/index.mjs", "require": "./dist/index.js" }, "./jsx": { "types": "./jsx.d.ts", "browser": "./dist/jsx.module.js", "umd": "./dist/jsx.umd.js", "import": "./dist/jsx.mjs", "require": "./dist/jsx.js" }, "./package.json": "./package.json" }, "scripts": { "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.mjs", "build": "npm run -s transpile && npm run -s transpile:jsx && npm run -s copy-typescript-definition", "postbuild": "node ./config/node-13-exports.js && node ./config/node-commonjs.js && node ./config/node-verify-exports.js", "transpile": "microbundle src/index.js -f es,cjs,umd --target web --external preact", "transpile:jsx": "microbundle src/jsx.js -o dist/jsx.js --target web --external preact && microbundle dist/jsx.js -o dist/jsx.js -f cjs --external preact", "copy-typescript-definition": "copyfiles -f src/*.d.ts dist", "test": "eslint src test && tsc && npm run test:mocha && npm run test:mocha:compat && npm run test:mocha:debug && npm run bench", "test:mocha": "BABEL_ENV=test mocha -r @babel/register -r test/setup.js test/*.test.js", "test:mocha:compat": "BABEL_ENV=test mocha -r @babel/register -r test/setup.js 'test/compat/*.test.js'", "test:mocha:debug": "BABEL_ENV=test mocha -r @babel/register -r test/setup.js 'test/debug/index.test.js'", "format": "prettier src/**/*.{d.ts,js} test/**/*.js --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" }, "eslintConfig": { "extends": "developit", "rules": { "react/prefer-stateless-function": 0, "react/jsx-no-bind": 0, "react/no-danger": 0, "jest/valid-expect": 0, "new-cap": 0, "curly": "off", "brace-style": "off", "indent": "off" }, "settings": { "react": { "version": "16.8" } } }, "babel": { "env": { "test": { "presets": [ [ "@babel/preset-env", { "targets": { "node": true } } ] ], "plugins": [ [ "@babel/plugin-transform-react-jsx", { "pragma": "h" } ] ] } } }, "minify": { "compress": { "reduce_funcs": false } }, "author": { "name": "Jason Miller", "email": "jason@developit.ca" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/developit/preact-render-to-string.git" }, "bugs": { "url": "https://github.com/developit/preact-render-to-string/issues" }, "peerDependencies": { "preact": ">=10" }, "devDependencies": { "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/preset-env": "^7.23.2", "@babel/register": "^7.22.15", "@changesets/changelog-github": "^0.4.1", "@changesets/cli": "^2.18.0", "benchmarkjs-pretty": "^2.0.1", "chai": "^4.3.10", "copyfiles": "^2.4.1", "eslint": "^7.16.0", "eslint-config-developit": "^1.2.0", "husky": "^4.3.6", "lint-staged": "^10.5.3", "microbundle": "^0.15.1", "mocha": "^10.2.0", "baseline-rts": "npm:preact-render-to-string@latest", "preact": "^10.13.0", "prettier": "^2.2.1", "sinon": "^9.2.2", "sinon-chai": "^3.5.0", "typescript": "^5.0.0" }, "dependencies": { "pretty-format": "^3.8.0" }, "prettier": { "singleQuote": true, "trailingComma": "none", "useTabs": true, "tabWidth": 2 }, "lint-staged": { "**/*.{js,jsx,ts,tsx,yml}": [ "prettier --write" ] }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "gitHead": "797c82fd7a8cb49c2cfd1f5c3f5e94a44b473956", "_id": "preact-render-to-string@6.4.0", "_nodeVersion": "18.15.0", "_npmVersion": "9.5.0", "dist": { "integrity": "sha512-pzDwezZaLbK371OiJjXDsZJwVOALzFX5M1wEh2Kr0pEApq5AV6bRH/DFbA/zNA7Lck/duyREPQLLvzu2G6hEQQ==", "shasum": "03cdd661d35e9ac76bed9f0e37ccceb42cae5fa5", "tarball": "http://localhost:4260/preact-render-to-string/preact-render-to-string-6.4.0.tgz", "fileCount": 37, "unpackedSize": 438403 }, "directories": {}, "_hasShrinkwrap": false } }, "author": { "name": "Jason Miller", "email": "jason@developit.ca" }, "license": "MIT", "readmeFilename": "README.md", "homepage": "https://github.com/developit/preact-render-to-string", "repository": { "type": "git", "url": "git+https://github.com/developit/preact-render-to-string.git" }, "bugs": { "url": "https://github.com/developit/preact-render-to-string/issues" } }