{"_id":"@asianpersonn/metarealm","_rev":"8-e307fa089fc92480fa694cc44bdb6e48","time":{"created":"2022-09-05T00:24:53.715Z","1.0.1":"2022-09-05T00:15:54.699Z","modified":"2022-09-07T05:28:24.774Z","1.0.0":"2022-09-05T00:24:54.065Z","1.0.2":"2022-09-06T07:59:52.235Z","1.0.3":"2022-09-06T08:05:44.183Z","1.0.4":"2022-09-07T05:28:24.702Z"},"name":"@asianpersonn/metarealm","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@asianpersonn/metarealm","version":"1.0.0","description":"Tool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npx jest","build":"tsc -p tsconfig-build.json","build:commit":"npm run commit -- \"New build\"","patch":"npm version patch","commit":"git add . && git commit -m ","push":"git push origin main","pub":"run-s -c build \"commit -- %npm_config_m%\" patch push pub:npm","pub:npm":"npm publish --access public"},"author":"","license":"ISC","dependencies":{"realm":"^10.13.0"},"devDependencies":{"@asianpersonn/realm-mock":"^1.0.1","@types/jest":"^27.0.2","jest":"^27.2.5","npm-run-all":"^4.1.5","ts-jest":"^27.0.7","typescript":"^4.4.4"},"repository":{"type":"git","url":"git+https://github.com/DanielKRing1/DynamicRealm.git"},"keywords":["dynamic","realm"],"gitHead":"daf336daab5e796870118fca1a5ba653f95866fa","bugs":{"url":"https://github.com/DanielKRing1/DynamicRealm/issues"},"homepage":"https://github.com/DanielKRing1/DynamicRealm#readme","_id":"@asianpersonn/metarealm@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-KgLF2yzIUlvGqCdRe2Zfc48EAicRiypSLdZXKD9FIJbnFpGp4a2HqMg0Pdu7sYt+NsaAg2MXcHRENHdabUZt8A==","shasum":"80ed23089d4cf58183cae95f298fec9771dd424a","tarball":"https://registry.npmjs.org/@asianpersonn/metarealm/-/metarealm-1.0.0.tgz","fileCount":49,"unpackedSize":93741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3soc44ZrkJYMKwt4+ewjrmcmdjeLvhM5yYT0/akiX5AIhAOmBqfIcaJddqBVJtw1v87xgOxX55O5kuCLXZO9Vxyo/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFUHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy0Q/9Eefl44f5FpADywArYAm8flZIgw9ShXVYJ+Jz9tm0lQZMFcVw\r\nwmbKtjfkMJkiUNJi5e5ZRehUO51cMdXyB57b3AhPWe2+/5ukaU7hAYGhLRof\r\n+R2nZaA6YTIek+DcJ6lvalA8pciDObP4/41sX4iPEfBefI7mgQBOy/qwf+vZ\r\nnCC26hxf8cE1SQxPuPT8TAOIXRT4/PLAEDY8zBD6auP329kYN+utulAXoBbA\r\nZEMPYhBRiCFXkBylfzUwZP3vKBohfow9PrIIj3ModW/wSROpDUZyYbMdgcbZ\r\nYoHvCJKU2S7JA3cNUd+HpYl5MF4LzaoB4fgP/OMKyCxhBUMWvJ1yh3SqxdRu\r\n8G8GYnER6b38MRCMG7nmoN/9HAVR3ZwCKndDR8utU5GDmv8+2IhzV1yln63f\r\nnsrEPrxwUlzjUK414/3bDfB+8POgXpXF1zT91e/PUiPI4RH30lt8VF+6GDSU\r\nQym0gMYKpyXyO9u7aE8kUdOIq/0CvL6HXgzPS24PADvMoqhzZxQMjMyJMu6V\r\nl6YVNWewIWpqtrXHRfE5m6eDNBEyC9ADQfLg023UgC2aKqqNXDpYE4telNJn\r\nzGLNRMLUYUSIOgs0UMZZzG0W+ywjBrCpMozJ8XGq6VMrad3kgbyybNwBhAZi\r\nHBHhaaJW/79XA+Pbo9mjF6Ao6Ds/1rhgVYQ=\r\n=k+Oz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asianpersonn","email":"DanielKRing1@gmail.com"},"directories":{},"maintainers":[{"name":"asianpersonn","email":"DanielKRing1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/metarealm_1.0.0_1662337493780_0.8089170657937654"},"_hasShrinkwrap":false},"1.0.2":{"name":"@asianpersonn/metarealm","version":"1.0.2","description":"Tool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npx jest","build":"tsc -p tsconfig-build.json","build:commit":"npm run commit -- \"New build\"","patch":"npm version patch","commit":"git add . && git commit -m ","push":"git push origin main","pub":"run-s -c build \"commit -- %npm_config_m%\" patch push pub:npm","pub:npm":"npm publish --access public"},"author":"","license":"ISC","dependencies":{"realm":"^10.13.0"},"devDependencies":{"@asianpersonn/realm-mock":"^1.0.1","@types/jest":"^27.0.2","jest":"^27.2.5","npm-run-all":"^4.1.5","ts-jest":"^27.0.7","typescript":"^4.4.4"},"repository":{"type":"git","url":"git+https://github.com/DanielKRing1/DynamicRealm.git"},"keywords":["dynamic","realm"],"gitHead":"5b2153fa584c07968b3906b17de1ce7c0434c877","bugs":{"url":"https://github.com/DanielKRing1/DynamicRealm/issues"},"homepage":"https://github.com/DanielKRing1/DynamicRealm#readme","_id":"@asianpersonn/metarealm@1.0.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8MDuG/hBhaP9rx0lCNlpNWn94Bo+1ciELUCak0dRnVlY2YBRc1cwvoNRUaIPnI0Segn9FywMH9jkjqzJgeVyYA==","shasum":"732da0d5fe01b5949ef73ad183dc8b2d2014d7df","tarball":"https://registry.npmjs.org/@asianpersonn/metarealm/-/metarealm-1.0.2.tgz","fileCount":49,"unpackedSize":81632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDf1b8M/vLbOqMr2Vz7fbAYnDMQqaie2OUmz2/fR4FODAiAUVFV3EJJAgjR7euG9S8yRBpqTIsYPUdcfwCMi9S6FgA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFv34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM2A//WM5Nl4chbtziF533CGfy1PNIj9ctl+pNXaIB35ZFz2liT9c4\r\nCUBCqlHBWEXVtg7vkLFKoKweyalj6oe5ovvJctnAmMG5Q49YgSWKvVPVO911\r\n37JVAni/47o+eGHFUhcoSxbNhtvWCmXy419sOhGXZmET+b8DSdFIxumYuOj+\r\n+cVGF4k8S6ilmBeeN7l+Z33+SNTCgDNs7qNZ8VxEMt5Pn390BlpIuJbGK+0U\r\nKiT/33w8Vt9Fglq99U0Yh0CreZXb9lyZvI+N/gPBufzIPolCljEkK3ZohE7F\r\nfznVxWEaoIs/gdiw06rRfOrzqLFKfisnPj8wzLmtsx6Bh1JtP5CL4z5UVTfd\r\nrmZukTkPhYTnXAIN6Czbqd5w0cuSVoKpKNScZa5Snn5c2t2UABbsD44CrWwv\r\n0dnFIxaYNE90JXdD5uvyF7dqnUaVTGXpnuyM4bXTz7uk0tYIpx/ZFoA5Bufs\r\nv/4YtZMIFsCydCRq3aSLBV5yWVCsnVtYiIQ52ZDc1/yFDvsSv5wyAkun9skV\r\n+gsH5BU3+OkIM8En1Bu8nIepbV7rk9UaPU6G8BnudaFwSIbZ/6CQ2ePvmDjr\r\n2Bih1pAhAHglOmZU1ZRXgO6GKTSgm80jlRsC3QXzp2NZeKyO426vuXEboBv7\r\nPtfs67zk/FdmedG4SWJkdxEQ2tAGYsBJkX0=\r\n=MDjY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asianpersonn","email":"DanielKRing1@gmail.com"},"directories":{},"maintainers":[{"name":"asianpersonn","email":"DanielKRing1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/metarealm_1.0.2_1662451192078_0.1444045265964642"},"_hasShrinkwrap":false},"1.0.3":{"name":"@asianpersonn/metarealm","version":"1.0.3","description":"Tool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npx jest","build":"tsc -p tsconfig-build.json","build:commit":"npm run commit -- \"New build\"","patch":"npm version patch","commit":"git add . && git commit -m ","push":"git push origin main","pub":"run-s -c build \"commit -- %npm_config_m%\" patch push pub:npm","pub:npm":"npm publish --access public"},"author":"","license":"ISC","dependencies":{"realm":"^10.13.0"},"devDependencies":{"@asianpersonn/realm-mock":"^1.0.1","@types/jest":"^27.0.2","jest":"^27.2.5","npm-run-all":"^4.1.5","ts-jest":"^27.0.7","typescript":"^4.4.4"},"repository":{"type":"git","url":"git+https://github.com/DanielKRing1/DynamicRealm.git"},"keywords":["dynamic","realm"],"gitHead":"0877c8931f6e17d82ffd7fbcbe26aeacd0a73a5e","bugs":{"url":"https://github.com/DanielKRing1/DynamicRealm/issues"},"homepage":"https://github.com/DanielKRing1/DynamicRealm#readme","_id":"@asianpersonn/metarealm@1.0.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Tl9lYDfK2ZRXp1YXkgnCRDKkg/Q9mcWAB3GNlEet6TWtO+fDhnEwXAZ7JHe+FrAfwpXY/H1vxsrcrhnYTHOHMQ==","shasum":"c3093b50053d90d7278762eed89eff07c7853cc4","tarball":"https://registry.npmjs.org/@asianpersonn/metarealm/-/metarealm-1.0.3.tgz","fileCount":19,"unpackedSize":39971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgeniz/31NexcWjgpjXwqo5ZZHo5zyhwM4PQjgsH3n6AiEA3m3K8fWpSeChyJLEwmHbkGgL6ut97/Aw2yHbZQeNeJs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFv9YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+9xAAhzx1kL/a5k/gsZfKQCEFMIPape3HWnHMyz4XlD+BmIJjerfw\r\nKn1FopZ119g53fYenZF4WszUxM/Useug4x12ge8bFqgA1O7/MPeqOGHf6/2x\r\nhEbLpGnFtsZ2NhhPy+91EBEDXBcZxe1u/boRdHojmp9p9K1b8yzm4n8eh9ML\r\ndibm0mPQAZ9goynUpieYicKWQ8kwZrMFtYYPLBUIAvu1cK16p4Yqq2XOlyZG\r\nMUXvP4q23hptmzswzqbmTLRBOQrd/O/Pb/yL3GcJG90ze/3oA6cY2adcP0OZ\r\nqODOYOEwdsfcE9IslUx4tJsylUb/nEnpnktAyBWcQ59rTN9PlUuToyGGnpPL\r\nuLypSd5jMb4ponCRF/mxMr8JXqQf2CKk498jKG8qRcjKzyXecSrOLmR2FY5C\r\nXMSplgeikpLIwimJsjZw39nU7Mg0ooniJYJPPusG3OgULE9zmLR9SzD3ZuE1\r\niPvfKiWxLAczmU3yPM46OnACLrwBYJ9sK7GFFXH2gBVOecir9K03BePou7w4\r\nB50BK8RMqTq9SGzBJWl1asTHwC8OpPwxrn3SGf1+NoWn50pNrhpqQAUqPRlT\r\nCLhsq+19MUdf0oSlyIJpMTOw/2tGOIIUP0viW4DFtUJjTQFsW+zWdI0Am6fx\r\nb+VkLw7bqCXM6x8NEnO3KsjR2ocXX8hE1Jw=\r\n=G0fK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asianpersonn","email":"DanielKRing1@gmail.com"},"directories":{},"maintainers":[{"name":"asianpersonn","email":"DanielKRing1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/metarealm_1.0.3_1662451543998_0.9372018547706704"},"_hasShrinkwrap":false},"1.0.4":{"name":"@asianpersonn/metarealm","version":"1.0.4","description":"Tool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"npm run build && npx jest","build":"tsc -p tsconfig-build.json","build:commit":"npm run commit -- \"New build\"","patch":"npm version patch","commit":"git add . && git commit -m ","push":"git push origin main","pub":"run-s -c build \"commit -- %npm_config_m%\" patch push pub:npm","pub:npm":"npm publish --access public"},"author":"","license":"ISC","dependencies":{"realm":"^10.13.0"},"devDependencies":{"@asianpersonn/realm-mock":"^1.0.1","@types/jest":"^27.0.2","jest":"^27.2.5","npm-run-all":"^4.1.5","ts-jest":"^27.0.7","typescript":"^4.4.4"},"repository":{"type":"git","url":"git+https://github.com/DanielKRing1/DynamicRealm.git"},"keywords":["dynamic","realm"],"gitHead":"51e3fb304a57202d88511224429577c5112d2565","bugs":{"url":"https://github.com/DanielKRing1/DynamicRealm/issues"},"homepage":"https://github.com/DanielKRing1/DynamicRealm#readme","_id":"@asianpersonn/metarealm@1.0.4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zoNaouxVpjftKYKDEAel1wTM9BnEKuXx3LBHA/9dduBxyEcoV8Pje/gmb295lRXXz3lJofZFNDn8+6aNi4MFvQ==","shasum":"ca228ba9e67018907107085fc0255c3e2915f625","tarball":"https://registry.npmjs.org/@asianpersonn/metarealm/-/metarealm-1.0.4.tgz","fileCount":19,"unpackedSize":40344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKS8Yv1VghBilcVGocncWoNWJH+MKz5CirUMNDyu3rmAiA/Nij8TyrxwHXZG/FB+B+NDy4/zHE8B0tAKDZ6S+vZqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGCv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpeQ//a5KorumP5be01b10oYIx1roSuZ4k6q1eori5d1xO38u+sDQT\r\nQ0ewtuVlWD9fbw3BDn05S7RNPU9qBRiIDckTrvXoI+m73x6/D4+62/w5PBZ/\r\na/jhJg0blYvtxUzMmAenBEZt2YqGMYmc8QjK3Jz+BPzlb1jTY0IgaTpGil2Q\r\nIFpVzeg2Am9ILCFx2q2SkJhaTkRSOaFnFTtDdBw4q7b5IF5X+LEKUU/0Pi5m\r\nDhGw14y+ZzCoP+QGbk5R2APOj8XMNOc+YiYrVzsRz0yBJbTayrfHdlkT/ILU\r\nnZi22aP8G6QMj8aCmn28iJa8BP0BvoGzVcd+fFQRFbyFkBUkykeIItP8nkBY\r\n0MC/UzaN7IUxOqh52MUPaSWNoM/ZlM6E+XS/TAjE91Uyfl1VS6ZQsel8+Pg6\r\nAwa1gkxhqXovCZWtosNrECQveApiVKUTci8qDM5aFQXIh2rQfvYwX/1SU7Pj\r\nE+nRF2C/A6D/I+ulm2DM1XyrR6ktrxABV4sRJTtGs1vYIIgW8kRH1wHsVidR\r\nR7V2aaUVxfZ10WjWEjo7k2tQNQLKNHnIpnhTyCjdaw4pkQGuHvTSwj3myRh9\r\nQEfM1ryeYqgotPbkI+4lfPSkqDPKtY72t9GmcFS127j9YtpdrVs5EQxUn0hH\r\n7lpCm5Kkgd6to3hQSFOOGqfEP8JxaPhajb0=\r\n=YowZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"asianpersonn","email":"DanielKRing1@gmail.com"},"directories":{},"maintainers":[{"name":"asianpersonn","email":"DanielKRing1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/metarealm_1.0.4_1662528504510_0.3230115549503185"},"_hasShrinkwrap":false}},"maintainers":[{"name":"asianpersonn","email":"DanielKRing1@gmail.com"}],"description":"Tool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas","homepage":"https://github.com/DanielKRing1/DynamicRealm#readme","keywords":["dynamic","realm"],"repository":{"type":"git","url":"git+https://github.com/DanielKRing1/DynamicRealm.git"},"bugs":{"url":"https://github.com/DanielKRing1/DynamicRealm/issues"},"license":"ISC","readme":"# MetaRealm\r\n\r\nTool for easily using Realm with schemas that are not known until runtime, e.g. user-defined schemas\r\n\r\n## WHY\r\n\r\nRealm is great! If there is no need to share content between users, then a local Realm instance and the structure of the data to be stored is all that is needed.\\\r\nOften, apps aim to generalize their use case to be more accessible to a wider audience, especially \"progress\" and \"daily tracking\" apps.\\\r\n<b>Maybe the user should be able to define the structure of the data they want to track.</b>\r\n<br/>\r\nIn this case, the Realm schemas are not known until the user defines them at runtime, so a Realm cannot be readily opened, and a solution for saving these \"dynamic\" schemas must be implemented.\r\n\r\n## WHAT\r\n\r\nDynamicRealm was made to solve this problem.\r\n<b>DynamicRealm allows users to save any number of data structures (Realm schemas), while developers can use DynamicRealm to simply \"load\" realms with a set of these dynamic schemas.</b>\r\n\r\n## HOW\r\n\r\n#### Installation\r\n\r\nInstall via NPM:\r\n\r\n```bash\r\nnpm install @asianpersonn/metarealm\r\n```\r\n","readmeFilename":"README.md"}