jotai-devtools
Version:
A powerful toolkit to enhance your development experience with Jotai
181 lines (180 loc) • 5.43 kB
JSON
{
"name": "jotai-devtools",
"version": "0.14.0",
"description": "A powerful toolkit to enhance your development experience with Jotai",
"author": {
"name": "Arjun Vegda",
"url": "https://arjunvegda.com"
},
"sideEffects": [
"*.css"
],
"source": "./src/index.ts",
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./dist/index.d.mts",
"default": "./dist/index.esm.mjs"
},
"types": "./dist/index.d.ts",
"default": "./dist/index.cjs.js"
},
"./styles.css": "./dist/index.css",
"./utils": {
"import": {
"types": "./dist/utils.d.mts",
"default": "./dist/utils.esm.mjs"
},
"types": "./dist/utils.d.ts",
"default": "./dist/utils.cjs.js"
}
},
"typesVersions": {
"*": {
"*": [
"./dist/*.d.ts"
]
}
},
"types": "index",
"main": "./dist/index.cjs.js",
"files": [
"dist",
"package.json"
],
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"test": "TZ=UTC jest",
"test:watch": "pnpm run test --watch",
"test:coverage": "pnpm run test --coverage",
"test:ci": "pnpm run test:coverage --maxWorkers=1",
"commitlint": "commitlint",
"lint-staged": "lint-staged",
"build": "tsup && pnpm postbuild",
"postbuild": "node -e \"require('shelljs').find('dist/**/*.d.ts').forEach(f=>require('fs').copyFileSync(f,f.replace(/\\.ts$/,'.mts')))\";",
"prerelease": "pnpm install --frozen-lockfile && pnpm run lint && pnpm run test && pnpm run build",
"release": "pnpm prerelease && release-it",
"release:next": "pnpm run release --preRelease=next",
"release:minor": "pnpm run release minor",
"release:patch": "pnpm run release patch",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build",
"prepare": "husky"
},
"repository": {
"type": "git",
"url": "https://github.com/jotaijs/jotai-devtools.git"
},
"keywords": [
"jotai",
"devtools",
"debugger",
"react",
"state",
"management",
"redux devtools"
],
"license": "MIT",
"bugs": {
"url": "https://github.com/jotaijs/jotai-devtools/issues"
},
"homepage": "https://github.com/jotaijs/jotai-devtools",
"engines": {
"node": ">=14.0.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/preset-env": "^7.29.5",
"@babel/preset-react": "^7.28.5",
"@babel/preset-typescript": "^7.28.5",
"@chromatic-com/storybook": "^5.1.2",
"@commitlint/cli": "^20.5.3",
"@commitlint/config-conventional": "^20.5.3",
"@release-it/conventional-changelog": "^11.0.0",
"@storybook/addon-a11y": "^10.3.6",
"@storybook/addon-docs": "^10.3.6",
"@storybook/addon-links": "^10.3.6",
"@storybook/addon-styling-webpack": "^3.0.2",
"@storybook/addon-webpack5-compiler-babel": "^4.0.1",
"@storybook/react-webpack5": "^10.3.6",
"@swc/core": "^1.15.33",
"@swc/jest": "^0.2.37",
"@tabler/icons-react": "3.42.0",
"@tanstack/query-core": "^5.95.2",
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "14.6.1",
"@types/base16": "^1.0.5",
"@types/jest": "^30.0.0",
"@types/node": "^25.6.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^8.59.2",
"@typescript-eslint/parser": "^8.59.2",
"babel-loader": "^10.1.1",
"base16": "^1.0.0",
"css-loader": "^7.1.4",
"esbuild": "^0.28.0",
"esbuild-plugin-replace": "^1.4.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^8.10.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jest": "^29.15.2",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-storybook": "^10.3.6",
"husky": "^9.1.7",
"jest": "^30.3.0",
"jest-environment-jsdom": "^30.3.0",
"jest-watch-typeahead": "^3.0.1",
"jotai": "2.20.0",
"jotai-tanstack-query": "^0.9.0",
"lint-staged": "^17.0.2",
"postcss": "^8.5.14",
"postcss-loader": "^8.2.1",
"postcss-preset-mantine": "^1.18.0",
"prettier": "^3.8.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"redux": "^5.0.1",
"release-it": "^19.2.4",
"resize-observer-polyfill": "^1.5.1",
"rxjs": "^7.8.2",
"shelljs": "^0.10.0",
"storybook": "^10.3.6",
"style-loader": "^4.0.0",
"ts-node": "^10.9.2",
"tsconfig-paths-webpack-plugin": "^4.2.0",
"tsup": "8.5.1",
"typescript": "^6.0.3",
"webpack": "^5.106.2"
},
"peerDependencies": {
"jotai": ">=2.20.0",
"react": ">=17.0.0"
},
"dependencies": {
"@mantine/code-highlight": "7.17.4",
"@mantine/core": "7.17.4",
"@mantine/hooks": "7.17.4",
"@redux-devtools/extension": "^3.3.0",
"clsx": "^2.1.1",
"javascript-stringify": "^2.1.0",
"jsondiffpatch": "^0.5.0",
"react-base16-styling": "^0.9.1",
"react-error-boundary": "^5.0.0",
"react-json-tree": "^0.18.0",
"react-resizable-panels": "2.1.7"
},
"packageManager": "pnpm@10.17.1"
}