{
"name": "@holepunchto/keet-store",
"version": "5.11.21",
"description": "Keet shared store",
"main": "index.js",
"types": "types/index.d.ts",
"files": [
"*.js",
"api/**",
"store/**",
"types/index.d.ts"
],
"scripts": {
"dep:graph": "node ./script/dep-tree.mjs",
"lint": "eslint --ext .js ./",
"lint:fix": "npm run lint -- --fix",
"perf": "NODE_OPTIONS=--require=@babel/register brittle test/performance/perf-checks.js",
"types:check": "tsc --noEmit true",
"types:generate": "script/generate_types.sh",
"test:all:coverage": "npm run test:all -- --coverage",
"test:all": "cross-env NODE_OPTIONS=--require=@babel/register brittle test/**/*.test.js test/**/**/*.test.js",
"test:single": "NODE_OPTIONS=--require=@babel/register brittle $1",
"test": "npm run lint && npm run types:check && npm run test:all:coverage",
"ci_report": "./script/ci_report.sh types:check lint test:all"
},
"author": "Holepunch",
"license": "UNLICENSED",
"dependencies": {
"@holepunchto/keet-core-api": "^2.0.0",
"@holepunchto/keet-editor-parser": "^4.0.0",
"@holepunchto/keet-schemas": "^1.12.0",
"@reduxjs/toolkit": "2.10.1",
"b4a": "^1.6.6",
"dayjs": "^1.11.13",
"get-mime-type": "^2.0.2",
"hypercore-id-encoding": "^1.3.0",
"lodash.isequal": "^4.5.0",
"ms": "^2.1.3",
"pear-user-dirs": "^1.0.1",
"prettier-bytes": "^1.0.4",
"redux-saga": "^1.3.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.4",
"@babel/register": "^7.24.6",
"@types/node": "^22.7.4",
"babel-plugin-module-resolver": "^5.0.2",
"brittle": "^3.7.0",
"cross-env": "^7.0.3",
"eslint": "^8.57.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-redux-saga": "^1.3.2",
"pre-commit": "^1.2.2",
"sinon": "^15.2.0",
"typescript": "^5.6.2"
},
"pre-commit": [
"lint"
]
}