{"_id":"sparqljson-to-tree","_rev":"12-f20e35f063abd9ad1fa0db9cad67a732","name":"sparqljson-to-tree","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"sparqljson-to-tree","version":"1.0.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","bin":{"sparqljson-to-tree":"./bin/sparqljson-to-tree.js"},"files":["lib/**/*.d.ts","lib/**/*.js","index.d.ts","index.js"],"pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^21.1.8","@types/minimist":"^1.2.0","@types/rdf-data-model":"^1.0.1","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^21.2.1","pre-commit":"^1.2.2","rdf-data-model":"^1.0.0","ts-jest":"^21.2.3","tslint":"^5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"mapCoverage":true},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.0.0"},"gitHead":"fd92195c06337b5162cd82746c0ae99e03e81569","_id":"sparqljson-to-tree@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-oy0dhH0jfys8RA5gvmN5rfSXBAqfjIkxwTRFaSmiIVi5ia1LGgswz1A1YOPE0qJ2CvvFLuNoApr2hw6xz+OwNg==","shasum":"c77784454d02f60c619f0c2edef508d94c7c11c8","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.0.0.tgz","fileCount":7,"unpackedSize":13163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBUnTCRA9TVsSAnZWagAAJioQAKMaSaOhGmBdu5Bn/jc4\nLLK7a0pcVgHrZ1oZ6RhwNe6GibJWC92Zq8uInHoHdKp02wJ/qayp4vJIO/Qs\nIwfoSVX3s+i4+R+A1RYeU1dEIaCX1RahUsX87F/JRQpkuZIy5cNWu2tHoEY+\nWKNhAXMwnbGxMBXS9cOnzNRgxzictNamXUuhiiojKHskBrSrbk5OguIfQC2F\nQinsjRzWB54TCYIj4aYq0+9IX1X/H0lC8q9BwIwAd6/XYDtlbMjdghy/08XC\n4RjZ0xRVGi1VlKZo5oEzwguX+Lk7O8qNG7Khc8J6C2tZ1PK0PwJbVf78QRiH\nZlWWcCzNtjW1DCtqXRvoZlFJUq42jb9ZIH6TSV/9upniG7h6HloIGCJB86IK\nPp1VefuSZv79ZpHLk/F7/Gl10wUlt1uvrGjnmkgDJpfbBFv2ip++NDdjojG7\nuA/yHfSbYuucuI15IOzJKfNgwiQNr9aIkprJ7JEzDgH3LPt6yjlLOLtU77v/\n5qCxnmHfz1FSkyzZEYlKaoL5qWuVnGR40QZ44QGvSO9HZmgLUjqQ3Kvd2Eqj\nqhmG/jHHJmsp1nqRMbtJr4dUOSwMbYde50z5EuuioZJ52qTYk/RWXfliWEKZ\nS5WXC1YTtqmfpJNGR5QU7MYTIYdyh2ZN4nt52bRkGpo/cdWA3KwDDGut2QDY\nSUtM\r\n=byP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3qULEJk3FLJHHNDsDNxeBLahH4uA5UK8c0kG3buqp8wIhAM1kmAFtrVXMH62jv7yHGVE2WH/sXl6kUhyO+JvAzKBR"}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.0.0_1527073234444_0.31486933983872945"},"_hasShrinkwrap":false},"1.1.0":{"name":"sparqljson-to-tree","version":"1.1.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","bin":{"sparqljson-to-tree":"./bin/sparqljson-to-tree.js"},"files":["lib/**/*.d.ts","lib/**/*.js","index.d.ts","index.js"],"pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^21.1.8","@types/minimist":"^1.2.0","@types/rdf-data-model":"^1.0.1","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^21.2.1","pre-commit":"^1.2.2","rdf-data-model":"^1.0.0","ts-jest":"^21.2.3","tslint":"^5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"mapCoverage":true},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.0.0"},"gitHead":"787b843127817b377d2a6252dfcd1e1edd4f5ab5","_id":"sparqljson-to-tree@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-ZJle7GK1y4pIyetMoVlZ+axe7Qr2WFbpfZ4wWMhdCOZt+1ImNPM8UxKO9h5n2AB11zKOJPuaZWJMTEiitmQXVA==","shasum":"ad5a2996e6605eec3d66521cd7595b4474f4f80c","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.1.0.tgz","fileCount":7,"unpackedSize":13403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC8TzCRA9TVsSAnZWagAA+cYP/jizIx24kyMWNSWhUzro\nq9ISgmmas+uoyHBAwWPQNSpnHLCYsTYkMVYT7tYvax/8Rm2tVEGvPQthC+Eb\nOSDD9ealEyvikF9rNo4IuZSWS7D8DaKQSTnfJh44HC5n+d3bfH1BI3EH9nN1\ntZ5Og8Dus2AoMirx4TotDsGleFO8q/GwLmZrJ6G/j2sUil4GMYbs5QWttoQ1\n3rhXKOoXZfyxVcfGUICKfFQht+UzKEAwZKeKYQPKhYtj12g6inkFxKT7e6OF\ni5AX/HcigEuQ9cvZhhmxh4HCeaZe82iUVE68umqXH08xemziwzRKY4MyerI3\ngzHGP3TA9pSgEQsymOm30E3j3rX7L2Yy50paNjLSiltSvoHGRvzQ/UJDMGY6\na4z9mS2WBNbOkThsvep/ugQ5EyYHQUHgMYWN2pYn57BqcmuW+0TpVoLHGKPs\n8iNtte4xlaW46xgKcKDMPKFjKAplxXtFwEHkl0vT9g0TvI3SGHLAYXkKnU45\n/WodQnHkZ0VVMr3KCe61tpMdvcsYBvipHHkagWLNF4f9G4MFNVRVZcvSxmQF\nUDtifmpvN//B3wqchn4qy/0i9g28dqpL5/wrNx7w38fuRNPcbWkCxAXNv3k8\niz1NcAFPdK+Z63EzInbNpTGqLtz7CXOkivY4YnlJb0BWbUYucujxHWmvFmlc\n7ekD\r\n=CCka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9C2bQqAXBBYfd86ED7SQB1IYNhvnK5wCsRNeZxtZWHAiA8MMBQOQq2SG0kf518FDJ1kwLVdt6HCeKaYDrQF5u4UA=="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.1.0_1527497970343_0.45927680023228357"},"_hasShrinkwrap":false},"1.2.0":{"name":"sparqljson-to-tree","version":"1.2.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","bin":{"sparqljson-to-tree":"./bin/sparqljson-to-tree.js"},"files":["lib/**/*.d.ts","lib/**/*.js","index.d.ts","index.js"],"pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^23.3.0","@types/minimist":"^1.2.0","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^23.4.1","pre-commit":"^1.2.2","@rdfjs/data-model":"^1.1.0","ts-jest":"^23.0.1","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.2.0"},"gitHead":"68b52604d1f664b21d6a4db8cd8314922c04571c","_id":"sparqljson-to-tree@1.2.0","_npmVersion":"6.0.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-TvJXh6NF924/D+0/Vy/E1r9eTlYYss5sSYY/w7c+rJEYr8C5m8jrHBuIEKTB5WSWEjP6uwNxp0044+xRgwLEiQ==","shasum":"7b4842400afbdadf51441a88177bdf3f074eb384","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.2.0.tgz","fileCount":7,"unpackedSize":13401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaA23CRA9TVsSAnZWagAAr/IP/jyuXmylm4dFYijVNjvV\nCutvnvTqUVxmuqEbQX0/PJgAON87TvcdT909sKdmCErebyq8V4dbYv39renR\nKKQjdXtom/DAcoSQqfwWF07ESDmqu61afMzmfceCN0psnowrdhsKsg9xxj+3\n6XXq+6U67pPYygWEEDg95zpQ+oi+VqX6GNWms/zlSRz/8UebFUVFTvxII8kk\nKPXad9yrBcW26zJjBU7Pj03XB7mSO/pR6JzJahfKQvzINLZNGNMEcdHZxO+E\nckBP8T77OybOoatQMdrW24j/dIO4yIcAI92dogpW4ud346z0E7zXQeo0UOpP\nPbkSdblL8wiPC5W1ZoESMRU/hL6+q8c+gXNfqfpYxs1gHidLeOnj6hJRyRRB\nQNB7Sm0M1MQzIqNPAF13H27qKXkjNQmd1+rpoyCQnO4G2Xl340PKZJ3VLLuc\nvTKLor/0e22L571tQfSSBBAU9UUmEk5YN+DJjBSAaaTE9lHkQf3ag77FAjVP\nxzQ40AFOnqX004HR11rJ1YSE5KRYi/eR+gHDmk0JAVKUot6H4IMpvs09lSRh\nLE4GwRzQn1s8z2aqLz3Qchw1vYRBQRte4VxsviXl1K7W4UhuVVifxL0oxyDa\n7JGazw7Izxgro7R8QecqiLDAPiYlQvXZVB2hIRiWCRwejoxfgx/o8/1ChyHR\n182g\r\n=gwLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMr7MiIFq5QALOaCeWiRNz+DaH9CBZpCTdSzfsPRpoXAiEAydRMD0Yl9N+67p5jeZWhAgpf0adI0LV29D2MUnaoTbM="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.2.0_1533545910952_0.21528360528435608"},"_hasShrinkwrap":false},"1.2.1":{"name":"sparqljson-to-tree","version":"1.2.1","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","bin":{"sparqljson-to-tree":"./bin/sparqljson-to-tree.js"},"pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^23.3.0","@types/minimist":"^1.2.0","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^23.4.1","pre-commit":"^1.2.2","@rdfjs/data-model":"^1.1.0","ts-jest":"^23.0.1","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.2.0"},"gitHead":"e66868e050303558f49514aedff7574a4e578fb3","_id":"sparqljson-to-tree@1.2.1","_npmVersion":"6.0.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-TP7q+piiiezjru8yg5ziaiO1jZFfDrhYelHzss7TLcWgmmWWum97d4W8Vtawtd8UALwVF8D9OJRDETKK2gEjaQ==","shasum":"6af751e8118bd5a26c1fb3fae81647a8d96c8e81","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.2.1.tgz","fileCount":7,"unpackedSize":13443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj6M5CRA9TVsSAnZWagAAiqYQAIJgpMYbGna7A7IwrSso\nHdj5cFVG6si6gcojRWoM8QUi+F7mhCqO6snr8jU5msB8OJF4inxj7NeOqZA7\nbSTLnZZ1JVH3WcKNL/8qMHNd9k8fp/Wvzaf465fUjl3hgON2ibpP/Tc5Ws7u\n0Y3t/+weg7/PT926pWqytxywnMpuv1jMYxie8s7Vbuf52ScNbbWYHX57YgvM\nXK91K0DloTh8IC1KNxnOOdX+N8VHpbPvVmi7Ge8fCCowczoaapJhbKEo8reT\nSE/PWZqgffQdwS5G+yyWcrTbo6H40dg3XeH89wQO76CjbI3ancpJ+bDgBqKv\n0e26rl7U+ATLuINiYJW4kF/AsAIMAvHEfnV7Yzbh1ZEmoTO/DqOrecfJEMEZ\nrOJ86bhh9HB20V+VppjMjvR9h/Q6qH+TRPWfl+/Srg+6XKQQ5iQCPcDmI3Ds\noQLmDjV8X0lzHGzk23HOzWLHcfDyr2AqmOwIQ5TMh93paVfW/qwkerDf5kn8\n9MQM8HWagfkOqpk8XTI9wN41Ye5pRF+jvipxWv7CPt/hkZxMSpQkRByRSBpS\nWFrTC1GgpvGLj6iBHVuDbor6Mcx0XP5Ifka9eFC6bDyw4ALHZzkbyB5vTcv9\nkQgRS2QYNGAkQXDB1TGwGDIDSKl0S9wCF0Ito1pILIreGh4qi7a1E+P1bxpz\npX3h\r\n=bTnU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBUXHbvhTW9N47Nd9UEGXlVvWIvUxirkws25xkyoOwEQIhALjtKBmFWWbN86ZkALOdrRxFxxBaf+JRUu/oJ85D1LmS"}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.2.1_1536140089351_0.09339724754584555"},"_hasShrinkwrap":false},"1.2.2":{"name":"sparqljson-to-tree","version":"1.2.2","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","bin":{"sparqljson-to-tree":"./bin/sparqljson-to-tree.js"},"pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^23.3.0","@types/minimist":"^1.2.0","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^23.4.1","pre-commit":"^1.2.2","@rdfjs/data-model":"^1.1.0","ts-jest":"^23.0.1","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.3.1"},"gitHead":"5863dc41878001a41f17c488288d9c47589b4046","_id":"sparqljson-to-tree@1.2.2","_npmVersion":"6.0.0","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-CT6YlMLyV3PbdV1rK5ysM1iY9G1uL4wzswX4P+8zwfnpVRmL3VFkyuU2DQGnTn+fKEWL8lNc87YaIOQuBn4cLw==","shasum":"882872894056b58c98e992c026a11d589b962ae0","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.2.2.tgz","fileCount":7,"unpackedSize":13443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj6/PCRA9TVsSAnZWagAApTcP/2cIkKcQt4EGzF0dRv1X\nKJKqERAhSujKZjC24974eslT4Bn5FOSJxuh7tVFijvox2kQ/eFstGvi7D0bh\n8QtQmQqHc2JXUvfiVe7OrhY/6ga142aHYSm2sYmyUljZH7yajqsnl/cP+vho\nvmSTfv8vPl8CG5NCkgpI1WNVQ4CvVQ2SdNgXYXKgUASCseN7X+p0+GylzezG\n0IK0JJcH7K+TFUFyNLk6iqaiYYHKc22skwFIpVVVa/IW6aV8Hh6NARwCc4I+\nD4OPecyic/oJ7wkhk+7wtN4bcNdIkxiAvJ3fwGqDBMfP4UKZhO3NYqaxkioM\nBc7KN4GQImcMtr4/AIfZdsaRnSzvz3LIoPvMMJfykYas6/cgJtbiODBYjh2z\neR9cVc8ZMKdNxblr5TEOhohwL8WZ6G+gLbPYcNlJ3a9AKE05PRKPRDdN6sQj\nRviwoUOJ8SlKr7VlpmVqBWXf7c6lS3xshrdXFIGjkilfmeB3EFV5FRry91Mg\nvUhQd5Ckvb7F/3jW1r3TSN6fsQFWIrlsOWspPaaQGPL8iDF4JhWBQouYbAa0\nqEIV9z0rYtzJtiNjShUvLysNjYyrmFJwvYAgNwss00BVZQ4M4vh/BpDMMqnw\niQQyh5maICgM6rLTrZX3cZno7slhp9PMi98ddS9QFLTRNKNmobHtYRxMQ5LA\ndTBI\r\n=1DNy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJp1puQ1ZWMky4qzMci3AZHSEnZGcJ3feovNrfrY3fKQIhAOFj4BNNV3Mv4dHRYhBFyTmVAXJrvriG4Xq+MIf/lmfa"}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.2.2_1536143310803_0.03070930598660615"},"_hasShrinkwrap":false},"1.2.3":{"name":"sparqljson-to-tree","version":"1.2.3","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^23.3.0","@types/minimist":"^1.2.0","@types/rdf-js":"^1.0.1","coveralls":"^3.0.0","jest":"^23.4.1","pre-commit":"^1.2.2","@rdfjs/data-model":"^1.1.0","ts-jest":"^23.0.1","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.6.2"},"jest":{"transform":{"^.+\\.ts$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build"},"dependencies":{"sparqljson-parse":"^1.3.1"},"gitHead":"4a41351a2086fa85382ce0baaf5d7c528b5840fa","_id":"sparqljson-to-tree@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-QFt87/raXcRUNpaAFIbvk+Uxlg1g0JfhZJLBekBz8z31borMUDpiAO/AVklLlmrcOVNXLBMxzU2k5Ot/8lxkuA==","shasum":"169e24ea2eeb5b169f597a54419bf3c2d0c935f8","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.2.3.tgz","fileCount":7,"unpackedSize":13371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkhW3CRA9TVsSAnZWagAA7ZQP/Rrn1iZECkGCvMkwinbF\n7i+sopZPOmnZW4RnjScEimyx1jtx+2y16D0KbBvPEDeV82qYNcOAXmQ7Y+Eh\nLA5gQcJj2Lh2U9kGH4UMsE2glXYcs3WuVPMIJiZnzYGjG1O8Q+EMAXPC1Fdb\nyvzXdLSiP8J5XCkOiSKzAYGZz2lx9hhwne3DINZ9gBgHED0Wf+d4M1gEmkCv\nBDKh0uzSPHAXzseKhI4p4rJTKS028V4Fm4PJ0q+2Q1QficZfHsUsX5mi6ln5\nbwTKpjPm/KDiXW30qXX0caZX1pn55t2C8pS+3qgxH5HuIqNmvMG1fEI/SIRt\n7hIQANXtKW8BQmLedPb5AmZG03KwYc/t20gHyjksjGXXEIK8r6OJzzp+Z679\nH/ZFiDRnVKXJ/AvSG7BsqrOXzKE8N2JLPEjA1HUJMtcgaL4Z82kEJqhJGxcx\nYaRr7zM/ELGU0cEFYBTYkn7cS5BAFtamNXPt8RguAtQXXnftZ8xfFIbT3tT8\ny+ydT9nnqueK04qyuwxZygA37ohNT388y/PY3ulLaQdEHbvmJee1wYf67vdS\n775odu9tWemjCcCy3VZVyBqd5yHjcEGlr/Ki3t9TMf/ITNETp5QskVkeI1xl\nZlLcVlJfYHFRFlRWOU9pQz6EDwnOIvV5Ppel1AYGw9kh14FIkG1jWEvzxE7Q\ndrwa\r\n=4tDf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3f/N65eExB4YNEiX01e1u8UUGnyAChgvTUQXRRJbsoAiEAlMVBvvmRy1v0j1zsq/co7zwh+TRBB1uGOOAF/IQd4sc="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.2.3_1536300470468_0.6442748492939574"},"_hasShrinkwrap":false},"1.3.0":{"name":"sparqljson-to-tree","version":"1.3.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@rdfjs/data-model":"^1.1.1","@types/jest":"^23.3.0","@types/minimist":"^1.2.0","coveralls":"^3.0.0","jest":"^23.4.1","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","ts-jest":"^23.10.0","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^2.7.0"},"jest":{"globals":{"ts-jest":{"tsConfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"sparqljson-parse":"^1.5.0"},"gitHead":"458f0f9001632f5d585f8241726b080d9546c0d3","_id":"sparqljson-to-tree@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-1GmNXEiC452rwMmmkhJ0Ppk0KKumgyBdtXmCFP/hVoJ1MqKEzMu50gjsxbwMau3FQGAOEbwwj0EtkUy82F2Qyw==","shasum":"9007ef576d216b2980433989dd1968a25aef6a35","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-1.3.0.tgz","fileCount":8,"unpackedSize":13998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4/coCRA9TVsSAnZWagAAm1wP/j8l6C4JTYwl3WURrclQ\njFjAm9Z9OfO4hLRp9cEngoKQe3tFyjw0nSH0IKT6uaX0ke2icIvDGQobN81Z\nZe3g9wRjpLQ+YVKYI9JkkTSoasMq65vB4gtJKnqEWh+RO6QhO7mwXp738se6\nccH41ji+wn69QDEPqZHTf13WO1LLTVPFF/gflsH/EOdU1/jIEZJlcJE+2rHF\nKCvHomDL847d/CE19AnzcMwyykL6LTCWd3LEyryqrdMVhWyjx99GHXkyvegU\nn9xKsI/cJqtVgwNZFELXtkCZ3D7WuhPS5DXDqZizXyp5pcN+f4QPDPvcqVSW\n1CPqhPqaSwkf7bqzhmbp1evKAXRudx1u4/DFaPkaZxc/uunI1Vk1BslUZ8je\nu4r8svz3f5GuDZVxyqhOjtsFxrJkej6SIDp/ItBPANBxJox/VnsqyVzIM/P5\nORYRyeJOHDw5+P9vCjzM6iewxSWEbzU+njlFdDzIliyZy/KMX1EOOtwAumNu\nTcrmahapde5DufSjRkJs3wAs0BGmwOidcVBPVdtcHj/GEBnyrBXk+8KEtS8B\nV6dPP33Eg2Eq8/8QwVKWAPmCroSGD9QGKK1tJsoW0mEXS+pkjxqOKHDU6Jv4\nuF4/6jOImythUpFLCqsZHZDa3btLGX61ZSrQlEzfvT2uC6OrL5xtUKtfW7JP\nNw15\r\n=kywH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE46UaxhDNJPeF6NM/vCQn21sP8wjHIeTjTF1wEw83W4AiEA3HhnKr+trIgMB6z5x4cE+OqwLAoCKEC+PSLr8CNwQSA="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_1.3.0_1541666600007_0.48115221779551787"},"_hasShrinkwrap":false},"2.0.0":{"name":"sparqljson-to-tree","version":"2.0.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@rdfjs/data-model":"^1.1.1","@types/jest":"^24.0.1","@types/minimist":"^1.2.0","coveralls":"^3.0.0","jest":"^24.3.0","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","ts-jest":"^24.0.0","tslint":"^5.8.0","tslint-eslint-rules":"^5.3.1","typescript":"^3.0.3"},"jest":{"globals":{"ts-jest":{"tsConfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","build-watch":"tsc --watch","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"rdf-literal":"^1.0.0","sparqljson-parse":"^1.5.0"},"gitHead":"3ff07c6f14a29cfb4680f9d382aaa94a24efce4f","_id":"sparqljson-to-tree@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"dist":{"integrity":"sha512-+2R6RtLYm5A3zA/SzIU/6RCp8lM2KQfJpos53BmkgRnHHHvP/ZVtMMnqY9IsV3msMLSCa/D/rS51ND8nCPwRoQ==","shasum":"daa468ef9f4ba70bb09fa86e56e7675fb6861c27","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-2.0.0.tgz","fileCount":8,"unpackedSize":18567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAjJWCRA9TVsSAnZWagAAQ8QP/1v4DZ68BcVqRnJCVIrN\nGwFr4PSXi2pja2kqsX7yZTtNkYcf+f5WvLFVI5/0cPPlNSpy9AEHqJR1pEaN\n4xMb9YcIE+VvQU31IwDGzaf5NHrCuA9fklfOIiWAT4vzamabRu+Q8QAs1rK+\ny7aJUdImMjiELgd2MAmyxVtN0yHXjm8BABN1iln0CGdOdyxbMmtHA5kVNmoA\nnNeIwgkfooGtMJJglXzsWib3urxNVx0xvX32KFQrbAIATu4QrRvjn//VegqB\nMeRtRMbVRRky02JMz4KMzdr0ZaG+kEMZ7aWuZaSQcZmgO72Bh7P634gOf/DP\nbfL1GwRI3GEgGlECFyk0jchUieaTdaaW6xocbhEU5MS+rfUFW2cJrIrDrmE/\nxv7PrmtQIRMv1j2Mfq/8vllSLZ6+jXKV6qrL6W8pzm/5KYmeL42AaW5bHkNC\nEcjze/bA4wZ0yYJIIFPzaOF7fIh0NFV8AnKlcNytxbU6gbj6h38KBAiXlt9C\nexSHnYtb0slP1Eu15tmw5oacfqGzv5R3uEqpsGVxj9EfUPy+86jTsV0sT17f\nuj9myBS3bLV5INS8dInnxFgTBRaEZ81kv+yxnVWenpeKL2urlPCaTs2UAz/R\n1/2bEzoPsdXUjSVubf9qNmvGRXnNqYSH1inLoyEi6Cel1QvTwhTPWrH8ROMV\nBPYC\r\n=+N6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChkkKzqynvAbQEzCYAV5KgYIVEOgPvHCdsKV8sCxg32QIgbZdn5lsD+ynJsgEe9eaCK70eUSc+RYkA34t+mD3tpzA="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_2.0.0_1560425045413_0.32175709060410673"},"_hasShrinkwrap":false},"2.1.0":{"name":"sparqljson-to-tree","version":"2.1.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^26.0.0","@types/minimist":"^1.2.0","coveralls":"^3.0.0","jest":"^26.0.0","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","rdf-data-factory":"^1.0.2","ts-jest":"^26.0.0","tslint":"^6.0.0","tslint-eslint-rules":"^5.3.1","typescript":"^4.0.2"},"jest":{"globals":{"ts-jest":{"tsConfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","build-watch":"tsc --watch","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"rdf-literal":"^1.2.0","sparqljson-parse":"^1.6.0"},"gitHead":"32fd4b33af05e685c679a6a8962a2437629413b7","_id":"sparqljson-to-tree@2.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-LwEMlrvjzEigatJ8iw1RKGWL9dKmATQNbTEXyadzsOQxbBhJNaGk8G9/WPCcVj2zlCPKGMysfNGb4UfvwHKeSw==","shasum":"cb64b6907ad16c7b05a6bda1856272d236206468","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-2.1.0.tgz","fileCount":8,"unpackedSize":19267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYie6CRA9TVsSAnZWagAA2LwP/3Ge0xbI2jO+v4HK+7SV\nP3tZLta/5URnQZXWebl50xI/d63kB1Lct1fpO6GpK+aaTssxvMEkoKpintIu\nwkfrkL9amU8KaA0j2v1BOoN4u2J8Cy/7g59E6WyyqRZrndyUTFq+y2C+UzxH\nfDoyslCu1Prk3s0qYXz1XO27O01Aw5H36g6edofsX6vIbFv5Y2eCLJXKQ/KS\ngrymmdBhbzzd1OUDQAM+Nm8mPwvWwr+LfS1NdeLkxsgG6xu86+eeTiELt0GI\nfHiAcq8iX6xgJh3uB31yfmnDCQxXqyL09vbLWBNhfeZYZwTB1klxuonsVYCS\n0eCMii/FBn9umY1mMoS8DBsMl4QkO0Gd6cV3s+5+VLA9QjEaiXPj50FAd5Uz\n4XkZNDPu7w437QOmgqB8uG0/fMOoyHrLNMg5LnxEeGbRtc0aMplHTord4ZTN\nsOoDkmXBdgklVlgqX9bEjUtSjW4N1EjxhAMQYb4lu1xCBjUe4QjBS3GVb0HT\nMxQO3Uiv5qFrTZ0YZh7b+4hayVVlPkj201VSWgYlNl8eMRToB58ORUDh3ukV\nDWSVhyj6HU5H9FOPrytZXYhQMeWTeczRnLbb88TyuyhOzhk6FG7lFD/LjQ2e\nZCA52cHR3LL+xw2tgkvj96eeBLOESA8PcHH/ACM31jRe0NcNRbIxM8Pvh3MA\n03KG\r\n=7nkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS83bYNddEZtmdj8eD79eS5LeTLhxqZwq0Tk3ocXf8sQIgTTGl/eoo0nYNoz9KHd26/98pwi4Hhg/XvBJirI924vo="}]},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_2.1.0_1600268218087_0.8036241473093026"},"_hasShrinkwrap":false},"3.0.0":{"name":"sparqljson-to-tree","version":"3.0.0","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^28.0.0","@types/minimist":"^1.2.0","@types/rdf-js":"^4.0.0","coveralls":"^3.0.0","jest":"^28.0.0","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","rdf-data-factory":"^1.0.2","ts-jest":"^28.0.0","ts-loader":"^9.3.1","tslint":"^6.0.0","tslint-eslint-rules":"^5.3.1","typescript":"^4.0.2","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"jest":{"globals":{"ts-jest":{"tsconfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","build-watch":"tsc --watch","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"rdf-literal":"^1.2.0","sparqljson-parse":"^2.0.0"},"sideEffects":false,"gitHead":"d6bb1264db80f5814c3096bf2f9c3949011a1692","_id":"sparqljson-to-tree@3.0.0","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ZwmJJvUuatekYnLXwmB+6FFbiR6Um9/HY7REgfVRpRDgoMDlCCrP7FTks9USe2CKcyq1AfbEg1lZXXxyrxzdQA==","shasum":"ce370f8def012f566be845e0caf2403bb8da4a59","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.0.tgz","fileCount":8,"unpackedSize":20208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4RdBX3PqSsiaZILAzXedMI27ZMSzo7lR+k3k0T/W1hwIgHL3xO/axgawb4JmuiPEyexR6vtFT0HlCE7Ow+T5tCEg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0CAeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhYw/+InAe3vBBFco2Cbd24tp9pzSAcyWruZ4qVJvZZN00ST1Mbji7\r\nA4660TDD1185Wp0lSe52bicFuQux/DtCBZRmyeaiLFW4/GmzjlFzokgiI6j/\r\n8c9jd16f7Ro4SaW5ld33BfL8z8Tfc0ML3GAVjJa1gAqTDcL7g8HjZKFqQCGl\r\nL/4j6dCx5gba7K8WiWGykiXnJEgKag/qJS/VhsggIFKMRG9sAq7HtN/VF9iS\r\nB8YAvPXjhhW/iolSwgYloN09lLTEzr1aIKjDeZaI/+5UdjdsWTwsOg04Q0sj\r\nJIdNhlhufyHGcBfPy3+ZoYvI+0i99/eVjuqfF1nLVS1SzuFq6hURRxENGjjJ\r\nzhsckxr0dpVT4Oq3VIaMK/Ksa1k1MHOf0/hQFejzpCP7w6CV5VZtIOwA3P2z\r\nv/18ims0AVcPpfMUm7dcohKKNoFA95y7f1vCKvjEUglTiYUwXhGXT+17tzvD\r\nEWpYA3bs+1JDVlknlWf9bifmGwIUYNBbNJu/87nlTfTlRNtc8nUFzoqmkp9P\r\neocgE+w+IG1JvyIuCNtt+09UX6s1RKGuvRCU2ADSt1cTO8ngsNatdsrFa+vX\r\nMlmRPIjDWp87yrmNffn0w2yN/TQWv5P7JX/M68EKZIzosdcCaSOTySPaqBFt\r\nQX6e+5Af7UP2v1Hui1DQMjcTEB/JHJ+N7Kw=\r\n=E3Ic\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_3.0.0_1657806878208_0.0011101128620045753"},"_hasShrinkwrap":false},"3.0.1":{"name":"sparqljson-to-tree","version":"3.0.1","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^28.0.0","@types/minimist":"^1.2.0","@types/rdf-js":"^4.0.0","coveralls":"^3.0.0","jest":"^28.0.0","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","rdf-data-factory":"^1.0.2","ts-jest":"^28.0.0","ts-loader":"^9.3.1","tslint":"^6.0.0","tslint-eslint-rules":"^5.3.1","typescript":"^4.0.2","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"jest":{"globals":{"ts-jest":{"tsconfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","build-watch":"tsc --watch","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"rdf-literal":"^1.2.0","sparqljson-parse":"^2.0.0"},"sideEffects":false,"gitHead":"a7dd0ee9705462523f51cda20e3acbc07926cb76","_id":"sparqljson-to-tree@3.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WKDWCP6CM0Oa/OmzJJDpFudfa0yCcYnQoSPVb4RBp8XOYDOPn75fzrZURYQBSng/BUieT/zxaw68tstI6G3pSw==","shasum":"bbb8c34aff366555e2a64ce4e45d82bb95e1c5be","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.1.tgz","fileCount":9,"unpackedSize":31162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHER8L0v4UWUAMlF6F9aBqtuXevX58A4mDD/oIWGD/fQIhANfCZyufYeTOShhLie0rWVtJrqUObOU8rugAtlbCz/vr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja3JnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcKw//d+lQSk47Sj5LMz71K7UkMBBELQCot+cVCOlfM1hgpsf+ZlAM\r\n+sM8mD5N7Es1HdkWbzpkXXn/LVgtkLTnjCfmHcL+8NcK+97thxYMnCPajeSA\r\nDDqmZLrykrIxM2bSJM9P9C/WVn1hRCfVUs7U24z6/B2dn0jwbn3nqqogNvnI\r\nrf4tUy9NXCS+XyyPahGsbptj3ag+iB4B0acrZMTXs4aPTEHumOXuI3gvmKoY\r\nwc0lKQr7Jd1LtldBIAAmIYungqWG2zWtlY/jWn2+Bmsw9x8pBpV3i++SuFHD\r\n90SzUheFnwlk9IPIgzgFn5OnPIIACdudtDbKuVO/wya7qi8U4fDv4ioqRDtO\r\n4BT+zNw/d5JYNcQYpniTo80bO8GeRG4HADKHqk9HEfLIUFyssQ/Yxn3b9tvn\r\nJKR0yXJkSSGLcGcnfzsmouv/ocN1/gapp0c4NJ/ZwL6fW2rRSDxqdf/6tR3L\r\nRu+WOzQlx+EHr20Ww6jFezoMUNnnl1NsrYu9EitZG23Vbc6/C0o8mpbB1BJM\r\nWFAwcrVrf5xnpdrrmE9eL+lCPIIQa0gHSDsfvtvxM636we/qC/C/a/Qcb3Uj\r\n19nvGxLCHc0rzdNnWrkkurtkQ3fLTV8Zwp7idiEFuBvZQeQ50KSFM6dnk3YM\r\nRaZTJ6KVgA/OrC2WyHWaLH7fsDna+quHTq0=\r\n=NK/6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_3.0.1_1667986022799_0.6236723723463344"},"_hasShrinkwrap":false},"3.0.2":{"name":"sparqljson-to-tree","version":"3.0.2","description":"Converts SPARQL JSON results to a tree-based structure","keywords":["graphql","sparql","query","rdf","linked data"],"main":"index.js","typings":"index","repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","license":"MIT","pre-commit":["build","lint","test"],"devDependencies":{"@types/jest":"^28.0.0","@types/minimist":"^1.2.0","coveralls":"^3.0.0","jest":"^28.0.0","manual-git-changelog":"^1.0.0","pre-commit":"^1.2.2","rdf-data-factory":"^1.0.2","ts-jest":"^28.0.0","ts-loader":"^9.3.1","tslint":"^6.0.0","tslint-eslint-rules":"^5.3.1","typescript":"^5.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"jest":{"globals":{"ts-jest":{"tsconfig":"test/tsconfig.json"}},"transform":{"^.+\\.ts$":"ts-jest"},"testRegex":"(/test/.*|(\\.|/)(test|spec))\\.ts$","moduleFileExtensions":["ts","js"],"collectCoverage":true,"testEnvironment":"node"},"scripts":{"test":"jest ${1}","test-watch":"jest ${1} --watch","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","lint":"tslint index.ts lib/**/*.ts test/**/*.ts --exclude '**/*.d.ts'","build":"tsc","build-watch":"tsc --watch","validate":"npm ls","prepare":"npm run build","version":"manual-git-changelog onversion"},"dependencies":{"@rdfjs/types":"*","rdf-literal":"^1.3.2","sparqljson-parse":"^2.0.0"},"sideEffects":false,"_id":"sparqljson-to-tree@3.0.2","gitHead":"60d5507b845427f2daf56c0a93e254bf5fed2669","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-8h/ZEPPBhBlMbgMX1TOumJQku2mLYYdwd/octsDa/bdqdNcMeAcB7S2Qh4SEZ+0pPNed9CBk1d5TEUpwJlcdmw==","shasum":"94d0fd1c019715aea8bb459cdf8951f41e2f4a63","tarball":"https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.2.tgz","fileCount":9,"unpackedSize":31168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzbBG8ZDY8Sti9oIYNLwFYQzd/T/uwQFWyDO3jfZZmlwIgQOqnmcWmHG76tY1WdHg2cwitbMRVmI0M6Xa1Ktgn/lE="}]},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqljson-to-tree_3.0.2_1707905176688_0.36220161190016964"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-23T11:00:34.444Z","1.0.0":"2018-05-23T11:00:34.604Z","modified":"2024-02-14T10:06:17.049Z","1.1.0":"2018-05-28T08:59:30.445Z","1.2.0":"2018-08-06T08:58:31.081Z","1.2.1":"2018-09-05T09:34:49.499Z","1.2.2":"2018-09-05T10:28:30.923Z","1.2.3":"2018-09-07T06:07:50.565Z","1.3.0":"2018-11-08T08:43:20.109Z","2.0.0":"2019-06-13T11:24:05.673Z","2.1.0":"2020-09-16T14:56:58.279Z","3.0.0":"2022-07-14T13:54:38.433Z","3.0.1":"2022-11-09T09:27:03.036Z","3.0.2":"2024-02-14T10:06:16.867Z"},"maintainers":[{"name":"rubensworks","email":"rubensworks@gmail.com"}],"description":"Converts SPARQL JSON results to a tree-based structure","homepage":"https://github.com/rubensworks/sparqljson-to-tree.js#readme","keywords":["graphql","sparql","query","rdf","linked data"],"repository":{"type":"git","url":"git+ssh://git@github.com/rubensworks/sparqljson-to-tree.js.git"},"author":{"name":"Ruben Taelman","email":"rubensworks@gmail.com"},"bugs":{"url":"https://github.com/rubensworks/sparqljson-to-tree.js/issues"},"license":"MIT","readme":"# SPARQL-Results+JSON to tree\n\n[![Build status](https://github.com/rubensworks/sparqljson-to-tree.js/workflows/CI/badge.svg)](https://github.com/rubensworks/sparqljson-to-tree.js/actions?query=workflow%3ACI)\n[![Coverage Status](https://coveralls.io/repos/github/rubensworks/sparqljson-to-tree.js/badge.svg?branch=master)](https://coveralls.io/github/rubensworks/sparqljson-to-tree.js?branch=master)\n[![npm version](https://badge.fury.io/js/sparqljson-to-tree.svg)](https://www.npmjs.com/package/sparqljson-to-tree)\n\nA utility package that allows you to convert [SPARQL JSON](https://www.w3.org/TR/sparql11-results-json/) results to a tree-based structure.\nThis is done by splitting variable names by a certain delimiter value (such as `_`) and using these as paths inside a tree structure.\n\nFor example, it can convert the following SPARQL JSON results as follows:\n\nInput:\n```json\n{\n  \"results\": {\n    \"bindings\": [\n      { \"books_name\": { \"type\": \"literal\", \"value\": \"Book 1\" }, \"books_author_name\": { \"type\": \"literal\", \"value\": \"Person 1\" } },\n      { \"books_name\": { \"type\": \"literal\", \"value\": \"Book 2\" }, \"books_author_name\": { \"type\": \"literal\", \"value\": \"Person 2\" } },\n      { \"books_name\": { \"type\": \"literal\", \"value\": \"Book 3\" }, \"books_author_name\": { \"type\": \"literal\", \"value\": \"Person 3\" } },\n      { \"books_name\": { \"type\": \"literal\", \"value\": \"Book 4\" }, \"books_author_name\": { \"type\": \"literal\", \"value\": \"Person 4\" } },\n      { \"books_name\": { \"type\": \"literal\", \"value\": \"Book 5\" }, \"books_author_name\": { \"type\": \"literal\", \"value\": \"Person 5\" } }\n    ]\n  }\n}\n```\n\nOutput:\n```json\n{\n  \"books\": [\n    { \"name\": \"Book 1\", \"author\": { \"name\": \"Person 1\" } },\n    { \"name\": \"Book 2\", \"author\": { \"name\": \"Person 2\" } },\n    { \"name\": \"Book 3\", \"author\": { \"name\": \"Person 3\" } },\n    { \"name\": \"Book 4\", \"author\": { \"name\": \"Person 4\" } },\n    { \"name\": \"Book 5\", \"author\": { \"name\": \"Person 5\" } },\n  ]\n}\n```\n\n## Usage\n\n### Create a new converter\n\n```javascript\nimport {Converter} from \"sparqljson-to-tree\";\n\nconst converter = new Converter();\n```\n\nOptionally, you can provide a settings object to the constructor with optional parameters:\n```javascript\nconst converter = new Converter({\n  delimiter: '_', // The string to split variable names by. (Default: '_')\n  materializeRdfJsTerms: true, // If terms should be converted to their raw value instead of being represented as RDFJS terms (Default: false)\n});\n```\n\n### Convert using a schema\n\nIn order to convert a SPARQL JSON response,\nwe also need to provide a schema that tells which variables need to be seen as _singular_ and which ones as _plural_.\n\nWe do this using the `singularizeVariables` entry in the schema object.\nFor each variable (and delimited variable part), we can provide entries indicating if the part should be marked as _singular_.\nIf a variable part is not defined, it will be marked as _plurar_ by default,\nwhich is consistent with the open-world-assumption of RDF.\n\n**Note: If a variable part is marked as _singlular_, but multiple bindings apply, then only the first binding will be used.**  \n\n```javascript\nconst sparqlResponse = { results: { bindings: [\n  { books_name: { type: 'literal', value: 'Book 1' } },\n  { books_name: { type: 'literal', value: 'Book 2' } },\n  { books_name: { type: 'literal', value: 'Book 3' } },\n  { books_name: { type: 'literal', value: 'Book 4' } },\n  { books_name: { type: 'literal', value: 'Book 5' } },\n] } };\nconst schema = { singularizeVariables: {\n  '': true, // So we have an object as root instead of an array\n  books: false,\n  books_name: true,\n} };\nconverter.sparqlJsonResultsToTree(sparqlResponse, schema);\n```\n\nOutput:\n```json\n{\n  \"books\": [\n    { \"name\": \"Book 1\" },\n    { \"name\": \"Book 2\" },\n    { \"name\": \"Book 3\" },\n    { \"name\": \"Book 4\" },\n    { \"name\": \"Book 5\" }\n  ]\n}\n```\n\n## License\nThis software is written by [Ruben Taelman](http://rubensworks.net/).\n\nThis code is released under the [MIT license](http://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}