{ "name": "acebase", "version": "1.29.11", "description": "AceBase realtime database. Open source firebase alternative for nodejs and browser, with additional features: indexes, geo, fulltext, queries, custom storage, offline usage, synchronization, live data proxies and more", "comments": { "browser": "webpack/browserify file replacements have moved to package.json in dist/cjs and dist/esm. See README.md for more info", "exports": "See README.md for more info about exported and used ESM and CommonJS distributions" }, "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "exports": { ".": { "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts" } }, "browser": { "./dist/cjs/index.js": "./dist/cjs/browser.js", "./dist/esm/index.js": "./dist/esm/browser.js", "./dist/cjs/ipc/index.js": "./dist/cjs/ipc/browser.js", "./dist/esm/ipc/index.js": "./dist/esm/ipc/browser.js", "./dist/cjs/promise-fs/index.js": "./dist/cjs/promise-fs/browser.js", "./dist/esm/promise-fs/index.js": "./dist/esm/promise-fs/browser.js", "./dist/cjs/storage/binary/index.js": "./dist/cjs/storage/binary/browser.js", "./dist/esm/storage/binary/index.js": "./dist/esm/storage/binary/browser.js", "./dist/cjs/storage/mssql/index.js": "./dist/cjs/storage/mssql/browser.js", "./dist/esm/storage/mssql/index.js": "./dist/esm/storage/mssql/browser.js", "./dist/cjs/storage/sqlite/index.js": "./dist/cjs/storage/sqlite/browser.js", "./dist/esm/storage/sqlite/index.js": "./dist/esm/storage/sqlite/browser.js", "./dist/cjs/data-index/index.js": "./dist/cjs/data-index/browser.js", "./dist/esm/data-index/index.js": "./dist/esm/data-index/browser.js", "./dist/cjs/btree/index.js": "./dist/cjs/btree/browser.js", "./dist/esm/btree/index.js": "./dist/esm/btree/browser.js" }, "types": "./dist/types/index.d.ts", "private": false, "repository": "github:appy-one/acebase", "scripts": { "lint": "eslint .", "lint:fix": "eslint . --fix", "build": "npm run build:clean && npm run build:esm && npm run build:cjs && npm run build:packages && npm run browserify && echo Done!", "build:clean": "(rm -r ./dist/esm || true) && (rm -r ./dist/cjs || true) && (rm -r ./dist/types || true)", "build:esm": "tsc -p tsconfig.json && npx tsc-esm-fix ---target='dist/esm'", "build:cjs": "tsc -p tsconfig-cjs.json", "build:packages": "bash ./create-package-files", "browserify": "browserify ./dist/cjs/browser.js -o ./dist/browser.js --standalone acebase --ignore buffer --ignore rxjs && terser ./dist/browser.js -o ./dist/browser.min.js", "test": "jasmine", "test:esm": "node spec/esm-test" }, "keywords": [ "binary", "fast", "low-memory", "lightweight", "schemaless", "realtime", "database", "db", "json", "json database", "nosql", "nosql database", "object store", "document store", "datastore", "realtime updates", "synchronization", "sync", "offline", "query", "queries", "fulltext queries", "fulltext search", "geo queries", "realtime queries", "indexes", "fulltext indexes", "geo indexes", "array indexes", "transactional", "transactions", "firebase", "firebase alternative", "browser", "browser database", "localStorage json", "IndexedDB json", "live data", "data proxy" ], "author": "Ewout Stortenbeker (http://appy.one)", "license": "MIT", "dependencies": { "acebase-core": "file:../acebase-core", "unidecode": "^0.1.8" }, "devDependencies": { "@types/jasmine": "^3.7.4", "@types/node": "^18.16.3", "@types/ws": "^8.2.2", "@typescript-eslint/eslint-plugin": "^5.30.6", "@typescript-eslint/parser": "^5.30.6", "browserify": "^17.0.0", "eslint": "^8.20.0", "eslint-plugin-jasmine": "^4.1.3", "jasmine": "^3.7.0", "terser": "^5.15.0", "tsc-esm-fix": "^2.20.5", "typescript": "^5.0.4" }, "funding": [ { "type": "GitHub sponsoring", "url": "https://github.com/sponsors/appy-one" }, { "type": "Buy me coffee", "url": "https://www.buymeacoffee.com/appyone" }, { "type": "PayPal", "url": "https://paypal.me/theappyone" } ], "runkitExampleFilename": "dist/runkit.js" }