@magicbell/magicbell-react
Version:
React components for building a notification inbox for your app
110 lines (109 loc) • 2.87 kB
JSON
{
"name": "@magicbell/magicbell-react",
"version": "11.4.0",
"description": "React components for building a notification inbox for your app",
"author": "MagicBell <bot@magicbell.io> (https://magicbell.com/)",
"contributors": [
"Josue Montano <josuemontanoa@gmail.com>",
"Stephan Meijer <stephan.meijer@gmail.com>",
"Eric Hosick <erichosick@gmail.com>"
],
"license": "SEE LICENSE IN LICENSE",
"sideEffects": false,
"files": [
"/dist",
"/src",
"LICENSE"
],
"homepage": "https://magicbell.com",
"keywords": [
"bell",
"magicbell",
"notifications",
"notification center",
"notification inbox",
"immer",
"zustand",
"immutable",
"typescript",
"react"
],
"repository": {
"type": "git",
"url": "git+https://github.com/magicbell/magicbell-js.git",
"directory": "packages/react"
},
"bugs": {
"url": "https://github.com/magicbell/magicbell-js/issues"
},
"scripts": {
"clean": "rimraf dist",
"build": "run-s clean build:bundle build:replace test:bundle build:attw",
"build:bundle": "tshy",
"build:replace": "tsx scripts/post-build.ts",
"build:attw": "attw -P",
"test:bundle": "node tests/bundle/commonjs.cjs && node tests/bundle/esm.mjs",
"start": "tshy --watch"
},
"tshy": {
"project": "./tsconfig.build.json",
"exports": "./src/*.ts",
"exclude": [
"./src/**/*.stories.tsx"
]
},
"devDependencies": {
"@babel/core": "^7.27.1",
"@types/faker": "^5.5.9",
"@types/lodash": "^4.14.202",
"@types/rosie": "^0.0.45",
"@types/sinon": "^10.0.20",
"@types/tinycolor2": "^1.4.2",
"codecov": "^3.8.3",
"faker": "^5.5.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"rosie": "^2.1.1",
"sinon": "^13.0.2",
"typescript": "^5.7.3"
},
"dependencies": {
"@emotion/react": "^11.14.0",
"@floating-ui/react": "^0.27.0",
"@magicbell/react-headless": "5.4.2",
"@magicbell/webpush": "2.1.0",
"dayjs": "^1.11.10",
"humps": "^2.0.1",
"lodash": "^4.17.21",
"lodash-es": "^4.17.21",
"ramda": "^0.28.0",
"react-infinite-scroll-component": "^6.1.0",
"react-use": "^17.6.0",
"timeago.js": "^4.0.2",
"tiny-invariant": "^1.3.1",
"tiny-warning": "^1.0.3",
"tinycolor2": "^1.6.0",
"tslib": "^2.8.0",
"zustand": "^5.0.1"
},
"peerDependencies": {
"react": ">= 18.3.1"
},
"type": "module",
"exports": {
".": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.js"
}
},
"./package.json": "./package.json"
},
"main": "./dist/commonjs/index.js",
"types": "./dist/commonjs/index.d.ts",
"module": "./dist/esm/index.js"
}