{"_id":"@9db/node-server","_rev":"6-79d077f3a325a746cd6cc6f8bd8017ef","name":"@9db/node-server","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.2","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"282c4b1e3bd1cdfff5ee4173a3e1fbff14220fbb","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wZOY/Cw8FiKRYovR1++Gpvpr4/WsIwsCkDFcqZr7GY62AWbP/3a8spIa7cm6ixtPsr7x3pufgpw0+SfemmAmwQ==","shasum":"1ea13ae59c4bd7146bce93752044a11ce7ec62e3","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.2.tgz","fileCount":1575,"unpackedSize":3168827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8oyACRA9TVsSAnZWagAAn74QAI6v4uvd/8LYdeAGob1n\nDgdw+5pe4v2T0AM5cIrnaXbgyrN6HSUZv2ntniUUDwkqkIIBkwcKzO1MTcRe\n8uyMBigoARRT3/7UhlPTHmPUBbHU5FEgVrLjrZ7HWwTPD0eokKu5IzLG5uNN\nwBfCBADeOTRBHc7F0qt9TtiFhXuuXfCpsaMekSAX/x4Jp7nX+hgYWbHjDZJv\n5UTXUEvHdLniQjz/G2qVmTXfYYicwWzxvo4RA2pA1+qBfGBfhZTRa1rxtRML\nxuYQa+8bkxHuvg4mOsWlFwcmT1XWF2Emz1jMhf2Jcn8htRdqcxndMZx1Q7Jd\naysLeDhvHaDgAQNVyU33cX2N3q9xrkKIbYuiNixkTwBRA9fpZVtXFf92GLMz\nQqFbBfJBhgqvAn8j6emMzyK9+7XViG55GFSBfcrtn6H/M2/ncmtSYuZBAgaU\nh/EpWJN40pzNw17Hw43+74mVycEdVeciK4L6z/mQLg2lbZ1MFIo83lbketz+\ngP3Q+i4uqYglttYpKTxqZa8nZU+xCg9jfl/CWcZvWCzf5VwYuDXVAm5dPdV6\nIgViyVUku7GhqRU5Fm1ygnd8cWXQ09JJ2r7gSv2eeA/poJXI65RGaIgw6NRE\nWwy38ax4bMnNDvp7VUn1+C751nwRx24m+gLF45TmtIF1opM6yhdKDT/Ar5Sa\nOIzH\r\n=anGG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqTiExMRDBpzcpc898JEyhtXvgG0alxe58Aqf4zicL3AiEA4sW5Fco1A3ubOhc8dxQOXmkqUS8ytkXXyKHMO8txtu8="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.2_1609731200077_0.9515537523825743"},"_hasShrinkwrap":false},"0.0.3":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.3","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"2e3e080d15fd430f169af38b5d9662823a1a655a","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.3","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H+JUr0wz8wgygg361W9xKjFEUq+EVFkmG+5R0ffCoC8IfxEzcuzQ/MBiQDY4LWMRXjNhWmDxkKUDMKvoe7Onkw==","shasum":"d71b3ee7dfddadb525519476b7ea5c389d222b25","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.3.tgz","fileCount":1575,"unpackedSize":3169185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xSgCRA9TVsSAnZWagAA+VsQAJjwWhs82Srq+8pMNlEq\ndYBOXAKaKnfrcvyFBcayt7DDccr+oTDjrAV7QOMFIOKqkIKhJy9X9O9uLz9x\n/JBv2QrYnAL/JyNTY/zAKGE1YmfMxGTK5YzSDdV1n3cJ4Oj2NZBs0CeQ5fru\nocE+jAMTb7oPNKiuvkQgU2Ya1F72/NMDZPrgCV3b24cw79OCwpDm84MD4hnH\nfYIBoxrsZU2k4Di6/WV6pUcgnBT+/uQYgIyACks+L4wrl5KdItgZH8xEslPT\nJRBTpjFHsfM2v28R2q9I+b9TbngyFRDyEYh9eklkHetJwJ70SLyIOQtiVz1X\nt/i5gB9/yBWIIED6svTnbYvX60/J/s0oyVY3Z5v6nC/5bKAROVfAZQc0Ltyl\n7MwUYcpZ7CIrDZNkKdqN2+QhDXpgez7VXfS+narae9qLoU92Q543n8ytgVY6\nAOvYNDJsNibNDgw44gD8cVCNWn9vq+PfnZRgK96m5duNYUCUv8ihlZglR8a7\ncbhBr1YeF3y4H7mx178bM9tNw5NL3GQsIwMe5VZRtv+2PpFpV29dgDgwGbaF\nkKmBJOlXHzPEPeIM9Omx1YDqeeXsmg3gi1F/2+avc1vTzJCnKpSfc+3DDzpc\njxf8Sp98pQHAJM+NNTrOfG+3E6WgyWeAIXTMBdGuK/9/NbRL1qR2RHVtRB9J\nyjAg\r\n=XHe6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFPMyAOuvFM4XRcC5tdVJG5mWdjhImJKovLcSef/2yGwIgHQMMu0KknCalcAuc1BHBU//6x8KrD1m6/b4lEBM18NY="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.3_1609766048219_0.49447300136141736"},"_hasShrinkwrap":false},"0.0.4":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.4","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"e155fb9d0e1a343da3be8b73c89c45dd2355ea8e","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.4","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IehiKjdozzxEpb+AFXaCgB9242LipZY3hi+i0GKc0I1+ZgJSSqmzszVi/5zmHGwUW5o+v5FFEORYdbBIyOiyDQ==","shasum":"9cff477d2c03217bf73739ec7116d5f94fbb8acf","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.4.tgz","fileCount":1583,"unpackedSize":3172844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8z1kCRA9TVsSAnZWagAALCUP/22eRNEEiL7Aum58WpRd\nGRffLAaqxVk8/PI7PcsEmqDENLuwgYU4dNfKUvpoZavTSVsETHR0PNTUUxUP\n5DkdHDDAsPEWb6WgAm63IPhzCg5CgRcO7RuOldpLxjgJClpfPREOtU8lWs73\ndtttLtNg7G37TylQpJaN7wsF8jbzEs72HdxpG2LZ8/E/M9bPEg3NQ6uE2YBu\nkEOsoaQgS+W0wddrUyooSbcOGJNIF6+YfEseVRE+yVtfvGyZtg3gXxQpGmCD\na7pyVPsAbj0NF8jsLlVSofS71jeguvInjpr6qLKSLuSI0+TPPxY2lNIJGkRE\n9wNS7BYhFIlSTjtsAalk2svfykbTbwQxxz98Kl6YKCkfa5g7907c+NnCmfK9\nqhmKhsiPRpEFHX0ImrZWVc04M07Qa2mzdRlalvdeYlH0dAF9GVpGl+fh2CR/\nxbZuoMpOuty2TSdq4AL20owVlNDQtMWjzDRycrcOWaZFzyWhaqbMMTmw1PIq\nKWe4H0D0wedvQTKNy+4duYc9ycavmJEcUEb7hOspyVWDOVLXtbVFvFd56dhp\nkEc+W/qwgv6MK6Eb0G/cOvvRPZE+K3jh3apXYwQsusYFVx7P7FfHG7DoEVAV\nU1VZjLVqtjPYtp+SRaag59Z2ydvjfJTRz7nnOwueKgCTCOVspt8eCUvCDw4u\nt626\r\n=pRup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXqK9ZCJRCF+1fjCFmI69yTJMT1QnZuVnt5CnGJWlBrAiAiV8KOxYdvdxjnvXhWZkIY027xYmZtIVSnxCOxIc5FhQ=="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.4_1609776483377_0.69484803574139"},"_hasShrinkwrap":false},"0.0.5":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.5","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"878e9ec301d06f5a1b02e74ac02da5314e1a25db","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.5","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Frq7keOXXu+MOq8/Ed1tN/iPDNx5eyRUF+Z1tVulNaFd5mu/6aj5wCDrzQUfJJzPCRj8pyUQXpwYPYJmyUOkfQ==","shasum":"2e6f34742f806ed965bc919ea89b53be8fb082b6","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.5.tgz","fileCount":1583,"unpackedSize":3172840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8z44CRA9TVsSAnZWagAA5/MP+wfoX3eIBGN+yJLnQHk2\nUZgvTXomCmtNUgoeNPFBpvCFvJMUtk/Gwr5aC4ObdqZyvOYNQdFOzvO6Vc93\nMw8ptZ+THtilH5EFTciENjoAtLmKPGt4C+oWkpr4jVa1woyApAUT1L4ZxI0N\nJDRnYi1eEWxQcohfjwSOQ+dpiH/u0usTYf+0QVCwwrKM4iyS016pq+PaUMja\n3QOG3kw1k8XT8fRjkMQMkRw8L+8xnkjqFU7RQdI0y1G/K9m+E2km8ZOakuFB\nfVV4Kde+eRZ4XiCyRX3s5jS8hX+RZRodqzsNZaKA8+R5gDwXDe+nTOtCIqPW\nYVHBDdiOOJYYoo/H7NKwRUmskyLjcVP3Awp9mtzL0tfw1yi7PZo8JpcUwov2\nLFL9BjCLlCWz0R9jQQxdKO90ua3oW+byvFyk5JbiMkP9uresL8rrObTNpOO2\n5xr4MOLfNFfS627gxTV5nSDjGjNBj0t8lRs9FZ9Uj83kGEy/46HS5Y3ehmW1\nifcqiiy5MbgczdxjrGFKZXOGuSaec6Zsi1+EqxPccA+Wjv/rLPSCNnErHYJc\noaEjkXuhYOtcYi22p02dJudSsy8DtgMPSyzcx7KsQ/LhrR1x1FRHesQcdr+C\nbTothPmbhwuM088DKfBqkhms9X9BmoY9pXrVdq9ioigqlCqbAiJluWgXw8aY\nd7Bz\r\n=CUA1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/xA3qSwfH8W9Mudu2q3aULMwfJqVyO05pV7J+Yl5eMAiBCftp9ujUgVK2H9tjn6+Kb4LYD+iCwVpWgbCLVrvzevg=="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.5_1609776695964_0.29578242368751795"},"_hasShrinkwrap":false},"0.0.6":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.6","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"6f9da30674b5aff937bcc28b4674c9fa72ac8039","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.6","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vY4yn6QTmKaXpLrFtqU6cP0iPFQDsc9Dd9lCB5NJrvolDAWJYyEAhOjf1aJ6xoURnHxFKG6sZ6H2Fg5I+Oo17g==","shasum":"adece57817d75d5b59b63fcba69a446b1792c2b0","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.6.tgz","fileCount":1591,"unpackedSize":3120612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/Go4CRA9TVsSAnZWagAAKD0P/0h1Pr4zOjP17fnvUqzu\n2odOLFSXzOFwMxy0KY600LtAyZ2kb5Mt4ehfQjMtqwYvcBhvLuf3IfSmRzC9\nSi6egjBKx/z4AXk0EZF1Ki0S0+gSCsgWIOYuNJxwLA8YHP9SUWl6he09uVRL\nsBoeKhW1TLoW//bL8BjBp1PLRwSv+BW3UM54xSA/h2HBP+NWgPjSZsZtOi3j\nEkO3BDLAz+/ydz9hikYa29GhdXes2uJMGp3XBx6rRXNv0PnreAu3S8ESwcCy\nefcV5RNsPqjqZOuJYBMIY2Zlb7v2pEGhWOOj3TrJ1sZ75f6/PmF9HcEYBEzD\nenZ08S5gJP/PkS/4XKQAz7/f5DtMivTJplb565MezgJHnDPgRPjTkOsrAYCf\n6TOS9/7GGyZc1z0mTQRx9kJJ5eXScMSGZt70rqm7wW455dxlY+EpaRE1dPnU\nW6QabU03IDkYjdetLyiALobtaBLrdJwQoukPsTVngy25rL7avUhXWoUSIg2u\nPDOc6zaSNR8EszY5OMYW+s+7181jE1czcIGlsO/8DFQMQF+QSmyevZVdfTHS\nLqL3G5H8erfY3jgBWeiC5O/rFYzmOrkQ+Xzv0uvh6YT/20AxEWjN18EDZJCu\nvhqLjnWWpnatZN+5g+JILrEtWFwS/9b/YOo7e54GBKqaEl6JdNgCBHdYQOy2\neGCI\r\n=raAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrvI3qRlOAn9E1QKEGV0Gh8JVe/CZF6nG3NYchWcyRRAiBwroXJM1MmL8khlDAhtz6aIuXalvstScQqbimGQGdD5Q=="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.6_1610377783819_0.037848721240243854"},"_hasShrinkwrap":false},"0.0.7":{"name":"@9db/node-server","description":"A reference implementation of the 9DB server specification","version":"0.0.7","private":false,"author":{"name":"9DB"},"homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"main":"./dist/src/index.js","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","jest":"^26.6.3","prettier":"^2.0.5","ts-jest":"^26.4.4","typescript":"^4.0.5"},"resolutions":{"typescript-eslint-parser":"npm:@typescript-eslint/parser@4.6.1"},"scripts":{"install":"./bin/install","test":"./bin/test","lint":"./bin/lint","preversion":"./bin/preversion","postversion":"./bin/postversion","prepublishOnly":"./bin/prepublish"},"gitHead":"853a7873e6dc54d3ede5af1a66fde778bcd5db0a","bugs":{"url":"https://github.com/9db/node-server/issues"},"_id":"@9db/node-server@0.0.7","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GhEKmx1YQHyfiTU+lTRozN8tNe6CEg4c4wYFveg9yiFr8MS8obNe+vhHynwNe+LBAyjneW58O6j76ydUp9OVVQ==","shasum":"c90548516bfe67ac01529402e305760df5e17d93","tarball":"https://registry.npmjs.org/@9db/node-server/-/node-server-0.0.7.tgz","fileCount":1591,"unpackedSize":3125668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/HGTCRA9TVsSAnZWagAApBQP/0z/QCG56m/3q8xD4II6\nx50/iYRx3NXlhfr1o6gizOLTrfWdjSqzO0VjyMqkcKBv2ZTKEnm0jb/wXSrL\noQ5oDOVAa7IPp+RAfOEC5tbJKEZo0XqT+QYPht5SHYQnrkIg6RTw0SPenoA4\n0Lcq/TN2tNzN1bOIPl8mFO6z2n+3gvPdBceOHsnYVJuBmihtWF3FdRTWm00c\nUn17mqdFeWS9Bc6/iEQhHeAQPwbFjBMYUgf7JwWE1SkQCWYNQehrns5ATYcs\nphyeUfnA4uqOHWUWFYyeJ9GgOTpGdrCNlAdAiztlZRaYKspMoIXeJkQJ/zRM\nUCUiKSYQjEVQuLr82XmhxnFmL0pd1JfKM+HCUBVs5ikkj6RnlUMpqk3DOFyQ\nP84x/L+dithBzRQqwwHbfZHsrLahkNWhpOZ3KfqFvQmhgwM7h+90JhMYduY+\nBWZubqLy+Ur2ewHnrb2gqc29CmtkzmyJzd7isNP4tz+VvVDS9GGVEbvIMeBN\nkBiWV5By553NJsx/r6cnBGUnNUg1n7UC7XxrE2B+ULw8jxUSkw0Cr6/wsPta\n+aeFQ7IDKPrJQuD2NqWoLeX/coqEWuvZ7SuiZFMoZ/WwoFu13PlAkhN98qi7\n5Ky7aJsjhauv27T7PqNVS8rClID8pM1j/Llh3rz8Pkms1C5NUePkDjnGA4Fv\nwNo1\r\n=zBlX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Hcf1VvZvfboQb/gkApou3Vk2R4/VtCf+fHYpOLvD9AiAciuFJiO6gF/X5rRBueJHMU1ZY5Y6UPTYIjUh2+FWsnw=="}]},"_npmUser":{"name":"pachet","email":"pachet@burninggarden.com"},"directories":{},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-server_0.0.7_1610379667324_0.2113596625720513"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-04T03:33:19.845Z","0.0.2":"2021-01-04T03:33:20.260Z","modified":"2022-04-04T10:51:11.318Z","0.0.3":"2021-01-04T13:14:08.365Z","0.0.4":"2021-01-04T16:08:03.717Z","0.0.5":"2021-01-04T16:11:36.134Z","0.0.6":"2021-01-11T15:09:44.045Z","0.0.7":"2021-01-11T15:41:07.619Z"},"maintainers":[{"name":"pachet","email":"pachet@burninggarden.com"}],"description":"A reference implementation of the 9DB server specification","homepage":"https://github.com/9db/node-server","repository":{"type":"git","url":"git+https://github.com/9db/node-server.git"},"author":{"name":"9DB"},"bugs":{"url":"https://github.com/9db/node-server/issues"},"readme":"# node-server\n\nA reference implementation of the 9DB server specification, written in Node.js.\n\n<br>\n\n## Installation\n\n```\nnpm install @9db/server --save\n```\n\n<br>\n\n## Usage\n\n```js\nimport {Server} from '@9db/server';\n\nconst server = new Server();\n\nserver.start();\n```\n\nYou should be able to access the server by visiting http://localhost:9999.\n\n<br>\n\n## Options\n\nThe following options can be passed to `new Server({ ... })`:\n\nkey        | description                                                                                 | default value\n---------- | ------------------------------------------------------------------------------------------- | -------------\n`port`     | The HTTP port that the 9DB server should bind to.                                           | `9999`\n`adapter`  | The database adapter to use for storing nodes. See the [Adapters](#adapters) section below. | `MemoryAdapter`\n`hostname` | The hostname (protocol + [FQDN](https://en.wikipedia.org/wiki/Fully_qualified_domain_name)) that this server will be hosted from.                                              | `http://localhost`\n\n<br>\n\n## Adapters\n\nThe server uses adapters in order to store nodes for later use. Pass an explicit\nadapter to your server via:\n\n```ts\nconst adapter = new MemoryAdapter();\nconst server = new Server({ adapter });\n```\n\nThere are several different adapters available out of the box:\n\n**`MemoryAdapter`**\n\nThis adapter merely retains nodes in local process memory. If the server crashes\nor is restarted, all persisted nodes will be lost. Useful for local development\nbut should be replaced with a different adapter type before you deploy.\n\nIf no explicit adapter is specified, this adapter type will be used by default.\n\n```ts\nimport {MemoryAdapter} from '@9db/server';\n\nconst adapter = new MemoryAdapter();\n```\n\n**`FilesystemAdapter`**\n\nThis adapter persists nodes to the local filesystem. Depending on your needs,\nthis simple persistence mechanism could be sufficient. However, it is not well\nsuited to serving high-traffic sites, and cannot function in a load-balanced\ncluster.\n\n```ts\nimport {FilesystemAdapter} from '@9db/server';\n\nconst adapter = new FilesystemAdapter({\n  path: '/home/pachet/9db/cache'\n});\n```\n\n**`RedisAdapter`**\n\nThis adapter persists nodes to a Redis instance. This is the recommended adapter\nto use for high-traffic sites.\n\n```ts\nimport {RedisAdapter} from '@9db/server';\n\nconst adapter = new RedisAdapter({\n  hostname: 'localhost',\n  port: 6667\n});\n```\n\n<br>\n\n### Creating your own adapter\n\nYou can also specify your own adapter in order to persist your 9DB nodes to\ndatabases that are not supported by the included adapters.\n\nAn adapter must implement the following methods:\n\n- `fetchNode(node_key)`\n- `storeNode(node_key, node)`\n- `setField(node_key, field_key, old_value, new_value)`\n","readmeFilename":"README.md"}