UNPKG

@nozbe/watermelondb

Version:

Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast

144 lines 5.52 kB
{ "main": "./index.js", "sideEffects": false, "types": "src/index.d.ts", "name": "@nozbe/watermelondb", "description": "Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast", "version": "0.28.0", "engines": {"node": ">=18"}, "author": "@Nozbe", "homepage": "https://github.com/Nozbe/WatermelonDB#readme", "bugs": "https://github.com/Nozbe/WatermelonDB/issues", "license": "MIT", "keywords": [ "database", "sqlite", "react", "react-native", "indexeddb", "lokijs", "watermelon", "watermelondb", "offline", "offline-first", "persistence", "reactive", "rxjs", "better-sqlite3", "db" ], "repository": { "type": "git", "url": "https://github.com/Nozbe/WatermelonDB.git" }, "dependencies": { "@babel/runtime": "7.26.0", "@nozbe/simdjson": "3.9.4", "@nozbe/sqlite": "3.46.0", "hoist-non-react-statics": "^3.3.2", "lokijs": "npm:@nozbe/lokijs@1.5.12-wmelon6", "rxjs": "^7.8.1", "sql-escape-string": "^1.1.0" }, "publishConfig": {"access": "public"}, "devDependencies": { "@babel/cli": "^7.24.7", "@babel/core": "^7.24.7", "@babel/eslint-parser": "^7.24.7", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-decorators": "7.25.9", "@babel/plugin-proposal-json-strings": "^7.18.6", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/plugin-proposal-optional-chaining": "^7.21.0", "@babel/plugin-proposal-private-methods": "^7.18.6", "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-syntax-flow": "^7.24.7", "@babel/plugin-syntax-jsx": "^7.24.7", "@babel/plugin-transform-arrow-functions": "^7.24.7", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.24.7", "@babel/plugin-transform-classes": "^7.24.7", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.7", "@babel/plugin-transform-exponentiation-operator": "^7.24.7", "@babel/plugin-transform-flow-strip-types": "^7.24.7", "@babel/plugin-transform-for-of": "^7.24.7", "@babel/plugin-transform-function-name": "^7.24.7", "@babel/plugin-transform-literals": "^7.24.7", "@babel/plugin-transform-modules-commonjs": "^7.24.7", "@babel/plugin-transform-parameters": "^7.24.7", "@babel/plugin-transform-react-constant-elements": "^7.24.7", "@babel/plugin-transform-react-display-name": "^7.24.7", "@babel/plugin-transform-react-inline-elements": "^7.24.7", "@babel/plugin-transform-react-jsx": "^7.24.7", "@babel/plugin-transform-react-jsx-source": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-shorthand-properties": "^7.24.7", "@babel/plugin-transform-spread": "^7.24.7", "@babel/plugin-transform-sticky-regex": "^7.24.7", "@babel/plugin-transform-template-literals": "^7.24.7", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@nozbe/watermelondb_expect": "npm:expect@24.1.0", "@react-native/babel-preset": "0.74.88", "@react-native/eslint-config": "0.74.88", "@react-native/metro-config": "0.74.88", "@react-native/typescript-config": "0.74.88", "@testing-library/react-hooks": "^8.0.1", "@types/hoist-non-react-statics": "^3.3.5", "@types/react": "^16.8.6", "@typescript-eslint/eslint-plugin": "^5.53.0", "@typescript-eslint/parser": "^7.13.0", "anymatch": "^3.1.3", "babel-core": "^7.0.0-0", "babel-plugin-closure-elimination": "^1.3.2", "babel-plugin-import-redirect": "^1.1.1", "babel-plugin-minify-dead-code-elimination": "^0.5.2", "babel-plugin-minify-flip-comparisons": "^0.4.3", "babel-plugin-minify-guarded-expressions": "^0.4.4", "babel-plugin-minify-replace": "^0.5.0", "babel-plugin-module-resolver": "^5.0.2", "better-sqlite3": "^11.0.0", "big-list-of-naughty-strings": "https://github.com/radex/big-list-of-naughty-strings#8346238a82f1e3a6f62389def1e668d80e4023fb", "cavy": "git+https://github.com/Nozbe/cavy.git", "chokidar": "^3.6.0", "chokidar-cli": "^3.0.0", "concurrently": "^7.6.0", "eslint": "^8.34.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.2.0", "eslint-plugin-react": "^7.34.2", "eslint-plugin-react-hooks": "^4.6.2", "execa": "^7.0.0", "fast-async": "^7.0", "flow-bin": "0.200.0", "fs-extra": "^11.2.0", "glob-to-regexp": "^0.4.1", "inquirer": "^9.2.23", "jest": "^29.7.0", "json-stringify-pretty-compact": "^4.0.0", "klaw-sync": "^6.0.0", "listr": "^0.14.1", "listr-input": "^0.2.1", "lodash.clonedeep": "^4.5.0", "mkdirp": "^2.1.3", "patch-package": "^8.0.0", "path": "^0.12.7", "postinstall-postinstall": "^2.1.0", "prettier": "^3.3.2", "rambdax": "2.15.0", "react": "18.3.1", "react-dom": "18.3.1", "react-native": "0.74.6", "react-test-renderer": "18.3.1", "rimraf": "^4.1.2", "semver": "^7.6.2", "tslint": "^5.11.0", "tslint-config-prettier": "^1.15.0", "typescript": "^4.5.0" } }