{"_id":"relational-json","_rev":"29-06781229f9ee08e878c8bec1b53edc6b","name":"relational-json","description":"Relation data model for JSON objects","dist-tags":{"latest":"3.3.3"},"versions":{"1.0.0":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.0","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"070ca739afe0c5cc22917695076050041ed1ccb1","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.0","scripts":{},"_shasum":"761345030ddc4ecc514fc5ecb476522af3d27a7e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"761345030ddc4ecc514fc5ecb476522af3d27a7e","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.0.tgz","integrity":"sha512-e+OWUs4pclithOCvYDVlUsUGChPn6p11vamTRDhLFWbQEkh4cNQomstKWfE5YG+Ff1HB+DfkwC1MM/yFPktH3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4cHCAtKg/dvA9pY1pibwraFlgWuL+87Cbm+qF3AVLRQIhAMPejMj5SM/w2fdW/i0JnH62qFlxSnBaoNID+g99hdzD"}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.1":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.1","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"6afb92a88026a7529ecc56fafb0ac3fc7ae54ba4","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.1","scripts":{},"_shasum":"e5abcfb0d946d7d26dc298e0e3c7953ffa50950d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"e5abcfb0d946d7d26dc298e0e3c7953ffa50950d","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.1.tgz","integrity":"sha512-4hksMNIdEo1kQYayR5FOTuxW0dlHAFls6k3cC0DPIsOvbpQPMhN4gMMHyoj+i2ZGvSrkr6ZcJideRGfveqDwig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET8KbxNgB9raIMdHF+wbf5Ybk9wJdjQhYOxyl2lOGwtAiEAwKTIhv6fSU9Y71k7iT7GQheq7xWsWS9RbbFotV067T8="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.2":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.2","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"495c2000259802cb087237dfad19f46286675498","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.2","scripts":{},"_shasum":"93e29844a62016697f498d6dff22aabe3b449303","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"93e29844a62016697f498d6dff22aabe3b449303","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.2.tgz","integrity":"sha512-uUNsQDHq5lwEqcLHalW3xdJ6s2Ng9wspDTfgwP7sKI5VTm0vXF2iJmWfJ2I13kk1E0cb317DEE1DL+R26nuLDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbkxX05m6G8vTML5QpYZ8OMHkqqjVoQHZwfKPfvmcalAiEAw6D8MIzZ8xZi+rGa5N2p6l7qpsRo0LuTyqrGa5+kMVo="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.3":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.3","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"5dd1a57c4efdab2adde8b92cfbb4bc628430cf42","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.3","scripts":{},"_shasum":"d20760ad972a6bbc311557e466a0733151c17be0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"d20760ad972a6bbc311557e466a0733151c17be0","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.3.tgz","integrity":"sha512-bBSIOfOZA7S32ZynB07ALHnt5oUU3UKdH1Hr7APE8es6oQXnZrXoRlYPgkhJ5zb5nuMCfkDyjkC4h/bZ4ZMVfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWKLKQvyz05TC46OHo+fHS8sPHb3suyrEeefStTbJWSQIgP4YjtGcf0tZD4trpSVLk6lkj/fYHQnvl4LKmRFLoF2U="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.4":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.4","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"586284dd9197308033bed26edeb466f39e9c6fcd","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.4","scripts":{},"_shasum":"0ba25b5dd5eb9230dc40c0bc06e1e2fbb86932ea","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"0ba25b5dd5eb9230dc40c0bc06e1e2fbb86932ea","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.4.tgz","integrity":"sha512-PW1CYqv71IJkHEc2Cx3p0UWDNnB9HHHCk9JhU/lNvPd3lzon9mgA43joqJENCD/6wGeidnf0O6p1yLVg3tu2AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOgMih3haX2RX8xo/e4CvSX4Hkn9qQUiP3k77nfi7OgAiEAgKEkYRyg7PhmtYfUoB7cdfXAKnYGlpRIXvmUEm4dYGM="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.5":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.5","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"586284dd9197308033bed26edeb466f39e9c6fcd","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.5","scripts":{},"_shasum":"9cdefbdd86a6f812fd42eb5a9ff72bd30f1e6474","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"9cdefbdd86a6f812fd42eb5a9ff72bd30f1e6474","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.5.tgz","integrity":"sha512-wPQumMYwHy0MAJhne4VDaiCt2sNZJMMaGtXVN2xEUtZ0AkFE/rF36hUKLL1X4BCM7yf2bbiU608uGLd+qf1nnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ0Sh8es6d5qbGkhStc76t5SnAVdYOw/JcNsfub6dZRwIgZbzUUuAkuV44S7yO2Q5h1dPd2xt6NKLv+BczMJ8vg8A="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.6":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.6","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"d339a427866ff06de73c532f28abcd71527681a3","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.6","scripts":{},"_shasum":"8d5a73a776cf40e090c10614918cd617a55ffc3f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"8d5a73a776cf40e090c10614918cd617a55ffc3f","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.6.tgz","integrity":"sha512-Aamw4fLnGxZfjqLlLqA/KotZfEm8GUwJQDbUhEg8zrfFXDqsi4us4T0bi+MDc+pJ0wuUYQdL1K8e9W8Q4+wFaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdIwHvP592yfWC7IFNq0XQe2C4dDLq53yS/MlcaI11fgIgaq2CTgKGwXIDtsj0zVyVt914YgozYzR1iiN1ogmtvy4="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.7":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.7","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"d339a427866ff06de73c532f28abcd71527681a3","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.7","scripts":{},"_shasum":"28590b10586ae49f4e96d9241c8fdaaf7037fd2b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"28590b10586ae49f4e96d9241c8fdaaf7037fd2b","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.7.tgz","integrity":"sha512-nmyZb561R1xUXlNq/saeyyE5KkrV6kYA1Q8a0+vrrsfM0CzFacLHA2xwA3idZssK5Bzw0fCrdOEolBTRkltECw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVcT/T8kfX0MuMc8++hHKn2a07i6y/nkSzLfxPwKILYAiATwoRlz1iRTDuII77SWnNA4jkHxLYM1K62uyyIP9TbKg=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.8":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.8","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"4d4a7a3562d5963af38dac535d30c582cf00dd2f","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.8","scripts":{},"_shasum":"2eba34e3288e860d94fce18c7debc3e386e29bc8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"2eba34e3288e860d94fce18c7debc3e386e29bc8","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.8.tgz","integrity":"sha512-NSjs25+PYlqUWj+hma3AJeazom4iv7f6xFLMr4X8kEw2hPsYtHddCIUpx/mMS/5opUO+o7jqSe2+UdhwfdVMIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJnqLRcgrT36O4QMSbCCXDdsieTA89cRRzyWMpIzggpAiEA4qWcu941+dtglC0pJbWmQs9hpD5EUnkbKQEMyraDtpM="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.9":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.9","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"436be51e274d6b135aa3f12976f149bf807fb9e3","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.9","scripts":{},"_shasum":"e00fcd7dc74d461d13b46b2bc1019a8807d1d8eb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"e00fcd7dc74d461d13b46b2bc1019a8807d1d8eb","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.9.tgz","integrity":"sha512-SpS/nfFTzyl5aLT8Y7nquG2HHaqcLeLpbt5/DGhMEmuSeZkARXatlGqZ12Evr9vs9wrF56Go5NL/2Bzup+9eag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+eH1qBLZnc1nXFnRlhGLw31u5I3pd2uionHhl2kvgzAiEAuEJ4We+XebX03exiln59Ujkka2C0/utHWluCUpm6Zx4="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}]},"1.0.10":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"1.0.10","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"436be51e274d6b135aa3f12976f149bf807fb9e3","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@1.0.10","scripts":{},"_shasum":"4616cf7b461e29bf235f75eceed8627614fb879f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"4616cf7b461e29bf235f75eceed8627614fb879f","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-1.0.10.tgz","integrity":"sha512-c3hI6BE76SP5xxCwYfdR6bHe+6vgeJa+jIj7zp2ihAAJMR7cHmw+CzntCZiQdfVFWVRxa1X5ZmDG9lkvmtJ62Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyRN7EyB0DARxwaYQRJFYp9SBYoHtnGcziqGZ8WvurlAiAyOHGZ8hU40eqUPoklyPC+nF6bOcJh3NjEdH/BKu4UOQ=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/relational-json-1.0.10.tgz_1458044918755_0.5780288667883724"}},"2.0.0":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.0","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"1c707ccd676236807b1e2cf8a397b92e8ebefe3e","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.0","scripts":{},"_shasum":"69df5142addc52dd5cc0db24aee07df1d494feff","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"69df5142addc52dd5cc0db24aee07df1d494feff","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.0.tgz","integrity":"sha512-bZNGmnvQHzMkDfAEZjmyAa01y7nj16Eh8PB9i3rxII5Q+8KiIZuU84lcnap6VOce9iHYYBSZvLV+ffuG5ht/Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDLPKbCMFNZDk+hy7ro+SdJhp518wP1tlnk0hpsnn6wIhAPVW2pvwdOVMZPsIIGVYkQZOXaJ3gvgNFDRS9vWJZean"}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.0.tgz_1458061744979_0.920428249752149"}},"2.0.1":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.1","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"1c707ccd676236807b1e2cf8a397b92e8ebefe3e","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.1","scripts":{},"_shasum":"97d32c32d4f9c6566af874ed2dde617902650591","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"97d32c32d4f9c6566af874ed2dde617902650591","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.1.tgz","integrity":"sha512-Ee0hcGbVCEyRBMbmnUjoUwAPbXUQcSYJ6roMWKqz47bHxTUavKz59K6YVoTmQEgxaprqSYaWxcxR235rCo41UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkeXCp0HK46hDTLWTKU9aJ/FCAMSmIFgjpb8537K1M+gIgQio4+E8HI/r+1+oc42BMcItoBB3cXyYivy4Int1420E="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.1.tgz_1458062193417_0.19641077448613942"}},"2.0.2":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.2","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"e905cc55a6bfba66b9fa99ab81b6084d5127fae2","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.2","scripts":{},"_shasum":"32f649a64ac895c3f4599a871a0aa47b4da3554a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"32f649a64ac895c3f4599a871a0aa47b4da3554a","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.2.tgz","integrity":"sha512-ZAIx4WDfy/V9PWUJOI0yoAMRgfsdLLbivIKbWGMxNDkO4LhYbjAXjZORlRHFzJefpVpn4z+VV7J+O/bQWgJZ0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCULmFgH4RG8CXFPW9ALpxeZAcLsB86FLaYiE7CdzXt1gIgBSN4QK7WJxr6whNZWsg/k8N8Md312WP4pGbJH3TZxug="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.2.tgz_1458062303244_0.18066935800015926"}},"2.0.3":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.3","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"e905cc55a6bfba66b9fa99ab81b6084d5127fae2","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.3","scripts":{},"_shasum":"912e2dbea5caa55eb764303d2e1edede1cbafefd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"912e2dbea5caa55eb764303d2e1edede1cbafefd","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.3.tgz","integrity":"sha512-rCBj4iM2m9r5C8pSLw2i89Nh0LxlEVlpnHWP6So0KyQaVKaAwPKqOB41BIwvGVoBHp7bGcyWBxMWkIRmes++sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4WHN+G44D5UAJJgT4tjJT49zpVfCcL0XZI7+nnMYEMwIhAJrEaj+wrEwWzrWRH3+5Wj1UvbhXDLpQjHO+nPLGLs3a"}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.3.tgz_1458062915342_0.4480492474976927"}},"2.0.4":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.4","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"e905cc55a6bfba66b9fa99ab81b6084d5127fae2","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.4","scripts":{},"_shasum":"50b31c2bd1dd49a93299dce1ef0e5d79dcaf73af","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"50b31c2bd1dd49a93299dce1ef0e5d79dcaf73af","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.4.tgz","integrity":"sha512-zt5R+SoYJI9u3RTtQucno4R48zlZe8jXNR/tot4w6GjogJANugg9Cu2dCLlaA0bVj7XtapzCKSV1FCU6USdm7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLCycGBusyIAE47nz6OgH1KqYEPi+KM2crJOOQ4+k9KAiEAt0mG7hrLwloJa+dLNx7BXbhaQhObj5yBTY0LiosN8hE="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.4.tgz_1458063725827_0.05157361994497478"}},"2.0.5":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.5","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"d0cfe12c4e440a08075d71ba09f16e94d38e5a17","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.5","scripts":{},"_shasum":"84359e7c1b1cd7311138c7962d97f6feab17b543","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"84359e7c1b1cd7311138c7962d97f6feab17b543","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.5.tgz","integrity":"sha512-nFOYUigqJl1pK9tWfZERByI26PcqoadD3dLwWo3KlxTjEGdsiBj8P7d4iz8QCLJ7+kzpPstnoUpaS6uYh6mejg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJXiSz1PEE0A+sxT3xicSTsqvi1o3USiR6wZXidjUZmAIgZHkDhn0C7cKnWJBz5QRBEN6nv1ZP/BE/u0RgELvVi40="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.5.tgz_1458243548875_0.4558604268822819"}},"2.0.6":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"2.0.6","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"chai":"^3.2.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","grunt-jscs":"^1.5.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.0","load-grunt-config":"^0.19.0","mocha":"^2.3.4"},"gitHead":"e1dff1b8bff32bf0ef5505be78eefe541571671d","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@2.0.6","scripts":{},"_shasum":"81c1b80d8a084b099cafdd145fa6be82aafde95b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"81c1b80d8a084b099cafdd145fa6be82aafde95b","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-2.0.6.tgz","integrity":"sha512-pNJWdVwrC2T0iokL4SvL92BF0Hw7knWDO8XTCGVg7PYeCqAPoBusv+b0wtLVjWFRxzzu/CPHLFvhlfwowboJSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIoH2l/prmVsKChMxSzYvxHTjy3hkr7biPa7wjocHUdAiBvIgnQdq+tksSN0mEsUypTez8ac3U1uOwYJ75UHbRTrQ=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/relational-json-2.0.6.tgz_1458248482839_0.9742258549667895"}},"3.0.0":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.0.0","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"gitHead":"b39f591e780be6bc7ab1d4602eb7fcc62cf3ff0b","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.0.0","scripts":{},"_shasum":"9f1305826528f1a857ee53ffadbd0c86882f8c76","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.3","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"9f1305826528f1a857ee53ffadbd0c86882f8c76","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.0.0.tgz","integrity":"sha512-xg+NL5tPAHKe/FamxtgH/MO04xjtC2LZ+fzF3wNCXiqLt/ul2mziDTsSak4HZ9rtaQoPIIUlbrs/cVfgl5u3QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQrWnmDn427Bu23WtrxsUM1MY1VPukI3/BQsMCZHBitQIgMkvYl07RbZED1K+oFPAg6Cfl9Jf5uRsF2lMYN9XClEA="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.0.0.tgz_1461544500730_0.5567273071501404"}},"3.1.0":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.1.0","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"fc2d16b59d964784c5bb9b1beb367287760433ac","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.1.0","scripts":{},"_shasum":"2a3185bf7d6ad0f35f3c4613f13201abb03b4517","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"2a3185bf7d6ad0f35f3c4613f13201abb03b4517","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.1.0.tgz","integrity":"sha512-QxQQ6uDYchO1C0JCb0wt0+qYyrCdWfuhuo7jPTJY3doBomhF9EagTkLcQ+Y8Rlmw/0d9RnuXGzVyRL8t4g1Cjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG0vSKAqvXzoC9MZSBLLtUjRR51Ctr4BL1p4nn7fpAbAiEA1U1qS1QpshbEvJFV0/4kQL3ND9FFz9tNJ2ZIRq/5i+Q="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.1.0.tgz_1464037266693_0.785431939875707"}},"3.1.1":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.1.1","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"011351d4dfd884a91c09071eed490a5acc5e1015","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.1.1","scripts":{},"_shasum":"827bd830dc2dd56ca0b03563bb50cc4cc09af36a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"827bd830dc2dd56ca0b03563bb50cc4cc09af36a","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.1.1.tgz","integrity":"sha512-D2ynjlBH0w1vJ+/MUbRkghaa2M0CPwLDysd+asdY9rwUVt1dugghCkJ6KU+0r9v7I5D3ENloEBiejz2wi6+KfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKTw5NPXiM6hIhtGKSaKQVpMkklVf8Xm3hapWdYz8D4AiEAp5c5x4mlzdVAVJivUU/SOx/HVsEtAi0CR5dfhhmdjAU="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-3.1.1.tgz_1464119414387_0.48192027979530394"}},"3.1.2":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.1.2","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"490b46981fc079ac31a751039b92b02fb326f0b4","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.1.2","scripts":{},"_shasum":"a49ccade44c97f2fc899ec7bb872cdeb017643d7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"a49ccade44c97f2fc899ec7bb872cdeb017643d7","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.1.2.tgz","integrity":"sha512-KU7wCVz9JgNc4aFaFGeusbG6AZfLKdS+LEGjjfgSE094baz7IoROs1gpgBE2yvo41wYlX1hvHg7bZ/une8dT9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMEGD9s9JrLC25+ndlqV2ttq5f6mWF7eCJ0l3CO39p6AiAklY56VQmE0ZqdAqjAn8QNApqp5MlaYLzZjNHcIiZ3Iw=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.1.2.tgz_1464124729306_0.01694137742742896"}},"3.3.0":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.3.0","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"9fd2e5507fcda083830ad155482da05b319ff7cd","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.3.0","scripts":{},"_shasum":"f507d923268e288c603d7c03a91b9a3fcd02b559","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"f507d923268e288c603d7c03a91b9a3fcd02b559","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.3.0.tgz","integrity":"sha512-9RW+zNvs+Ylb5E4Qfhib6wH3mY1PwsO5NbNsLq8UopTtwP3JqnSdoEN6ycvn5YxAeJpqdiTD7mdfLzYDO4N2pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxaHB1PJW9oGrMiz/dzFCIcoqaz5uBwBjc2OSLDIYV6wIgbYLWlP1d12/9Hdkp2F9uym6KFlImMWJ8Y2+u5rv7P9w="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/relational-json-3.3.0.tgz_1464314492347_0.9244238252285868"}},"3.3.1":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.3.1","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"3f168422e4421f2c63e18a3ac30a1e7ab4062255","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.3.1","scripts":{},"_shasum":"2790d81098c9c1cdbd01a12630404ab3b1052d2f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"2790d81098c9c1cdbd01a12630404ab3b1052d2f","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.3.1.tgz","integrity":"sha512-4C4EQhehqk849b4fUpS+F7DSp2enui+Ve9naFYc9DfCaN4pojMP14KG2NKtnakA2BHM7WpQvNx1X3bQ0rc0QKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkptinwNud2H7qdCyR0bkIbZaM36EY9ggrVZXa/CgrIwIhALhuuGVJEyb8UBE0xZP2MvHkKCKj88HpKjKAOSx0Fvru"}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.3.1.tgz_1464371816505_0.19437617575749755"}},"3.3.2":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.3.2","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"3f168422e4421f2c63e18a3ac30a1e7ab4062255","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.3.2","scripts":{},"_shasum":"5ea1200e3a4665fc9a0a9a1bdd99f505245eacc9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"5ea1200e3a4665fc9a0a9a1bdd99f505245eacc9","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.3.2.tgz","integrity":"sha512-xGFlGbbfJv6JBDcw0XeKtZwf9B38r8IEx+wg5E6Rz8aONms0+fRO3vX5UfWqWP6Fp8dpXdcKyv6RxoykCdrBsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1peDjbriiuQg96AlL+ZrcYo0pla5VMo2sTUdASsnKCAiAdNRUk18NFS9b+orYbjR4HvpGyU6uVCeMgmbbWSOYwyg=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.3.2.tgz_1464380128282_0.6649417362641543"}},"3.3.3":{"name":"relational-json","description":"Relation data model for JSON objects","keywords":["relational","immutable","data","model","json"],"version":"3.3.3","author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","main":"src/scripts/index.js","files":["src/scripts/",".jscsrc",".jshintrc","Gruntfile.js","grunt/","license","README.md"],"private":false,"devDependencies":{"browserify":"^13.0.0","chai":"^3.5.0","grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.3","grunt-exec":"^0.4.6","grunt-jscs":"^1.8.0","grunt-mocha-istanbul":"^3.0.1","istanbul":"^0.4.3","load-grunt-config":"^0.19.1","mocha":"^2.4.5"},"dependencies":{"sebastiendaniel-adt":"^2.0.2"},"gitHead":"8c7c83925c21d549c7c980643ab3d9307e1ef1f1","homepage":"https://github.com/SebastienDaniel/relational-json#readme","_id":"relational-json@3.3.3","scripts":{},"_shasum":"319a692fc7a428e170790b8f12833a56401340fb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"},"dist":{"shasum":"319a692fc7a428e170790b8f12833a56401340fb","tarball":"https://registry.npmjs.org/relational-json/-/relational-json-3.3.3.tgz","integrity":"sha512-5xGRu6JQZ0Ypbc41EGs3JTQvZiMeMFSdEIdaJCJ/eHwlKWNpy4nbGElTn+3KiR/gU00GOowwGNctSTWbbukgWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2x8yG38DMi9VZfDtxTh8sOhm9sisS6k4GEUMRLDcs5AiAjWX1oekTRGr4j1E4tYeGPQBd5xxaAu03rmXK3rtqm1g=="}]},"maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/relational-json-3.3.3.tgz_1466283785816_0.4552311880979687"}}},"readme":"**relational-json** makes working with complex data simpler than ever.\n\n# Getting started\n### Install relational-json\n\n`npm install relational-json --save`\n\n### Require\nRelational-json is quite straight-forward. You require relational-json into your source:\n\n`var rJSON = require(\"relational-json\");`\n\nand you create a db based on a schema you provide:\n\n`var db = rJSON(schema);`\n\n----------------------------\n\n### How it works\nRelational-json wraps your primitive data (*strings, numbers, booleans*) in an immutable & relational structure. The format is just like JSON, except your data can reference other parts of your data tree. This is done dynamically, thanks to ES5 object getters & setters.\nEach object created inside relational-json is \"pure\", in the sense that it has no native prototype. This allows us to leverage JavaScripts prototypical inheritance in very elegant ways.\n\nrelational-json is JSON with conscience.\n\n### Why use it\nWhen building web applications you'll be dealing with a wide variety of data and multiple data sources. Managing application state updates can quickly become problematic, especially when certain data branches rely on other branches. When you update a value, you have to make sure the change propagates everywhere. Relational-json makes all of that simpler:\n\n1. It eliminates data duplication\n2. It simplifies data updates (*you only ever need to modify data in 1 place, since there are no duplicates*)\n3. It encapsulates your data, data manipulation logic and restricts certain operations (*such as wrong datatype in a given field*)\n4. It's extremely portable, since the data uses the well-known JSON syntax.\n5. It makes no environment assumptions (*can be used in browser, on node, etc.*)\n\n## Limitation\nBecause of it's referential nature, `JSON.stringify()` does not work as expected. This is due to *infinite nesting*, which makes you\njump from prototype to child and back again, infinitely, if you don't control the data traversal.\n(*we provide a simple utility, which entirely mitigates the issue*)\n\nAlso, relational-json is IE9+ compatible, but **cannot be shimmed or polyfilled** for older browsers.\n\n------------------------------\n\n## The schema\nRelational-json expects a javascript-object schema representing the data tree you wish to use. Below is a full break down of the schema notation:\n\n```js\n{\n    tableName: {\n        primary: \"field to use as unique identifier. Field must be in fields object.\",\n        fields: {\n            fieldName: {\n                allowNull: \"can the value be set to null (true / false)\",\n                dataType: \"datatype of the field (string, integer, float, date, time, datetime, boolean)\",\n                defaultValue: \"value to use if none provided at creation time\"\n            }\n        },\n        extends: {\n            table: \"tableName that is a parent of this table\",\n            localField: \"own field that references parent table\",\n            foreignField: \"parent table field that localField is matched with\"\n        },\n        aggregates: [\n            {\n                table: \"tableName that is aggregated\",\n                alias: \"property alias to use for relation\",\n                localField: \"local field used to build aggregate relations\",\n                foreignField: \"foreign field used in aggregate relation\",\n                cardinality: \"(single / many), a single relation provides a direct relation to another object. A many relation creates an array of objects\"\n            }\n        ]\n    }\n}\n```\n\nTable fields can also be written in shorthand. This creates a field that has *no defaultValue* and *cannot be null*:\n```\ntableName: {\n    fields: {\n        id: \"integer\",\n        name: \"string\"\n    }\n}\n```\n\n### Schema relations\n#### extends\nExtends is an **inheritance** pattern. It signifies that a table's rows are the *child* of another table's rows. Concretely, every row object created in this table will use a row object from a parent table as **prototype**.\nThe `extends` relationship is also reflected in the parent tables' rows, which will contain a property to the child row. This will allow you to traverse your data trees in both directions (*up ancestors and down descendants*).\n\n**extends example**\n```js\nvar schema = {\n    Vehicle: {\n        primary: \"id\",\n        fields: {\n            id: \"integer\",\n            year: \"integer\",\n            maker: { allowNull: true, dataType: \"string\" }\n        }\n    },\n    Car: {\n        primary: \"id\",\n        fields: {\n            id: \"integer\",\n            model: \"string\"\n        },\n        extends: { table: \"Vehicle\", localField: \"id\", foreignField: \"id\" }\n    }\n};\n\nvar db = rJSON(schema);\n\ndb.Car.post({\n    id: 1,\n    year: 2001,\n    maker: \"Toyota\",\n    model: \"Camry\"\n});\n\ndb.Car.get(1);\n/*  own props\n    {\n        id: 1,\n        model: \"Camry\"\n    }\n*/\n\n// prototype props\ndb.Car.get(1).year; // 2001\ndb.Car.get(1).maker; // \"Toyota\"\n\ndb.Vehicle.get(1);\n/*\n{\n    id: 1,\n    year: 2001,\n    maker: \"Toyota\",\n    Car: {\n        id: 1,\n        model: \"Camry\"\n    }\n}\n*/\n```\n\n#### aggregates\nThis is a composite relation between tables, not inheritance-based. Concretely, if table A \"aggregates\" table B, rows from table A will have a property pointing to one row (*object*) or many rows (*array*) from table B, based on the relations cardinality.\nUnlike `extends`, aggregate does not affect the prototype chain.\n\n**aggregates example (single)**\n```js\nvar schema = {\n    Vehicle: {\n        primary: \"id\",\n        fields: {\n            id: \"integer\",\n            year: \"integer\",\n            maker: { allowNull: true, dataType: \"string\" }\n        }\n    },\n    Client: {\n        primary: \"id\",\n        fields: {\n            id: \"integer\",\n            name: \"string\",\n            vehicle_id: { allowNull: true, dataType: \"integer\" }\n        },\n        aggregates: [\n            { table: \"Vehicle\", alias: \"Vehicle\", localField: \"vehicle_id\", foreignField: \"id\", cardinality: \"single\" }\n        ]\n    }\n};\n\nvar db = rJSON(schema);\n\ndb.Vehicle.post({\n    id: 1,\n    year: 2001,\n    maker: \"hyundai\"\n});\n\ndb.Client.post({\n    id: 2,\n    name: \"bob the builder\",\n    vehicle_id: 1\n});\n\ndb.Client.get(2);\n/*\n{\n    id: 2,\n    name: \"bob the builder\",\n    Vehicle: {\n        id: 1,\n        year: 2001,\n        maker: \"hyundai\"\n    }\n}\n*/\n```\n\n-------------------------------\n\n<a name=\"Table\"></a>\n\n## Table : <code>object</code>\n**Kind**: global typedef  \n**Summary**: Once relational-json parsed your schema, it will return your relational database, which will be a collection of all the Tables in your data.\nEach Table uses an internal Dictionary to store, retrieve and manipulate it's data (rows).\nTables are essentially the interface through which you manipulate data.  \n\n* [Table](#Table) : <code>object</code>\n    * [.meta](#Table+meta) : <code>object</code>\n    * [.get()](#Table+get) ⇒ <code>object</code> &#124; <code>Array.&lt;object&gt;</code>\n    * [.post(d)](#Table+post) ⇒ <code>object</code>\n    * [.put(d, pkValue)](#Table+put) ⇒ <code>object</code>\n    * [.delete(id)](#Table+delete) ⇒ <code>object</code>\n\n<a name=\"Table+meta\"></a>\n\n### table.meta : <code>object</code>\n**Kind**: instance property of <code>[Table](#Table)</code>  \n**Summary**: partial interface into the Table's inner details  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| name | <code>string</code> | Table's property key in the relational-json database |\n| pk | <code>string</code> | name of the Table's primary field |\n| primary | <code>string</code> | alias of Table.meta.pk |\n| aliasMap | <code>object</code> | hashmap of the the table's rows' properties pointing to other tables in the relational-json database |\n| ownRequiredFields | <code>Array.&lt;string&gt;</code> | list of all own required fields, which must have a value at all times |\n| allRequiredFields | <code>Array.&lt;string&gt;</code> | list of all required fields, including own & ancestors' required fields |\n\n<a name=\"Table+get\"></a>\n\n### table.get() ⇒ <code>object</code> &#124; <code>Array.&lt;object&gt;</code>\n**Kind**: instance method of <code>[Table](#Table)</code>  \n**Summary**: returns row data matching the provided arguments on their primary field value  \n**Returns**: <code>object</code> &#124; <code>Array.&lt;object&gt;</code> - if no argument is provided, it returns an array of all data within the table.\nif 1 argument is provided, it returns that row object\nif many arguments are provided, it returns an array containing those row objects  \n<a name=\"Table+post\"></a>\n\n### table.post(d) ⇒ <code>object</code>\n**Kind**: instance method of <code>[Table](#Table)</code>  \n**Summary**: creates a new row of data  \n**Returns**: <code>object</code> - row instance created  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| d | <code>object</code> | data bundle, must contain all required fields |\n\n<a name=\"Table+put\"></a>\n\n### table.put(d, pkValue) ⇒ <code>object</code>\n**Kind**: instance method of <code>[Table](#Table)</code>  \n**Summary**: modifies a data row, by re-creating the row merged with the new data  \n**Returns**: <code>object</code> - newly created row  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| d | <code>object</code> |  | field:value object of data to modify |\n| pkValue | <code>\\*</code> | <code>d.primary</code> | primary value to find row to modify |\n\n<a name=\"Table+delete\"></a>\n\n### table.delete(id) ⇒ <code>object</code>\n**Kind**: instance method of <code>[Table](#Table)</code>  \n**Summary**: recursively deletes the target row and it's children (if any)  \n**Returns**: <code>object</code> - deleted row  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| id | <code>\\*</code> | primary field value of row to delete |\n\n","maintainers":[{"name":"sebastiendaniel","email":"info@sebastiendaniel.ca"}],"time":{"modified":"2022-06-26T10:53:27.901Z","created":"2015-12-28T18:52:33.484Z","1.0.0":"2015-12-28T18:52:33.484Z","1.0.1":"2015-12-30T21:59:47.435Z","1.0.2":"2015-12-31T15:52:25.593Z","1.0.3":"2016-01-20T20:19:12.533Z","1.0.4":"2016-01-20T20:44:44.102Z","1.0.5":"2016-01-22T00:21:15.261Z","1.0.6":"2016-01-22T14:49:05.265Z","1.0.7":"2016-01-22T15:25:45.769Z","1.0.8":"2016-01-25T15:23:20.488Z","1.0.9":"2016-01-25T22:41:05.250Z","1.0.10":"2016-03-15T12:28:42.257Z","2.0.0":"2016-03-15T17:09:07.523Z","2.0.1":"2016-03-15T17:16:35.937Z","2.0.2":"2016-03-15T17:18:25.600Z","2.0.3":"2016-03-15T17:28:37.852Z","2.0.4":"2016-03-15T17:42:08.211Z","2.0.5":"2016-03-17T19:39:11.038Z","2.0.6":"2016-03-17T21:01:25.383Z","3.0.0":"2016-04-25T00:35:02.717Z","3.1.0":"2016-05-23T21:01:07.833Z","3.1.1":"2016-05-24T19:50:17.128Z","3.1.2":"2016-05-24T21:18:50.521Z","3.3.0":"2016-05-27T02:01:34.904Z","3.3.1":"2016-05-27T17:56:58.387Z","3.3.2":"2016-05-27T20:15:30.250Z","3.3.3":"2016-06-18T21:03:07.103Z"},"homepage":"https://github.com/SebastienDaniel/relational-json#readme","keywords":["relational","immutable","data","model","json"],"repository":{"type":"git","url":"git+https://github.com/SebastienDaniel/relational-json.git"},"author":{"name":"Sebastien Daniel","email":"info@sebastiendaniel.ca","url":"http://www.sebastiendaniel.ca/"},"bugs":{"url":"https://www.github.com/SebastienDaniel/relational-json/issues"},"license":"MIT","readmeFilename":"README.md","users":{"sebastiendaniel":true}}