UNPKG

@ibnlanre/portal

Version:

A simple, lightweight and flexible state management library for React applications.

120 lines (119 loc) 3.79 kB
{ "author": { "email": "olaitanlanre28@gmail.com", "name": "Ridwan Olanrewaju" }, "bugs": { "url": "https://github.com/ibnlanre/portal/issues" }, "description": "A simple, lightweight and flexible state management library for React applications.", "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", "@biomejs/biome": "^1.9.4", "@eslint-react/eslint-plugin": "^1.52.2", "@ibnlanre/clone": "^0.5.1", "@stylistic/eslint-plugin": "^4.4.1", "@tailwindcss/vite": "^4.1.11", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/node": "^24.0.3", "@types/react": "^18.3.23", "@types/react-dom": "^18.3.7", "@typescript-eslint/parser": "^8.34.1", "@vitejs/plugin-react": "^4.5.2", "@vitejs/plugin-react-swc": "^3.10.2", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "^1.2.7", "eslint": "^9.29.0", "eslint-import-resolver-typescript": "^4.4.3", "eslint-plugin-import-x": "^4.15.2", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-paths": "^1.1.0", "eslint-plugin-perfectionist": "^4.14.0", "eslint-plugin-prettier": "^5.5.0", "eslint-plugin-react-redux": "^4.2.2", "eslint-plugin-risxss": "^2.1.0", "eslint-plugin-storybook": "^9.0.11", "globals": "^16.2.0", "happy-dom": "^18.0.1", "klona": "^2.0.6", "react": "^18.3.1", "react-dom": "^18.3.1", "standard-changelog": "^7.0.1", "storybook": "^9.0.11", "tailwindcss": "^4.1.11", "ts-node": "^10.9.2", "tsup": "^8.5.0", "typescript": "^5.8.3", "typescript-eslint": "^8.34.1", "vite": "^6.3.5", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4" }, "engines": { "node": ">=14" }, "exports": { "import": "./dist/index.js", "require": "./dist/index.cjs" }, "type": "module", "types": "./dist/index.d.ts", "files": [ "dist" ], "homepage": "https://ibnlanre.github.io/portal/", "keywords": [ "redux", "state", "store" ], "license": "BSD-3-Clause", "main": "./dist/index.cjs", "module": "./dist/index.js", "name": "@ibnlanre/portal", "peerDependencies": { "react": ">16.7", "react-dom": ">16.7" }, "repository": { "type": "git", "url": "git+https://github.com/ibnlanre/portal.git" }, "scripts": { "bundle": "tsup --config tsup.config.ts", "watch": "tsup --config tsup.config.ts --watch", "check-exports": "attw --pack .", "commit": "git add .", "coverage": "vitest run --coverage --typecheck", "dry-run": "npm publish --dry-run --no-git-checks", "first-release": "standard-changelog --first-release", "lint": "eslint --fix .", "major": "npm version major", "minor": "npm version minor", "package": "npm publish --access public", "patch": "npm version patch", "postbundle": "npm run check-exports", "postpack": "git push", "postpublish": "git push --tags", "posttest": "npm run lint", "postversion": "npm run package", "pre-major": "npm version premajor", "pre-minor": "npm version preminor", "pre-patch": "npm version prepatch", "precommit": "standard-changelog --releaseCount 0", "prepublishOnly": "npm run bundle", "pretest": "npm run typecheck", "preversion": "npm run test", "test": "npm run test:browser && npm run test:ssr", "test:ci": "vitest run --coverage --typecheck", "test:browser": "vitest run --config vitest.config.mts", "test:ssr": "vitest run --config vitest.ssr.config.mts", "typecheck": "tsc --pretty --noEmit", "version": "npm run commit" }, "version": "5.2.4" }