{ "name": "react-scan", "version": "0.5.7", "description": "Scan your React app for renders", "keywords": [ "performance", "react", "react scan", "react-scan", "render" ], "homepage": "https://react-scan.million.dev", "bugs": { "url": "https://github.com/aidenybai/react-scan/issues" }, "license": "MIT", "author": { "name": "Aiden Bai", "email": "aiden@million.dev", "url": "https://million.dev" }, "repository": { "type": "git", "url": "git+https://github.com/aidenybai/react-scan.git" }, "bin": "bin/cli.js", "files": [ "dist", "bin", "package.json", "README.md", "LICENSE", "auto.d.ts" ], "main": "dist/index.js", "module": "dist/index.mjs", "browser": "dist/auto.global.js", "types": "dist/index.d.ts", "typesVersions": { "*": { "react-component-name/vite": [ "./dist/react-component-name/vite.d.ts" ], "react-component-name/webpack": [ "./dist/react-component-name/webpack.d.ts" ], "react-component-name/esbuild": [ "./dist/react-component-name/esbuild.d.ts" ], "react-component-name/rspack": [ "./dist/react-component-name/rspack.d.ts" ], "react-component-name/rolldown": [ "./dist/react-component-name/rolldown.d.ts" ], "react-component-name/rollup": [ "./dist/react-component-name/rollup.d.ts" ], "react-component-name/astro": [ "./dist/react-component-name/astro.d.ts" ], "react-component-name/loader": [ "./dist/react-component-name/loader.d.ts" ] } }, "exports": { "./package.json": "./package.json", ".": { "production": { "import": { "types": "./dist/index.d.mts", "react-server": "./dist/rsc-shim.mjs", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.mts", "react-server": "./dist/rsc-shim.js", "default": "./dist/index.mjs" } }, "development": { "import": { "types": "./dist/index.d.mts", "react-server": "./dist/rsc-shim.mjs", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.ts", "react-server": "./dist/rsc-shim.js", "default": "./dist/index.js" } }, "default": { "import": { "types": "./dist/index.d.mts", "react-server": "./dist/rsc-shim.mjs", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.ts", "react-server": "./dist/rsc-shim.js", "default": "./dist/index.js" } } }, "./all-environments": { "types": "./dist/core/all-environments.d.ts", "import": "./dist/core/all-environments.mjs", "require": "./dist/core/all-environments.js" }, "./install-hook": { "types": "./dist/install-hook.d.ts", "import": "./dist/install-hook.mjs", "require": "./dist/install-hook.js" }, "./lite": { "types": "./dist/lite/index.d.ts", "import": "./dist/lite/index.mjs", "require": "./dist/lite/index.js" }, "./auto": { "production": { "import": { "types": "./dist/rsc-shim.d.mts", "react-server": "./dist/rsc-shim.mjs", "default": "./dist/rsc-shim.mjs" }, "require": { "types": "./dist/rsc-shim.d.ts", "react-server": "./dist/rsc-shim.js", "default": "./dist/rsc-shim.js" } }, "development": { "import": { "types": "./dist/auto.d.mts", "react-server": "./dist/rsc-shim.mjs", "default": "./dist/auto.mjs" }, "require": { "types": "./dist/auto.d.ts", "react-server": "./dist/rsc-shim.js", "default": "./dist/auto.js" } } }, "./dist/*": "./dist/*.js", "./dist/*.js": "./dist/*.js", "./dist/*.mjs": "./dist/*.mjs", "./react-component-name/vite": { "types": "./dist/react-component-name/vite.d.ts", "import": "./dist/react-component-name/vite.mjs", "require": "./dist/react-component-name/vite.js" }, "./react-component-name/webpack": { "types": "./dist/react-component-name/webpack.d.ts", "import": "./dist/react-component-name/webpack.mjs", "require": "./dist/react-component-name/webpack.js" }, "./react-component-name/esbuild": { "types": "./dist/react-component-name/esbuild.d.ts", "import": "./dist/react-component-name/esbuild.mjs", "require": "./dist/react-component-name/esbuild.js" }, "./react-component-name/rspack": { "types": "./dist/react-component-name/rspack.d.ts", "import": "./dist/react-component-name/rspack.mjs", "require": "./dist/react-component-name/rspack.js" }, "./react-component-name/rolldown": { "types": "./dist/react-component-name/rolldown.d.ts", "import": "./dist/react-component-name/rolldown.mjs", "require": "./dist/react-component-name/rolldown.js" }, "./react-component-name/rollup": { "types": "./dist/react-component-name/rollup.d.ts", "import": "./dist/react-component-name/rollup.mjs", "require": "./dist/react-component-name/rollup.js" }, "./react-component-name/astro": { "types": "./dist/react-component-name/astro.d.ts", "import": "./dist/react-component-name/astro.mjs", "require": "./dist/react-component-name/astro.js" }, "./react-component-name/loader": { "types": "./dist/react-component-name/loader.d.ts", "import": "./dist/react-component-name/loader.mjs", "require": "./dist/react-component-name/loader.js" } }, "publishConfig": { "access": "public" }, "scripts": { "build": "pnpm build:css && NODE_ENV=production tsup", "build:copy": "pnpm build && cat dist/auto.global.js | pbcopy", "build:css": "postcss ./src/web/assets/css/styles.tailwind.css -o ./src/web/assets/css/styles.css", "dev:css": "postcss ./src/web/assets/css/styles.tailwind.css -o ./src/web/assets/css/styles.css --watch", "dev:tsup": "NODE_ENV=development tsup --watch", "dev": "pnpm run --parallel \"/^dev:(css|tsup)/\"", "pack": "npm version patch && pnpm build && npm pack", "pack:bump": "node scripts/bump-version.mjs && pnpm run pack && echo $(pwd)/react-scan-$(node -p \"require('./package.json').version\").tgz | pbcopy", "publint": "publint", "test": "vp test run", "test:watch": "vp test", "lint": "vp lint", "format": "vp fmt", "typecheck": "tsc --noEmit" }, "dependencies": { "@babel/core": "^7.29.0", "@babel/types": "^7.29.0", "@preact/signals": "^2.9.0", "@rollup/pluginutils": "^5.3.0", "bippy": "^0.5.39", "commander": "^14.0.0", "picocolors": "^1.1.1", "preact": "^10.29.1", "prompts": "^2.4.2", "react-doctor": "latest", "react-grab": "latest" }, "devDependencies": { "@esbuild-plugins/tsconfig-paths": "^0.1.2", "@remix-run/react": "*", "@tailwindcss/postcss": "^4.2.4", "@types/babel__core": "^7.20.5", "@types/prompts": "^2.4.9", "@types/react": "^19.2.14", "autoprefixer": "^10.5.0", "clsx": "^2.1.1", "es-module-lexer": "^2.1.0", "esbuild": "^0.28.0", "next": "*", "postcss": "^8.5.13", "postcss-cli": "^11.0.0", "publint": "^0.3.18", "react": "*", "react-dom": "*", "tailwind-merge": "^3.5.0", "tailwindcss": "^4.2.4", "terser": "^5.46.2", "tsup": "^8.5.1", "vitest": "^3.0.0" }, "peerDependencies": { "esbuild": ">=0.18.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "esbuild": { "optional": true } }, "optionalDependencies": { "unplugin": "^3.0.0" } }