UNPKG

@blabbing/signals

Version:

A reactive state management tool

100 lines (99 loc) 2.28 kB
{ "name": "@blabbing/signals", "version": "0.0.1", "description": "A reactive state management tool", "author": "Jesse Gibson <JesseTheGibson@gmail.com>", "license": "MIT", "type": "module", "publishConfig": { "access": "public" }, "exports": { ".": { "require": { "types": "./dist/signals.d.ts", "default": "./dist/signals.umd.cjs" }, "import": { "types": "./dist/signals.d.ts", "default": "./dist/signals.js" } }, "./react": { "require": { "types": "./dist/react.d.ts", "default": "./dist/react.umd.cjs" }, "import": { "types": "./dist/react.d.ts", "default": "./dist/react.js" } }, "./immer": { "require": { "types": "./dist/immer.d.ts", "default": "./dist/immer.umd.cjs" }, "import": { "types": "./dist/immer.d.ts", "default": "./dist/immer.js" } } }, "files": [ "dist" ], "keywords": [ "signals", "transaction", "state" ], "scripts": { "prepare": "vite build", "test": "./scripts/run-tests", "test:unit": "vitest", "test:lint": "eslint src --color", "test:fmt": "prettier --check src", "print-pkg-version": "echo ${npm_package_version}", "release:candidate": "./scripts/publish-rc", "release:stable": "./scripts/publish-stable" }, "prettier": { "singleQuote": true, "trailingComma": "es5" }, "devDependencies": { "@eslint/js": "^9.5.0", "@testing-library/jest-dom": "^6.4.6", "@testing-library/react": "^16.0.0", "@types/eslint__js": "^8.42.3", "@types/react": "^18.3.3", "eslint": "^8.57.0", "immer": "^10.1.1", "jsdom": "^24.1.0", "keep-a-changelog": "^2.5.3", "lint-staged": "^15.1.0", "prettier": "^3.1.0", "react": "^18.3.1", "typescript": "^5.4.5", "typescript-eslint": "^7.13.0", "vite": "^5.0.4", "vite-plugin-dts": "^3.9.1", "vitest": "^1.6.0" }, "dependencies": { "signal-polyfill": "^0.1.1" }, "peerDependencies": { "immer": ">=10.0.0", "react": ">=18.0.0" }, "peerDependenciesMeta": { "immer": { "optional": true }, "react": { "optional": true } } }