{"_id":"json5-writer","_rev":"10-416074cf5a9df9353a6367b9dd5842ec","name":"json5-writer","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"json5-writer","version":"0.1.0","description":"Comment-preserving JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"MIT","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jest":"^22.4.3","jscodeshift":"^0.5.0"},"devDependencies":{},"gitHead":"09c8264d5110f932419db727087120bdb47f563b","_id":"json5-writer@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-hYSRdGsESA1lGTwvwEq/IU4C8VrcJXXEcD+0jY92mKyzgmD2SALa5QQz7OSKlvlltCYbf3zc7t9eLNYJhei4cA==","shasum":"53387f3b06a47a20977b596b76573f057f2ed73e","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.0.tgz","fileCount":5,"unpackedSize":11616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9WRnCRA9TVsSAnZWagAAMewP+weKWw7gmk8WY2bnF/XP\n9Vu4tVJErdFTbWnB4X7Vi0teiOH1frGz5HUWGlVVouEQuSPm5L54A4sOFl1C\nkXwkZOWQODXypgfiDFHzkPOI9mX6lErciHpagenwIxARxGMSvpAJ2owlJnAi\nKDH2gVGQX4Fv2sRE/YRVBZvJe/wxqHlB1HuJzqj0EqDEh7Qg3+6mtrAZi3rg\nVmgeA8Ykdr6Nu3MQ4vgAOhF/5eumFgBwkOB228sEwihdKu3XmARHSbZUpXz3\nss0QAIUOt9W7+MvyKBlgHAKaO1ALilbKzJmv6g5U+VdHzjunubfLoRLeiaIH\ngz9ZCMfjPm3iyBFfXAhU0r6pyB+sz0bkkbqvIn/vspr6rrOTM9gQQSFAsZNd\nfBuolEyXbsJUuKCyolLgvrNvsNvwKSea9rV03Sx2PwDYImDf3LGBi8s4yNDM\nRTyTYO57xSSp/5sj4w57LDTXV9rmvbRnUwLcYWdB2t6b4FXv87Yf7qfib+df\nT4yYd5zYdFpRfjQ8RODJlDphOFjGgc5W/KwQvS5zrVeRUsjhgB0Q9zpnCpmN\nVUVN2p7+d4dUHZozEWG9daLb0DlfqcsQOanLy0nMm6tISxni3Ru0yMFokpqi\nWKSgLU/DzJ5f9FuXtFBSX7LCBrKPNNQdmyD2+jvcfaVgxkJEf98I5h4HAWGm\nO/WL\r\n=9OMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3VCoEo75AuvTvPt+Q7l/wk7zA1eRnvjVG/F0GdQxt9AiEA6o77DTXhWgz3tlcfXXr/2hFQhUxftpGcwdaBB+ndasQ="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.0_1526031463137_0.15283682494702533"},"_hasShrinkwrap":false},"0.1.1":{"name":"json5-writer","version":"0.1.1","description":"Comment-preserving JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"MIT","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jest":"^22.4.3","jscodeshift":"^0.5.0"},"devDependencies":{},"gitHead":"9cf782b48abf68c9880f3104a354cda96941a564","_id":"json5-writer@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-gP/O92Vq/vfsrjWznRjm0Oz7XT+D78pDfRtOehrX6mTIsYbMBVXo7r/K/o5Wuunrmm7kPfyO8sucfJ6ODW2mYA==","shasum":"9900a9e7113b8413457195b7a072db21a86f002c","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.1.tgz","fileCount":5,"unpackedSize":11414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9c72CRA9TVsSAnZWagAAliYP/jTMxW6PutT/3rgq8PgG\nQ/DQ8Djsio7vpbs/MvfeVWfGCGb7h/Fz98Z4wrCSf7akXlREjBMKriVzk6PV\nnbMHJm1NAmkmqa6NAH18wGSHUR4QtcUT/g8t+GKR3t1mAfkx1CEFg6o7RCaF\nLLoQOqZ+rQMfskskyAYlormXSxxYDDipoeev1cj3sJoprAaaEAIlroDFzVa5\n3ZNtXgg+mT33IGjqducPuEP22lT9J1Vfx0oO4GLs3yNW3N/FGLrQ/8o0xluz\noE/kPd85sqKr8SwCph1K2WaEFOhnZjHGsZMTyKBYv9szxAavGFeZ+vOlGuFD\nVNrNaVoZSxm9eiI10K788XOvzviyvoaRD+zAVsGm4JN9CPCUvrC5MbqrzvfT\nbth97y16d30b4AhBKEqxw+XbOWFc0bRKwkYOVw8v+8dN648YxjMstsw48b5N\nyW6VbBadjj4T468LrmYHOk5Xq1x3qpPHK8NG1ZTa53w1lWZnoYF6/VcOk2BW\n6mIpGiCAK1RuLaxZ3gG9/6tGAMcBOFHUwaE3zPhOU2Ng+cjIzfl85dxQ6g/X\ngu5Z7iwyzPh07p+QIrdEOa64sfb0Bn8uC2dB24MigOXhENQHy4i6Zc3xTixF\nCjFk45CXP1oAFRfSd0S4sjYMsyS8VX2GnAfoKOEP0g+3lVIzmaer9mQBsmmT\nt8oU\r\n=gZ/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUuDesxp3N/2HSDvbdkC8bH59NLO8J201nH+oE3yb6SAiAuEINcoD8dwVIcNz98mA389Peml8mzcPd4NKtb3DqUaQ=="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.1_1526058741665_0.9163450837340341"},"_hasShrinkwrap":false},"0.1.2":{"name":"json5-writer","version":"0.1.2","description":"Comment-preserving JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"MIT","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jest":"^22.4.3","jscodeshift":"^0.5.0"},"devDependencies":{},"gitHead":"3ce3e062090c709c680287849209bab10caac0e5","_id":"json5-writer@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-Pci9B+RXuZ+NaDuXm8/o604S+GbSXznc7kN5tbdMgBfiu3xsSpqwFd6RpuYOcLSeb1NaRvWwXOq3pyAdNq2Buw==","shasum":"d00feb86e5e4222fa7bd3e2cb43f6e11cfa6e489","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.2.tgz","fileCount":5,"unpackedSize":11433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIxafCRA9TVsSAnZWagAAO2gP/RoN7OnZi9wHphm8MINj\nNbnefF60t+BeM6kDUp/RyGSU5kaSExL/8vYQ68zbjgY6WUp1Rg5Y+zVORxqg\ncwbo3i8+gh5ha/dx0ck0qAxsigovI/WWcBlo/HYV5OA4uffjB1itD0B9RUQZ\n0WRm1BOo7mey4HVC/J8oPoQKMXTRhaS5KCyJdkcepZHVuo/bfZM5WJy2hxp3\nN5+xIgYDyGU5+d9sdEOlTRRjUW2JxFegUQLBJivEHr+JFOoba1UqNqLoznuR\nOthnNam+mv7Fnb/MRrfmIzGE4z9NHUBXjZEs6g1bQRhSXB13++6Wp6J4sq1l\nI9nUWba451kO+4BdkViCPUltnNNNWPRa8z0yffie6HbQJq3F76OPCEwwh8CR\nhpZ/OfYhga/LOVrxkkwjiJZcF+cecX9ugQai3wMQgTvDqudBJKzQFC7uxmEw\nujHx1p0XjSd0iuAOge2+tskvpdMWWYCQiHArbmAs2H8jF3tYP/t00w/WpY0V\nL7f3+1cLg47lkaIy9ddSZ/IlaM3BsR+UT6GYCM7/aZIbkVyJmDsJX/cPLOOB\ns5fDxCVk7bEIRRy905LUe7dpfcmVIqEgK+w2xs59S/Ccj3TbQ4qk779ZVVj2\nOifqRMd8JBFCUQ9Hg7A2Azo2MYM4tNTS/JS2c1ZA5lp4cO+8Hb946FXxR5Yg\nrT4W\r\n=clnb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy5UIaBXjn93yQhBoXHc0uI6YRiST+x9l4poZoArPRpAIgdEloffInbTuQARZE6Wzr+LrNwWcFpM5xdpri2BECr7w="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.2_1529026206950_0.5559278454619452"},"_hasShrinkwrap":false},"0.1.3":{"name":"json5-writer","version":"0.1.3","description":"Comment-preserving JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"MIT","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.5.0"},"devDependencies":{"jest":"^23.5.0"},"gitHead":"8b3ec04fb653cb44bff7ccf83e1b8829e96a6354","_id":"json5-writer@0.1.3","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-LsXnjzy/RL3ye7TvlQb0XGNNHbqhIKVDweZZyWDjMo/JMy6JNyBgAMIxKRJMv7ANU2eOEzbjBFK032GIOTk3ng==","shasum":"d34b2e830d4d9942dcd982859b79e150033f22a1","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.3.tgz","fileCount":5,"unpackedSize":11435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc1oECRA9TVsSAnZWagAAH/4QAJWySEx8kIad0+gyTBkG\nK0syOTEu5PME4EgHoHx9TGY0fiO+GEHJwxcSSjFRuZ1x2UmOTC/Ng5IS1EQT\nVLTZ6AYCcM8gdYIfkmhosoJ4WgGoPEWfXP51+MYQa4cx85Nd3DSQ9orJZYrn\n5wabE7fcBfivUefR6BFQQ95pr2cmTN5Tig9C4Pdw7EDSTeZnogWgXa2r7fT5\n3xemjCgkiTmAUcSvMn1Sqk0Yf2amz0NEQ+xv16VaWyHzedHdvenOJtEDSHz6\nMdvl6ksRkyXstUCycu8bMPhiXJVEXkkKoEuXT5HCN5mzv4qWZANoHszw5f1r\njKUjLrg2xCWmbve17lKjcIJB4mVU/7gtcPsXE9PildC4KGk520I4Hda56gMu\nARzC3ksl0aUa57CoIpmO2jixadrMHENdeKfcZJw3pIP6loV3umPrzQZt1We9\nK6F8A8lVIT1jX+AZZMpcaG2HFvqweHXZ3/MWVjKPPB6aciiEOAgYKJjXrE3i\nPoYgDvEYhMexqM95htpc4jgFVt3Qshj4a5+yUVOyZuRX13pTpbJLp/VsVdw7\n048Piu0nyaOC1+MJSqStsk5u6kv/2qE7nu4jzJsOBTIunjnzuYqPrYEx2jwT\nrAw5/fDLSk2EoG3xpirKMTxxX0nI21o78xi60LRbZq0qABaw+OEy4ChapArL\n5Tiz\r\n=K4BT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnH0YUKYotz3sWuC3Ua9WZTe7Q+qltpVnpj6BUJX/e6AiB2IJqmBnggKIJUjAufMXLpkx/X29rK7r7ihwDTDRmeXw=="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.3_1534286340313_0.7011573101191864"},"_hasShrinkwrap":false},"0.1.4":{"name":"json5-writer","version":"0.1.4","description":"Comment-preserving JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.5.0"},"devDependencies":{"jest":"^23.5.0"},"gitHead":"4fa34c2ea85c36bcd739dd6349e310a41da9c0ac","_id":"json5-writer@0.1.4","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-NWRY60+//Uq8FS3FTMptWBcoPfGBhZubUeFuANFhnhiUqZ3jBBngo2DtnCGiGzg9lM6GowpvH/rspa0qxzSDIw==","shasum":"e1bfbc0d866a7934c0b2f21124e9c30eed3ea5b6","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.4.tgz","fileCount":5,"unpackedSize":11511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhy9pCRA9TVsSAnZWagAAw4AP+gMmMEqgWrz/M0Q+/4Ol\nKjL6UGA+K+DBQ9Hipz7D7VAJp41g0HQDIvdJoCzviBL7s7hM9RtiHar2b8qV\nIYM3EV79Vvl5iPYB55jvthOOgjnPsXGCFlxa1QWcq3SmV4NzGIsbvHjDKCYr\nlDIKAPY1cl7+XOwy7Kavr6bhC/+Uf7fWfmWdQUoHcTsg8o7rjMUTrlv+e4Rw\nvdwWJ+NgVZ9wqyuKErPGWrJc89lkswhOJh0OXkmbP9xgNY+x0DJoXtGdZW5i\nhz9dCuVFDB5ps8kLkPo563qcbKCgVEspSUNGsuNnAw2shgfsEAp1/RnaWaH2\nmDnAQopJHmUdexO9JBChwZfSXurnjVfakVRs0Hr29Qjn/5Sr28xrWbdptWXP\nP1nSMHJuxuHNaih3LWbDMS4nWZFOsHa9EhUi0FGjHL1PBdpexKTKmwm6EjSt\n562FTNoVBsGAX90eC4+Vuedw453W4pVYzHkdXY/KBEKpy+tkqj5KeURVzFbV\nsCI5qvDX7mnuPlQNX/Qh146Gmj63m3gNxMKmmD+YHgoTc8+D6NW18dpPy7Wz\nyn1MD1TeiT+XgLbZZ0fWRjLiG2qwq+2UfAnQnjcmF6hJaymNc+1Fdmpg6ZPk\nl9JYs7yh6wMMe77/h+C3j16hz33euILy0+LOyuE3rQx0AuXBEEbiWbhFFeiU\nHITY\r\n=IWqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJJaiUXIm8jLrp+wtV9TpJPOJsPVMAn7aAwiKeRQ4FAAiEAqbAEFoJvzc1ulWcoIt+N3HX8oqVOhlVmJz+nJ0nAz84="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.4_1535586152515_0.8728174657513714"},"_hasShrinkwrap":false},"0.1.5":{"name":"json5-writer","version":"0.1.5","description":"Comment-preserving JSON / JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.5.0"},"devDependencies":{"jest":"^23.5.0"},"gitHead":"1746e0b4c794d3d0aace1b1d8740fe298c05c85c","_id":"json5-writer@0.1.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-cj3QbUsFhmbYJrK1tR4aWtBfIDia43LK3xJtXOW0ymtWonseqqOnVyFYJU0ZeWxc8rpBX0/1X4gkK0dOD6sBng==","shasum":"fb2c90a4884c33b8013c156f96b6d664f54b5442","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.5.tgz","fileCount":6,"unpackedSize":13334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnFBGCRA9TVsSAnZWagAAj8AP/0f6JVwvaBArQLyLEZmB\n2x/oeZjxBvT60f7prj/iBWWtN6e32tnD9qM5bfUWh12XGW55RJpXNbaKFNEv\n3HYKDWN2NTDnLW0JY75bA9OjjCMu0ZHtTxCMltjf9Ei9jGYs+Ld9PhpHVUUc\nvLOkFGLgFwCPDRqiNBAEm2p3GXoK+yNkuFW3V1HaKzB7y7DT8/RaSYyDInM1\nG5xbuK6lZKko19JEkGBJXkbUfjZHrt2yUW8aQ4NfAnGsAD/DEmXahrIZUTiR\nkbpa2JNeQ0oojOMTMXzcQgegrRRQnLgijDGVjHeQUf5zURRk0xS0XKf2OS2u\n4yk7/c7B6F8vqX76TfiAyRvYox/xBG8lA9FgQhIAkdu8UdHaNkVfC46sfHjs\nVgdGbMcwpdAaaxVaZ5VSuFn1OD8/8ru2TUjBSGWVcYJWWBizBGL4a+liw1n/\nuI5ZMabIv71pmqMf6v+1f/flv+mqZ/P12t7tAuuANo/Zu67w9OQ8nKYYcAV5\nGV++/EvqFDD/bBBCcR8at4QdE/jAYt8FjN7ENpc/Ll5TWGCOcMUx0r7/0fmf\n/3whyVGe3kV6GDXY3iqq8w2JTXgZmW+FgtdHrvVkONEqWnRkxwzMKfbR6BdG\nDXSZfQ0oGDDNJKB54QicguslaZvb39/yzDK5y1SpLuzznVQAT4OTYevZbTE1\n0+YL\r\n=YOQA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGgWDrILlASzBGz2Yi/1AVwPG66MNyBMPAzmLiF8UbDgIgfFCEg7LHDKcVwuZIgTIOvsPSskfHTLADcg9Ei9QErqk="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.5_1536970821346_0.8837057342069419"},"_hasShrinkwrap":false},"0.1.6":{"name":"json5-writer","version":"0.1.6","description":"Comment-preserving JSON / JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.5.0"},"devDependencies":{"jest":"^23.5.0"},"gitHead":"290593a567c671b1e2e1d0498b01b46844c580c3","_id":"json5-writer@0.1.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.1","_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"dist":{"integrity":"sha512-Xk86uDYUU/Uj0pW7xSnKwIudHdeQHC21uMZ+OUKKB6dP3JbzDx/oEX9m8M1tNLXs2oOQEOCZJkBFTQCDGmcZ/A==","shasum":"e0b38c3b6b3300a67103eb5ad77a462ed1732a86","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.6.tgz","fileCount":6,"unpackedSize":13732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnFN9CRA9TVsSAnZWagAAhBQP/iFn018iQzh4yq2bO+Ln\nGSNwx5niigY9XprbJq+ZuPpt+OfVW933vn+piUF2H7R9K0YU4dxxBB1YjwqV\nCujEujubjJ93tTOij0UMJKp5IYBC14IANElfyfQSyW7oUufxwAr5EY0HkV9X\n2AATab+I/Nz2l9z2LqzkpcUA+bgoJTLOx1XpVRyh5X1BiTFBAjvt/g3BEXGu\ni0cgIBAhyMoruzZ94I7sX2erZDOVvLWFzskIDjDoqR+WmuHWY+JrlXeU39sl\nn80fpT+zCAuMStccmOXjFk+VgbDY5v6oZs0oDxVgXS27TO64ppaytXqa2jeL\nelaLJrIJicibAF6PlibbXjHrLlfHqiNV5RfUsAg7Aoex0Ldgjcah0ayUliAt\nlgoJVdIVtyjrANo6q+qRMrgQvCJA8CtxSl71czSbwavQ25tm7spUbVCxfJWy\nQmphEu69d0A6pSfjqF/eZCINZN9Xkp4d+onL5S4VgmQeIefVXeNYOiWsLgkJ\nb8lQWp2pOlPZwipd+Ci3BRhsSxRnVIOXqFbYsIInjEm0pcecHkugzY85uSf8\nRaWYM3P4/TQUUezfFvBvZupWtRweaQg5qDRsAb8q2OrhHsKSAobEDWLbYfjx\nmbR1dRGel7pR6FZPv81tOHoWVFR87Qriu0dMC2XqkeVEroOJHcUZQNUrUOO5\niYzd\r\n=gtWn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzUlPqcCnp6E5MnW9M4EvOrViW2SUdjJ03tkt7dHcO/AiAz4OOMgsRlqZ7wJJ9NWnThqv8ZE5oRb+bRdSaY3GCBXQ=="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.6_1536971642825_0.5437685708546778"},"_hasShrinkwrap":false},"0.1.7":{"name":"json5-writer","version":"0.1.7","description":"Comment-preserving JSON / JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.6.3"},"devDependencies":{"jest":"^24.5.0"},"gitHead":"bb2798efbe8c22683d59c252e10cb481f5b4753a","_id":"json5-writer@0.1.7","_nodeVersion":"8.9.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-s/PuzxsPNii5OLPUgjyAA1uR2kInLtE7ThvZ7JH4+npLo4hlZkeBlMkiYvgFAJprnIftHKDSzji8C1J2Ro6HKA==","shasum":"4d4bb25a46e9c0954d5718c3faee46392011529d","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.7.tgz","fileCount":6,"unpackedSize":14043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciY2gCRA9TVsSAnZWagAAijMP/ih0H8BlqGrSU7rsh4j0\n+d7FfUbVNdpLa/0gR7/7oB0qCbOY9vRK0BVuNUxvuJR4sEKTpgKjpybycooI\nEmrr0tp8lq/Zxa5L2yLQ0tvA9rlA2oYUrXg62XBIGLuSfoAVP5b4T0hqMB8W\nm6cbofGlnRW3bUT1u0HPqN+4I0mEiGiCQVYIAMPK8p7nGFbEAIkHet+kn73p\nEOiDcmy+54wI47Wt6aJ1UpYODx4fyPdv8TEtlf9CxCxP1yk5ArQ7Uw+K5Pbc\nfG8mPQepV151qvI+IUwv361HTUD8+cnlBc4M3yRrnMEzp7+OyCoNgLsfGgNm\nZzs39bQib0aDlZejRwADlkL3voafFMEgntN895VvAtrgI1iQIjRFQmjqBnn+\nmykaAt1VGf6BPV8jLFoWg/Ytgd51LNoxGCZ2a/+S3zMyHJvJUPvXkc2X47/k\nsfCSQNiq5siLVeygGgTkIXCEXNKXXRZf9g7ntzp4/XYR5PKyfh78wbAnn3ED\nW3rM8YYS5zZ2u3m+duoWJu+xC3Sbqz4UI4mzoToiQNVEjafOzIx8OmSDkESL\nV4C3cvC3fZPwe2upRXzFfe20dRLVlWtIDbd3sKj3Iv62WAvJ7gNrX0CTmwmN\nTL18QbiwjuIwXmo7f8cyJSAIInI+5/7CChroL6PrlPc3Y+ayXTmmezrv4MVG\nfpKp\r\n=3AG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO5xyrr3xiPnACgsOlobXao2j8xnUqdamjy0ahUc8d+AiEAi7Xjulosvx6cvRhSulsBaZWHgZYfasPPTtQ6xf0NQjI="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.7_1552518559512_0.050277849990726375"},"_hasShrinkwrap":false},"0.1.8":{"name":"json5-writer","version":"0.1.8","description":"Comment-preserving JSON / JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.6.3"},"devDependencies":{"jest":"^24.5.0"},"gitHead":"fc855a9a7b8692ad7a81817de1186768d25ce2dc","_id":"json5-writer@0.1.8","_nodeVersion":"8.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-h5sqkk/vSKvESOUTBniGWs8p8nTzHsoDrxPS9enJfQVINqXv3lm+FAyizLwbrCwCn0q7NXqDBb+r8AdUdK3XZw==","shasum":"98e1934ef6002f8ac12f36438e2b39c49af213fd","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.1.8.tgz","fileCount":6,"unpackedSize":14130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi1GdCRA9TVsSAnZWagAAFdQP/3WvA8clnDU6SIgNerqA\nyGgI3Zp8yW96jly4uU/vVbxtkz2jXnLiP/nmh1UYV3/kimlgO020xuSU1EsN\nR5CsdM6B2Blf0v9XSh+vtYGnQ1h/THj7hyVxAEe7D+Hx4tXbHCwJmPzlFe4B\n8qYk19r4GPgOFDRfHI5tszqN5YwuTcMlseNHaY8LbKiMlmM6QwcLpjG/KDhs\nnGjOlFjFeqtzdgFrhZ/aOIMzakPUJXPfIHzfuVzMfqIQdgCriqKfSQUzb/bi\nqDJy+ucqbHxwS/L6SrTKPVzNr0h+IlfjDY2pgttUzHm1YAUEELGuM+JQFgAc\nZy92/4vZeo3kb0U+/LjnZms1vG2BTTJkROcRrFqk1LhfK2qKkXMA5r/plYBZ\nrVw415YAkc4UsS+S+h/4a6NnNovrwtk9+oVBRX+Yqx5fKcPnrB+YWH8KXtO4\nzQaQH9Is4mXZ5C+2C68rHRjl0HXyb8ThyNoNX/jKofEReTrP2xQ8e7igdaCo\nRU7UP0Sdh7PgQfCPzCcM1JViaHanTYMoiXCugdP5lt2KqbHcmfYIGywIoI+z\nxXuHt4KOESAAdjSdV83dPg8jUXjXUI66MwR+cw459X+/XnlghbiUA/j1HtkH\n4m5XiyhxNXyDxLjRJ2tUY5Y/MvUp4Z2mm8xXw2iyjgU2qVlxlmHooF0UVqRY\nUyKx\r\n=siE2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJeCiwLhR/STUsJH3iovYVZbvHLrQdPKJHPq8E0DLjTQIhAPPRTf/w2aQ/95byRsaT+pMqr2zjzTyllH1KFz02FQhd"}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.1.8_1569411484800_0.0896778086653347"},"_hasShrinkwrap":false},"0.2.0":{"name":"json5-writer","version":"0.2.0","description":"Comment-preserving JSON / JSON5 parser","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"license":"ISC","bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"homepage":"https://github.com/noahsug/json5-writer#readme","dependencies":{"jscodeshift":"^0.9.0"},"devDependencies":{"jest":"^24.5.0"},"gitHead":"1c7efa8fee31842850f35df8eca9d894be60812f","_id":"json5-writer@0.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RyF149ve5CJ5jsFbcCsUkFAF9adpmNVADK/eYKXIyBUQtvjdJm9Ac6is5uJa9M84kSVpRAONTjoJlXvaY+Qs7w==","shasum":"80e79d0028fb0b19422e8dc27eb15fecef57f20d","tarball":"https://registry.npmjs.org/json5-writer/-/json5-writer-0.2.0.tgz","fileCount":6,"unpackedSize":14224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3sykCRA9TVsSAnZWagAA2dYQAJHBnrGlWIGwGS5Ebbhp\nIwrL7YLqPKeNrNsE8FRFoO/GXmUgwPZxiYSoXd6hGuPsO83wRH0osLDm3t8C\n3/EuJ1lmKV7UwGXVQSpibokWhRCxHdfU9jOLopW63ILwf6iSJ8oBOocIMx3Q\nkrmQ1BSjxA8rKZHDBuQFGyBQjoHDqH7XtbUgszXlN7lBoy0GI72KUaYijfF6\nul0IyuqUHiiPCo31M/TtOArFfl+1kRdx5ptJxs/aMuMc6UY35CNcTCuRPl1v\nIJvShi9IXVRbwU1xrr8M2Pqf7sWEoffzZ2o8+UasMaHhm6tNFqjxRwcLf5F/\nUESHFUUOCOOY+fKpmlgs7kqEFKzlKPkRCqVKsFSAi+qoTdUp5RduKCc+8eGv\nhIXvj3L2LpDw0WYTrpxd2xrlX3LhOgXkJuo/GYgc6vZuA0bp0J75ZaIaGhVx\nCYyIeNZjFM9jTZJRJm1PgHh45mfTUzmD9a7cAzFR5b0FfBw8x237Mt3YVptB\n6RxJSxnJvJjBHL1rYtw9m3MRdLsnfl0/d0RuL9xUIjqqnevPIEIJNh+/KF30\nc+gwOA2enlK0qjxzMpi1S247miqvlANgz8oq0X66HOEDFDxKdMW5aDuI26jO\n67dFXu02yt5M23+hqFLpV02QTpLghh/Ti56rg5xQL4bZ1d5+Dld8Jfg9u4Sh\nVhRj\r\n=f9sA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW0h5FtMnP4KfynCamXXfWRdgIXw9BQj63ns3iZDdpjAiEA/qW6r29AvphISAhn8Couo4iNcpuqPHeb2wpMTBAptrc="}]},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"_npmUser":{"name":"noahsug","email":"noahsug@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json5-writer_0.2.0_1591659684226_0.668699783363846"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-11T09:37:43.137Z","0.1.0":"2018-05-11T09:37:43.223Z","modified":"2022-05-06T22:34:31.930Z","0.1.1":"2018-05-11T17:12:21.775Z","0.1.2":"2018-06-15T01:30:07.088Z","0.1.3":"2018-08-14T22:39:00.398Z","0.1.4":"2018-08-29T23:42:32.633Z","0.1.5":"2018-09-15T00:20:21.496Z","0.1.6":"2018-09-15T00:34:04.790Z","0.1.7":"2019-03-13T23:09:19.644Z","0.1.8":"2019-09-25T11:38:04.955Z","0.2.0":"2020-06-08T23:41:24.332Z"},"maintainers":[{"name":"noahsug","email":"noahsug@gmail.com"}],"description":"Comment-preserving JSON / JSON5 parser","homepage":"https://github.com/noahsug/json5-writer#readme","keywords":["json5","preserve","comments","parse","parser","config","update","ast"],"repository":{"type":"git","url":"git+ssh://git@github.com/noahsug/json5-writer.git"},"author":{"name":"Noah Sugarman","email":"noahsug@gmail.com.com"},"bugs":{"url":"https://github.com/noahsug/json5-writer/issues"},"license":"ISC","readme":"# json5-writer\n> Comment-preserving JSON / JSON5 parser\n\njson5-writer provides an API for parsing JSON and JSON5 without losing comments or formatting. It does so by transforming JSON5 into a JavaScript AST and using [jscodeshift](https://github.com/facebook/jscodeshift) to update values.\n\n## Example\n```js\nconst json5Writer = require('json5-writer')\nconst config = fs.readFileSync('config.json5', 'utf-8')\nconst writer = json5Writer.load(config)\nwriter.write({\n  'eat honey': { cooldown: 3 },\n  speak: { cooldown: 2 },\n  bear: { actions: ['eat honey', 'speak'] },\n})\nfs.writeFileSync('config.json5', writer.toSource(), 'utf-8')\n```\n\n`config.json5` diff\n```diff\n {\n   // actions\n   'eat honey': {\n-    cooldown: 4,\n+    cooldown: 3,\n   },\n+\n+  'speak': {\n+    cooldown: 2,\n+  },\n\n   // Note: A day without a friend is like a pot without a single drop of honey left inside.\n\n   // entities\n   'bear':  {\n-    actions: [ 'eat honey' ],\n-    canSpeak: true,\n+    actions: ['eat honey', 'speak'],\n   },\n }\n```\n\n## Installation\n```sh\nnpm install --save json5-writer\n```\n\n## Usage\n```js\nconst writerInstance = json5Writer.load(jsonStr) // get a writer instance for the given JSON / JSON5 string\nwriterInstance.write(objectOrArray) // update jsonStr, preserving comments\nconst ast = writerInstance.ast // directly access the AST with jscodeshift API\nconst newJson5 = writerInstance.toSource(options) // get the modified JSON5 string\nconst newJson = writerInstance.toJSON(options) // get the modified JSON string\n```\n\n#### `.write(value)`\nUpdates the JSON / JSON5 string with the new value. Any field or property that doesn't exist in `value` is removed.\n\nTo keep an existing value, use `undefined`:\n```js\nconst writer = json5Writer.load(`[{ name: 'Noah' }, { name: 'Nancy' }]`)\nwriter.write([{ name: undefined, age: 28 }, undefined ])\nwrite.toSource() // [{ name: 'Noah', age: 28 }, { name: 'Nancy' }]\n```\n\n#### `.ast`\nDirectly access the JSON5-turned-JavaScript AST, wrapped in the [jscodeshift API](https://github.com/facebook/jscodeshift#the-jscodeshift-api).\n\n```js\nconst j = require('jscodeshift')\nconst writer = json5Writer.load('[1, 2, 3, 4]')\nwriter.ast.find(j.Literal).forEach(path => {\n  if (path.value.value % 2 === 0) path.value.value = 0\n})\nwrite.toSource() // [1, 0, 3, 0]\n```\n\n#### `.toSource(options)`\nGet the modified JSON5 string. Alias for `.toJSON5()`.\n\n`options` control what is output. By default, single quotes and trailing commas are enabled and key quote usage is inferred.\n\n```js\n.toSource({ quote: 'single', trailingComma: true, quoteKeys: undefined })\n```\n\n- `quoteKeys` controls whether object keys are quoted. It can have three different values:\n  - `false` - no object keys will have quotes\n  - `true` - all object keys will have quotes\n  - `undefined` - object key quote usage is inferred [default]\n- `quote` can be either `single` or `double`\n\nView the remaining options [here](https://github.com/benjamn/recast/blob/52a7ec3eaaa37e78436841ed8afc948033a86252/lib/options.js#L61).\n\n#### `.toJSON(options)`\nSame as `.toSource(options)` but with `quote: 'double'`, `trailingComma: false`, `quoteKeys: true` by default.\n","readmeFilename":"README.md"}