UNPKG

@preact-signals/safe-react

Version:
163 lines 4.71 kB
{ "name": "@preact-signals/safe-react", "version": "0.10.0", "license": "MIT", "private": false, "publishConfig": { "access": "public" }, "description": "Manage state with style in React", "keywords": [ "preact-signals", "react", "signals" ], "authors": [ "preact-signals (https://github.com/XantreDev/preact-signals/contributors)", "The Preact Authors (https://github.com/preactjs/signals/contributors)" ], "repository": { "type": "git", "url": "https://github.com/XantreDev/preact-signals", "directory": "packages/react" }, "bugs": "https://github.com/XantreDev/preact-signals/issues", "amdName": "reactSignals", "main": "./dist/cjs/lib/index.cjs", "module": "./dist/esm/lib/index.mjs", "types": "./dist/types/lib/index.d.ts", "source": "src/lib/index.ts", "typesVersions": { "*": { "tracking": [ "./dist/types/lib/tracking.d.ts" ], "react": [ "./dist/types/react.d.cts" ], "jsx": [ "./dist/types/react.d.cts" ], "jsx/jsx-runtime": [ "./dist/types/jsx-runtime.d.cts" ], "jsx/jsx-dev-runtime": [ "./dist/types/jsx-dev-runtime.d.cts" ], "babel": [ "./dist/types/babel.d.ts" ], "integrations/vite": [ "./dist/types/integrations/vite.d.mts" ], "manual": [ "./dist/types/lib/manual.d.ts" ] } }, "exports": { ".": { "types": "./dist/types/lib/index.d.ts", "import": "./dist/esm/lib/index.mjs", "require": "./dist/cjs/lib/index.cjs", "react-native": "./src/lib/index.ts", "source": "./src/lib/index.ts" }, "./tracking": { "types": "./dist/types/lib/tracking.d.ts", "import": "./dist/esm/lib/tracking.mjs", "require": "./dist/cjs/lib/tracking.cjs", "react-native": "./src/lib/tracking.ts", "source": "./src/lib/tracking.ts" }, "./manual": { "types": "./dist/types/lib/manual.d.ts", "import": "./dist/esm/lib/manual.mjs", "require": "./dist/cjs/lib/manual.cjs", "react-native": "./src/lib/manual.ts", "source": "./src/lib/manual.ts" }, "./react": { "types": "./dist/types/react.d.cts", "default": "./src/react.cjs" }, "./swc": "./dist/swc.wasm", "./jsx": { "types": "./dist/types/react.d.cts", "default": "./src/react.cjs" }, "./jsx/jsx-runtime": { "types": "./dist/types/jsx-runtime.d.cts", "default": "./src/jsx-runtime.cjs" }, "./jsx/jsx-dev-runtime": { "types": "./dist/types/jsx-dev-runtime.d.cts", "default": "./src/jsx-dev-runtime.cjs" }, "./package.json": "./package.json", "./babel": { "types": "./dist/types/babel.d.ts", "import": "./dist/esm/babel.mjs", "require": "./dist/cjs/babel.cjs" }, "./integrations/vite": { "types": "./dist/types/integrations/vite.d.mts", "import": "./src/integrations/vite.mjs", "require": "./dist/vite.cjs" } }, "dependencies": { "@babel/helper-module-imports": "7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@preact/signals-core": "^1.6.0", "debug": "^4.3.4", "hotscript": "^1.0.13", "react-fast-hoc": "0.3.2", "use-sync-external-store": "^1.2.0" }, "peerDependencies": { "@babel/core": "^7.0.0", "react": "^16.14.0 || 17.x || 18.x || 19.x" }, "optionalDependencies": { "@swc/core": "1.13.x" }, "devDependencies": { "@babel/traverse": "^7.25.9", "@preact/signals-react-transform": "^0.4.0", "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-typescript": "^12.3.0", "@swc/core": "1.13.x", "@types/babel__core": "^7.20.4", "@types/babel__helper-module-imports": "^7.18.3", "@types/babel__helper-plugin-utils": "^7.10.3", "@types/babel__traverse": "^7.20.5", "@types/debug": "^4.1.12", "@types/react": "^18.2.37", "@types/react-dom": "^18.2.15", "@types/regex-escape": "^3.4.1", "@types/use-sync-external-store": "^0.0.3", "@vitejs/plugin-react": "^4.3.1", "check-export-map": "^1.3.1", "concurrently": "^8.2.2", "esbuild": "0.21.2", "nushell": "^0.91.0", "radash": "^12.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.9.0", "rollup": "^4.53.3", "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-node-externals": "^8.1.2", "vite": "^5.0.0", "zx": "^8.2.2" }, "scripts": { "clean": "rimraf dist", "test": "vitest", "build": "nu ./build.nu", "build:types": "tsc --project tsconfig.build.json", "build:rollup": "rollup -c", "lint": "check-export-map" } }