{"_id":"@biothings-explorer/json-transformer","_rev":"10-39c176953e55aeba3901146f0dcaa0c9","name":"@biothings-explorer/json-transformer","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.1":{"name":"@biothings-explorer/json-transformer","version":"0.0.1","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.0.9","istanbul":"^0.4.5","mocha":"^6.2.2","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"jsonata":"^1.7.0","loadash":"^1.0.0"},"gitHead":"896e13933c15d155201c60d4211f5ac5e35759ed","_id":"@biothings-explorer/json-transformer@0.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZKdq2RAvIT3cXN4DgmKgTzVppQTFNB2k37IcjNyFLI3GkDzbxy1lpnoPQB1fcKD/UNggxtBCi65qMGtssXx5sw==","shasum":"8338d5236f6425bbcdb65249151861b9132be759","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-0.0.1.tgz","fileCount":9,"unpackedSize":34569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexvliCRA9TVsSAnZWagAAHAIQAJjuyGpHCySXhQm3RZ1h\npUR1HIFVWWSwJLwfRBa3VboWYWq8zTM+qHPzRe62AJzzT1P/6y2vqz4ChVSP\njJeZYIHJYvmfsq8KmN7eIN79qUnhYDipRquM8MzfkqdkrEd0G3nPk+jZnrgQ\nnH//TatniVrlq3JQBGpMN0Uh0fqYX4R+61vuVs4jJVEdw8ii7w0T9NWBrQdR\nA8UW8LjTqugViDs5oM4x2X9KNY3OhAD11bsnMupSHBKv4w0ETggkRAh90IZM\niwrxI4ntbcLHqvKQ12e+wVfDvFK5zt7OadCuqVXXkb5R2W+CIpR2TMWzej0/\nS7EmHJyeGXQBDh40GBtI6u6eF0RBw5mZ+1RA/ANu0xwQWVWg9jVCNduPzoZJ\nR8YOr8/4RTiAm6WncA6msAEfwFjIs9hqeZyudXw+pvw4txB19DJKqXArPnmq\n18I9fbkclHXCuaI0AcsWVPBUGmPil+GaQaZKm/nUhrj2YdrNFzJF6lEz3WW0\no+piLA25hr+8h+iOUnAGbXNRTtfx2JMIDEenyOBFtUCUv2YXBv/TWAtoVx1s\n9cyRPpwXK4gkda9QLBV29mYsheuUrzDnkbwCnkWiqWQRT8JRUlFKwACPKSUW\nETiR2HXNWSwPUlU9xZWs59jmSlnFbeAnFd26FqHlHckH5mDS+wzRfSzO9N55\nY/g+\r\n=zaXo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKtYB4h5JS9m6+uGDUVtpTirU+QUZH0FE87mWjsV3fBAiBkvz1mvzBQmfu7y3/DKnvtqLX3AwOEjjMAnJfclmObbQ=="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_0.0.1_1590098274222_0.42864240685755184"},"_hasShrinkwrap":false},"0.0.2":{"name":"@biothings-explorer/json-transformer","version":"0.0.2","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.0.9","istanbul":"^0.4.5","mocha":"^6.2.2","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"jsonata":"^1.7.0","loadash":"^1.0.0"},"gitHead":"da07eaba80ee5ea04eac5fbf21b5f607b9f0a61c","_id":"@biothings-explorer/json-transformer@0.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yXf793+79pU2+gRwyG4zc3czyqwf4mdZy2jqxyK741PC0feMrVamqK1II2asn8VstP7PONv0hjOJ2FFYBAky/g==","shasum":"091b1f9849df26be6ac8b5964826bc7933676521","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-0.0.2.tgz","fileCount":9,"unpackedSize":34569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9obmCRA9TVsSAnZWagAAWzsP/Rk0XTo91IZ7aBus18rq\nXOwGHCjVSsKNIzWX6x7bpNRi4hHujB1Cms6Kyu52n5U8hP2TX4Z36UnRcP3l\n4p0mNYJqb737uYSNtE1PeAHAhdwU2dNIhg2jgmegevmfuNOAtRzQ5NO7+Ok+\ns9xIuin/yN9DMCcO2PU8b9f5Qf7hj2L6OkjBSoRRslQSbk8HGbwylbqsZYNd\nwrYHesFhTrygEmYxuNnVKLnT7EOzat0YhxsTj1qFcq0W0NEh3xXZV1mzKHHL\nCIV8lAnuPTi9gQhwbiKB/Prdl5WzExKLDiT50qVgdBFUgdzkV+7MPm6Bqg3B\nVDwyrh55/TnNoW7HUJnd8v6lofCNYIo8JN8jQsW8fGFIiP4+A97m6+ZmtWGl\nLjqtRmnRpyehyj7RU3F19uhjewM7gquObC/KhZws0da3tmga2AENq7GCpnSl\nO1aVgFz3amYEJlurGyjdy6gVQIPmZMmmeRPzIDUxnNVAtFR8Qifr7vhxiQ8K\nUxzucGlBoVf69At6ve9wD4YjSmnl7xAvBg7fUUEnwz4PfJ1VafprMth0KjFJ\nh0cf/9ptxudfhryQ4rEWqKqCL5RTj876J6Rj6a4HTxKpzwkP9CfuChnrCrTP\nH44l1dGyk8Xq8QUwMKUA0W5/11e7A0ljjc5URSLj3bBauL6ZtCoq/UGZs/cM\n3j4s\r\n=loos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfvfKgPfzlGiOXA+iYIoLLIKrN5VZj1IkVi/STFvFfIwIgDgn6ei9FAQygiJvgalbmKjveUjx4/MUP3t3zvIyPnCg="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_0.0.2_1593214693597_0.45744680835087803"},"_hasShrinkwrap":false},"0.0.3":{"name":"@biothings-explorer/json-transformer","version":"0.0.3","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.0.9","istanbul":"^0.4.5","mocha":"^6.2.2","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"jsonata":"^1.7.0","lodash":"^1.0.0"},"gitHead":"26fea42077ba5127c52d53907f578d5d11eba697","_id":"@biothings-explorer/json-transformer@0.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dmhoVzN5mrkfPUR5bxB+7K9c2YFwk5yP0ys4ueT5qxd8KiFrOaIube9e0vVeIU4n1XLpZQLegbGgh/wR4z1/LA==","shasum":"efa0018c629c9d30ba89017e8e7bd75339ba3d17","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-0.0.3.tgz","fileCount":9,"unpackedSize":34568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9onCCRA9TVsSAnZWagAAi5sP/A0+Ryv+cjrAMOourvb1\nY6boQx2TiCppGpki0wOPP91otbsA/mhcFBZyBNkxylqStJD2AD20bHDsvojm\nPsIBPs8+bPuohzCd4jCAV2LkqpaJbNEwgXWAhN5Jy49zkNJuH+ltcTEIM/hw\n1V9w93jbm/Rm4McaB6pF/MtJhsUSBKQlVDn0CcXGbtgLRKlWuEWNLj781Vb/\nwzS4qTaOPYa77RR+R4nr09focBN3dMYRZfvIRyLTNaj+LNC5MZRd+GtUVshl\n1ioPzbi2l6pyzhV7ERTBD0kYfqkQrvyuJguVySDrO75JyzrCu8Ph/v0Ic1El\nP+oH3Zu0y7Usfl3hL1Ly+kdXZoz4CeunpFRW2HGfBDy+HzTz332NakQKXwpM\nBXIdCB5n3vcHSyOUuNtTJkeIDlp5cCTQlGT2fl0246NovOrh3jg5nY1o+fWr\nbDdVBC1OgD9e9ezs727ORWpkM0g/WJTj3pN3Bb9/N8Sq55G/Awi20o1xAvNP\neOLP8qu+62AYItadyOEDT1lHX0yNpwvhCyYXjL9TzkIzOktdyxUv164azUdF\nQ2A/jOdWFXc8glewrflmNkP4FN/W40aYopZeHbQRCeutE5JEdXSfV14/xWAO\ns7Vpkv4owrescIHePPbYrYQ84XMgs+lseNDDrq30+dYpOYD7aBTQpPYvj5Xw\nE42G\r\n=fM7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS12Yf8lyX6pr6YPm0D+KIODQHoGNAWPxD3Ps8Th1MRgIgB0G+pCwijsxljAjTy6M7q4BAVnqSP1ZhotphIYMQuGE="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_0.0.3_1593215426368_0.25046666759223024"},"_hasShrinkwrap":false},"0.0.4":{"name":"@biothings-explorer/json-transformer","version":"0.0.4","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"jsonata":"^1.8.3","lodash":"^4.17.15"},"gitHead":"26fea42077ba5127c52d53907f578d5d11eba697","_id":"@biothings-explorer/json-transformer@0.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ayPOrAARB9Pi6us3+GTD8FLuzRtswD8I4M0ODXtQP5nvztDLUIgonbYqgNJczGD3jeRBO/L37SgO2/Tu2fiYtw==","shasum":"bf574731d127e5334c6a191ee3f1b916dc4aba32","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-0.0.4.tgz","fileCount":9,"unpackedSize":34570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9tROCRA9TVsSAnZWagAA/KYP/1Q40ettTeNmii0orwTt\n30lH3av1UKERMHXHipcHpQXJKZ0NAzzkxsSk77P2zi1K4xvL8gpRfpDJV9cc\nc4YzA+3j7eAp2igjgv5AXlCdTiNWCR7KZ1ogx7MlGqcVCl8OgT843nSzpoGc\n8SS1q667sy6pz11trMYLfaAHU5HcoY2op/wyE6tRiILxmXCwSBtVAlFFtoVd\nIV2J168KOIHwDpxZtXRlY7OptmmXSAo/y6tHG1Ecv2H2vHjXPoiiFQ0cInr1\nzByC18NVms0Ez5It1zwTYqwRFAO75/Yh+udscV/J5vXW+GcXrjOOdddgTB9a\nWwLRSxvcjZJNB+WyfWApBZLuyeREk8gFMkAPFhT5YMpv9QSCn8W0tZK2AN0z\ngnqkThlTPQP6fFaJ6z71lkhgQcsUh3UXXv/kvuUQOYnkPYn6VIzOzPx4MXA4\nnpS0li2q+emUpsrymHtqL/PQO3fEYbYc5lPPq/PY5p4A0bzbG8UwZO2ED8PA\nb6v0Ht2xj7aq7RDunaLIr0nOihcWVzeZU/gTx2o8SaUpcQa5vY5Ue3Ir2q3b\nnlYqvYKBI7DXRoOW95vUkCRxupRybfxWecDNao95lKf9OXmaSy6X4vO9t5xu\nAOaGFLRQ9o8BwgFhmzYkHAo05rToZZb8cREmGCv1M4xUwSMT/j+CEFCtcg/h\nEkYj\r\n=eKtg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIWOdw5FlBX/PM9UtFRnbTDs1e72i6vj1T7vhG6tpATAiEAtqa/GxHktPjB8h8XD9CM+DsS0fjl3Ch51kcEchxMEOs="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_0.0.4_1593234509925_0.24663358338869212"},"_hasShrinkwrap":false},"1.0.0":{"name":"@biothings-explorer/json-transformer","version":"1.0.0","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"common-path-prefix":"^3.0.0","jsonata":"^1.8.3","lodash":"^4.17.19"},"gitHead":"17dbf9978fde9a84b18f5e5a5b05cbd52ce6b346","_id":"@biothings-explorer/json-transformer@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UoaRM+e7r3jwtdFQsk1arO7UwUJiymwZuAtgU57yqahHOuTOXRf7RtgWZSGxrUb2WzpV7ju/g0dBkwT6cQHGwA==","shasum":"94d91f1e2e4fa87e6132a086d28ed7516c807914","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-1.0.0.tgz","fileCount":8,"unpackedSize":35991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDI/7CRA9TVsSAnZWagAAfzkP/39eluI3w1E2gab4lmjX\nQ2oES7Ahspbr6GFPWQMhQbTNKWrBs5qAA/+zZ2xEOkmPEyqEQzedKrZZM9R/\nlCRBEb9j8xaWHFNCAKK6I3dw+HKTmuj1Xt3Bm5opDuLeUj+uC8cYteGDyyGz\nDK2g2fCPbCUxNRyg1pV+hZP7UnhXa8Yb1Mpu6G2oOcgdy4k8aF0+5nMOVvEE\nlvZyJYtydflUbmnp5h2AuyHqbFv83pMFfomLZbz5g1EGeNyP0cwT1exZXrGO\nP4316CnO46TFneR+aa0iZvFvsC581VmI3irnhHmEP3SP4NFNHWuG8oihTC1D\nU0CY1flvOGpgaqkpaToW7M9HZmI+7ypmfcIHGhxNhRs/DtYIlUT62u+fgCRx\nRBkXsoPozIMTK+I1HWvIn3OUT15eOPc0A7xBbCvvieYyBFvX2A305HP+wIsu\naSLgVEVwHeDrGtb249hTwTq0J5qpPZ2nPQnXt4BVEE0pzVFcIIEAqFOaHKgH\nfaTZGmxyqnZzjW3jjOt9B2i+odPrA97zcTQpxG6OB0jC0bFQB+EZMq6qYmwW\nz4SVsulGUK7qUSh5XJM1mMgTcDguFEcsP7Y13AywjYvMgZbGd0dNHdVfL2a4\nDzceBfS0ctGSrSGT+t2aB3SwqYGiWAIEoUgJMjKSaEZ0WCav0YogtvP0tBfA\nLb7s\r\n=i6OX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETDQnSbYkD+kfJ+Lu49mVwbWyUH6/tSJzisMhDlApndAiAzFdQU7TfO6dee/6GeWs0m2psn2qouxcWMskCZuJ5DvQ=="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_1.0.0_1594658811344_0.39799328355765207"},"_hasShrinkwrap":false},"1.0.1":{"name":"@biothings-explorer/json-transformer","version":"1.0.1","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"common-path-prefix":"^3.0.0","jsonata":"^1.8.3","lodash":"^4.17.19"},"gitHead":"5b46f5b63b0b6893e13d64a4ed78c5f32cb948d1","_id":"@biothings-explorer/json-transformer@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NseNBWgWWpI+1JGgZZjLGbXOHcVpJpWRFQvIACEUGcKMMNRiZvU3zaPXnBgQzusGoKYqoT3ubpr3J/gF3WDohA==","shasum":"3bf1894e195f68b558e99fcc0ac4a25c2effc6fa","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-1.0.1.tgz","fileCount":8,"unpackedSize":36380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJKOCRA9TVsSAnZWagAArl4QAJXggivnHoMiKXTiiowo\nK0x5wg1sJRFpXazspQPlIh/V8xrTqVN9gTq2HIwEB8s8Vjd6Z57eTDlSFpe3\nPjcaItRJB/D09vjud8iL3AH58Xk0adHS3f64bkD7XdBnGMzYqXWBT8t3sTE3\nqYLCYPq0d1Yt3VCVi/p23lSzRqKkYGszHMOUP8EUQkR3sAzhRkCg5ejFtCTz\nIhCQiiv+D9h69pH6fXq90GGOrqnz0tDoo4nFomG3KLVVSxnX+ujRBd2JkAE+\nb0n2AOAmIU58jAo2+dQT4p+7mtDy6l+cQoBwqRt85yMSDH+R5GRZQBD30lp6\nvbLUGPpDEkj2ieYccqZZ9gbJW5nZzlBw1mfLmxTnTMMgBIPKwfIXdyHCsY/6\nHaoAgaaFUaPepp5iWyTgK6LvJNxdZBeaJBaEusatIIn09Q5hjTBoYylS2TA3\nfoqwFOiKlEzQ/NTyflAxjRlrazHsm1VmlghKZDeNIJrzIMyMBWqCVnSL6hZF\nZMjJ2yR7eyZ02OI9dLjnU384JCg7Ag0DuPi3cDygnZn19lsdNvmuDnqdDyaq\nAz/eiH4LvLlrjV8uAurWWGJgYMwqNtJLUZp7VZjvOLFR/TBfCkKUfiyhUS+C\ng1/A6AYMBRnOjrKFkSBddDD9+ASyMghs4LwI32s+42huC9icRNu9iIPQ9fWX\ng5ce\r\n=gSQF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe5jcBJnA0mAKrMqxLwb2F/gKzwGxDwhrTjr1oojgzsAiEA29ix523RPhDkC4N93XiE/Z4DgrO/tc7XV9gkQg84eXA="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_1.0.1_1594659470183_0.010562569830436352"},"_hasShrinkwrap":false},"1.0.2":{"name":"@biothings-explorer/json-transformer","version":"1.0.2","description":"a nodejs module to transform json output based on template","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha","cover":"istanbul cover ./node_modules/mocha/bin/mocha","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"keywords":["json","transform","template","api"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"homepage":"https://github.com/kevinxin90/json_transformer.js#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0"},"dependencies":{"common-path-prefix":"^3.0.0","jsonata":"^1.8.3","lodash":"^4.17.19"},"gitHead":"8a73e33b7626b8595bcc62c837a456a1a6708973","_id":"@biothings-explorer/json-transformer@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TvLjFICclkbwK/jbed43PWRf6GrVdE2Y1oP8y9gygzSySWEoBJTxJFABAfgbF2HxqBe3+ZesFnnFCYFCyjrARg==","shasum":"5843759acd1f08db54f3a01518e524f49e61edc9","tarball":"https://registry.npmjs.org/@biothings-explorer/json-transformer/-/json-transformer-1.0.2.tgz","fileCount":8,"unpackedSize":37012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI1PUCRA9TVsSAnZWagAAwIwP/iDIVR6ucHO39q+qvVGF\nxJ0DkGoyoc3hTXRShuhlZpTsDyVnRntE4yY14nV7O4lJgkjEe3H0lqcrMwBs\nmi/pO+DnPaWihLKfVbbkdHJXdJmZtBdVoHaTk21m4+/gClLiZBnAa8YXV182\n7P3paZmPaOQvzOLKUnzLFxiljEhi2/UwEkOsx42LS1l7nmzwG1htmBGr+BEj\nKwNn2NpBYObbLFxXzxlsYV6CDSAUkPudmW3xYa4lZz6b3QLqq3fnH0lP7qwE\nZEPFwpmuRflI6MAlooY/rSu45UsI5d5qEZCKsFLPuOOovmJFYxsB0iNVsqIt\nJU8RqCQYV57B/aIn3ZlFPGuRNdlpZsIM36216UH5LhXGygnetpJAJalEZ5yQ\nJiKH9zQHXe2MOHmx2Z7eafo6jOvwHLsv5UWa+M2VmVZ7w8lLdr+jT+9vglDr\nnpEYGU0cqrXBUsCXX4/9l6ra9oxaAfPHK54LvXN4cyqXORkG/CnGm7pLkn/e\nX4ug+zZh/aCbB12qoJLiZ0UDkN3aH+B+lHOmgglMtcx1wD8xiadWI1yDwpWn\nvXKAcagdhPHHzVaoyLxqpWhB3Zzmjgr342m3bl2PluNAz2576Vee9WdtCMer\n1WhFG3EcWjRZ1E8FU51jORe2BUcSCpmqhSx83ay/njFHDfsTgai1FJAyuT6e\nE1eY\r\n=tQYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoUcbP6o90tZ3vO1KAgFiF1qVFu5PR/F6DIEpzOZh+/QIgR/DLNym90XZqMkGsswWzQ8HeaSFnvyox1MHunPnl/Wk="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-transformer_1.0.2_1596150739533_0.015905465587690903"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-21T21:57:53.980Z","0.0.1":"2020-05-21T21:57:54.326Z","modified":"2022-07-20T22:23:52.991Z","0.0.2":"2020-06-26T23:38:13.765Z","0.0.3":"2020-06-26T23:50:26.497Z","0.0.4":"2020-06-27T05:08:30.147Z","1.0.0":"2020-07-13T16:46:51.435Z","1.0.1":"2020-07-13T16:57:50.311Z","1.0.2":"2020-07-30T23:12:19.647Z"},"maintainers":[{"email":"ericz1803@gmail.com","name":"ericz1803"},{"email":"givenxin@gmail.com","name":"kevinxin"},{"email":"artofmarco@gmail.com","name":"marcocano"},{"email":"anewgene+npm@gmail.com","name":"newgene"}],"description":"a nodejs module to transform json output based on template","homepage":"https://github.com/kevinxin90/json_transformer.js#readme","keywords":["json","transform","template","api"],"repository":{"type":"git","url":"git+https://github.com/kevinxin90/json_transformer.js.git"},"author":{"name":"jiwen xin"},"bugs":{"url":"https://github.com/kevinxin90/json_transformer.js/issues"},"license":"ISC","readme":"[![Build Status](https://travis-ci.com/kevinxin90/json_transformer.js.svg?branch=master)](https://travis-ci.com/kevinxin90/json_transformer.js)\n[![Coverage Status](https://coveralls.io/repos/github/kevinxin90/json_transformer.js/badge.svg?branch=master)](https://coveralls.io/github/kevinxin90/json_transformer.js?branch=master)\n<a href=\"https://github.com/kevinxin90/smartapi-kg.js#readme\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" />\n  </a>\n<a href=\"https://www.npmjs.com/package/@biothings-explorer/json-transformer\" target=\"_blank\">\n    <img alt=\"Version\" src=\"https://img.shields.io/npm/v/@biothings-explorer/json-transformer.svg\">\n  </a>\n\n# Welcome to @biothings-explorer/json-transformer 👋\n\nA nodejs module to transform JSON output based on template\n\n### 🏠 [Homepage](https://github.com/kevinxin90/json_transformer.js)\n\n## Install\n\n```sh\nnpm i @biothings-explorer/json-transformer\n```\n\n## Usage\n\n- Import and Initialize\n\n    ```javascript\n    const transform = require(\"@biothings-explorer/json-transformer\")\n    ```\n\n- Transform JSON object based on template file\n\n  - Transform Plain JSON Object\n\n    ```javascript\n    const json_doc = {'ensemblgene': 1017};\n    // the template is a JSON object, with value as the field from json_doc to be transformed and the key as the field to be transformed to\n    const template = {'ensembl': 'ensemblgene'};\n    transform(json_doc, template); // returns {'ensembl': 1017}\n    ```\n\n  - Transform Nested JSON Object\n\n    ```javascript\n    let json_doc = {\n        'ensembl': {\n            'gene': 1017\n        }\n    };\n    let template = {'ensembl': 'ensembl.gene'};\n    transform(json_doc, template); // returns {'ensembl': 1017}\n    ```\n\n  - Nested Template\n\n    ```javascript\n    let json_doc = {\n        'ensembl': {\n            'gene': 1017\n        },\n        'wikipathway': [\n            {\n                'id': 'WP123',\n                'name': 'aaa'\n            },\n            {\n                'id': 'WP1234',\n                'name': 'aaaa'\n            }\n        ]\n    };\n    let template = {\n        'ensembl': 'ensembl.gene',\n        'pathway': {\n            'id': 'wikipathway.id',\n            'name': 'wikipathway.name'\n        }\n    };\n    let res = transform(json_doc, template); //returns {'ensembl': 1017, 'pathway': [{'id': 'WP123', 'name': 'aaa'}, {'id': 'WP1234', 'name': 'aaaa'}]}\n    ```\n\n## Run tests\n\n```sh\nnpm run test\n```\n\n## Author\n\n👤 **Jiwen Xin**\n\n* Website: http://github.com/kevinxin90\n* Github: [@kevinxin90](https://github.com/kevinxin90)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/kevinxin90/json_transformer.js/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2020 [Jiwen Xin](https://github.com/kevinxin90).<br />\nThis project is [ISC](https://github.com/kevinxin90/json_transformer.js/blob/master/LICENSE) licensed.","readmeFilename":"README.md"}