{"_id":"@arso-project/sonar-core","_rev":"3-c24e0828722bf03fc25063a1f0a53f6d","name":"@arso-project/sonar-core","dist-tags":{"latest":"0.3.0-alpha.7"},"versions":{"0.3.0-alpha.5":{"name":"@arso-project/sonar-core","version":"0.3.0-alpha.5","description":"The core. Manages *islands*, where each island is a [kappa-record-db](https://github.com/arso-project/kappa-record-db)and associated hyperdrives.","main":"index.js","scripts":{"test":"tape test/*.js | tap-nirvana"},"keywords":[],"author":"","license":"GPL-3.0","dependencies":{"@arso-project/sonar-tantivy":"^0.2.8","corestore":"^5.1.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","hypercore-protocol":"^7.10.0","hyperdrive":"^10.8.20","hyperswarm":"^2.11.1","kappa-record-db":"v0.7.1","level":"^6.0.1","mkdirp-classic":"^0.5.2","mutexify":"^1.2.0","pretty-hash":"^1.0.1","pump":"^3.0.0","simple-local-swarm":"^1.1.0","stream-collector":"^1.0.1","subleveldown":"^5.0.0","through2":"^3.0.1","thunky":"^1.1.0"},"devDependencies":{"tap-nirvana":"^1.1.0","tape":"^4.13.2","temporary-directory":"^1.0.2"},"publishConfig":{"access":"public"},"gitHead":"72c4148707737cb8b24df804759f874d9f402062","_id":"@arso-project/sonar-core@0.3.0-alpha.5","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.13.0/node@v12.16.1+x64 (linux)","dist":{"integrity":"sha512-wkbbJLEASvVpyf4pBW2qOzt88TEhi0e2SrXQpy3yMeg9mF+Ak/WgqGFIkFnO0Z0E5Z7ol2iEhOCEP97jMuJwRA==","shasum":"970c412b464d30fc11e2f60232e0374359df3558","tarball":"https://registry.npmjs.org/@arso-project/sonar-core/-/sonar-core-0.3.0-alpha.5.tgz","fileCount":21,"unpackedSize":83639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelE6HCRA9TVsSAnZWagAA84cP/2D52i/e8nM5dDKVK/T6\ni3hjaLuKKXhuT8BVtWDkio9G7XuE4QPUAwkt62QsEyj/3hrf9b0DyUVNalki\ncQQFHnfu5vLezRmfk3BwyRCShQ6cs4ZCVtHFELzp3i1KzOx8LUQ1ld3tjLXI\n8Hyqlbnk2YQxSD3jL7BUXI6MoLDXpeujw6EpRcRgvoqLCY0YJiEz5xjjJ/ko\nWoT090SafhVYyKgij9s1zeLesFUFAwGwGS41m0Mf3ovB1olBmL0LOML/pqW5\naMp1CS4Mo9LvVYn5607OD6r5otmfJ1klGH72/e5Vb3GuMFWE0QlHp4ZkVytw\nFpbrjYSIwHq7Bn1Gz1eyuCFtysWHTBqqj3WFq5YJc8ZDdGjLd7wnyjvx5Ihx\nnpnjtwPcVsb/SlYeOot1kMKr+gb2Dx52N5jgSPDyXHGBLKURHwJJy/x+Vof0\naKhFxx7cJow70gjUuHsxhoeEYSPxGfufyvbm/pMojrOtqzP1Ns6FznxzRgaE\nC4CeMyjg8CTkuDsvtrCl4DLCydOroRkfpf+flrk77524/Gami5gX6zSy/NrX\nFVxzUKpl86Ikwm23Iomg4aO6zuq3Uda/zXrkTu+3sD17IlCqRw4VEZssZXxh\n/dAA93f1lzI0zoOcBMcpqMKGzyIsTlI+27w28MPXp5qrXLGS0DIUJ1XGlRS+\nGzVy\r\n=PDQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8ZHWaeJQHkTlvk9QYxwas5tasmbYb7xgt5CZ2g2olvAIhALGn4FhK0f4vdtuCqqfJ3/vOrIUHPlMBeEoASpVuAvgW"}]},"maintainers":[{"name":"frando","email":"dev@unbiskant.org"}],"_npmUser":{"name":"frando","email":"dev@unbiskant.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sonar-core_0.3.0-alpha.5_1586777735162_0.5625182328616161"},"_hasShrinkwrap":false},"0.3.0-alpha.6":{"name":"@arso-project/sonar-core","version":"0.3.0-alpha.6","description":"The core. Manages *islands*, where each island is a [kappa-record-db](https://github.com/arso-project/kappa-record-db)and associated hyperdrives.","main":"index.js","scripts":{"test":"tape test/*.js | tap-nirvana"},"keywords":[],"author":"","license":"GPL-3.0","dependencies":{"@arso-project/sonar-tantivy":"^0.2.8","corestore":"^5.1.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","hypercore-protocol":"^7.10.0","hyperdrive":"^10.8.20","hyperswarm":"^2.11.1","kappa-record-db":"v0.7.1","level":"^6.0.1","mkdirp-classic":"^0.5.2","mutexify":"^1.2.0","pretty-hash":"^1.0.1","pump":"^3.0.0","simple-local-swarm":"^1.1.0","stream-collector":"^1.0.1","subleveldown":"^5.0.0","through2":"^3.0.1","thunky":"^1.1.0"},"devDependencies":{"tap-nirvana":"^1.1.0","tape":"^4.13.2","temporary-directory":"^1.0.2"},"publishConfig":{"access":"public"},"gitHead":"117c4c6a7244020ee737dc28bfee710f1eda73cf","_id":"@arso-project/sonar-core@0.3.0-alpha.6","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.13.0/node@v12.16.1+x64 (linux)","dist":{"integrity":"sha512-/8uMyP+/b9SKxvABU0KyzH2jt1oIH+uOiRryEINVoCkeJNwFw05Pbp9KLkBgcv/Ln2SRLqGdMomSnPR5++HCEg==","shasum":"246fa2d69f62f95fdf2ca824bd404ee67af1de11","tarball":"https://registry.npmjs.org/@arso-project/sonar-core/-/sonar-core-0.3.0-alpha.6.tgz","fileCount":21,"unpackedSize":83639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelFB3CRA9TVsSAnZWagAA9+YP/36PgMO6K2KAaQfvM2i9\nu+0+3BziSYuiB8CGflsfPkfqpBicPD/DZbj6SD7DB7xs0egrMoxic/6cyE8d\nEE3zEtYOno6Sad7XatbKhbBhgbEPMmNg2E9+B3Ivb/+O3UM4qkK5GuXQz0jr\nJuPv8FyBGg1MH5ZRvcbmkuICNu9S8g2SJhUkn16aSGZ+SCaO8yFwW3sKq2uZ\nE0HkEpf/WSCGxpWK30Ag1OTdcQt3GueLzrE81RgeKxYJJOtrp9UwvkI/BmgL\nrrLsAs+Ei071DisQGCpT8EW/0x0D5t4MLtxHV4bRO4VWardI320y5L4YVZGo\nOHzkZDYHDgbNFiMjs19JXfMaqMvX/Xe5K24xtAO6UHxdYsTcm+wbjHYh7CM6\nW7A11t6AomxjYHslBdOI2QuZZk+AG39rOTUEAAPMYc8R5GEl/rD6I2StKwoS\nFejVU3izNfHg0tR7skqlAH9EFwhDd9u+aKNvLkYhlFLZmG4Euwht/oYSGs4P\n2Tcj7PqdvTzMHjHIAYxcMA6aPRxBWgF6njhonACRUp5t3jwb3NWvF5I8aNjB\n8CO6nAZq/QbOEbktzidlXP80jZ4MCK81Chl+wJgtTAbZj/0uFUraMizBwfnr\nl1duIZJ7wiLNUGXwfsovTmIB8pTUW82cnjZ386Efj53ur28s4c4RuFicQiC2\n8D30\r\n=F0sN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvfhuRcDOmgRgl4b7X5LJ2C1GIt+c9sIv3rnzhzbZOyQIgXFEUl/JyRN6vcyOgJ3GM2uJyJb/pDuLxHTPutWfnelY="}]},"maintainers":[{"name":"frando","email":"dev@unbiskant.org"}],"_npmUser":{"name":"frando","email":"dev@unbiskant.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sonar-core_0.3.0-alpha.6_1586778230967_0.4642709646842449"},"_hasShrinkwrap":false},"0.3.0-alpha.7":{"name":"@arso-project/sonar-core","version":"0.3.0-alpha.7","description":"The core. Manages *islands*, where each island is a [kappa-record-db](https://github.com/arso-project/kappa-record-db) and associated hyperdrives.","main":"index.js","scripts":{"test":"tape test/*.js"},"keywords":[],"author":"","license":"GPL-3.0","dependencies":{"@arso-project/sonar-tantivy":"^0.2.12","corestore":"^5.1.1","debug":"^4.1.1","hypercore-crypto":"^1.0.0","hypercore-protocol":"^7.10.0","hyperdrive":"^10.8.20","hyperswarm":"^2.11.1","kappa-record-db":"^0.8.2","level":"^6.0.1","mkdirp-classic":"^0.5.2","mutexify":"^1.2.0","nanoresource":"^1.3.0","pretty-hash":"^1.0.1","pump":"^3.0.0","simple-local-swarm":"^1.2.0","stream-collector":"^1.0.1","subleveldown":"^5.0.0","through2":"^3.0.1","thunky":"^1.1.0"},"devDependencies":{"tape":"^5.0","temporary-directory":"^1.0.2"},"publishConfig":{"access":"public"},"gitHead":"f2c95c58c82c32fb4dbf814ad0a421afaef73c96","_id":"@arso-project/sonar-core@0.3.0-alpha.7","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.13.0/node@v12.16.1+x64 (linux)","dist":{"integrity":"sha512-WgyL3/89VmgDBfH2TF8+rVVrKdxrHlByGlbv8Z8wPQoBv4EkuBcTsk2EWWgCXNn4klTN0D0LqIIobinBi5v8ng==","shasum":"8387899c06a189caf01e68c22549334c1a61c5f8","tarball":"https://registry.npmjs.org/@arso-project/sonar-core/-/sonar-core-0.3.0-alpha.7.tgz","fileCount":20,"unpackedSize":81948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepo7SCRA9TVsSAnZWagAALdEP/2ZkZPFU67el5VxLN+FA\nZKyslb3AYq3TGGZklmr8FDm9xdbDZsYPDqYWqWK1CoAw3mjCetq3dAS5BXAR\ntC2v4yul7O7sqRNa+/GO7c0ohFPttfw9KJXTS1gAKGU06i822U7NAs0oh6LE\nGYzef5vMZDqiATqFDZQUHFdz4VQpXLv+pC2Aq5cZSzAsnVHAkPMNEp4Sh/MO\nSnaMzyRE0slkp/Hu02n8qTsYsW0Rjc1XyF9D6mrgULyQk0Gv5TkQvl2VfhEw\nkC/us4mx50KzKo/f6bl60a/NwLPPNRv9sPkaPoL1WO/y4l5s/Nd/SBOgMf7l\nnrBiwsW0XuofrhjHwspeQNY6aE1UQxrekTFtR4cVuudW7E0owb3Yq4S7U5gj\nMQs9mhuWEFzHr5ZnkKz6MpHqo08GK3CVH7jdtQHqdNPB3y+APxCa7EdCHYxp\nRPUsCYPcS9OTXNdIYozJqbf8UFVFe3JD/qnzSE9qHkCvT4NBe86JtH0KIGNp\nZ7UAz/e+JshsI4XSFql6MOabt1CVj8lXf605fqoAsElNU9fReUNuYVisawFn\nTrl34ykoaSl3agW3XfEM5vWVaVk20IRuDm3lZTVIlA5t7U6egjXNUrFCGCkQ\n5gxfrQGy/OU1IhZWUee2eSUV/gzsv/CqcMU8+UchppthiLlavotTUwRpWAEI\no3eD\r\n=twTe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnB9etWtsnQ2BMbcxo2YkxgXvyQUFcvFDe2Q2XptixgQIhALhtMjuoL7lIdubYv5VEdd6Lqb9pM89MCdDvCAnHih+q"}]},"maintainers":[{"name":"frando","email":"dev@unbiskant.org"}],"_npmUser":{"name":"frando","email":"dev@unbiskant.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sonar-core_0.3.0-alpha.7_1587973842046_0.5033792888193058"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-13T11:35:34.867Z","0.3.0-alpha.5":"2020-04-13T11:35:35.328Z","modified":"2022-04-04T15:35:47.552Z","0.3.0-alpha.6":"2020-04-13T11:43:51.188Z","0.3.0-alpha.7":"2020-04-27T07:50:42.175Z"},"maintainers":[{"name":"frando","email":"dev@unbiskant.org"}],"description":"The core. Manages *islands*, where each island is a [kappa-record-db](https://github.com/arso-project/kappa-record-db) and associated hyperdrives.","keywords":[],"license":"GPL-3.0","readme":"# sonar-core\n\nThe core. Manages *islands*, where each island is a [kappa-record-db](https://github.com/arso-project/kappa-record-db) and associated hyperdrives.\n\n* Adds a full-text search engine to a kappa-record-db (through [sonar-tantivy](https://github.com/arso-project/sonar-tantivy))\n* Adds a simple file system per island (as [hyperdrives](https://github.com/mafintosh/hyperdrive))\n* Includes an `IslandStore` to manage islands\n* Includes a networking module to share islands over [hyperswarm](https://github.com/hyperswarm/hyperswarm)\n\n## Example\n\n```javascript\nconst { IslandStore } = require('sonar-core')\n\nconst store = new IslandStore('/tmp/database')\n\nstore.create('my-db', (err, island) => {\n  // Create a schema.\n  island.putSchema('doc', { \n    properties: { title: { type: 'string' } }\n  })\n\n  // Put json records.\n  island.put({ schema: 'doc', value: { title: 'Hello!' })\n\n  // Make a query.\n  island.query('search', 'hello', (err, results) => 7\n    console.log(results)\n  })\n})\n\n```\n","readmeFilename":"README.md"}