{"_id":"jsof","_rev":"21-1f303b20f7a129464beca68cc26407ea","name":"jsof","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"jsof","version":"0.0.1","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.1","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsonto#readme","bugs":{"url":"https://github.com/drom/jsonto/issues"},"dist":{"shasum":"daa2d216eedad33c6c02e761a0272ac2da018118","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.1.tgz","integrity":"sha512-S4IZOX8iL3rgkr5D1zkst9XD+pqEtkwI20izEtS6N7fH6qVj6VOjrnHTMAZuWJiHXvCJIn/lghpIDV5MoGDQYw==","signatures":[{"sig":"MEYCIQCwwEKnJ0zBb2hD4BdYu1toSVo5mLbboYuioBg9eOwM5AIhAPYQMY4PhSK2pimQincD+zosYbJnTCz+qVLK+Bp00xk4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"daa2d216eedad33c6c02e761a0272ac2da018118","gitHead":"79e86a680d9bd2e702cac2001df5a012e73f9dc8","scripts":{"test":"eslint lib/*.js ; ./node_modules/.bin/mocha test"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsonto.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5.0","estraverse":"^4.1.0"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.2.5","eslint":"^1.1.0"}},"0.0.2":{"name":"jsof","version":"0.0.2","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.2","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsonto#readme","bugs":{"url":"https://github.com/drom/jsonto/issues"},"dist":{"shasum":"33eddba5fe43096674c5c8ec928471e6cb0cee40","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.2.tgz","integrity":"sha512-v3PcLkxULYsVaM2DJCqsWuTp5LhUcpTHONNvJKSooGj4Ph61Yek3E28gj0xAj2eUkupZw6/05uLbc1U5l/yZkw==","signatures":[{"sig":"MEQCIF/WCEh1W/U+ftWnaux6dUNxSW1pgN5IjrZnUEw+1dLUAiB3IWnc8WngzTxFIJm4CHgbeCf+TE6cXna6ppSv11Xehw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"33eddba5fe43096674c5c8ec928471e6cb0cee40","gitHead":"0a7c5b4e8f693675d9159a5ee383240a66972421","scripts":{"test":"eslint lib/*.js ; ./node_modules/.bin/mocha test"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsonto.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.2.5","eslint":"^1.1.0"}},"0.0.3":{"name":"jsof","version":"0.0.3","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.3","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"8585fc2e2e62fe3ee94d678236a1ea15488afee1","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.3.tgz","integrity":"sha512-Luy7RGwSyl42wda19D/VLDEn8iRuh+7ll33MFkoNvnOED1E2tXewZZ6p4JqXp2Xks95j+rRt0yY+SypVtQjxTg==","signatures":[{"sig":"MEUCICWpYSECJuI5qitxJZRiuDDj24Wl0ZeadodsKwLv4dhlAiEA5j3NT0l+OkrDzXiaWwvW5OuTVRl+aj1wnRQF0qMFV8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8585fc2e2e62fe3ee94d678236a1ea15488afee1","gitHead":"f6467f205dd6f471cf880e5d70f9e6602acca7e7","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5","escodegen":"^1.6"},"devDependencies":{"chai":"^3.2","mocha":"^2.2","eslint":"^1.1","istanbul":"^0.3"}},"0.0.4":{"name":"jsof","version":"0.0.4","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.4","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"fd8565404ea1ca9801c027a836b9f82a1fd5ca2a","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.4.tgz","integrity":"sha512-erSR7FHZQt0xR9BpoUzkQryU4dyrbtmxpMCsU2/OyeW8SrmdW4fsK0/9Lo+PZXLXGAUdDISP0tF0yzXuXNx0yw==","signatures":[{"sig":"MEQCIGREux2F3AXq5lreDcwJuZQuKk2WGDDq+gt4AnaXYWrrAiAwsjs8cQHAhTRJfHmhyTYHF+mZAkWfMG/vKiBX/3JL2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fd8565404ea1ca9801c027a836b9f82a1fd5ca2a","gitHead":"9ab12a9ee47c75833b8854b51249620f8e99ac3e","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5","escodegen":"^1.6"},"devDependencies":{"chai":"^3.2","mocha":"^2.2","eslint":"^1.1","istanbul":"^0.3"}},"0.0.5":{"name":"jsof","version":"0.0.5","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.5","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"e931f2a43afcc2ffaf094dc6863b9e0d3ce1ee05","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.5.tgz","integrity":"sha512-J0QAPu359tV/0G0Fv/Lc/fkeZs/LrKU0zT0uuy7WLm1cW6AEwXXm2jL7aKJVEy1D2xNjS0zEvzF1IOcv3csniw==","signatures":[{"sig":"MEUCIQDq2T+c34niYJhR8tM1ir1d9Z6YTrKWaIuqic02SSGv2QIgEHMbYOw+VpmP9j4Qpe/06SVgs0PMww3u6L13O+Ljn7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e931f2a43afcc2ffaf094dc6863b9e0d3ce1ee05","gitHead":"e226f2e4edffdf3802525664107f2d4de2c2120f","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5","escodegen":"^1.6"},"devDependencies":{"chai":"^3.2","mocha":"^2.2","eslint":"^1.1","istanbul":"^0.3"}},"0.0.6":{"name":"jsof","version":"0.0.6","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.6","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"18828eac4500f49400da230d53ba4dc994d82391","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.6.tgz","integrity":"sha512-tnMF3F5x0SnUTjkdqiA6NL3ZGjE/cg3dQC8afHeaRUwDSFBmdkG0p51hCbPadV10WLpQHEhWd9HwlvXPLfdWlg==","signatures":[{"sig":"MEQCIDGHvqdO5w1/grV8IKn6arkvkxukkWCwbefCgIImHkR2AiANH1dNJOaoAMzSMfM1EeeKCADWJbrj+GzgE4hfBvQQcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"18828eac4500f49400da230d53ba4dc994d82391","gitHead":"3f1fd900f0421b2a86f199152ebcbbe19afd7439","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.13.0","description":"liberal JSON","directories":{},"_nodeVersion":"2.4.0","dependencies":{"esprima":"^2.5","escodegen":"^1.6","shift-parser":"^3.0","shift-codegen":"^3.0"},"devDependencies":{"chai":"^3.2","mocha":"^2.2","eslint":"^1.1","istanbul":"^0.3"}},"0.0.7":{"name":"jsof","version":"0.0.7","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.0.7","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"80851890d2fb9d32f816f17d74c31379b837901c","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.0.7.tgz","integrity":"sha512-zcmnc2STjZZm1ANhHiynnCn+H/7DOZEe67r+5//NRSca+tn0Bk1MSMLyaZiKl1ZIvtXxTpQFcyIBlklYMy9hTA==","signatures":[{"sig":"MEQCIH99ZmowP1DFp78spOHUEX26gefEpPq1nrupQbKPoCEfAiAaYpXa7ftQd9H5vijIsPpMgqMv5JhMpbjeAObw1RHpgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"80851890d2fb9d32f816f17d74c31379b837901c","gitHead":"c238e1278cffe590949702556e40c02f4837bc8c","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.14.2","description":"liberal JSON","directories":{},"_nodeVersion":"4.0.0","dependencies":{"esprima":"^2.6.0","escodegen":"^1.7.0","shift-parser":"^3.0.5","shift-codegen":"^3.0.0"},"devDependencies":{"chai":"^3.2.0","mocha":"^2.3.2","eslint":"^1.4.1","istanbul":"^0.3.19"}},"0.1.0":{"name":"jsof","version":"0.1.0","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.1.0","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"820751da1be643f0bb646542614e69f1f1b1efb8","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.1.0.tgz","integrity":"sha512-tCg4CTWcfU/dSVMC24cKOsP5apRmcU+grTw8/G6jI8dXNRgeH4Xxi5vNvvsDP0ECzhq6zxD9UUvf1INSuJ3sxA==","signatures":[{"sig":"MEYCIQCtoJ2dwS5m3KZL30ukb4C3EzCDj388y4cSPsUuCFzaAAIhAO7gW+TiMZwbr0+//4zOX4ulRyA/F57eWgRfId3ZuIRq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"820751da1be643f0bb646542614e69f1f1b1efb8","gitHead":"e4848fc3c0ce53073a4bf92ab3414d03e00d70b8","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.14.2","description":"liberal JSON","directories":{},"_nodeVersion":"4.0.0","dependencies":{"esprima":"^2.6.0","escodegen":"^1.7.0","shift-parser":"^3.0.5","shift-codegen":"^3.0.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","eslint":"^1.6.0","istanbul":"^0.3.22"}},"0.1.1":{"name":"jsof","version":"0.1.1","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.1.1","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"89e7798acac33ed02222a366834d2160c59daf87","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.1.1.tgz","integrity":"sha512-fS62QkpAaKp8hT9J6Rp+oP36BYliycMPbRnv1GC86Yjpj37W8zxRrBKlDV+SFb/yJra8ixrrFbWN9fF7SAA6aQ==","signatures":[{"sig":"MEQCIALL/qSxz+hz0IPkftUrkxh1pp1KMdf26EKwLZ+sLax6AiAWwmV4v0U/3YIKrbmG4TTwJe8+LfMFv9/Ri+aA3KdCoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"89e7798acac33ed02222a366834d2160c59daf87","gitHead":"a82fe09efef98de97d9f8fd2fc779a1978935ff2","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.14.2","description":"liberal JSON","directories":{},"_nodeVersion":"4.0.0","dependencies":{"esprima":"^2.6.0","escodegen":"^1.7.0","shift-parser":"^3.0.5","shift-codegen":"^3.0.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","eslint":"^1.6.0","istanbul":"^0.3.22"}},"0.2.0":{"name":"jsof","version":"0.2.0","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.2.0","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"5ee341dd97286e8029eec7a225d793c3dee6cfa9","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.2.0.tgz","integrity":"sha512-pYFR6mJBbJU+ym1bG8QNd2tmsNvwE9+MRuWyc8++izUGoK8lWHxV9wXCJ6XU+6N7Nhvwxy9zKjVFskW7doUX1w==","signatures":[{"sig":"MEUCIDOAwbUdeoJwS3Zk/VUGjeBz1IvafxuuTC14KnrT2vz/AiEA31QRNJkslSrsGuo0Q5G5unc4jxYwoq9VbgOOqHX6iiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"5ee341dd97286e8029eec7a225d793c3dee6cfa9","gitHead":"8540a24bedf0de21cbeb8e810e23a51fefa3dc28","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.14.2","description":"liberal JSON","directories":{},"_nodeVersion":"4.0.0","dependencies":{"esprima":"^2.6.0","escodegen":"^1.7.0","shift-parser":"^3.0.5","lodash.escape":"^3.0.0","shift-codegen":"^3.0.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","eslint":"^1.6.0","istanbul":"^0.3.22"}},"0.2.1":{"name":"jsof","version":"0.2.1","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.2.1","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"1b8cb50835e414cb1da396fe592c7eb1e2c11441","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.2.1.tgz","integrity":"sha512-v315eBjioPQkar+QJYNF10YbghRBEdXs0tHqmNCCCFwWKKReK6ETgb/QYMYMm6+ypKWIlWh4cJheUscSmK9kVA==","signatures":[{"sig":"MEQCIHZ8AJrZVqdbtHOnPrqDBosZ0a0cm+ER+xikShBEoDDgAiBDysP4D962PDo6bZmm4vIfQp1txy9w68BROemCb+ztRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"1b8cb50835e414cb1da396fe592c7eb1e2c11441","gitHead":"b4da17c43ac6f916ed155d0c051a9e393a5ea8f9","scripts":{"test":"eslint lib/*.js ; istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.14.2","description":"liberal JSON","directories":{},"_nodeVersion":"4.0.0","dependencies":{"esprima":"^2.6.0","escodegen":"^1.7.0","shift-parser":"^3.0.5","shift-codegen":"^3.0.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","eslint":"^1.6.0","istanbul":"^0.3.22"}},"0.2.2":{"name":"jsof","version":"0.2.2","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.2.2","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"0ac14796683f038fa1e763c0126728c12c824a54","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.2.2.tgz","integrity":"sha512-hTQM4QA88muQrEh4K+lJ+mAYbr2Ao0j674xXPzDaEtb3XUlTMvdFFpQxBroAwBAClDTNbZDwtItuIMqcOKP+7A==","signatures":[{"sig":"MEQCIH77qqSiMLcm1coq0/Jc32DbUmXCUDEP6zTxJRfO2lIWAiA5l/DjVWHbabECw75PV/TqlcvI+kyYzPgyT1ii3kZjMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"0ac14796683f038fa1e763c0126728c12c824a54","gitHead":"caa7eaf5a11b7cda9bdc6753ae78126f00a02faf","scripts":{"test":"eslint lib/*.js && istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"3.8.6","description":"liberal JSON","directories":{},"_nodeVersion":"6.1.0","dependencies":{"esprima":"^2.7.2","escodegen":"^1.8.0","shift-parser":"^5.0.1","shift-codegen":"^5.0.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^2.11.1","istanbul":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/jsof-0.2.2.tgz_1488232469053_0.18282348569482565","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"jsof","version":"0.3.0","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.3.0","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"4838d7c72b9200dc9a3d1d5d94afc76784714a96","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.3.0.tgz","integrity":"sha512-2rjrcehK/6ziGdHGMys0Wrx5whnkgTEa9Q2+q5ckRYYwBvk4voUH2c1MPM3/tt0/H8Rmp5Y/BXDIL2MBliXJbw==","signatures":[{"sig":"MEQCIFDSZQnedWTGkACFiQ0nBBFXzTNkklnejzrmvbVc7ba5AiAC9/T4Se8dCtNykeCURXVepfr+lR6qNPAnweexcBajYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"4838d7c72b9200dc9a3d1d5d94afc76784714a96","gitHead":"5b1a8af8470285e0b1d23f1d470669c377a51a20","scripts":{"test":"eslint lib/*.js && istanbul cover _mocha"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"3.8.6","description":"liberal JSON","directories":{},"_nodeVersion":"6.1.0","dependencies":{"esprima":"^2.7.2","escodegen":"^1.8.0","shift-parser":"^5.0.1","shift-codegen":"^5.0.2"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","eslint":"^2.11.1","istanbul":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/jsof-0.3.0.tgz_1488267218744_0.8467793127056211","host":"packages-18-east.internal.npmjs.com"}},"0.3.1":{"name":"jsof","version":"0.3.1","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.3.1","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"890c9582ce019468e0b9e706329fe3c29a19cc08","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.3.1.tgz","integrity":"sha512-o9ZWpwRZUrkdfyiCeGKzNW72wResxKx0wmU1Fy4dP7azmAbOKgmkwA6/xwM+f5pFHVV8aVdBOsqSFXyrXU1HFA==","signatures":[{"sig":"MEUCIQC919QUx/YQvu4XtgAEPeJ2NmyDj10j0EBXyzrCARnH6gIgY5d2a9nWrI0rh7RBIjMsrba+EAXEkv2ubQx11VpXHHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"890c9582ce019468e0b9e706329fe3c29a19cc08","gitHead":"cf57d67826390ebc5504ee478ea9132d56a6e6ba","scripts":{"test":"eslint lib/*.js && nyc --reporter=html --reporter=text mocha test","mocha":"mocha test","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"2.9.0","description":"liberal JSON","directories":{},"_nodeVersion":"1.8.4","dependencies":{"esprima":"^2.7.3","escodegen":"^1.8.1","shift-parser":"^5.0.2","shift-codegen":"^5.0.2"},"eslintConfig":{"extends":"@drom"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","mocha":"^2.5.3","eslint":"^2.13.1","coveralls":"^2.11.16","@drom/eslint-config":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/jsof-0.3.1.tgz_1507356625582_0.9660095700528473","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"jsof","version":"0.3.2","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.3.2","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"828a6eba3a85eb04641cff2e38748f1f6de9db1f","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.3.2.tgz","fileCount":9,"integrity":"sha512-ln9ZZwzFs8vrXKaY2lhcJgQVb5DaL6yKpjdyTDYb4BgWY16Acpo5T/kf7bSKd38jslq08ApFvB3VLrlfaspYiQ==","signatures":[{"sig":"MEUCIH6alkTieYXqQqrpBelb6cGmU83gujlr7iypoyR2m9ziAiEA5iuewuMyNWVraCYmL4+NFr1oGiXhoyIUnsSlDhP+hkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcMXuCRA9TVsSAnZWagAA9tEP/1Nl6T7HMW6sNdurAdNV\nj77Cao6KPQMFHs6VhvQgIZVLeBzAWrLn7pJoRBCwqezMhGdIkNVFuHdEj9c8\nzCyiWQprFRRpGPYN59H+SLpa+ByD6S/xKyoTt7P34gswk7U2xeb6vv+J7hX3\nGGA9nrNVwNvcD5/wCDjo+MhOK46d9FvIYMMp4HhSPHxknVBFbBFzOX+7RE69\nm01j5IbYQbLa6MGaeJfiVZPKi6N2iMClNAMs11nkMBgtNYQCs6TrHo4E7Ljd\nGSCndzLMIYKR3vUFCxBtAwFE29ktwTUu2kbQAxSL/qeGHdLnX0/jmXELD0EE\neoRWFz9yzCl0Q0pKzqttk5fHaViUsh0rVoiDxfClS1fP19AY/pYskIBdQhqc\nvuuJzEZ+3iwsqHBif6rzZwnA/2yP2uDg6sGdq+vt+qyub8snKrYN3efNhyKj\npv04hykjufWD1B7+VqIWFcIH8x8okA3NeTqxyyQlyqeUJ8TbRnq1TcD3Y2pA\nrkFALfnp+CnGfci3I92+W0u0l8IswHxFXMBJJ1IIEToQW8bXJpvbr49LAB8u\nfjmPeIe5JQlfNNWmvq4AcieOb5XKkqOgs5Up6/tOOA9hq7dRvnKAMOuAXRZq\nhhRvD4Q4zXm2sfoxceEwTBtChOWZFtKQrWXrlveF32fmUcmwA1MF7WAVNEPS\nBDPO\r\n=YPLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib","files":["build/jsof.js","lib/*"],"unpkg":"build/jsof.js","gitHead":"2ad37153f1b92689ceff42df72dc5ba30ce6da82","scripts":{"test":"eslint lib/*.js && nyc --reporter=html --reporter=text mocha test","mocha":"mocha test","coverage":"nyc report --reporter=text-lcov | coveralls","browserify":"browserify --standalone jsof lib/index1.js > build/jsof.js","prepublish":"npm run test && mkdir -p build && npm run browserify"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"6.2.0","description":"liberal JSON","directories":{},"_nodeVersion":"10.8.0","dependencies":{"esprima":"^2.7.3","escodegen":"^1.8.1","shift-parser":"^5.0.2","shift-codegen":"^5.0.2"},"eslintConfig":{"extends":"@drom/eslint-config/eslint2/node0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","mocha":"^2.5.3","eslint":"^2.13.1","coveralls":"^2.11.16","browserify":"^16.2.2","@drom/eslint-config":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsof_0.3.2_1534117357827_0.6955531151928802","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"jsof","version":"0.5.0","keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","_id":"jsof@0.5.0","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"homepage":"https://github.com/drom/jsof#readme","bugs":{"url":"https://github.com/drom/jsof/issues"},"dist":{"shasum":"9547ca588b0fffbc8e46b948f445266b0ec08863","tarball":"https://registry.npmjs.org/jsof/-/jsof-0.5.0.tgz","fileCount":9,"integrity":"sha512-7JxkCIm6UrzF+Dr22sopK3muJ5CErmF2GGXf6E0lO8VLmmoQa1jPH4ITWK4h0KeyGVakAhC4FKEdzN4rh83C1Q==","signatures":[{"sig":"MEUCIEzURTbUCf6jHJDuPNn54YvkWJRjptaDqVrlJ3/5/zFtAiEArgkjqZttf9eGnObDQzcm6HO+Pv2E6vjH2bx79kUHtHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy312CRA9TVsSAnZWagAAfvoQAJQGntcwYvqf525sZEPj\n+6bryDUKpIyj2Ku6aWdvfgDTe+zGznNSnAESEr/gbftIad9miBg2P2tFqOZ8\niGCK636NC8c3dzAjssX9300IPh53TNREWsPrxZMMmLx8zXkfATG1O8QAza4D\nbsf66p/nxv5tIe54r0c9smqxPrXFiD5cJFpnEHvRC7RQnqqUdlQLen0rZKFR\nPpeY5yDuccPeXA6jX14wJg00qKMAQyfGaoJfZQQVL7FsP3SfKB0bgt6WvKMn\nA9E285iXXCLMIAVeBGmvYd0aO3guQhZk5UWWRWd3P0keHbDw3VVzlGxjMfyC\nOjHCmifJV49PnPMha7LmB2mzfZnQ5myyD3SIXE1f80sAL3d2ZtJAQy5mERlX\nVArFzsDlcHDRaRCbArad87oO6grj3yULQtMD9N+aDbJuSWPEZ81g5otBTZnr\nQRUDsyBmXMqoaWgmp26NCRtaGigEJoq2pkqCjir6y9xg1CVu1MrZ3Tkb8ioF\nZV4gvSl6r8ZyMkPZyTVhZAlsNhxY7AhZtW4yLmFJqfeh2iJVQjIG+a3OKTwI\ny+bI6l+/WjaCCA1hNqOHVOIRz90faXTFlJ6aA340lIi8DmmV2RQo+hFUQPMM\ne50FQqfCazwy4XZsHV8Yh+j1MWZTIfwUJWI7pxvEyR+lPEiQS7jQ+vLHt/8W\nwOOE\r\n=mYGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib","unpkg":"build/jsof.js","gitHead":"6ce274ebb0b9906ef452b85c1d1cbd8047059eec","scripts":{"test":"eslint lib test && nyc --reporter=html --reporter=text mocha test","mocha":"mocha test","coverage":"nyc report --reporter=lcov","browserify":"browserify --standalone jsof lib/index1.js > build/jsof.js","prepublish":"npm run test && mkdir -p build && npm run browserify"},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"repository":{"url":"git+https://github.com/drom/jsof.git","type":"git"},"_npmVersion":"8.1.2","description":"liberal JSON","directories":{},"_nodeVersion":"16.13.1","dependencies":{"esprima":"^4.0.1","escodegen":"^2.0.0","shift-parser":"^7.0.0","shift-codegen":"^7.0.0"},"eslintConfig":{"extends":"@drom/eslint-config/eslint4/node8","parserOptions":{"ecmaVersion":2020}},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","mocha":"^9.1.3","eslint":"^8.5.0","coveralls":"^3.0.11","browserify":"^17.0.0","@drom/eslint-config":"^0.10.0","mocha-lcov-reporter":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/jsof_0.5.0_1640725878503_0.14374457145684127","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"jsof","version":"1.0.0","description":"liberal JSON","main":"lib","scripts":{"test":"eslint lib test && nyc --reporter=html --reporter=text mocha test","mocha":"mocha test","coverage":"nyc report --reporter=lcov","browserify":"browserify --standalone jsof lib/index1.js > build/jsof.js","prepublish":"npm run test && mkdir -p build && npm run browserify"},"unpkg":"build/jsof.js","repository":{"type":"git","url":"git+https://github.com/drom/jsof.git"},"keywords":["JSON"],"author":{"name":"alex.drom@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/drom/jsof/issues"},"homepage":"https://github.com/drom/jsof#readme","devDependencies":{"@drom/eslint-config":"^1.0.0","browserify":"^17.0.0","chai":"^6.2.2","eslint":"^8.57.1","mocha":"^11.7.6","mocha-lcov-reporter":"^1.3.0","nyc":"^18.0.0"},"dependencies":{"escodegen":"^2.0.0","esprima":"^4.0.1","shift-codegen":"^8.1.0","shift-parser":"^8.0.0"},"eslintConfig":{"extends":"@drom/eslint-config/eslint8/node12"},"gitHead":"27b11daa6030ea7dd4e8db1b4b4a673d622e4f33","_id":"jsof@1.0.0","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-N/biMqAbQfkG7JmzWt2h/mvd90PjD/et2V9bRK6DmOd6ZgxyS0Juo1OeA4Ak7SLRM6HBHwzucI8S56GJF1cCQw==","shasum":"0934d31d4ef3f583913c08e1eb92b4da89fbb258","tarball":"https://registry.npmjs.org/jsof/-/jsof-1.0.0.tgz","fileCount":9,"unpackedSize":572832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEy3ftgdbCU2ZLsbCSp2j+1DqpdkvQWzmQCM+GtozcVHAiB9Bj9tJG2vNb7q0jWjEcU75Tw5evX2aHRdPnvV2bT5NQ=="}]},"_npmUser":{"name":"drom","email":"alex.drom@gmail.com"},"directories":{},"maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsof_1.0.0_1781134394023_0.28249948304511396"},"_hasShrinkwrap":false}},"time":{"created":"2015-08-16T06:34:04.981Z","modified":"2026-06-10T23:33:14.389Z","0.0.1":"2015-08-16T06:34:04.981Z","0.0.2":"2015-08-17T01:53:20.460Z","0.0.3":"2015-08-18T02:13:58.134Z","0.0.4":"2015-08-18T03:37:40.912Z","0.0.5":"2015-08-18T04:03:03.908Z","0.0.6":"2015-08-20T03:13:55.281Z","0.0.7":"2015-09-18T02:27:20.225Z","0.1.0":"2015-10-08T22:52:11.217Z","0.1.1":"2015-10-16T17:25:08.990Z","0.2.0":"2015-11-06T15:47:59.174Z","0.2.1":"2015-11-07T04:54:49.758Z","0.2.2":"2017-02-27T21:54:29.320Z","0.3.0":"2017-02-28T07:33:40.550Z","0.3.1":"2017-10-07T06:10:25.732Z","0.3.2":"2018-08-12T23:42:37.913Z","0.5.0":"2021-12-28T21:11:18.745Z","1.0.0":"2026-06-10T23:33:14.292Z"},"bugs":{"url":"https://github.com/drom/jsof/issues"},"author":{"name":"alex.drom@gmail.com"},"license":"MIT","homepage":"https://github.com/drom/jsof#readme","keywords":["JSON"],"repository":{"type":"git","url":"git+https://github.com/drom/jsof.git"},"description":"liberal JSON","maintainers":[{"name":"drom","email":"alex.drom@gmail.com"}],"readme":"# JSOF (liberal JSON)\n[![NPM version](https://img.shields.io/npm/v/jsof.svg)](https://www.npmjs.org/package/jsof)\n[![Tests](https://github.com/drom/jsof/workflows/Tests/badge.svg)](https://github.com/drom/jsof/actions)\n[![Coveralls](https://coveralls.io/repos/github/drom/jsof/badge.svg?branch=master)](https://coveralls.io/github/drom/jsof?branch=master)\n\nUses `esprima, escodegen` or `shift-{parser, codegen}` to parse and stringify an JavaScript values.\n\n## Why?\n### Reason 1\nDo you think, that JSON is a bit verbose? restrictive? hard to comment?\n\nRemember, you wrote something like the text below,  gave it to `JSON.parse()` and got 30 errors? one by one?\n\n```json\n{\n    unquoted_key: \"keys must be quoted\",\n    a1: [\"extra comma\",],\n    a2: [\"double extra comma\",,],\n    // single line comment\n    \"Illegal expression\": 1 + 2,\n    \"Illegal invocation\": alert(),\n    \"Numbers cannot have leading zeroes\": 013,\n    \"Numbers cannot be hex\": 0x14,\n    a3: [\n        \"Illegal backslash escape: \\x15\",\n        \"Illegal backslash escape: \\017\",\n        [[[[[[[[[[[[[[[[[[[[\"Too deep\"]]]]]]]]]]]]]]]]]]]],\n        \"Bad value\", truth,\n        'single quote',\n        /* multi-line comment */\n        \"    tab    character    in    string    \",\n        \"tab\\   character\\   in\\  string\\  \",\n        \"line\\\n        break\"\n    ],\n    \"Extra comma\": true,\n}\n```\n\nSo, now you can use `jsof.parse()`, and everything is fine!\n\n### Reason 2\n`JSON.stringify(obj, null, 2);`\n\n```json\n{\n  \"a\": [\n    {\"b\": [\n      [\n        \"string\"\n      ]\n    ]}\n  ],\n  \"c\": 42\n}\n```\n\n`jsof.stringify(obj);`\n\n```js\n{\n  a: [{b: 'string'}],\n  c: 42\n}\n```\n\n### Reason 3\ncolors\n\n### Reason 4\nReferences\n\n### Reason 5\nno `eval()` no `Yaml`\n\n### Reason 6\nBetter error messages.\n\n## Use\n### Node.js\n\n```\nnpm i jsof --save\n```\n\n```js\nvar jsof = require('jsof');\n```\n\n## API\n### jsof.parse()\n### jsof.p()\nThe `jsof.parse()` method parses a JS value string and returns a JavaScript value. Passes all 3 JSON **pass** tests. Also passes 18 of 33 JSON **fail** tests.\n\n`value = jsof.parse(text)`\n\n### jsof.stringify()\n### jsof.s()\nThe `jsof.stringify()` method converts a JavaScript value to a JS string.\n\n`text = jsof.stringify(value)`\n\n### jsof.shift.parse()\n### jsof.shift.p()\nThe same as `jsof.parse()` but using `shift-*` tools.\n\n### jsof.shift.stringify()\n### jsof.shift.s()\nThe same as `jsof.stringify()` but using `shift-*` tools.\n\n## Testing\n`npm test`\n\n## License\nMIT [LICENSE](https://github.com/drom/jsof/blob/master/LICENSE).\n","readmeFilename":"README.md"}