{"_id":"vue-good-table","_rev":"183-d09cd70279120a3ed88cb64f81e76f9d","name":"vue-good-table","dist-tags":{"alpha":"2.0.0-alpha.7","beta":"2.0.0-beta.9","latest":"2.21.11"},"versions":{"1.0.0":{"name":"vue-good-table","version":"1.0.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"aed019c064722d78252b3635ef3a4f3b23fbc433","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.0.tgz","integrity":"sha512-ktucLYhkKGLD2NejKrCmo3PxtS5fYneCxjkAtdkX4vqzI9l4qH7Cde28EHips4zbXOeYW8eHGR5cg3lx1AGiIg==","signatures":[{"sig":"MEYCIQDk0odlw4GJk0wbsiKYwpw1+wxLG+OZQCBNUtmzSIUyQgIhANmRKFsaHru1+IlYIQ8KNaucX9rk7aX7dqztoIVZRBJv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"aed019c064722d78252b3635ef3a4f3b23fbc433","gitHead":"a1190f7a43159aaebf939cd38ec20cc54be0c1a4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.0.tgz_1494950686904_0.9367197523824871","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"vue-good-table","version":"1.0.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"d8c5e5f4e4db5860e82c6c08f56fbdb22ce777bf","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.1.tgz","integrity":"sha512-LrCk7K91CWfYQUIyyR2JC2t77GLWIIWESQ+qUa6YRLhp2M29ydab/RtQuP+ynEvz3e8IZ4x9N1QeuSVwRMjOiQ==","signatures":[{"sig":"MEUCIGM1AJ6+7l1hy8h2g+bnwSnvDqYthiY3VLHOEPJPT8Z8AiEAjcTI7iSgulE+nLV5NqSOxoQwOSvaMTr9T8GwWmqfHxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d8c5e5f4e4db5860e82c6c08f56fbdb22ce777bf","gitHead":"00a3fdaab8b894e61a0bb4ff669487b58bb2371d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.1.tgz_1494959212801_0.7189404899254441","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"vue-good-table","version":"1.0.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"655a4e34b7db3908e8b0524325de104a83682301","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.2.tgz","integrity":"sha512-nardtNBlKf9LSF+uAdSGVUxR+h2+oqKnKmx2noERey6iKFL67otZ09O6pcoLPoGqWUX9CDMPrpFpJhvipGghrg==","signatures":[{"sig":"MEYCIQDqRb8+pFBc3nFrxlB5fdxTrgPWToRr+QU4bjCTy2USbAIhAIeYOcxg4Vu8tNc21R9/FVe56WFVufW3wgPt7Kah9PKh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"655a4e34b7db3908e8b0524325de104a83682301","gitHead":"fc1514248ac124fb96e7c76408c6da367ebe76bd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.2.tgz_1494960798700_0.8284224516246468","host":"packages-18-east.internal.npmjs.com"}},"1.0.3":{"name":"vue-good-table","version":"1.0.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"52eb13df6c12f09246bc5eae41dab0bd5f419ad2","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.3.tgz","integrity":"sha512-NZOu/L3OU/MqykND3Zuzg5qM/uvilWGHt9MLcYLlz5DnVlHP00UF5u9OitF3CvkAcFGBMURbAe9nNauPAuxruQ==","signatures":[{"sig":"MEUCIQCpASSyNgeceAY2PopB/4zV8tyiCnhK4XEYQjiTLHmlCgIgStDhfwdRvjQu5YSR0VNn7QWUTWpr1ZjiEmHVRcGtiOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"52eb13df6c12f09246bc5eae41dab0bd5f419ad2","gitHead":"243a30c8662985bdee3ecce15c39904b7ce777a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.3.tgz_1495053093163_0.45969082647934556","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"vue-good-table","version":"1.0.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"7f1630bd5a31cc44a81382bedcbb373388ce3e7a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.4.tgz","integrity":"sha512-Nv9tCSchmcxQGDlhM+0MeUpOm9CjZbvOVxk43KmAamDP6TQDBUHKxAM6m7/QDAEaStF2L67P4ixpJnCNGvQiAQ==","signatures":[{"sig":"MEMCIA4JW5M4OBWea2mNREGwVYDsw8K9fQLIawbmM0uF6Z3BAh8WrHEW6uc7ChjI7uHdoP9AHEgTT69qOZuoFwgS5nmH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7f1630bd5a31cc44a81382bedcbb373388ce3e7a","gitHead":"c9bfb7d766c9343898512440c6827080be55864e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.4.tgz_1495158695452_0.30449897213838995","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"vue-good-table","version":"1.0.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"dc91e7dd3b47c67258ed894394e47970f4376be9","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.5.tgz","integrity":"sha512-N21FrmNiKSg03718BRtfH0Jy4K/VY2d7vGzmN2zr0ic1mtWhqyZTajRA13P1mmbf6YcsgYnMwsj2hSD11IaS7A==","signatures":[{"sig":"MEUCIQDkPdujZzHwNIlhwqZeFP5AT1tbCv48NQoyRjf44w12rAIge1seITYNH5UQuRjJrxZB/Lk77yYbpT3kJT1EnDF01Fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dc91e7dd3b47c67258ed894394e47970f4376be9","gitHead":"f0fd088e73fd912a7f88950690e44c778e3f13f4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.5.tgz_1495222051466_0.9757408266887069","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"vue-good-table","version":"1.0.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"afd885f441d17aeee6017a4c80f711890cfcb49c","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.6.tgz","integrity":"sha512-TKwDgs6Xg7HRTBAIxFwTudyg/I3TwVc+AoY5Ov72aGVg64bQAj78XAOi0wi8vYcE2Vc/G7Kp2Ap7EhJEj6d42w==","signatures":[{"sig":"MEYCIQCXves4dftSk63hX4EASDShbZP1uOPoaSKsXykkREjl7QIhAPoaLRxIC1hzWjF8l/9KAI7zXnkgCRYkebffUQeay+Np","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"afd885f441d17aeee6017a4c80f711890cfcb49c","gitHead":"d9884c8113005a48de484ff28dc6470f360f60c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.6.tgz_1495226355608_0.8499435444828123","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"vue-good-table","version":"1.0.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.7","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"12bb3383506a0774df2011f22f7bb3342ecb48ac","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.7.tgz","integrity":"sha512-jZJDoC5WT7VHtYrQutqibR+TsNyDHyXV6x7DJNkXy0zSqIPx1PTziaLa8acHpj3ID7qjcjpRAgKRiOK6i0MByw==","signatures":[{"sig":"MEUCIQD6v5QLsfE/2lbiUatLpDeZ10vx44kuQlfgkw008dM86wIgbkKpYf0DW6cv+jos6jWkwsyoW4/UCiFNja+8aU+Gkuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"12bb3383506a0774df2011f22f7bb3342ecb48ac","gitHead":"a877ec90f3e28933ce5b718219578da8f5b2a776","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.7.tgz_1495226826282_0.8227449699770659","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"vue-good-table","version":"1.0.8","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.0.8","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"a0183cbb9ad0178f834301f04e4f966bc6406e15","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.0.8.tgz","integrity":"sha512-FdJZiQ6HibfbXzAZMVQT0qulFzUNWLXDOhUu+ZQl2TGVrYjdPB9SMjaWKMsOiuRMtRlHLQmq1Thtv/dvLwPEhg==","signatures":[{"sig":"MEQCIDKeL4jGBbSaNxT5ki9d79qnL8VSHAxj/g2WML1w0VP6AiBlwim79SgnP9ThWNUAjiEIM5tgumkp7xaZieatvvOAxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a0183cbb9ad0178f834301f04e4f966bc6406e15","gitHead":"24357cf1d1de08743d193c802bebf5d2b77ae2e8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.0.8.tgz_1495236186719_0.998198639601469","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"vue-good-table","version":"1.1.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.1.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"d550a6ecea7cac559684c8216db6547d03e6b95a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.1.0.tgz","integrity":"sha512-ApmgXjKff53HsI4HJ9Sb/KZc+SkWBmX53XCiGRauALo/lrqOl7dE3FCaeziv8X8nrS/GonTRi0/DoA+vSA07Nw==","signatures":[{"sig":"MEUCIQDVLtseK4OgR+RLdwzh05rb/borVSUfr7v70WHFvHgOjwIgDwLgMrjDitRGrJwwBDJRkitBkOKBjZaR3Q0KAfHcQ3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d550a6ecea7cac559684c8216db6547d03e6b95a","gitHead":"a333b2e91cb1798d975668fef8975fb7d053da54","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.1.0.tgz_1495539643674_0.9996273284777999","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"vue-good-table","version":"1.2.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.2.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"91113a969b6bcce1fa4d9a213c8b282a9ce9bba6","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.2.0.tgz","integrity":"sha512-PYhJnh5g5sywVeqgCuUP8CL+56meBkFW/XUSHtaW6Xsy0EqkJYQpoAA2XA2M7jIdKbG1vDQEnyMAn4ZVgcrr5g==","signatures":[{"sig":"MEUCIQDhcPTdf/PFhc+vWEZnkcDuhjMIg4AvOYNeCL8vfE3X+AIgWAVVW0LEOzFtUx+0tBVT64oBeUU8QpNd60PUCfLf7rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"91113a969b6bcce1fa4d9a213c8b282a9ce9bba6","gitHead":"027b9e640dc528cc6ffe35908431fb2561f0ad2b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.2.0.tgz_1495838915382_0.128318898845464","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"vue-good-table","version":"1.3.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.3.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"9c8f8ed2eb6900bca68a9c5d4e620977ca186db2","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.3.0.tgz","integrity":"sha512-F+GFjzUDgeqtzDDvrpeAuXWR4bEKdahGjszgM+wrNScaoveHuibCsXAlSnSs+FLIBry9/ZCIFfPqKlAtdB3Skw==","signatures":[{"sig":"MEUCIDeifK/Wi+wOXzNkz64/CgtfsFVjNrWrIVObU51DDDDXAiEAz5fJ5aGc/odO7DDEswE9aC89rovUdGS3/aXFxkE/8pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9c8f8ed2eb6900bca68a9c5d4e620977ca186db2","gitHead":"94aff8f0ffabf293220b8a036ad04ac98dc2f03b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.3.0.tgz_1496164513832_0.5817870299797505","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"vue-good-table","version":"1.3.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.3.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"481d3b2abdf8354f012596af996c3f9d9ed2153e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.3.1.tgz","integrity":"sha512-4KC5APPfFrpmAzuJGFhGfrK3fQZtd6MdqJxMxgdVfFx7/ENmynYpFH/BmmtJFN6gbeUtNKtxJsLwb7bwropj5Q==","signatures":[{"sig":"MEQCIC7/hkUMZD+uiqCY/A4aUuS+PAI8dFLXZQH81O4rpde9AiBmMuuZy8/zg2QLB9iFR7imCwFuXPJb/PhmtIvjI3jHWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"481d3b2abdf8354f012596af996c3f9d9ed2153e","gitHead":"24abb78e08d25c4ed2f7b8a1e3986a00efe89590","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.3.1.tgz_1496189921078_0.6240012513007969","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"vue-good-table","version":"1.4.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.4.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"4bc18bcc74065402557b38220a96f078288d0ddc","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.4.0.tgz","integrity":"sha512-7v2OR8kKOomHBDSlxCqfXK4CFPDSjecYpv0Ix8XyBT/L4TdJQmY1VnmICFZjnma76Yt79IK1Gosz+Higz8Lq5Q==","signatures":[{"sig":"MEUCIFkSe4mFPo/vT7VZ20ve3M225kjsJKu1JWg8uW+hLD0OAiEA5cQui6KKQhkw1FCi/VPNOFL1b7CmCV3gKSf9W3fNVqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"8a4807fd53b19ab9355e9307e739a8fe40e4e7fa","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"moment":"^2.18.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.4.0.tgz_1496358590755_0.0134367854334414","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"vue-good-table","version":"1.4.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.4.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"a5c3ad87087a8705ff33e0b26653f474fea374d4","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.4.1.tgz","integrity":"sha512-1kX52GpuG61BA43XRsyv4enTGtWIrnVGW2L5PEuneCZpzZHVJ5QPRVuBJr8fyqcdz9+bf77bDmYd/I6yBqmelw==","signatures":[{"sig":"MEUCIQDCtsZGMOqJgZZjtfn8FBj3WY5kKcXkCNFuOUTG/16XMwIgQpqwl1UBHShHmIjKFK0bOmnQnDvN2s1yMW/Dnc0UVS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"df94984bca0dd3c091845fd7831911c8c8b7d032","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"moment":"^2.18.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.4.1.tgz_1496412668308_0.2165921695996076","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"vue-good-table","version":"1.5.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.5.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"09329359e5e04d9b9f7e8e2e6f4a0c99dd4bc64b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.5.0.tgz","integrity":"sha512-MF9b+DIEPlYj1YjIUY3UhPAxxNRgdGKAm7923XCmsclul8Yz1uuVolrBCrpNxnjm0dhAGX7k5Dopr93FUEtMCw==","signatures":[{"sig":"MEUCIAIn/0f0y78hkfOCdHjNb5SPFqeZlrwCiscL+ISsrcVqAiEAq+biwu6i3dymwClPxHDvgsi/ypxM6h7IHc9hyCKj9y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"97e8721e8ae6ac7e748f5f6a580c7e10aa94f17e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"moment":"^2.18.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.5.0.tgz_1496429608337_0.0932878409512341","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"vue-good-table","version":"1.5.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.5.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"19845f79b9585f693567acd2ac55ac1dc1aa4a7b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.5.1.tgz","integrity":"sha512-GUWdqM1Af6z1F0Mgcas//Dzyt6BGwZSycWZeYhD8otg5CjNpq7zFr3vWdp75PehJ4eqNHwjIlowpxH4EKI5VIw==","signatures":[{"sig":"MEUCIQDhnz/3N8MYThNo1n0G6enm+/18u4850OXoFrAYxrPD9QIgaB87fIj7MLU3fTx281/5AG2Rg5FOzJcFDhxMU3Ft7Bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"ea5ef8c9b16306975cf518abc9b2f6c6c327cf6e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"moment":"^2.18.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.5.1.tgz_1496546428435_0.9910682456102222","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"vue-good-table","version":"1.5.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.5.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"3dcbcab7fe7f6f6bd4b82cfb786da49f1526b120","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.5.2.tgz","integrity":"sha512-9eH8eDq3uwEVwL00HSDgmwcLuUFPwJpp4sAZLK3a4BUTGtoWk9TjDkL2h3Zrp3b+2r5joDxrD8RrdzGYqZH8cA==","signatures":[{"sig":"MEUCID/JsrW1U6Ssr2T7K0H4QDPgd4TNJbC4MBw5mguoi6egAiEAwfp/8/pw9+RRfcXReTFeKyI6aZ3064IaxO1s8tIuP8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a1e5a40d7674ba47488114b7f052b4c16c452a37","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.5.2.tgz_1496579472366_0.2921239959541708","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"vue-good-table","version":"1.6.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.6.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"bc48e7d30abb0ae5ceb37a0b036ddc43be12654d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.6.0.tgz","integrity":"sha512-+MqEcK6YTY9MUKzisIYtgGPQaJLLb+r+WD3bmgeY8VKIwOKAllEhO7t13L+9TE70y6P4UNC+w7R5QbPKZXOAsg==","signatures":[{"sig":"MEQCIDNH5uq5vl4Z/5T6cBWub7I/XWn0BkY/kYWTCD3agkwqAiAP5do+Ve7ixd9OxDEHDqqLkXE8F5UZQTXm/dmUFWGXpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"a09b684200c2005f7b68ff9644b3651b1c84f33c","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.6.0.tgz_1497007280961_0.17007311643101275","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"vue-good-table","version":"1.6.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.6.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"9eba2196370aea895e1465aa9864f1ba17b2ac23","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.6.1.tgz","integrity":"sha512-LUsyErE2d+LnLQFgfO+rIzsBbibbovTU5MTxDoVz5zRBOv8OiP/rIhCHI67ShpHZsonoJddH3GFOrfOpgeezpw==","signatures":[{"sig":"MEUCIQC+vkceMFXJTsl5UnoZeui9dzAXQiT2SMTt/cm73kZkUAIgBWmOb7zkigScVyr/pfqJakMIDba45cI01ADMTuNRYNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"af7fb72cce0ebb5edf61032fdc4f37d231b2a2d7","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.6.1.tgz_1498320570505_0.53679876960814","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"vue-good-table","version":"1.6.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.6.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"0939e8cfc43c5830fd8e183af5fe09ad2ea22c10","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.6.2.tgz","integrity":"sha512-QJX3/KfwdXP3YRIAOr00WFWgaz1vJbydxx+LId8VizGq9FsXHMr286vkTohpKIQSYSFAXCerFZ002xvlJpYeNQ==","signatures":[{"sig":"MEUCIQCp3BjKZ+lnF7nCZjFj4Svgs78n8BQlNAcmFtSIRB9ffgIgEr1SP9ToRfNJQ02+1xKn0Tq+khvXqBJmpnBIp0wKK9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"925c49c264701a3a046d33767494e8c47c8d130e","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.3","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.6.2.tgz_1498589230617_0.2636334493290633","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"vue-good-table","version":"1.6.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.6.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"a8365c0ff660d0c25dac41a18e49d9f2ecb7172c","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.6.3.tgz","integrity":"sha512-bWBIvcUTYA3xI1mTKdcX4w/i7HvSK81cytjH6Go9o35z68TepsL+eBfKU6GcuiIwff+qNDma2rjCw/0vbW8qIg==","signatures":[{"sig":"MEUCIFYPJej8E243SF/6f7Ho77m7t6FoulJW4AqNZZYgUWEWAiEAtKF2lHiG9jkqQ8+JFrVnXrruLFqCWcBg6Otwstwbumg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"49b23ed8ad6857835bae011442849854843ed217","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.6.3.tgz_1498825988871_0.29490974196232855","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"vue-good-table","version":"1.7.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.7.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"e88ed322bc1000413f0ede10afca4187fa851163","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.7.0.tgz","integrity":"sha512-t4aLhkyaflLRHDM8yAbKsiCDtSmWH5X7h8lqU/pmSU+cSj/iWXo76tYq0GwHiuKYIxDijZU6a/tC+bxv0+iruw==","signatures":[{"sig":"MEYCIQDD9lVPb7ADUJwWEyfvBN9fOCUIr5HlfZ836CVXtXb82wIhAInIhG/MxhYI/tuqRKBd0tJX1ZXD1bv7oeiTIAWDPDS4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"c7c45a8bf1575e86751e14b972accd4bead095fc","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.7.0.tgz_1498829513109_0.2575664569158107","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"vue-good-table","version":"1.7.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.7.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"3baa4d35363b0032b11efac6c0b20b8b95567aa0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.7.1.tgz","integrity":"sha512-AKjGnuGCdnXC7R1Ypz1ou+71jdUj5jFVLL/5DuE+6S/cKUgI/jisBOXPOdEek/5Amo+b6GQfZuSKISAUK0vS/Q==","signatures":[{"sig":"MEQCIHmkrWf9skpI/9m2SyVYo391G5v83e7TmSFX4WePyKrsAiBxRiERi1wtYxOoNL7wGVqu0bgFENi6FgOHbs8UQCFH+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"456dcf926a166c54941b4cc38e31ad8ee11c4930","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.7.1.tgz_1499366537371_0.11707963515073061","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"vue-good-table","version":"1.8.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.8.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"a82449cb8ca82a542549741eb855cbc020d1d004","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.8.0.tgz","integrity":"sha512-7jgv2IFjP8vY/FyreUgZ1Q7JTy3DY1yYEF1bV4qDpsw3orZs26pW3ZyuZwcStKF2vs0/A28yVWvx9B2wcLVlIQ==","signatures":[{"sig":"MEUCIQCqVdS8JB3CpulCMpQdY7kA5SR3PvNkxcfN0y4QigR8XQIgfzbXwZOea5+t8eI7bEMMJ63ti7qV800W4lJsn7AJ55w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"8f7a18701ff03accc2c2fb434e21123011d3bea4","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.8.0.tgz_1499640408410_0.23668118193745613","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"vue-good-table","version":"1.9.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.9.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"043eb6134089fcac7737aaa9426670b76d2dccac","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.9.0.tgz","integrity":"sha512-KixKPEkKZ8PbnHjRN5bY/1iKdHW6Jf5YIWJSpMid44v7Ywh/sIXYTt3YMjXxxAXGaDAHPO2G3MyKDAQ/4tGfOA==","signatures":[{"sig":"MEYCIQCbr7zEb02KjkQIHzCz4K6OJoYH/7HcBkEcMilBrQDGPgIhAISnWJ6Z/uxsCKMEFbp7glzR6fKilK5zcEtGDYBHEBxD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"035313700e40d234abdb5613191e2a54c97ac139","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.9.0.tgz_1499911131279_0.6798447107430547","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"vue-good-table","version":"1.9.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.9.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"c9b3f743c5fe38b365224dc6ce939f3432ec64db","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.9.1.tgz","integrity":"sha512-/i9AdFTsW9pNLE5DpCX+lTFeGt5XkZZthm8c22vjz0Zk1KKvxCbIXovG2Ips5CaES1UQ57L9ex6nrHRNf6Amhg==","signatures":[{"sig":"MEUCIQCGHLOcbOncR5BXKZ/CmU6SKzXWX+EHLckp1/Qtmh4QgQIgQt5+1Yo9WfLgEbErB5/b0rBKw/p6ZSHGGYrJiq7cyD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"bff31ed946f40dbdaeeb3585332b540d71c73fd0","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.9.1.tgz_1501692739437_0.837305068038404","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"vue-good-table","version":"1.9.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.9.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"b0069029379e64cbfdf630ae56b01fbe8a369e1d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.9.2.tgz","integrity":"sha512-zh88xTwiNnPAM4BT+TlQD1/O+JZ3A9Z7R4pDlVll95yCottRUAx3C9TBgD4DeU72zu3jD/LmkCU15N9g4K7PmQ==","signatures":[{"sig":"MEUCIF35hkb4LEuEVhVC8IIUNJwzTflxHuW0ZkUaGVq7kCjDAiEAinyd5CLMF62BVTmAfkwPWRDTo2/Vn32qSdpLBaxNWPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"4968c8564fe195f3c40b555ef9020b39919a0afe","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.9.2.tgz_1501768355825_0.5293238931335509","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"vue-good-table","version":"1.9.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.9.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"16d702d4164802fa29a9dec86c5b81418dfc494e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.9.3.tgz","integrity":"sha512-r2vTX2wir3G5OeNmosUgD1rcbHBvg5KpOnBH8t6KqWFYNk6j1U49tLrOVfUspX+psFYm5Qy0NyXzlxYajmn2kw==","signatures":[{"sig":"MEUCIQDoMUP8o60hErceThDhOT6QfQ+gX5jSnGz6QSd3uKwocwIgIz0rejgG8/gKiGm+OqOKreiuV5biuq1mgA4AV9EwUHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"6300a88f1393a68f9d759182025d73cca87304d2","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.9.3.tgz_1502327543047_0.6532046443317086","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"vue-good-table","version":"1.10.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.10.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"920b07cb80296f17112429ff7020a861c7913263","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.10.0.tgz","integrity":"sha512-BfqgnCanla05/xlEqN7T7q5asMi+bD53qOsLdj471GqcG3qZvGzQqyUeavvyiig3FpkR3/o4btJxV35i0Ub5hQ==","signatures":[{"sig":"MEQCIHhj+JvgGEjNZy2UXHK8S6yeLxkKdiOO7evdB/Q3dV82AiBaSUvePRAhHPN7BMg2d3fUQu2XwlB1li1LY+xfJIKbSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"a1e9ae2ab5ea8b4762db9fdeb17ce158897ca9ac","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.10.0.tgz_1502734871203_0.7445942875929177","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"vue-good-table","version":"1.10.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.10.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"345587764f5745b06a3ecd16190700d6aca2f251","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.10.1.tgz","integrity":"sha512-1gg/NBkJP2e+J6Rel/6B7dkE5FUXhzc19mwBHRkSOvlbPGQiORQPjHJeLcqyf4hCDR5B0YhkEmzV5m7c2VwTnw==","signatures":[{"sig":"MEQCIEhcjt6w1I1I1dMITzsjFR1+/MuCb7acrnIiJR1dGEaXAiAXdphTcn8tQ3MHUebDEw4oxj59+DFsKH/hH4I4Jy6a9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"e9f1fe24550bd93d5cf574c8383c14d0a827db13","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.10.1.tgz_1503362598330_0.21459930879063904","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"vue-good-table","version":"1.11.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.11.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"89c0989fe1313ef76f7d1aab5e9465293b5c8f5f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.11.0.tgz","integrity":"sha512-3qC4Q2Jyz+brpWU+JqC7ws6sEWzrT7gU4DRry6rs2BGqQVv7jpRO4rMiYEBqgd1rgMy8+z8LKSc0O1/N5jNpow==","signatures":[{"sig":"MEUCIDi1lmBUu2DlY6nE9Iedfgfe9tnQIPnN5AXOrJ30b8D1AiEAmKQ9QPWaG+SMzSTfBaoRB2V+4XagGGsi3vK14za/NlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"e0665112a94d25ad3676c4a8155030b0d8642e7e","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.11.0.tgz_1504663566144_0.27058493229560554","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"vue-good-table","version":"1.12.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"f535c86b5a80ee9ddb72bf5f2d05367cda73795a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.0.tgz","integrity":"sha512-vWzQKdsAAfhMpFMXolemMsDt4EJlCW1ME/pjAqNlUQ9wBiRY/qSFhx4X1M3Uc47Q9RIZtyMWL6KpUTVMatfxBg==","signatures":[{"sig":"MEUCIQD5HCT0s9hR/PVpeDX3ZXWdPrhT7Sk1TjGaTGfH4cfaPgIgTRdzuPITbfdz7/WRjBFgAwRnBJPcE80lfkMy9JacduA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"13aeb065c63d911f20701464c23f261aa8692f19","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.0.tgz_1504829756009_0.02643134887330234","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"vue-good-table","version":"1.12.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"bb6b5655209a1ee5cc8f6dfe4d2e8e40aa2e7abf","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.1.tgz","integrity":"sha512-Usx3801O7Aik/gFnHVSr7cOHMnvuVof8lm2iIq56TuVHYKpN4wikQYu2p0ZIXpcPDnPUimOYvay1kcPuV5WaRA==","signatures":[{"sig":"MEUCIFgmD1YFSOEyhYQO8B9JgcFMJ0ZC/Qgtuo6MfT7/ak1OAiEAu3zo9krqOnJc7LHLqpopa5GCT7++a6wm2gk0XX4Qkxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"7cc1747226c33167e9bdd571975956d6269b4544","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.1.tgz_1505261789275_0.48690510261803865","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"vue-good-table","version":"1.12.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"660077c13024436cb49f3db12363ff582f2b393f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.2.tgz","integrity":"sha512-A0/Li4RFE9njqmnEoSNmBFZRgns2ensakvTU5YGHCHmK/9mkrwbxQa09Ud84kUj0CTa3H3RMaRJ+NLLb2q9LXw==","signatures":[{"sig":"MEUCIAEdZqgwG3sRR5qF7mJv5bT6X8rXu3IvaRBD0TXf4/WZAiEArU97bjxX5+UHSmOfFINHxgdKegryEIdBok9haIRevic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"dd47796fb92a641607a33857b2560a077e843f61","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^1.28.5","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.2.tgz_1505262775297_0.1370504649821669","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"vue-good-table","version":"1.12.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"63e2ba07e8ae24690fc4b74058f888594d5baf74","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.3.tgz","integrity":"sha512-xMrZAOjmttGYTa6nBJIe91npJO9cnonM+V4FnOOc5tRgDi+3rYqAbmFxqZ+Atr3W5YV40nBz458KRrFh4C4rjw==","signatures":[{"sig":"MEUCIBOLPQ0xFZ8bMfTUtIVyRPBbUCcTAxhpDzaDnygfGA0GAiEAu6jlq4sqafpj2LU8RxScIomzUEWC7fzByBUnVCjFOIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"91eed23866ffe8487a90bff88406fe389bff808b","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.3.tgz_1505390104619_0.6761657879687846","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"vue-good-table","version":"1.12.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"26ddaa44b462fb7654287428fe708de72461eebf","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.5.tgz","integrity":"sha512-K3ZhC9E4lQOj8Y3rSCJ+AiNAmrp+1IqjHdscgk/cAn46G0VNhJZqLFM7G3SAyVQx5WOYpGOMlrtheHLC3TAlkw==","signatures":[{"sig":"MEMCIFMS/l+V0TL2YRTgNqIarm19bvQsXQQun45sMZ2hbB4SAh9vIt01DCqj32wjBdaA6U50qjzyFto+QX6oyUzMA/SX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"9e4a0ff1841605bf60496e8a1ee44e791223c7d3","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.5.tgz_1505397658201_0.6967452398966998","host":"s3://npm-registry-packages"}},"1.12.6":{"name":"vue-good-table","version":"1.12.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.12.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"25d672c863d323af70e08c70601e793f253c07d0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.12.6.tgz","integrity":"sha512-32ZA7MCbTyXeyiNvTYvlUHGVjuOvVcNGaUgYJBxJYswmWhhFtvBWARy2obKH5k+EMI8O9RKSzONkKW6NtQjCZw==","signatures":[{"sig":"MEUCIAe5HINK5lixJ++n5FTOvuL+mTfbbfbghF5PPBHQxKL+AiEAi9y7xj2uDJWEXjd1kEY7RYvJ6fmh+z666s5Bsvbb0ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"7314f7a3fafe05d432c9cf8c6e30ab26b576d043","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3","stats-webpack-plugin":"^0.6.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.12.6.tgz_1505401484316_0.39128520037047565","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"vue-good-table","version":"1.13.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.13.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"5c14b4d620e2e1daf40845da92d65b360474899b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.13.0.tgz","integrity":"sha512-4ZsmyF04JP0Zyb/nxg0v5HqJ+uv4TrCqJajY4SV5xq262lW644S3OdsvozZZDHvczjagzEpjX+sXwU/s6CRDBA==","signatures":[{"sig":"MEUCICqxkypfyvakdQNko1ShYov/Yngh2A4mDz2BASTlf6+LAiEAp0VoYvEGWR771xe3qTmffQ/ZGmBDF+GUPAAueI/NoS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"f620feace6365de8d4041bc9464d8341ecb1f031","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.13.0.tgz_1505916653322_0.726284013595432","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"vue-good-table","version":"1.14.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.14.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"70d78016983d790afa6ce27e0f5907c9d5a36f6b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.14.0.tgz","integrity":"sha512-zcVCPKFeFWM/gWoH/m7W679HqIWIDPsqyOnRd+XF1YegsFdAyoiYdI0V97TOGeBEWCUX+U1RP7RgMn2K6JiZ2g==","signatures":[{"sig":"MEUCIQCrCLAY8WDrO8wokh8Y3G7bUPG5bKrqP0SAcSkrjQbjHQIgCakBGdgtG/vWZHubmP2U+eGQhUX4MEEdDFbt1MSdTFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"695d2cb43e9b8135573d9b88d3ccfbfd45c053f0","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.14.0.tgz_1506473651390_0.7568772512022406","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"vue-good-table","version":"1.14.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.14.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"c121dca165f1e6c83c86ad71760b58758bfa6295","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.14.1.tgz","integrity":"sha512-HHInVaVdsPA91fYC5F2HQvmEny2IW373jdxBxQ0jtJPNhx2Dz9vCjl4jV5nDAF8Jyn6mKrExVqW9F94oK/nQng==","signatures":[{"sig":"MEYCIQCvB+YodRdfMLlmZRZNi6O2mcdxWRpMSq72XpTdhIVe0QIhAJ2tFE1z+n9UFuXfA/VLiyBJAlOPv6yZza9RU2SK0xcE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"54ea3eee37ff5a196de8ad181517670a2ab72983","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.4.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.14.1.tgz_1506478819924_0.0015805305447429419","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"vue-good-table","version":"1.14.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.14.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"cb1abe1f4415fe24f232ab0447cc59ba46489980","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.14.2.tgz","integrity":"sha512-o7Cj+lhSc5U4Ak+fkCFJK5pN9Yeqk/ZhW26dS5KvW0YSs1fzo6k1v/kBM13KTnhuE4lVJoIVL3KbJocEk69Xow==","signatures":[{"sig":"MEUCIQDsSncbV/kZwu+FtcWnSzMyXDJf6QXGInNlF58aN3XnawIgL3IvDCox3UJnAc2NXzZd5+uNZo/PONW/+nk+TvI1/gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"d9a2eef576b2aad29685413486d76283f2a81c99","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.14.2.tgz_1507997007819_0.29569318564608693","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"vue-good-table","version":"1.14.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.14.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"d3e2e994aca112b766f7c96f29a2094145d5fd7e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.14.3.tgz","integrity":"sha512-KkdSbf7oFAfYHBuf1NO+bvk1gWKh24IaqTx0J2hnxHxcA9j5PSztRM6eKzyER/I+/0z8wwizhRm44tG/AYhplQ==","signatures":[{"sig":"MEQCIBFIvdVjHjD92cnD880NHe29n6M6Vh2FEFCcB7T5RkBtAiA4GTYQLOMY4W4UV0U3Aj5ZmDjJAVF7iGhLVEFCQLqrFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"cae91d25837214e61bf8ed3e4787d2eed99997a7","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.14.3.tgz_1507999718024_0.6975524907466024","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"vue-good-table","version":"1.15.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.15.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"1a9c99ed9e90a57bf66a4924c43061675a937f1e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.15.0.tgz","integrity":"sha512-WIglnNFA0icdNGNR1LHgkZcZ3RAuz2ikG/nXMKe0myRyhXwgJdTqa8RdU/ZCMUX1DLoFHusOs6WHRlSi2pvJjg==","signatures":[{"sig":"MEQCIGXfEdoDpB19lstfwGKfNOvneyL+RhenkSaJ49pqGBlVAiBSDjt6KWu92nstiPRbx4MPAdMxWtOGqJSROa9gvx01dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"ed34af271dfb5002f84b14ea60dd48816c8f0dcf","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.15.0.tgz_1508446535553_0.504036282422021","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"vue-good-table","version":"1.15.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.15.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"33eaf7e8ac496d2cdc6daf5a58679b23fe06335e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.15.1.tgz","integrity":"sha512-HSrg0H5alAyYrdUjZjfxqy1hmlhRtjPcO5ZXvXCMGgzv4pqTvArQ7i9EsFoFX9RE6sRuUfNpI/ICnq10IjnIIw==","signatures":[{"sig":"MEUCIQC6dvI4p/h1eO6RfLdZ79OfphvIXSw6mLt5MUQbztVg/gIgU7hEcR5seqn4i76jRFgFOCLPOrIpDW4f5WmaLNtit7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"e2be9fe00324b0d0f1a29b6b675d54b8aa54ce6b","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"6.3.1","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.15.1.tgz_1508720772003_0.3453502836637199","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"vue-good-table","version":"1.15.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.15.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"22c0d5e50ae5192922c546095ab1e7efdf63c252","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.15.2.tgz","integrity":"sha512-KUAxBEeYCMBdCn2sODzS1LtDODSNeXn9IqKcXWMebq7XUtzcDs5jRorEOZZrnQ0iAMTQPiJy+9cnWBaYKHwQlQ==","signatures":[{"sig":"MEUCIQCIA5Fu1m4LmK/ZW5N/wkAG5V5Wld0ijDR2VpCaOuThKQIgR8nGQSB28k9h5BSFELJjYtwW6uOSixtiUZCatxhlpRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"3036840d1bf9d1b8213e9bb50600ad8c75072040","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.15.2.tgz_1508983529978_0.6385352811776102","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"vue-good-table","version":"1.16.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.16.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"fa738586cb7cb0ccb9f243e0562f1a2a3ba0014b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.16.0.tgz","integrity":"sha512-U7Bso6itCqlcc/s9ZIeSeG0o2uVyNa165Sb/UIOIVc9ZZ1uu1LXpUrm0Sm8SCXX59G+GUYg4jgwCjjCNM2jklw==","signatures":[{"sig":"MEQCIDFe+MRrohyaoqrUZh9P5bCLoRVhHXpJZLyGuOH7e2j1AiBXFxy5qivqt8ZzPSdr255vWQQwEHCVUTeGZ1M6ve9DLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"332a01ad327a493210fc5cada4eab0a71df7c880","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.16.0.tgz_1511027663978_0.7242491408251226","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"vue-good-table","version":"1.17.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.17.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"fabf6cbfefc0564b701da1e20350683faf58ad55","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.17.0.tgz","integrity":"sha512-1MxKL3ePlAPKKkEgJ/JjMI/UnqXTSHcOcGZF/6MqUIkQ6deAR72ese5UrPAvn+iRRCMFJRsGW0teLMW/mkkdbw==","signatures":[{"sig":"MEUCIQDorZuYscqxYg4x9dpUOd8JcnaHvnOvb7bUC7dN0YnBeAIgZBxm+AORE/PWtZYOg50kHyyt4Krmh7e3LqPRfIkgsDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"3a142eec3652f412854f83999ad0b5bb90b50028","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.17.0.tgz_1512503637692_0.7224024708848447","host":"s3://npm-registry-packages"}},"1.17.1":{"name":"vue-good-table","version":"1.17.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.17.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"203ae70a8a553a3aeed4ec0c7712b7690e8c8208","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.17.1.tgz","integrity":"sha512-4xD/y5zdxWxoR1rdg/aknPtSInOt80Gyz4lDEV0OrRvuvA1O4cDnBbZozJRXsVg9Fc1c9WjsHcsosNhXR/1D1A==","signatures":[{"sig":"MEUCIEWojJkGY+zvixryITibiJ+tKacfYYEYF4ET+958BRLGAiEAnVFoFooIOmMlY4q3MDG4la+eRNQ+klSUqXjOf43ZsQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"a05c72e5b985394c5264df370320a1d6aa5cebb8","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-polyfill":"^6.26.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.17.1.tgz_1513433414845_0.04129195772111416","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"vue-good-table","version":"1.18.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"69e5bfcaab46246f3d77886b5eba1dfe82d4878a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.0.tgz","integrity":"sha512-v4gBddE0G3xoUMhstm/8pQ4NRw5wr/aZsB8Sn1+886wXWVOVCrG4qkabqZI8MZZ5aHi/p1MlAAApM/R7rkpuHQ==","signatures":[{"sig":"MEUCIQDWC05CjmULNRkUjkVuiqxB3s1Ug6yc2U+66pFddx5TRgIgcMInMB50hL3ZmW0T20kgek/CLBwqaBvC7MVZ+nCzEdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","module":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"06c84afcc983bb53542c1bd2cd484c4b7ce9e116","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.0.tgz_1513959689059_0.8363050133921206","host":"s3://npm-registry-packages"}},"1.18.1":{"name":"vue-good-table","version":"1.18.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"6e33a6875d87f7958fec0029c59af250d06ede1b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.1.tgz","integrity":"sha512-VdU6RRNhNalAsw2TnPeshU1aPtIdMs5rwk2iNt0vmOhkv1La4sVxjRlAigCvqDcuHNWTaJgNVhzVK2BzaCE7UQ==","signatures":[{"sig":"MEQCIEygqvmrTcF9zQ/X54UGaMXoxFvo46utwzTo+7XlmTfmAiAySONwKs3vvC4xh0DE/p1wV3Os5MHRJOhrTozSyjlgSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","module":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"07a7f55a64695915e0afe3f2aec08e66c093858e","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.1.tgz_1513960057343_0.5683000141289085","host":"s3://npm-registry-packages"}},"1.18.2":{"name":"vue-good-table","version":"1.18.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"c134abe8abb8d7ba32b1c6fe7afa132740ca28cf","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.2.tgz","integrity":"sha512-dYOppq8Lan94TRrBrvKn68EiH9IZNhTKtPK1Vxv3VSJeTvW5tBKJ362hdTh3ZKTN5xKj731WFQodHTfFeGu7Sg==","signatures":[{"sig":"MEUCIQDR3hz6HjMjBYy3J/udXe7OfFYUGP+4n4oPqSFK8jJUYwIgEfT5LLUg1JU57KRYQWcCkW/IGtiN8kwVb0xw52BnzVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","module":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"9f534d22d06c927db1f457f5002931f30fb8259c","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.5.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.2.tgz_1513960459070_0.20882158516906202","host":"s3://npm-registry-packages"}},"1.18.3":{"name":"vue-good-table","version":"1.18.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"3edcad9ea77730ba6ddeb2c46e76c2cbdb071edc","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.3.tgz","integrity":"sha512-ZdarFrxWa6LyVoQW3VpN4n3U4drKRGQtrRV9y3TKa4ZX9A4c0vfh87yWfrOS+MMldPDjqi4kvM8L8qMwL7Q5hQ==","signatures":[{"sig":"MEYCIQCgAykv5l9DEzQ27+EUKx9KXx08vj60/uptiKQS3Kp0wgIhAJbvO7E2MWywkiNNqBbTim1Vf/ZC23t97Y3EFKd+Qg2p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","module":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"229f40ac253d496bd6d00f42d38735d8304b48d0","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.3.tgz_1515713245194_0.4392595374956727","host":"s3://npm-registry-packages"}},"1.18.4":{"name":"vue-good-table","version":"1.18.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"7ee587516dd02b745b6eb92e997d1f3eab9dff92","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.4.tgz","integrity":"sha512-buEePpXHMmJkO1ayvz3Z4HW9V2vbk38aBH+mYWrrlG/3jfnkE2daZyjxfUvFxG6vQbj0O1O78v06emSETL3nZQ==","signatures":[{"sig":"MEUCIQDdKo6XffiKdI7fHG9v56XuBknng4F44+X1IORMejoeFQIgcSEYkO7BaQid9LEo/FJ8vUFIWUuM5cptSplV3BZR2UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"ec826ef515eb1ca6b51ab031e0d3adbb2ab07166","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.4.tgz_1515770976415_0.046948923729360104","host":"s3://npm-registry-packages"}},"1.18.5":{"name":"vue-good-table","version":"1.18.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"9606c11ae607e965f2e6d39dcb9d0ddc920afd48","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.5.tgz","integrity":"sha512-UQJhrI14pbbmtnujUnZn1cgQEGNLuBCoMBGowGsCtteLRp//uLyO1pjLI+wDTBXDD3qQwmxJ3i8kMjt8QrEVnw==","signatures":[{"sig":"MEYCIQD9DRsgoSNmUiz5QFtFpxJ1VofljyoKO+y1fBo6FvoM1wIhAJVe5THgwgEZXziQ1FLfYTE5V1PpirHzsg7qByUObcAY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","module":"src/index.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"cfc30b9802a0aef7fc756866c22a4561dbb79f9e","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-polyfill":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.22.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.5.tgz_1515771287080_0.4870611613150686","host":"s3://npm-registry-packages"}},"1.18.6":{"name":"vue-good-table","version":"1.18.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.18.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"19eb91d9bc089fc0369afb16c30c1fa5fb4d38e8","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.18.6.tgz","integrity":"sha512-KBes14a3Y2ofbeyVleOY+BJuaVQPdeQ4C7jNKBUcy5EnUdBx6fmCM9y3kal7PfqUIFkbRhap77WbxB52BFIrZg==","signatures":[{"sig":"MEUCIDydKpU1W0erKLuWdwLRaUuqi/T2wobpxUGnx9GKNgixAiEA93E1wRu1kuoSMEGt/FeVgANg7/3Z3b2v5BQQSIOMsok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"11aac46665db81f3b8bd3bdedfcbd59b32dda1f2","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.18.6.tgz_1515774364332_0.29320034803822637","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"vue-good-table","version":"1.19.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.19.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"1f0126b854ebe1d8bdc7ed9832c4034dbbc94296","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.19.0.tgz","integrity":"sha512-rP+NZHK3jDNmCZE7lUYruAVTdggzkd31zDmpD9kKxlNrsOWxA8nXdGy1FXOf4vjg3CbK7bKwO7pWSV+2JoYn7g==","signatures":[{"sig":"MEQCIFaJXhPXI5tO02Be9zRK4t9BhTRNw7yHWvMyJf4sMRz1AiBzgmw/wlXGm1i1YPCfHpvrTrAnCabmtGM/1llICbBrXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"082f63cf2b9cb6b24d6e3686955bf64c6843fb58","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.19.0.tgz_1516068324030_0.30977254337631166","host":"s3://npm-registry-packages"}},"1.19.1":{"name":"vue-good-table","version":"1.19.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.19.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"da2ed91bf04eaef1e4af7ad45d99b88863f522c0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.19.1.tgz","integrity":"sha512-Ap9l81r1ojNR2yhzljthPnqz5huzhNwWx//EGScOBMDdam8Oqqanrm/FEEL9rAtQ16WUgEJ5UuJK+dpTEjhU9g==","signatures":[{"sig":"MEUCIQC5i4sfdlINWgto2BY3stFEzc4wi92lnfqD/TrRgWcYhgIgWB/y8tXbU1CwjbAVkrRbFhCZDNzv9447jdEdJ1ddI+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"4dbbf6069b730ebbf64b8db5fe159e33f3c6785f","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.19.1.tgz_1516069202657_0.3784415782429278","host":"s3://npm-registry-packages"}},"1.19.2":{"name":"vue-good-table","version":"1.19.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.19.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"b5f040d07ad1382ba380413c88ccb3b3778f254e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.19.2.tgz","integrity":"sha512-SsrqJ5pIdgNWflyZA4j09iJt6P8iDxfiQQhrvy6YMZj1cwbZLT9UpF44np+buv8pEfSbzW3uP2gq0fh/+2WMEA==","signatures":[{"sig":"MEQCIBcoeYUK6EnxVtR5pOAIoZ/9MKXOdU5Cdvjd6IUL96C9AiBBepLQlFJZaplpCs3MqivscioWevIEkceFHtt17C/kMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"5f9eb92ef79297c5a40184c7b9266256920a531e","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","eslint-plugin-promise":"^3.4.0","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","eslint-plugin-standard":"^2.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table-1.19.2.tgz_1517404468696_0.5807718064170331","host":"s3://npm-registry-packages"}},"1.19.3":{"name":"vue-good-table","version":"1.19.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.19.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"0b7bce953b343d90c54a9e9f712b78054c8ca210","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.19.3.tgz","fileCount":22,"integrity":"sha512-WavatkFG/JnWj1UWJByycOKPNg0wvYilbTSVyFxQnAGBcRW3A2wJ91zlHSDuYtvvK5oDjqMOmYIDfwxvlxnoTw==","signatures":[{"sig":"MEYCIQCJfiG0SSR8lMnldgBEU6UxxQ/Q5dPykJdzi3txccj96wIhAOl/AjdM+ksn+eceZKfWt91tUe19VE0HSdec1sqwKXbc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2701697},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"3272539b0cee69ed3195ef74392c5bf4fe24314a","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-vue":"^4.2.2","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.19.3_1518720676273_0.9455370815952033","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"vue-good-table","version":"1.20.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.20.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"6ad73e2d859f5c488b282d6019108f03434318ea","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.20.0.tgz","fileCount":22,"integrity":"sha512-8U5Qfe4BN6ue4++lLf21RwP3gCu8OgFBQbDy7YYJx9HEhCdjbEnOh9Xmwrx+9v15a0JRHGEETiGD0aECmudo4Q==","signatures":[{"sig":"MEQCIBPcvnucIuI+F+VUhyYAZo2UIocg30c3we0FnzNW/C9mAiA047PUH7lllJCso/wPM2vw4FZEanLG3khgOrmFNfaElw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2712500},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"d9231be298272b99c0860a5c0ac58cf09a9ab77d","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-vue":"^4.2.2","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.20.0_1519576112769_0.40299601250569483","host":"s3://npm-registry-packages"}},"2.0.0-alpha":{"name":"vue-good-table","version":"2.0.0-alpha","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"9f0f633ab07e1c316969f7b0057ff79003d93262","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.tgz","fileCount":32,"integrity":"sha512-oH8FBk5tpR9mPLPscSgRV442eZk9boiNfyJYTJXKkTiUco+7ioxxKelOa5zUiPtlcrRkb5b5BLKsJLz20x303A==","signatures":[{"sig":"MEYCIQC2dfoTzkeuDmuC3yXIrK5XlDL0FTZ+vrja1aB4T9xTxwIhANx7ZcVWh0Sg+RyJtoliFZ+G/My33RsQ8nkLAhHRniOm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622610},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\n![Basic Screenshot](README/images/screenshot.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Getting Started\n\n### Prerequisites\n\nThe plugin is meant to be used with existing Vue 2.x projects. It uses ES6 features so as long as your build process includes a transpiler, you're good to go.\n\n\n### Installing\n\nInstall with npm:\n```\nnpm install --save vue-good-table\n```\n\nimport into project:\n```\nimport Vue from 'vue';\nimport VueGoodTable from 'vue-good-table';\n\nVue.use(VueGoodTable);\n```\n\n\n## Example Usage\n\n```html\n<template>\n  <div>\n    <vue-good-table\n      title=\"Demo Table\"\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"\n      :lineNumbers=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'test',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n<strong>Note:</strong> vue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  title=\"Dynamic Table\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\"\n  :defaultSortBy=\"{field: 'age', type: 'asc'}\"\n  :globalSearch=\"true\"\n  :paginate=\"true\"\n  styleClass=\"table condensed table-bordered table-striped\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <td>{{ props.row.name }}</td>\n    <td class=\"fancy\">{{ props.row.age }}</td>\n    <td>{{ props.formattedRow.date }}</td>\n    <td>{{ props.index }}</td>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can access the original row object by using `row[props.row.originalIndex]`.\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow` \n\n## Additional Columns\nIf you want the table to do all your rendering and want to add some columns to the beginning or end of the row, you can use additional slots: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :rows=\"rows\">\n<template slot=\"table-row-before\" slot-scope=\"props\">\n  <td><input type=\"checkbox\" /></td>\n</template>\n<!-- all the regular row items will be populated here-->\n<template slot=\"table-row-after\" slot-scope=\"props\">\n  <td><button @click=\"doSomething(props.index)\">show</button></td>\n</template>\n</vue-good-table>\n```\n**Note**\nMake sure you add the columns in the columns array for the additional <code>td</code> that you create.\n\n\n## Custom columns\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n## Empty state slot\n\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  title=\"Dynamic Table\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\"\n  styleClass=\"table condensed table-bordered table-striped\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n### Component Options\n\n<table>\n  <thead>\n    <tr>\n      <th>Option</th>\n      <th>Description</th>\n      <th>Type, Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>title</td>\n      <td>Title shows up above the table</td>\n      <td>String, <code>\"Test Table\"</code><br>\n        If not set, the title region is not created.\n      </td>\n    </tr>\n    <tr>\n      <td>columns</td>\n      <td>Array containing objects that describe table columns</td>\n      <td>\n<pre lang=\"javascript\">\n  [\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n  ]\n</pre>\n      <em>For all column properties, see below</em>\n      </td>\n    </tr>\n    <tr>\n      <td>rows</td>\n      <td>Array containing row objects</td>\n      <td>\n<pre lang=\"javascript\">\n  [\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n  ]\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>paginate</td>\n      <td>Enable Pagination for table</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>paginateOnTop</td>\n      <td>Add pagination on top of the table as opposed to the default bottom</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>rtl</td>\n      <td>Enable Right-To-Left layout for the table</td>\n      <td>Boolean (<em>default: false</em>)</td>\n    </tr>\n    <tr>\n      <td>perPage</td>\n      <td>Number of rows per page</td>\n      <td>Integer (<em>default: 10</em>)</td>\n    </tr>\n    <tr>\n      <td>customRowsPerPageDropdown</td>\n      <td>Customize the dropdown options for the amount of items per page</td>\n      <td>Array (<em>default: [10,20,30,40,50]</em>)</td>\n    </tr>\n    <tr>\n      <td>onClick</td>\n      <td>Function to run when a row is clicked</td>\n      <td>\n<pre lang=\"javascript\">\n&lt;vue-good-table\n      :columns=&quot;columns&quot;\n      :onClick=&quot;onClickFn&quot;\n      :rows=&quot;rows&quot;/&gt;\n// data\ndata() {\n  return {\n   // rows, columns ...\n    onClickFn: function(row, index){\n      console.log(row); //the object for the row that was clicked on\n      console.log(index); // index of the row that was clicked on\n    },\n  };\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>sortable</td>\n      <td>Enable sorting by clicking column</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>styleClass</td>\n      <td>Allows applying your own classes to table</td>\n      <td>String <em>default: 'table table-bordered'</em></td>\n    </tr>\n    <tr>\n      <td>rowStyleClass</td>\n      <td>Allows providing custom styles for rows</td>\n      <td>it can be: \n        <ul>\n          <li>string: 'my-class'</li>\n          <li>function: \n<pre lang=\"javascript\">\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n</pre>\n          </li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>lineNumbers</td>\n      <td>Enable sorting by clicking column</td>\n      <td>Boolean <em>default: false</em></td>\n    </tr>\n    <tr>\n      <td>defaultSortBy</td>\n      <td>Allows specifying a default sort for the table on wakeup</td>\n      <td>Object, example:\n<pre lang=\"javascript\">\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>responsive</td>\n      <td>Add responsive class to wrapper</td>\n      <td>Boolean <em>default: true</em></td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Events</strong>\n      </td>\n    </tr>\n    <tr>\n      <td>pageChanged</td>\n      <td>event emitted on pagination change</td>\n      <td>\n      <pre lang=\"javascript\">\n&lt;vue-good-table\n    @pageChanged=\"onPageChange\"\n    :columns=\"columns\"\n    :rows=\"rows\"/&gt;\n// ...\nmethods: {\n  onPageChange: function (evt) {\n    // { currentPage: 1, currentPerPage: 10, total: 5 }\n    console.log(evt);\n  }\n}\n    </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>perPageChanged</td>\n      <td>event emitted on pagination change</td>\n      <td>\n      <pre lang=\"javascript\">\n&lt;vue-good-table\n    @perPageChanged=\"onPerPageChange\"\n    :columns=\"columns\"\n    :rows=\"rows\"/&gt;\n// ...\nmethods: {\n  onPerPageChange: function (evt) {\n    // { currentPage: 1, currentPerPage: 10, total: 5 }\n    console.log(evt);\n  }\n}\n    </pre>\n      </td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Search Options</strong>\n      </td>\n    </tr>\n    <tr>\n      <td>globalSearch</td>\n      <td>Allows a single search input for the whole table <em>Note: enabling this filter disables column filters</em></td>\n      <td>Boolean <em>default: false</em></td>\n    </tr>\n    <tr>\n      <td>searchTrigger (used with global search)</td>\n      <td>allows specifying searching on enter key rather than live search for large records</td>\n      <td>String <em>searchTrigger=\"enter\"</em></td>\n    </tr>\n    <tr>\n      <td>globalSearchFn</td>\n      <td>Specify your own search function for global search</td>\n      <td>Provide a function that takes in cell values and returns true if it matches, false if it doesn't match\n<pre lang=\"javascript\">\n  &lt;vue-good-table\n  :columns=\"columns\"\n  :globalSearchFn=\"searchFn\"\n  :rows=\"rows\"/&gt;\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>externalSearchQuery</td>\n      <td>Allows global search via your own input field</td>\n      <td>Usage<br>\n<pre lang=\"html\">\n    &lt;input type=&quot;text&quot; v-model=&quot;searchTerm&quot; /&gt;\n    &lt;vue-good-table\n      :columns=&quot;columns&quot;\n      :paginate=&quot;true&quot;\n      :externalSearchQuery=&quot;searchTerm&quot;\n      :rows=&quot;rows&quot;/&gt;\n</pre>\n<pre lang=\"javascript\">\n  // and in data\n  data(){\n      return {\n        searchTerm: '',\n        // rows, columns etc...\n      };\n  }\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Text Options</strong> - for those interested in using other languages\n      </td>\n    </tr>\n    <tr>\n      <td>globalSearchPlaceholder</td>\n      <td>Text for global search input place holder</td>\n      <td>default: \"Search Table\"</td>\n    </tr>\n    <tr>\n      <td>nextText</td>\n      <td>Text for pagination 'Next' link </td>\n      <td>default: \"Next\"</td>\n    </tr>\n    <tr>\n      <td>prevText</td>\n      <td>Text for pagination 'Prev' link </td>\n      <td>default: \"Prev\"</td>\n    </tr>\n    <tr>\n      <td>rowsPerPageText</td>\n      <td>Text for pagination 'Rows per page' label </td>\n      <td>default: \"Rows per page\"</td>\n    </tr>\n    <tr>\n      <td>ofText</td>\n      <td>Text for pagination 'x of y' label </td>\n      <td>default: \"of\"</td>\n    </tr>\n    <tr>\n      <td>allText</td>\n      <td>Text for the last option in the items per page dropdown</td>\n      <td>default: \"All\"</td>\n    </tr>\n  </tbody>\n</table>\n\n### Column Options\n<table>\n  <thead>\n    <tr>\n      <td>Option</td>\n      <td>Description</td>\n      <td>Type, example</td>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>label (required)</td>\n      <td>Label to put on column header</td>\n      <td>String <code>{label: \"Name\"}</code></td>\n    </tr>\n    <tr>\n      <td>field (required)</td>\n      <td>Row object property that this column corresponds to</td>\n      <td>\n        Could be:\n        <ul>\n          <li>String <code>eg: 'name'</code> - simple row property name</li>\n          <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n          </li>\n          <li>Function - a function that returns a value to be displayed based on the row object\n  <pre lang=\"javascript\">\n    {\n      field: fieldFn\n    }\n    \n    // in methods\n    fieldFn(rowObj) {\n      // do something with the row object\n    }\n  </pre>\n          </li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>type (optional)</td>\n      <td>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</td>\n      <td>\n        Possible values:\n        <ul>\n          <li>number - right aligned</li>\n          <li>decimal - right aligned, 2 decimal places</li>\n          <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n          <li>date - expects a string representation of date eg <code>'20170530'</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>inputFormat <strong>(if type is date)</strong></td>\n      <td>provide the format to parse date string</td>\n      <td>String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code></td>\n    </tr>\n    <tr>\n      <td>outputFormat <strong>(if type is date)</strong></td>\n      <td>provide the format for output date</td>\n      <td>String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code></td>\n    </tr>\n    <tr>\n      <td>sortable (optional)</td>\n      <td>enable/disable sorting on columns. This property is higher priority than global sortable property</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>sortFn (optional)</td>\n      <td>\n        custom sort function. If you want to supply your own sort function you can use this property to supply it.\n      </td>\n      <td>\n      Function\n      <pre lang=\"javascript\">\n      // in data\n      column: [\n        {\n          label: 'Name',\n          field: 'name',\n          sortable: true,\n          sortFn: this.sortFn,\n        }\n        //...\n      ],\n      // in methods\n      methods: {\n        sortFn(x, y, col) {\n          return (x < y ? -1 : (x > y ? 1 : 0));\n        }\n      }  \n      </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>filterable (optional)</td>\n      <td>enables filtering on column (By default, creates a text input)</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>filterValue (optional)</td>\n      <td>allows specifying a pre-defined value for column filter</td>\n      <td>String</td>\n    </tr>\n    <tr>\n      <td>globalSearchDisabled (optional)</td>\n      <td>if true, the column will be ignored by global search</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>placeholder</td>\n      <td>placeholder to use for filter input</td>\n      <td>String</td>\n    </tr>\n    <tr>\n      <td>filterDropdown</td>\n      <td>provides a dropdown for filtering instead of a text input</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>filterOptions <strong>required for filterDropdown</strong></td>\n      <td>provides options to dropdown filter\n      </td>\n      <td>\n        array: \n        <code>filterOptions: ['Blue', 'Red', 'Yellow']</code>\n          or\n      <pre lang=\"javascript\">\n          filterOptions: [  \n            { value: 'n', text: 'Inactive' },  \n            { value: 'y', text: 'Active' },  \n            { value: 'c', text: 'Check' }  \n          ],\n      </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>filter (optional)</td>\n      <td>Custom filter, function of two variables: <code>function(data, filterString)</code>,\n      should return true if data matches the filterString, otherwise false.</td>\n      <td>\n<pre lang=\"javascript\">\n    filter: function(data, filterString) {\n      var x = parseInt(filterString)\n      return data >= x-5 && data <= x+5\n    }\n</pre>\n      would create a filter matching numbers within 5 of the provided value.\n      </td>\n    </tr>\n    <tr>\n      <td>formatFn (optional)</td>\n      <td>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</td>\n      <td>\n<pre lang=\"javascript\">\n    formatFn: function(value) {\n      return '$' + value;\n    }\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>html (optional)</td>\n      <td>indicates whether this column will require html rendering or not</td>\n      <td>Boolean, example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then html: true on the column will render a button</td>\n    </tr>\n    <tr>\n      <td>width (optional)</td>\n      <td>provide a width value for this column</td>\n      <td>example: <code>width: '50px'</code></td>\n    </tr>\n    <tr>\n      <td>hidden (optional)</td>\n      <td>allow hiding a column on table</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>tdClass (optional)</td>\n      <td>provide custom class(es) to the td</td>\n      <td>example: <code>tdClass: 'text-center'</code></td>\n    </tr>\n    <tr>\n      <td>thClass (optional)</td>\n      <td>provide custom class(es) to the th</td>\n      <td>example: <code>thClass: 'custom-th-style'</code></td>\n    </tr>\n  </tbody>\n</table>\n\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .table\n![Table Screenshot](README/images/table.png)\n\n#### .table .table-bordered\n![Table Bordered Screenshot](README/images/table-bordered.png)\n\n#### .table .table-stripped\n![Table Bordered Striped Screenshot](README/images/table-bordered-striped.png)\n\n#### .table .table-stripped .table-bordered .condensed\n![Table Bordered Striped Screenshot](README/images/condensed.png)\n\n\n## Authors\n\n* **Akshay Anand** - *Initial work* - [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n\n## Acknowledgments\n\nInspiration taken from\n* MicroDroid's [vue-materialize-datatable](https://github.com/MicroDroid/vue-materialize-datatable)\n* Bootstrap's [table styles](https://getbootstrap.com/)\n","gitHead":"34e857739085a370c2895704f32641cf3ab04f57","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha_1519951740013_0.2555099739984108","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"vue-good-table","version":"2.0.0-alpha.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"48504f5a490307fe968d02848a1b04ea7b2ea817","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.1.tgz","fileCount":34,"integrity":"sha512-DftWAsVtNw9ullpn9Caz1/mQVzVy1K5EbdPRLFxzY3MikKany0SDTtiZ7STaHS54KxCut0/AOtr1MgeBOL2Slw==","signatures":[{"sig":"MEUCICKgeLoWJfHg6lvc1KqzBbA/N2hHqJPyDCAtsFjPMW0LAiEAyzqBBy9QncmvUEcUucCj/Ng4OBRQhtzUld0iVVHaFAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631608},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\n![Basic Screenshot](README/images/screenshot.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Getting Started\n\n### Prerequisites\n\nThe plugin is meant to be used with existing Vue 2.x projects. It uses ES6 features so as long as your build process includes a transpiler, you're good to go.\n\n\n### Installing\n\nInstall with npm:\n```\nnpm install --save vue-good-table\n```\n\nimport into project:\n```\nimport Vue from 'vue';\nimport VueGoodTable from 'vue-good-table';\n\nVue.use(VueGoodTable);\n```\n\n\n## Example Usage\n\n```html\n<template>\n  <div>\n    <vue-good-table\n      title=\"Demo Table\"\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"\n      :lineNumbers=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'test',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n<strong>Note:</strong> vue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  title=\"Dynamic Table\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\"\n  :defaultSortBy=\"{field: 'age', type: 'asc'}\"\n  :globalSearch=\"true\"\n  :paginate=\"true\"\n  styleClass=\"table condensed table-bordered table-striped\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <td>{{ props.row.name }}</td>\n    <td class=\"fancy\">{{ props.row.age }}</td>\n    <td>{{ props.formattedRow.date }}</td>\n    <td>{{ props.index }}</td>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can access the original row object by using `row[props.row.originalIndex]`.\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow` \n\n## Additional Columns\nIf you want the table to do all your rendering and want to add some columns to the beginning or end of the row, you can use additional slots: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :rows=\"rows\">\n<template slot=\"table-row-before\" slot-scope=\"props\">\n  <td><input type=\"checkbox\" /></td>\n</template>\n<!-- all the regular row items will be populated here-->\n<template slot=\"table-row-after\" slot-scope=\"props\">\n  <td><button @click=\"doSomething(props.index)\">show</button></td>\n</template>\n</vue-good-table>\n```\n**Note**\nMake sure you add the columns in the columns array for the additional <code>td</code> that you create.\n\n\n## Custom columns\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n## Empty state slot\n\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  title=\"Dynamic Table\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\"\n  styleClass=\"table condensed table-bordered table-striped\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n### Component Options\n\n<table>\n  <thead>\n    <tr>\n      <th>Option</th>\n      <th>Description</th>\n      <th>Type, Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>title</td>\n      <td>Title shows up above the table</td>\n      <td>String, <code>\"Test Table\"</code><br>\n        If not set, the title region is not created.\n      </td>\n    </tr>\n    <tr>\n      <td>columns</td>\n      <td>Array containing objects that describe table columns</td>\n      <td>\n<pre lang=\"javascript\">\n  [\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n  ]\n</pre>\n      <em>For all column properties, see below</em>\n      </td>\n    </tr>\n    <tr>\n      <td>rows</td>\n      <td>Array containing row objects</td>\n      <td>\n<pre lang=\"javascript\">\n  [\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n  ]\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>paginate</td>\n      <td>Enable Pagination for table</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>paginateOnTop</td>\n      <td>Add pagination on top of the table as opposed to the default bottom</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>rtl</td>\n      <td>Enable Right-To-Left layout for the table</td>\n      <td>Boolean (<em>default: false</em>)</td>\n    </tr>\n    <tr>\n      <td>perPage</td>\n      <td>Number of rows per page</td>\n      <td>Integer (<em>default: 10</em>)</td>\n    </tr>\n    <tr>\n      <td>customRowsPerPageDropdown</td>\n      <td>Customize the dropdown options for the amount of items per page</td>\n      <td>Array (<em>default: [10,20,30,40,50]</em>)</td>\n    </tr>\n    <tr>\n      <td>onClick</td>\n      <td>Function to run when a row is clicked</td>\n      <td>\n<pre lang=\"javascript\">\n&lt;vue-good-table\n      :columns=&quot;columns&quot;\n      :onClick=&quot;onClickFn&quot;\n      :rows=&quot;rows&quot;/&gt;\n// data\ndata() {\n  return {\n   // rows, columns ...\n    onClickFn: function(row, index){\n      console.log(row); //the object for the row that was clicked on\n      console.log(index); // index of the row that was clicked on\n    },\n  };\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>sortable</td>\n      <td>Enable sorting by clicking column</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>styleClass</td>\n      <td>Allows applying your own classes to table</td>\n      <td>String <em>default: 'table table-bordered'</em></td>\n    </tr>\n    <tr>\n      <td>rowStyleClass</td>\n      <td>Allows providing custom styles for rows</td>\n      <td>it can be: \n        <ul>\n          <li>string: 'my-class'</li>\n          <li>function: \n<pre lang=\"javascript\">\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n</pre>\n          </li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>lineNumbers</td>\n      <td>Enable sorting by clicking column</td>\n      <td>Boolean <em>default: false</em></td>\n    </tr>\n    <tr>\n      <td>defaultSortBy</td>\n      <td>Allows specifying a default sort for the table on wakeup</td>\n      <td>Object, example:\n<pre lang=\"javascript\">\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>responsive</td>\n      <td>Add responsive class to wrapper</td>\n      <td>Boolean <em>default: true</em></td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Events</strong>\n      </td>\n    </tr>\n    <tr>\n      <td>pageChanged</td>\n      <td>event emitted on pagination change</td>\n      <td>\n      <pre lang=\"javascript\">\n&lt;vue-good-table\n    @pageChanged=\"onPageChange\"\n    :columns=\"columns\"\n    :rows=\"rows\"/&gt;\n// ...\nmethods: {\n  onPageChange: function (evt) {\n    // { currentPage: 1, currentPerPage: 10, total: 5 }\n    console.log(evt);\n  }\n}\n    </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>perPageChanged</td>\n      <td>event emitted on pagination change</td>\n      <td>\n      <pre lang=\"javascript\">\n&lt;vue-good-table\n    @perPageChanged=\"onPerPageChange\"\n    :columns=\"columns\"\n    :rows=\"rows\"/&gt;\n// ...\nmethods: {\n  onPerPageChange: function (evt) {\n    // { currentPage: 1, currentPerPage: 10, total: 5 }\n    console.log(evt);\n  }\n}\n    </pre>\n      </td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Search Options</strong>\n      </td>\n    </tr>\n    <tr>\n      <td>globalSearch</td>\n      <td>Allows a single search input for the whole table <em>Note: enabling this filter disables column filters</em></td>\n      <td>Boolean <em>default: false</em></td>\n    </tr>\n    <tr>\n      <td>searchTrigger (used with global search)</td>\n      <td>allows specifying searching on enter key rather than live search for large records</td>\n      <td>String <em>searchTrigger=\"enter\"</em></td>\n    </tr>\n    <tr>\n      <td>globalSearchFn</td>\n      <td>Specify your own search function for global search</td>\n      <td>Provide a function that takes in cell values and returns true if it matches, false if it doesn't match\n<pre lang=\"javascript\">\n  &lt;vue-good-table\n  :columns=\"columns\"\n  :globalSearchFn=\"searchFn\"\n  :rows=\"rows\"/&gt;\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>externalSearchQuery</td>\n      <td>Allows global search via your own input field</td>\n      <td>Usage<br>\n<pre lang=\"html\">\n    &lt;input type=&quot;text&quot; v-model=&quot;searchTerm&quot; /&gt;\n    &lt;vue-good-table\n      :columns=&quot;columns&quot;\n      :paginate=&quot;true&quot;\n      :externalSearchQuery=&quot;searchTerm&quot;\n      :rows=&quot;rows&quot;/&gt;\n</pre>\n<pre lang=\"javascript\">\n  // and in data\n  data(){\n      return {\n        searchTerm: '',\n        // rows, columns etc...\n      };\n  }\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td colspan=\"3\">\n        <strong>Text Options</strong> - for those interested in using other languages\n      </td>\n    </tr>\n    <tr>\n      <td>globalSearchPlaceholder</td>\n      <td>Text for global search input place holder</td>\n      <td>default: \"Search Table\"</td>\n    </tr>\n    <tr>\n      <td>nextText</td>\n      <td>Text for pagination 'Next' link </td>\n      <td>default: \"Next\"</td>\n    </tr>\n    <tr>\n      <td>prevText</td>\n      <td>Text for pagination 'Prev' link </td>\n      <td>default: \"Prev\"</td>\n    </tr>\n    <tr>\n      <td>rowsPerPageText</td>\n      <td>Text for pagination 'Rows per page' label </td>\n      <td>default: \"Rows per page\"</td>\n    </tr>\n    <tr>\n      <td>ofText</td>\n      <td>Text for pagination 'x of y' label </td>\n      <td>default: \"of\"</td>\n    </tr>\n    <tr>\n      <td>allText</td>\n      <td>Text for the last option in the items per page dropdown</td>\n      <td>default: \"All\"</td>\n    </tr>\n  </tbody>\n</table>\n\n### Column Options\n<table>\n  <thead>\n    <tr>\n      <td>Option</td>\n      <td>Description</td>\n      <td>Type, example</td>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>label (required)</td>\n      <td>Label to put on column header</td>\n      <td>String <code>{label: \"Name\"}</code></td>\n    </tr>\n    <tr>\n      <td>field (required)</td>\n      <td>Row object property that this column corresponds to</td>\n      <td>\n        Could be:\n        <ul>\n          <li>String <code>eg: 'name'</code> - simple row property name</li>\n          <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n          </li>\n          <li>Function - a function that returns a value to be displayed based on the row object\n  <pre lang=\"javascript\">\n    {\n      field: fieldFn\n    }\n    \n    // in methods\n    fieldFn(rowObj) {\n      // do something with the row object\n    }\n  </pre>\n          </li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>type (optional)</td>\n      <td>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</td>\n      <td>\n        Possible values:\n        <ul>\n          <li>number - right aligned</li>\n          <li>decimal - right aligned, 2 decimal places</li>\n          <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n          <li>date - expects a string representation of date eg <code>'20170530'</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td>inputFormat <strong>(if type is date)</strong></td>\n      <td>provide the format to parse date string</td>\n      <td>String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code></td>\n    </tr>\n    <tr>\n      <td>outputFormat <strong>(if type is date)</strong></td>\n      <td>provide the format for output date</td>\n      <td>String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code></td>\n    </tr>\n    <tr>\n      <td>sortable (optional)</td>\n      <td>enable/disable sorting on columns. This property is higher priority than global sortable property</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>sortFn (optional)</td>\n      <td>\n        custom sort function. If you want to supply your own sort function you can use this property to supply it.\n      </td>\n      <td>\n      Function\n      <pre lang=\"javascript\">\n      // in data\n      column: [\n        {\n          label: 'Name',\n          field: 'name',\n          sortable: true,\n          sortFn: this.sortFn,\n        }\n        //...\n      ],\n      // in methods\n      methods: {\n        sortFn(x, y, col) {\n          return (x < y ? -1 : (x > y ? 1 : 0));\n        }\n      }  \n      </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>filterable (optional)</td>\n      <td>enables filtering on column (By default, creates a text input)</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>filterValue (optional)</td>\n      <td>allows specifying a pre-defined value for column filter</td>\n      <td>String</td>\n    </tr>\n    <tr>\n      <td>globalSearchDisabled (optional)</td>\n      <td>if true, the column will be ignored by global search</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>placeholder</td>\n      <td>placeholder to use for filter input</td>\n      <td>String</td>\n    </tr>\n    <tr>\n      <td>filterDropdown</td>\n      <td>provides a dropdown for filtering instead of a text input</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>filterOptions <strong>required for filterDropdown</strong></td>\n      <td>provides options to dropdown filter\n      </td>\n      <td>\n        array: \n        <code>filterOptions: ['Blue', 'Red', 'Yellow']</code>\n          or\n      <pre lang=\"javascript\">\n          filterOptions: [  \n            { value: 'n', text: 'Inactive' },  \n            { value: 'y', text: 'Active' },  \n            { value: 'c', text: 'Check' }  \n          ],\n      </pre>\n      </td>\n    </tr>\n    <tr>\n      <td>filter (optional)</td>\n      <td>Custom filter, function of two variables: <code>function(data, filterString)</code>,\n      should return true if data matches the filterString, otherwise false.</td>\n      <td>\n<pre lang=\"javascript\">\n    filter: function(data, filterString) {\n      var x = parseInt(filterString)\n      return data >= x-5 && data <= x+5\n    }\n</pre>\n      would create a filter matching numbers within 5 of the provided value.\n      </td>\n    </tr>\n    <tr>\n      <td>formatFn (optional)</td>\n      <td>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</td>\n      <td>\n<pre lang=\"javascript\">\n    formatFn: function(value) {\n      return '$' + value;\n    }\n</pre>\n      </td>\n    </tr>\n    <tr>\n      <td>html (optional)</td>\n      <td>indicates whether this column will require html rendering or not</td>\n      <td>Boolean, example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then html: true on the column will render a button</td>\n    </tr>\n    <tr>\n      <td>width (optional)</td>\n      <td>provide a width value for this column</td>\n      <td>example: <code>width: '50px'</code></td>\n    </tr>\n    <tr>\n      <td>hidden (optional)</td>\n      <td>allow hiding a column on table</td>\n      <td>Boolean</td>\n    </tr>\n    <tr>\n      <td>tdClass (optional)</td>\n      <td>provide custom class(es) to the td</td>\n      <td>example: <code>tdClass: 'text-center'</code></td>\n    </tr>\n    <tr>\n      <td>thClass (optional)</td>\n      <td>provide custom class(es) to the th</td>\n      <td>example: <code>thClass: 'custom-th-style'</code></td>\n    </tr>\n  </tbody>\n</table>\n\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .table\n![Table Screenshot](README/images/table.png)\n\n#### .table .table-bordered\n![Table Bordered Screenshot](README/images/table-bordered.png)\n\n#### .table .table-stripped\n![Table Bordered Striped Screenshot](README/images/table-bordered-striped.png)\n\n#### .table .table-stripped .table-bordered .condensed\n![Table Bordered Striped Screenshot](README/images/condensed.png)\n\n\n## Authors\n\n* **Akshay Anand** - *Initial work* - [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n\n## Acknowledgments\n\nInspiration taken from\n* MicroDroid's [vue-materialize-datatable](https://github.com/MicroDroid/vue-materialize-datatable)\n* Bootstrap's [table styles](https://getbootstrap.com/)\n","gitHead":"48c3fd6767a4f787074636c269411e6082686889","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.1_1520002406487_0.2816339477864882","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"vue-good-table","version":"2.0.0-alpha.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"9bbc38d672ce71d18b2ee81929c3afab9bbe121f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.2.tgz","fileCount":34,"integrity":"sha512-3D1XWiq7NhZuoiNFOarQERCipiOL9gPHKsDqBF9oE+pmnNA7RWrIuV1Rg/9g7J0Os+XW/akaaW5fGviD5UfZgw==","signatures":[{"sig":"MEUCIQCNla3tV8Rp39aN4QyxtXF+mEbE0TtZtk1PU6RcmVztDgIgVp5ogMlbFwSkQnhIy/VOjrMXdF3T9LFme41DfWm/ebU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":637173},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter options](#column-filter-options)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Additional columns before or after](#additional-columns-before-or-after)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>columns</strong> <i class=\"tag\">Array of column objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing objects that describe table columns</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]</code></pre>      \n    </div>\n  </div>\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>rows</strong> <i class=\"tag\">Array of row objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing row objects</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]</code></pre>      \n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rtl</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Right-To-Left layout for the table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>lineNumbers</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Show line number for each row</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>responsive</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add responsive class to wrapper</p>\n    </div>\n  </div>\n\n#### Sort\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable sorting table by clicking on column</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>defaultSortBy</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows specifying a default sort for the table on wakeup</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}</code></pre>      \n    </div>\n  </div>\n\n#### Pagination\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>paginate</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Pagination for table</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>paginateOnTop</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add pagination on top of the table (default position is bottom)</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>perPage</strong> <i class=\"tag\">Integer (default: 10)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Number of rows per page</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>customRowsPerPageDropdown</strong> <i class=\"tag\">Array (default: [10,20,30,40,50])</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Customize the dropdown options for the amount of items per page</p>\n    </div>\n  </div>\n\n#### Search\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchEnabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchTrigger</strong> <i class=\"tag\">String (default: '')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">searchTrigger='enter'</code></pre>      \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows you to specify your own search function for the global search</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">&lt;vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\"/&gt;\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}</code></pre>      \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchPlaceholder</strong> <i class=\"tag\">String (default: 'Filter Table')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for global search input place holder</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>externalSearchQuery</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows global search via your own input field</p>\n    </div>\n    <div class=\"option__example\">   \n<pre v-highlightjs><code class=\"javascript\">&lt;input type=&quot;text&quot; v-model=&quot;searchTerm&quot; /&gt;\n&lt;vue-good-table\n  :columns=&quot;columns&quot;\n  :paginate=&quot;true&quot;\n  :externalSearchQuery=&quot;searchTerm&quot;\n  :rows=&quot;rows&quot;/&gt;\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}</code></pre> \n    </div>\n  </div>\n\n#### Style/Theme\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>styleClass</strong> <i class=\"tag\">String (default: 'vgt-table bordered')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows applying your own classes to table</p>\n      <p>other in-built classes: condensed, striped, bordered</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowStyleClass</strong> <i class=\"tag\">String or Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows providing custom styles for rows</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n<pre v-highlightjs><code class=\"javascript\">myStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}</code></pre>      \n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>theme</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows using other themes</p>\n      <p>in-built theme: 'nocturnal'</p>\n    </div>\n  </div>\n\n#### Text\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>nextText</strong> <i class=\"tag\">String (default: 'Next')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Next' link</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>prevText</strong> <i class=\"tag\">String (default: 'Prev')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Prev' link</p>\n    </div>\n    <div class=\"option__example\"> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowsPerPageText</strong> <i class=\"tag\">String (default: 'Rows per page')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Rows per page' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>ofText</strong> <i class=\"tag\">String (default: 'of')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'x of y' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>allText</strong> <i class=\"tag\">String (default: 'All')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for the last option in the items per page dropdown</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n### Column Options\nEach column objects can contain the following configuration options:\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>label</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text to put on column header</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n<pre v-highlightjs><code class=\"javascript\">{ \n  label: 'name'\n}</code></pre>      \n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>field</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Row object property that this column corresponds to</p>\n    </div>\n    <div class=\"option__example\">\nCan be:\n  <ul>\n    <li>String <code>eg: 'name'</code> - simple row property name</li>\n    <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n    </li>\n    <li>Function - a function that returns a value to be displayed based on the row object\n<pre v-highlightjs><code class=\"javascript\">{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}</code></pre> \n    </li>\n  </ul>\n    </div>\n  </div>\n  \n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>type</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\n    </div>\n    <div class=\"option__example\">\n      Possible values:\n      <ul>\n        <li>number - right aligned</li>\n        <li>decimal - right aligned, 2 decimal places</li>\n        <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n        <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n      </ul>    \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateInputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format to parse date string</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateOutputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format for output date</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n    </div>\n    <div class=\"option__example\">\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}</code></pre> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>formatFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">formatFn: function(value) {\n  return '$' + value;\n}</code></pre> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>html</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>indicates whether this column will require html rendering or not</p>\n    </div>\n    <div class=\"option__example\">\n      example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>width</strong> <i class=\"tag\">Number</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide a width value for this column</p>\n    </div>\n    <div class=\"option__example\">\n<code>width: '50px'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>hidden</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allow hiding a column on table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>thClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the th</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>thClass: 'custom-th-class'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>tdClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the td</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>tdClass: 'text-center'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>globalSearchDisabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>if true, this column will be ignored by the global search</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterOptions</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>A collection of filter specific properties</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}</code></pre> \n    </div>\n  </div>\n\n#### Column filter options\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterDropdownItems</strong> <i class=\"tag\">Array of strings or array of objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allows creating a dropdown for filter as opposed to an input</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n</code></pre> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n    </div>\n    <div class=\"option__example\">\n<pre v-highlightjs><code class=\"javascript\">filterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.</code></pre> \n    </div>\n  </div>\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <td>{{ props.row.name }}</td>\n    <td class=\"fancy\">{{ props.row.age }}</td>\n    <td>{{ props.formattedRow.date }}</td>\n    <td>{{ props.index }}</td>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow` \n\n### Additional columns before or after\nIf you want the table to do all your rendering and want to add some columns to the beginning or end of the row, you can use additional slots: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n    <template slot=\"table-row-before\" slot-scope=\"props\">\n      <td>\n        <input type=\"checkbox\" />\n      </td>\n    </template>\n    <!-- all the regular row items will be populated here -->\n    <template slot=\"table-row-after\" slot-scope=\"props\">\n      <td>\n        <button @click=\"doSomething(props.index)\">show</button>\n      </td>\n    </template>\n</vue-good-table>\n```\n**Note**\nMake sure you add the columns in the columns array for the additional <code>td</code> that you create.\n\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"fa303838e9ca1410786b13bec0fcf7b8a69468c9","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.2_1520131384561_0.8209480291012377","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"vue-good-table","version":"2.0.0-alpha.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"d58fff931d0b12fa7ca62603f96ba98d8bd06098","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.3.tgz","fileCount":34,"integrity":"sha512-9QmlmFoho0jevOfS30XSJZZigAJgoDZp2ZxrwCodEGzeC76oAVnfoums6G/XN10MEDgvdCYoN43YqST6f3YcLA==","signatures":[{"sig":"MEUCICRaXEQnInKi4v6wM7qVkEqs9E1pRCMhsktsl8729o4iAiEA/iPWSfF0TcjIYydTH50xie9GTBtps0cO3nkdZ/bzy9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635096},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>columns</strong> <i class=\"tag\">Array of column objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing objects that describe table columns</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```     \n</div>\n</div>\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>rows</strong> <i class=\"tag\">Array of row objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing row objects</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rtl</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Right-To-Left layout for the table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>lineNumbers</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Show line number for each row</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>responsive</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add responsive class to wrapper</p>\n    </div>\n  </div>\n\n#### Sort\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable sorting table by clicking on column</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>defaultSortBy</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows specifying a default sort for the table on wakeup</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```      \n</div>\n</div>\n\n#### Pagination\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>paginate</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Pagination for table</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>paginateOnTop</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add pagination on top of the table (default position is bottom)</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>perPage</strong> <i class=\"tag\">Integer (default: 10)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Number of rows per page</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>customRowsPerPageDropdown</strong> <i class=\"tag\">Array (default: [10,20,30,40,50])</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Customize the dropdown options for the amount of items per page</p>\n    </div>\n  </div>\n\n#### Search\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchEnabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchTrigger</strong> <i class=\"tag\">String (default: '')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nsearchTrigger='enter'\n```      \n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows you to specify your own search function for the global search</p>\n    </div>\n    <div class=\"option__example\">\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchPlaceholder</strong> <i class=\"tag\">String (default: 'Filter Table')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for global search input place holder</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>externalSearchQuery</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows global search via your own input field</p>\n    </div>\n    <div class=\"option__example\">   \n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>styleClass</strong> <i class=\"tag\">String (default: 'vgt-table bordered')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows applying your own classes to table</p>\n      <p>other in-built classes: condensed, striped, bordered</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowStyleClass</strong> <i class=\"tag\">String or Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows providing custom styles for rows</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>theme</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows using other themes</p>\n      <p>in-built theme: 'nocturnal'</p>\n    </div>\n  </div>\n\n#### Text\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>nextText</strong> <i class=\"tag\">String (default: 'Next')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Next' link</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>prevText</strong> <i class=\"tag\">String (default: 'Prev')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Prev' link</p>\n    </div>\n    <div class=\"option__example\"> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowsPerPageText</strong> <i class=\"tag\">String (default: 'Rows per page')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Rows per page' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>ofText</strong> <i class=\"tag\">String (default: 'of')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'x of y' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>allText</strong> <i class=\"tag\">String (default: 'All')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for the last option in the items per page dropdown</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n### Column Options\nEach column objects can contain the following configuration options:\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>label</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text to put on column header</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>field</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Row object property that this column corresponds to</p>\n    </div>\n    <div class=\"option__example\">\nCan be:\n  <ul>\n    <li>String <code>eg: 'name'</code> - simple row property name</li>\n    <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n    </li>\n    <li>Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n</li>\n</ul>\n    </div>\n  </div>\n  \n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>type</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\n    </div>\n    <div class=\"option__example\">\n      Possible values:\n      <ul>\n        <li>number - right aligned</li>\n        <li>decimal - right aligned, 2 decimal places</li>\n        <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n        <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n      </ul>    \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateInputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format to parse date string</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateOutputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format for output date</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n    </div>\n    <div class=\"option__example\">\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>formatFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>html</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>indicates whether this column will require html rendering or not</p>\n    </div>\n    <div class=\"option__example\">\n      example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>width</strong> <i class=\"tag\">Number</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide a width value for this column</p>\n    </div>\n    <div class=\"option__example\">\n<code>width: '50px'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>hidden</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allow hiding a column on table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>thClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the th</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>thClass: 'custom-th-class'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>tdClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the td</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>tdClass: 'text-center'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>globalSearchDisabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>if true, this column will be ignored by the global search</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterOptions</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>A collection of filter specific properties</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n``` \n</div>\n</div>\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterDropdownItems</strong> <i class=\"tag\">Array of strings or array of objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allows creating a dropdown for filter as opposed to an input</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n``` \n</div>\n</div>\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"3ec6365110f25e3574cd44254ed40c88dfb92a96","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.3_1520179086855_0.2769096911818789","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"vue-good-table","version":"2.0.0-alpha.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"c0b276fb0f372f25fe6050f3da506182eba8c1b5","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.4.tgz","fileCount":34,"integrity":"sha512-DkNH/xmtakel+vRjfqghQ8hwKGXjSVB+2IYZy2whYgo0pXRqfzUweXPbjJqRFnYmE+Wr4E2YsVGIKLaghCq3iw==","signatures":[{"sig":"MEUCIQC/gUyrwdmobytqsU/cd5R+8euEfMcUMlQvOk3qyusf8AIgPi85wW+Zvc3W+D64Zo1r/6lBYptew9Hjv5kDV7RtetA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635209},"main":"dist/vue-good-table.cjs.js","babel":{"presets":[["vue-app"]]},"files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>columns</strong> <i class=\"tag\">Array of column objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing objects that describe table columns</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```     \n</div>\n</div>\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>rows</strong> <i class=\"tag\">Array of row objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing row objects</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rtl</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Right-To-Left layout for the table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>lineNumbers</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Show line number for each row</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>responsive</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add responsive class to wrapper</p>\n    </div>\n  </div>\n\n#### Sort\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable sorting table by clicking on column</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>defaultSortBy</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows specifying a default sort for the table on wakeup</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```      \n</div>\n</div>\n\n#### Pagination\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>paginate</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Pagination for table</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>paginateOnTop</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add pagination on top of the table (default position is bottom)</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>perPage</strong> <i class=\"tag\">Integer (default: 10)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Number of rows per page</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>customRowsPerPageDropdown</strong> <i class=\"tag\">Array (default: [10,20,30,40,50])</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Customize the dropdown options for the amount of items per page</p>\n    </div>\n  </div>\n\n#### Search\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchEnabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchTrigger</strong> <i class=\"tag\">String (default: '')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nsearchTrigger='enter'\n```      \n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows you to specify your own search function for the global search</p>\n    </div>\n    <div class=\"option__example\">\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchPlaceholder</strong> <i class=\"tag\">String (default: 'Filter Table')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for global search input place holder</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>externalSearchQuery</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows global search via your own input field</p>\n    </div>\n    <div class=\"option__example\">   \n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>styleClass</strong> <i class=\"tag\">String (default: 'vgt-table bordered')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows applying your own classes to table</p>\n      <p>other in-built classes: condensed, striped, bordered</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowStyleClass</strong> <i class=\"tag\">String or Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows providing custom styles for rows</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>theme</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows using other themes</p>\n      <p>in-built theme: 'nocturnal'</p>\n    </div>\n  </div>\n\n#### Text\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>nextText</strong> <i class=\"tag\">String (default: 'Next')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Next' link</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>prevText</strong> <i class=\"tag\">String (default: 'Prev')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Prev' link</p>\n    </div>\n    <div class=\"option__example\"> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowsPerPageText</strong> <i class=\"tag\">String (default: 'Rows per page')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Rows per page' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>ofText</strong> <i class=\"tag\">String (default: 'of')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'x of y' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>allText</strong> <i class=\"tag\">String (default: 'All')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for the last option in the items per page dropdown</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n### Column Options\nEach column objects can contain the following configuration options:\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>label</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text to put on column header</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>field</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Row object property that this column corresponds to</p>\n    </div>\n    <div class=\"option__example\">\nCan be:\n  <ul>\n    <li>String <code>eg: 'name'</code> - simple row property name</li>\n    <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n    </li>\n    <li>Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n</li>\n</ul>\n    </div>\n  </div>\n  \n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>type</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\n    </div>\n    <div class=\"option__example\">\n      Possible values:\n      <ul>\n        <li>number - right aligned</li>\n        <li>decimal - right aligned, 2 decimal places</li>\n        <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n        <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n      </ul>    \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateInputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format to parse date string</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateOutputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format for output date</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n    </div>\n    <div class=\"option__example\">\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>formatFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>html</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>indicates whether this column will require html rendering or not</p>\n    </div>\n    <div class=\"option__example\">\n      example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>width</strong> <i class=\"tag\">Number</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide a width value for this column</p>\n    </div>\n    <div class=\"option__example\">\n<code>width: '50px'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>hidden</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allow hiding a column on table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>thClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the th</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>thClass: 'custom-th-class'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>tdClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the td</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>tdClass: 'text-center'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>globalSearchDisabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>if true, this column will be ignored by the global search</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterOptions</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>A collection of filter specific properties</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n``` \n</div>\n</div>\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterDropdownItems</strong> <i class=\"tag\">Array of strings or array of objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allows creating a dropdown for filter as opposed to an input</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n``` \n</div>\n</div>\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"ef95d73debcddb899f24145690a7e1e6dd708b85","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","babel-preset-vue-app":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.4_1520181482557_0.28457025596728003","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"vue-good-table","version":"2.0.0-alpha.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"e307b0c0b5548dc9d49f7e1e47ccc8aceb103c6b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.5.tgz","fileCount":34,"integrity":"sha512-+o0JdCDKnCdXtIsyt3eSzLOd+2Rf8QfDYyquPZQifTMZF4koPpvgVMyA+klg46OxL9jualm4ZnIjkfoCquhIbA==","signatures":[{"sig":"MEUCIQDgu8gv1qYARDfmpU59lerct8LGdsD6vMO1mM9wZsWAwgIgAkK7jo6BGuX/48qyrKXNsd+QF7tgMTEzAIPjItLYcwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":637479},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>columns</strong> <i class=\"tag\">Array of column objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing objects that describe table columns</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```     \n</div>\n</div>\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>rows</strong> <i class=\"tag\">Array of row objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing row objects</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rtl</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Right-To-Left layout for the table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>lineNumbers</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Show line number for each row</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>responsive</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add responsive class to wrapper</p>\n    </div>\n  </div>\n\n#### Sort\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable sorting table by clicking on column</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>defaultSortBy</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows specifying a default sort for the table on wakeup</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```      \n</div>\n</div>\n\n#### Pagination\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>paginate</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Pagination for table</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>paginateOnTop</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add pagination on top of the table (default position is bottom)</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>perPage</strong> <i class=\"tag\">Integer (default: 10)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Number of rows per page</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>customRowsPerPageDropdown</strong> <i class=\"tag\">Array (default: [10,20,30,40,50])</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Customize the dropdown options for the amount of items per page</p>\n    </div>\n  </div>\n\n#### Search\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchEnabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchTrigger</strong> <i class=\"tag\">String (default: '')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nsearchTrigger='enter'\n```      \n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows you to specify your own search function for the global search</p>\n    </div>\n    <div class=\"option__example\">\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchPlaceholder</strong> <i class=\"tag\">String (default: 'Filter Table')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for global search input place holder</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>externalSearchQuery</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows global search via your own input field</p>\n    </div>\n    <div class=\"option__example\">   \n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>styleClass</strong> <i class=\"tag\">String (default: 'vgt-table bordered')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows applying your own classes to table</p>\n      <p>other in-built classes: condensed, striped, bordered</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowStyleClass</strong> <i class=\"tag\">String or Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows providing custom styles for rows</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>theme</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows using other themes</p>\n      <p>in-built theme: 'nocturnal'</p>\n    </div>\n  </div>\n\n#### Text\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>nextText</strong> <i class=\"tag\">String (default: 'Next')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Next' link</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>prevText</strong> <i class=\"tag\">String (default: 'Prev')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Prev' link</p>\n    </div>\n    <div class=\"option__example\"> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowsPerPageText</strong> <i class=\"tag\">String (default: 'Rows per page')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Rows per page' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>ofText</strong> <i class=\"tag\">String (default: 'of')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'x of y' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>allText</strong> <i class=\"tag\">String (default: 'All')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for the last option in the items per page dropdown</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n### Column Options\nEach column objects can contain the following configuration options:\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>label</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text to put on column header</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>field</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Row object property that this column corresponds to</p>\n    </div>\n    <div class=\"option__example\">\nCan be:\n  <ul>\n    <li>String <code>eg: 'name'</code> - simple row property name</li>\n    <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n    </li>\n    <li>Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n</li>\n</ul>\n    </div>\n  </div>\n  \n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>type</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\n    </div>\n    <div class=\"option__example\">\n      Possible values:\n      <ul>\n        <li>number - right aligned</li>\n        <li>decimal - right aligned, 2 decimal places</li>\n        <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n        <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n      </ul>    \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateInputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format to parse date string</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateOutputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format for output date</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n    </div>\n    <div class=\"option__example\">\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>formatFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>html</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>indicates whether this column will require html rendering or not</p>\n    </div>\n    <div class=\"option__example\">\n      example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>width</strong> <i class=\"tag\">Number</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide a width value for this column</p>\n    </div>\n    <div class=\"option__example\">\n<code>width: '50px'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>hidden</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allow hiding a column on table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>thClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the th</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>thClass: 'custom-th-class'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>tdClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the td</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>tdClass: 'text-center'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>globalSearchDisabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>if true, this column will be ignored by the global search</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterOptions</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>A collection of filter specific properties</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n``` \n</div>\n</div>\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterDropdownItems</strong> <i class=\"tag\">Array of strings or array of objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allows creating a dropdown for filter as opposed to an input</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n``` \n</div>\n</div>\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"3ff96ea92f02f5efb2f63a81ebdd2c76ff0791bc","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.5_1520186999428_0.9749014955847404","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"vue-good-table","version":"2.0.0-alpha.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"fc0fdd2fb25fc0ceacea5e55bb89a3fa4b7b9ab3","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.6.tgz","fileCount":34,"integrity":"sha512-N51q0qHRO/PGMKAo2OVMWcQj2PQoCeeri4LasZvkFZ6kZ2ADygWnl6KFDJAuUlJi4QSdjfVNPQQnDSpD70UPjQ==","signatures":[{"sig":"MEYCIQDlMkDZzseGm09REsm4g9pLIRBHPPEH5zFzQ3wmRUdb6wIhANeqGrUnVCdSKDPemtWjFAQDsY+eBH5gDksX/mkuyBH3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678131},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>columns</strong> <i class=\"tag\">Array of column objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing objects that describe table columns</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```     \n</div>\n</div>\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>rows</strong> <i class=\"tag\">Array of row objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Array containing row objects</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rtl</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Right-To-Left layout for the table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>lineNumbers</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Show line number for each row</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>responsive</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add responsive class to wrapper</p>\n    </div>\n  </div>\n\n#### Sort\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean (default: true)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable sorting table by clicking on column</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>defaultSortBy</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows specifying a default sort for the table on wakeup</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```      \n</div>\n</div>\n\n#### Pagination\n  <div class=\"option\">\n    <div class=\"option__name\">\n      <strong>paginate</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Enable Pagination for table</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>paginateOnTop</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Add pagination on top of the table (default position is bottom)</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>perPage</strong> <i class=\"tag\">Integer (default: 10)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Number of rows per page</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>customRowsPerPageDropdown</strong> <i class=\"tag\">Array (default: [10,20,30,40,50])</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Customize the dropdown options for the amount of items per page</p>\n    </div>\n  </div>\n\n#### Search\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchEnabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchTrigger</strong> <i class=\"tag\">String (default: '')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nsearchTrigger='enter'\n```      \n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows you to specify your own search function for the global search</p>\n    </div>\n    <div class=\"option__example\">\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>searchPlaceholder</strong> <i class=\"tag\">String (default: 'Filter Table')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for global search input place holder</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>externalSearchQuery</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows global search via your own input field</p>\n    </div>\n    <div class=\"option__example\">   \n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>styleClass</strong> <i class=\"tag\">String (default: 'vgt-table bordered')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows applying your own classes to table</p>\n      <p>other in-built classes: condensed, striped, bordered</p>\n    </div>\n  </div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowStyleClass</strong> <i class=\"tag\">String or Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows providing custom styles for rows</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>theme</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows using other themes</p>\n      <p>in-built theme: 'nocturnal'</p>\n    </div>\n  </div>\n\n#### Text\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>nextText</strong> <i class=\"tag\">String (default: 'Next')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Next' link</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>prevText</strong> <i class=\"tag\">String (default: 'Prev')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Prev' link</p>\n    </div>\n    <div class=\"option__example\"> \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>rowsPerPageText</strong> <i class=\"tag\">String (default: 'Rows per page')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'Rows per page' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>ofText</strong> <i class=\"tag\">String (default: 'of')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for pagination 'x of y' label</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>allText</strong> <i class=\"tag\">String (default: 'All')</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text for the last option in the items per page dropdown</p>\n    </div>\n    <div class=\"option__example\">   \n    </div>\n  </div>\n\n### Column Options\nEach column objects can contain the following configuration options:\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>label</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Text to put on column header</p>\n    </div>\n    <div class=\"option__example\">\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```      \n</div>\n</div>\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>field</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Row object property that this column corresponds to</p>\n    </div>\n    <div class=\"option__example\">\nCan be:\n  <ul>\n    <li>String <code>eg: 'name'</code> - simple row property name</li>\n    <li>String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n    </li>\n    <li>Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n</li>\n</ul>\n    </div>\n  </div>\n  \n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>type</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\n    </div>\n    <div class=\"option__example\">\n      Possible values:\n      <ul>\n        <li>number - right aligned</li>\n        <li>decimal - right aligned, 2 decimal places</li>\n        <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n        <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n      </ul>    \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateInputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format to parse date string</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>   \n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>dateOutputFormat</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide the format for output date</p>\n    </div>\n    <div class=\"option__example\">\n      String eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortable</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n    </div>\n    <div class=\"option__example\">\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>sortFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>formatFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Allows for custom format of values, <code>function(value)</code>,\n      should return the formatted value to display.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>html</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>indicates whether this column will require html rendering or not</p>\n    </div>\n    <div class=\"option__example\">\n      example: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>width</strong> <i class=\"tag\">Number</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide a width value for this column</p>\n    </div>\n    <div class=\"option__example\">\n<code>width: '50px'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>hidden</strong> <i class=\"tag\">Boolean</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allow hiding a column on table</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>thClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the th</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>thClass: 'custom-th-class'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>tdClass</strong> <i class=\"tag\">String</i>\n    </div>\n    <div class=\"option__description\">\n      <p>provide custom class(es) to the td</p>\n    </div>\n    <div class=\"option__example\">\n      example: <code>tdClass: 'text-center'</code>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>globalSearchDisabled</strong> <i class=\"tag\">Boolean (default: false)</i>\n    </div>\n    <div class=\"option__description\">\n      <p>if true, this column will be ignored by the global search</p>\n    </div>\n  </div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterOptions</strong> <i class=\"tag\">Object</i>\n    </div>\n    <div class=\"option__description\">\n      <p>A collection of filter specific properties</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n``` \n</div>\n</div>\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterDropdownItems</strong> <i class=\"tag\">Array of strings or array of objects</i>\n    </div>\n    <div class=\"option__description\">\n      <p>allows creating a dropdown for filter as opposed to an input</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n</div>\n</div>\n\n  <div class=\"option space-top\">\n    <div class=\"option__name\">\n      <strong>filterFn</strong> <i class=\"tag\">Function</i>\n    </div>\n    <div class=\"option__description\">\n      <p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n    </div>\n    <div class=\"option__example\">\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n``` \n</div>\n</div>\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"59928a3d19fe7c7e824e1c738b64a12102f95e18","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.6_1520200875245_0.7404455426698302","host":"s3://npm-registry-packages"}},"1.20.1":{"name":"vue-good-table","version":"1.20.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.20.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"fa74b044854fccf42339e0fcb3504f6a913f9015","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.20.1.tgz","fileCount":22,"integrity":"sha512-gnd5pGXaSyE+UCDuA6t82hF6FAlFauYA2QnhB2EKJRSwOfnijvCKevEJnW43tjTN5tF40TtbruAxAo0r6J0E5Q==","signatures":[{"sig":"MEUCIQCeuOiJXGsPT310oPMqTKYvZhCi+1/67s3M70cS7n/DvwIgE4kTaK/7rL7SWseMzD92nPnXB+zlNon+EF7JHzd1kLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2734017},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"2673edb7a62f985c4329187906f35f589fd4c837","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^4.0.2","ora":"^1.2.0","vue":"^2.3.3","chai":"^3.5.0","chalk":"^1.1.3","karma":"^1.4.1","lolex":"^1.5.2","mocha":"^3.2.0","sinon":"^2.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","semver":"^5.3.0","express":"^4.14.1","shelljs":"^0.7.6","webpack":"^2.6.1","cross-env":"^4.0.0","babel-core":"^6.22.1","css-loader":"^0.28.0","nightwatch":"^0.9.12","sinon-chai":"^2.8.0","url-loader":"^0.5.8","vue-loader":"^12.1.0","cross-spawn":"^5.0.1","file-loader":"^0.11.1","karma-mocha":"^1.3.0","autoprefixer":"^6.7.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","chromedriver":"^2.27.2","eslint-loader":"^1.7.1","inject-loader":"^3.0.0","karma-webpack":"^2.0.2","webpack-merge":"^4.1.0","babel-register":"^6.22.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.8","selenium-server":"^3.0.1","babel-preset-env":"^1.3.2","karma-sinon-chai":"^1.3.1","vue-style-loader":"^3.0.1","eslint-plugin-vue":"^4.2.2","eslint-plugin-html":"^2.0.0","phantomjs-prebuilt":"^2.1.14","copy-webpack-plugin":"^4.0.1","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","babel-preset-stage-2":"^6.22.0","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.4.0","stats-webpack-plugin":"^0.6.0","babel-plugin-istanbul":"^4.1.1","http-proxy-middleware":"^0.17.3","vue-template-compiler":"^2.3.3","eslint-config-standard":"^6.2.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^1.10.0","webpack-hot-middleware":"^2.18.0","webpack-bundle-analyzer":"^2.2.1","karma-phantomjs-launcher":"^1.0.2","eslint-friendly-formatter":"^2.0.7","extract-text-webpack-plugin":"^2.0.0","connect-history-api-fallback":"^1.3.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.1.3","optimize-css-assets-webpack-plugin":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.20.1_1520296467137_0.8648769717086722","host":"s3://npm-registry-packages"}},"1.20.2":{"name":"vue-good-table","version":"1.20.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.20.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"50a5c0f035fdcc8d327a963edb6d917fd1d19234","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.20.2.tgz","fileCount":21,"integrity":"sha512-rSbO2BPAYE5sv2+lWhQdiEdAUVOuXIdEVt2PZJptWPwyUqpaFjUlnhslFtvXVMd0I9dRGI19JovPl8bHSYH71g==","signatures":[{"sig":"MEYCIQDoxFI83XyBPsaCseE7MJRYDjRX49DSEtfqAPhdq4xuVgIhALzN3Y0ANmYH7udccxmrYshJ/LmY6hMCT5id8LNXd9wO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2519095},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"f30494865f4d10be03a648ee03c1549d5c88ab06","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.7","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^5.2.0","ora":"^2.0.0","vue":"^2.5.13","chai":"^4.1.2","chalk":"^2.3.2","karma":"^2.0.0","lolex":"^2.3.2","mocha":"^5.0.1","sinon":"^4.4.2","eslint":"^4.18.2","rimraf":"^2.6.2","semver":"^5.5.0","express":"^4.16.2","shelljs":"^0.8.1","webpack":"^3.11.0","cross-env":"^5.1.3","babel-core":"^6.26.0","css-loader":"^0.28.10","nightwatch":"^0.9.20","sinon-chai":"^2.14.0","url-loader":"^1.0.1","vue-loader":"^14.1.1","cross-spawn":"^6.0.5","file-loader":"^1.1.11","karma-mocha":"^1.3.0","autoprefixer":"^8.1.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.3","chromedriver":"^2.35.0","eslint-loader":"^2.0.0","inject-loader":"^3.0.1","karma-webpack":"^2.0.13","webpack-merge":"^4.1.2","babel-register":"^6.26.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.11","selenium-server":"^3.10.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","vue-style-loader":"^4.0.2","eslint-plugin-vue":"^4.3.0","eslint-plugin-html":"^4.0.2","phantomjs-prebuilt":"^2.1.16","copy-webpack-plugin":"^4.5.0","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","babel-preset-stage-2":"^6.24.1","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.5.0","stats-webpack-plugin":"^0.6.2","babel-plugin-istanbul":"^4.1.5","eslint-plugin-promise":"^3.6.0","http-proxy-middleware":"^0.17.4","vue-template-compiler":"^2.5.13","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^2.0.6","webpack-hot-middleware":"^2.21.2","webpack-bundle-analyzer":"^2.11.1","karma-phantomjs-launcher":"^1.0.4","eslint-friendly-formatter":"^3.0.0","extract-text-webpack-plugin":"^3.0.2","connect-history-api-fallback":"^1.5.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.6.1","optimize-css-assets-webpack-plugin":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.20.2_1520302959075_0.7899001542263002","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"vue-good-table","version":"2.0.0-alpha.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-alpha.7","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"687ee6c3fad5de061591cd0291cc6a610a0c99ec","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-alpha.7.tgz","fileCount":34,"integrity":"sha512-xFfBoiM/nfyqilcBJoUka2u98OSDWevl1/SweLQfQNutMt/4Qu67IUR9ZYyeZWBue3vXwCw91RrtiS6pqU8dKg==","signatures":[{"sig":"MEUCIAzezwtbG0jr811TsmYG5UNPbCoMyg+eYDV2YgeJrjFaAiEAoprRMt091MoKLT/MgTt+9jzjvmSPBXnw9TLEJ7LWo2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673564},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n      - [columns](#columns)\n      - [rows](#rows)\n      - [rtl](#rtl)\n      - [lineNumbers](#linenumbers)\n      - [responsive](#responsive)\n    - [Sort](#sort)\n      - [sortable](#sortable)\n      - [defaultSortBy](#defaultsortby)\n    - [Pagination](#pagination)\n      - [paginate](#paginate)\n      - [paginateOnTop](#paginateontop)\n      - [perPage](#perpage)\n      - [customRowsPerPageDropdown](#customrowsperpagedropdown)\n    - [Search](#search)\n      - [searchEnabled](#searchenabled)\n      - [searchTrigger](#searchtrigger)\n      - [searchFn](#searchfn)\n      - [searchPlaceholder](#searchplaceholder)\n      - [externalSearchQuery](#externalsearchquery)\n    - [Style/Theme](#styletheme)\n      - [styleClass](#styleclass)\n      - [rowStyleClass](#rowstyleclass)\n      - [theme](#theme)\n    - [Text](#text)\n      - [nextText](#nexttext)\n      - [prevText](#prevtext)\n      - [rowsPerPageText](#rowsperpagetext)\n      - [ofText](#oftext)\n      - [allText](#alltext)\n  - [Column Options](#column-options)\n      - [label](#label)\n      - [field](#field)\n      - [type](#type)\n      - [dateInputFormat](#dateinputformat)\n      - [dateOutputFormat](#dateoutputformat)\n      - [sortable](#sortable-1)\n      - [sortFn](#sortfn)\n      - [formatFn](#formatfn)\n      - [html](#html)\n      - [width](#width)\n      - [hidden](#hidden)\n      - [thClass](#thclass)\n      - [tdClass](#tdclass)\n      - [globalSearchDisabled](#globalsearchdisabled)\n      - [filterOptions](#filteroptions)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n      - [filterDropdownItems](#filterdropdownitems)\n      - [filterFn](#filterfn)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n\n##### columns\n`Array of column objects`\n\nArray containing objects that describe table columns\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows\n`Array of row objects`\n\nArray containing row objects\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n\n##### rtl\n`Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n\n\n##### lineNumbers\n`Boolean (default: false)`\n\nShow line number for each row\n\n\n##### responsive\n`Boolean (default: true)`\n\n<p>Add responsive class to wrapper</p>\n\n#### Sort\n\n##### sortable\n`Boolean (default: true)`\n\n<p>Enable sorting table by clicking on column</p>\n\n##### defaultSortBy\n`Object`\n\n<p>Allows specifying a default sort for the table on wakeup</p>\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n\n##### paginate\n`Boolean`\n\n<p>Enable Pagination for table</p>\n\n##### paginateOnTop\n`Boolean`\n\n<p>Add pagination on top of the table (default position is bottom)</p>\n\n\n##### perPage\n`Integer (default: 10)`\n\n<p>Number of rows per page</p>\n\n##### customRowsPerPageDropdown\nArray (default: [10,20,30,40,50])\n<p>Customize the dropdown options for the amount of items per page</p>\n\n#### Search\n\n##### searchEnabled\n`Boolean (default: false)`\n\n<p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n\n##### searchTrigger\n`String (default: '')`\n\n<p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n\n```javascript\nsearchTrigger='enter'\n```\n\n##### searchFn\n`Function`\n\n<p>Allows you to specify your own search function for the global search</p>\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder\n`String (default: 'Search Table')`\n<p>Text for global search input place holder</p>\n\n##### externalSearchQuery\nString\n\n<p>Allows global search via your own input field</p>\n\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n\n##### styleClass\n`String (default:  'vgt-table bordered')`\n<p>Allows applying your own classes to table</p>\n<p>other in-built classes: condensed, striped, bordered</p>\n\n##### rowStyleClass\n`String or Function`\n\n<p>Allows providing custom styles for rows</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme\n`String`\n\n* Allows using other themes</p>\n* in-built theme: 'nocturnal'</p>\n\n#### Text\n\n##### nextText\n`String (default: 'Next')`\n\n<p>Text for pagination 'Next' link</p>\n\n##### prevText\n`String (default: 'Prev')`\n\n<p>Text for pagination 'Prev' link</p>\n\n##### rowsPerPageText\n`String (default: 'Rows per page')`\n\n<p>Text for pagination 'Rows per page' label</p>\n\n\n##### ofText\n`String (default: 'of')`\n\n<p>Text for pagination 'x of y' label</p>\n\n##### allText\n`String (default: 'All')`\n\n<p>Text for the last option in the items per page dropdown</p>\n\n\n### Column Options\nEach column objects can contain the following configuration options:\n\n\n##### label\n`String`\n\n<p>Text to put on column header</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```\n\n##### field\n`String`\n\n<p>Row object property that this column corresponds to</p>\nCan be:\n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n\n##### type\n`String`\n\n<p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\nPossible values:\n<ul>\n  <li>number - right aligned</li>\n  <li>decimal - right aligned, 2 decimal places</li>\n  <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n  <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n</ul>\n\n##### dateInputFormat\n`String`\nprovide the format to parse date string\n\nString eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>\n\n##### dateOutputFormat\n`String`\n\n<p>provide the format for output date</p>\nString eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n\n##### sortable\n`Boolean`\n\n<p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n\n##### sortFn\n`Function`\n\n<p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn\n`Function`\n\n<p>Allows for custom format of values, <code>function(value)</code>, should return the formatted value to display.</p>\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html\n`Boolean`\n\n<p>indicates whether this column will require html rendering or not</p>\n\nexample: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n\n##### width\n`Number`\n\n<p>provide a width value for this column</p>\n\n<code>width: '50px'</code>\n\n##### hidden\n`Boolean`\n\n<p>allow hiding a column on table</p>\n\n##### thClass\n`String`\n\n<p>provide custom class(es) to the th</p>\n\nexample: <code>thClass: 'custom-th-class'</code>\n\n##### tdClass\n`String`\n\n<p>provide custom class(es) to the td</p>\n\nexample: <code>tdClass: 'text-center'</code>\n\n##### globalSearchDisabled\n`Boolean (default: false)`\n\n<p>if true, this column will be ignored by the global search</p>\n\n##### filterOptions\n`Object`\n\n<p>A collection of filter specific properties</p>\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n```\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems\n`Array of strings or array of objects`\n\n<p>allows creating a dropdown for filter as opposed to an input</p>\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn\n\n`Function`\n\n<p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"b7484f4fc6e14e93831a8ba2e9ebb61d66d001c1","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-alpha.7_1520385958456_0.3354259815751066","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"vue-good-table","version":"2.0.0-beta.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"3e33830d5b8be997b2cbd14242d815f0872a2071","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.0.tgz","fileCount":34,"integrity":"sha512-tkCLoQQGf62SxNZFqysdl1i+vLpCjvJMy/xK4lsC7myELOj+OiV5P0AGfS1b7+JdpxqMg4hPPxsnc/TZpCTdsQ==","signatures":[{"sig":"MEUCIQCTf4wdhtnhqjGAHxVKqvG+18fTyF+QfHHXp2KcSsXjSAIgK7kPJeT2+fjDeUxJcM/toaq+itLEwObauibIW8nnTNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673755},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n      - [columns](#columns)\n      - [rows](#rows)\n      - [rtl](#rtl)\n      - [lineNumbers](#linenumbers)\n      - [responsive](#responsive)\n    - [Sort](#sort)\n      - [sortable](#sortable)\n      - [defaultSortBy](#defaultsortby)\n    - [Pagination](#pagination)\n      - [paginate](#paginate)\n      - [paginateOnTop](#paginateontop)\n      - [perPage](#perpage)\n      - [customRowsPerPageDropdown](#customrowsperpagedropdown)\n    - [Search](#search)\n      - [searchEnabled](#searchenabled)\n      - [searchTrigger](#searchtrigger)\n      - [searchFn](#searchfn)\n      - [searchPlaceholder](#searchplaceholder)\n      - [externalSearchQuery](#externalsearchquery)\n    - [Style/Theme](#styletheme)\n      - [styleClass](#styleclass)\n      - [rowStyleClass](#rowstyleclass)\n      - [theme](#theme)\n    - [Text](#text)\n      - [nextText](#nexttext)\n      - [prevText](#prevtext)\n      - [rowsPerPageText](#rowsperpagetext)\n      - [ofText](#oftext)\n      - [allText](#alltext)\n  - [Column Options](#column-options)\n      - [label](#label)\n      - [field](#field)\n      - [type](#type)\n      - [dateInputFormat](#dateinputformat)\n      - [dateOutputFormat](#dateoutputformat)\n      - [sortable](#sortable-1)\n      - [sortFn](#sortfn)\n      - [formatFn](#formatfn)\n      - [html](#html)\n      - [width](#width)\n      - [hidden](#hidden)\n      - [thClass](#thclass)\n      - [tdClass](#tdclass)\n      - [globalSearchDisabled](#globalsearchdisabled)\n      - [filterOptions](#filteroptions)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n      - [filterDropdownItems](#filterdropdownitems)\n      - [filterFn](#filterfn)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@alpha\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n\n##### columns\n`Array of column objects`\n\nArray containing objects that describe table columns\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows\n`Array of row objects`\n\nArray containing row objects\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n\n##### rtl\n`Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n\n\n##### lineNumbers\n`Boolean (default: false)`\n\nShow line number for each row\n\n\n##### responsive\n`Boolean (default: true)`\n\n<p>Add responsive class to wrapper</p>\n\n#### Sort\n\n##### sortable\n`Boolean (default: true)`\n\n<p>Enable sorting table by clicking on column</p>\n\n##### defaultSortBy\n`Object`\n\n<p>Allows specifying a default sort for the table on wakeup</p>\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n\n##### paginate\n`Boolean`\n\n<p>Enable Pagination for table</p>\n\n##### paginateOnTop\n`Boolean`\n\n<p>Add pagination on top of the table (default position is bottom)</p>\n\n\n##### perPage\n`Integer (default: 10)`\n\n<p>Number of rows per page</p>\n\n##### customRowsPerPageDropdown\nArray (default: [10,20,30,40,50])\n<p>Customize the dropdown options for the amount of items per page</p>\n\n#### Search\n\n##### searchEnabled\n`Boolean (default: false)`\n\n<p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n\n##### searchTrigger\n`String (default: '')`\n\n<p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n\n```javascript\nsearchTrigger='enter'\n```\n\n##### searchFn\n`Function`\n\n<p>Allows you to specify your own search function for the global search</p>\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder\n`String (default: 'Search Table')`\n<p>Text for global search input place holder</p>\n\n##### externalSearchQuery\nString\n\n<p>Allows global search via your own input field</p>\n\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n\n##### styleClass\n`String (default:  'vgt-table bordered')`\n<p>Allows applying your own classes to table</p>\n<p>other in-built classes: condensed, striped, bordered</p>\n\n##### rowStyleClass\n`String or Function`\n\n<p>Allows providing custom styles for rows</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme\n`String`\n\n* Allows using other themes</p>\n* in-built theme: 'nocturnal'</p>\n\n#### Text\n\n##### nextText\n`String (default: 'Next')`\n\n<p>Text for pagination 'Next' link</p>\n\n##### prevText\n`String (default: 'Prev')`\n\n<p>Text for pagination 'Prev' link</p>\n\n##### rowsPerPageText\n`String (default: 'Rows per page')`\n\n<p>Text for pagination 'Rows per page' label</p>\n\n\n##### ofText\n`String (default: 'of')`\n\n<p>Text for pagination 'x of y' label</p>\n\n##### allText\n`String (default: 'All')`\n\n<p>Text for the last option in the items per page dropdown</p>\n\n\n### Column Options\nEach column objects can contain the following configuration options:\n\n\n##### label\n`String`\n\n<p>Text to put on column header</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```\n\n##### field\n`String`\n\n<p>Row object property that this column corresponds to</p>\nCan be:\n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n\n##### type\n`String`\n\n<p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\nPossible values:\n<ul>\n  <li>number - right aligned</li>\n  <li>decimal - right aligned, 2 decimal places</li>\n  <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n  <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n</ul>\n\n##### dateInputFormat\n`String`\nprovide the format to parse date string\n\nString eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>\n\n##### dateOutputFormat\n`String`\n\n<p>provide the format for output date</p>\nString eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n\n##### sortable\n`Boolean`\n\n<p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n\n##### sortFn\n`Function`\n\n<p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn\n`Function`\n\n<p>Allows for custom format of values, <code>function(value)</code>, should return the formatted value to display.</p>\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html\n`Boolean`\n\n<p>indicates whether this column will require html rendering or not</p>\n\nexample: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n\n##### width\n`Number`\n\n<p>provide a width value for this column</p>\n\n<code>width: '50px'</code>\n\n##### hidden\n`Boolean`\n\n<p>allow hiding a column on table</p>\n\n##### thClass\n`String`\n\n<p>provide custom class(es) to the th</p>\n\nexample: <code>thClass: 'custom-th-class'</code>\n\n##### tdClass\n`String`\n\n<p>provide custom class(es) to the td</p>\n\nexample: <code>tdClass: 'text-center'</code>\n\n##### globalSearchDisabled\n`Boolean (default: false)`\n\n<p>if true, this column will be ignored by the global search</p>\n\n##### filterOptions\n`Object`\n\n<p>A collection of filter specific properties</p>\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n```\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems\n`Array of strings or array of objects`\n\n<p>allows creating a dropdown for filter as opposed to an input</p>\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn\n\n`Function`\n\n<p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"849774cc5207f5c87fb3c88a1882a42e95ca1c58","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.0_1520985764370_0.3533307437033921","host":"s3://npm-registry-packages"}},"1.20.3":{"name":"vue-good-table","version":"1.20.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.20.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"a756fe29fa953dd8eddc1956e1a6fcc19f961ff8","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.20.3.tgz","fileCount":21,"integrity":"sha512-VDxPKJJzy1j5WIMpAXh5uSRbcGSEZ1mKrJMKEMgD/a3fd1OIwzIGbd/VB+gOMeKPN2mpguZBPZ+CDIjjUGPz9g==","signatures":[{"sig":"MEYCIQCs8nYscauL9Bu3QRy3cC03x0SG/1174F8uwurutQq5cQIhAK7m8Bvh2V2yVdb75GPnH9PZ8sDMYnrzCiUpT03hegDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2519086},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"db21a387c5579dbd16dd598e73e35ed0346de640","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.7","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^5.2.0","ora":"^2.0.0","vue":"^2.5.13","chai":"^4.1.2","chalk":"^2.3.2","karma":"^2.0.0","lolex":"^2.3.2","mocha":"^5.0.1","sinon":"^4.4.2","eslint":"^4.18.2","rimraf":"^2.6.2","semver":"^5.5.0","express":"^4.16.2","shelljs":"^0.8.1","webpack":"^3.11.0","cross-env":"^5.1.3","babel-core":"^6.26.0","css-loader":"^0.28.10","nightwatch":"^0.9.20","sinon-chai":"^2.14.0","url-loader":"^1.0.1","vue-loader":"^14.1.1","cross-spawn":"^6.0.5","file-loader":"^1.1.11","karma-mocha":"^1.3.0","autoprefixer":"^8.1.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.3","chromedriver":"^2.35.0","eslint-loader":"^2.0.0","inject-loader":"^3.0.1","karma-webpack":"^2.0.13","webpack-merge":"^4.1.2","babel-register":"^6.26.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.11","selenium-server":"^3.10.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","vue-style-loader":"^4.0.2","eslint-plugin-vue":"^4.3.0","eslint-plugin-html":"^4.0.2","phantomjs-prebuilt":"^2.1.16","copy-webpack-plugin":"^4.5.0","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","babel-preset-stage-2":"^6.24.1","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.5.0","stats-webpack-plugin":"^0.6.2","babel-plugin-istanbul":"^4.1.5","eslint-plugin-promise":"^3.6.0","http-proxy-middleware":"^0.17.4","vue-template-compiler":"^2.5.13","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^2.0.6","webpack-hot-middleware":"^2.21.2","webpack-bundle-analyzer":"^2.11.1","karma-phantomjs-launcher":"^1.0.4","eslint-friendly-formatter":"^3.0.0","extract-text-webpack-plugin":"^3.0.2","connect-history-api-fallback":"^1.5.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.6.1","optimize-css-assets-webpack-plugin":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.20.3_1521028418800_0.8262868347375352","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"vue-good-table","version":"2.0.0-beta.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"9498d9709d35f2f69d0bcc9f424f09be71ebd964","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.1.tgz","fileCount":34,"integrity":"sha512-y3QQVYqaeyIvHojaSXh9vldhgdrh+MLwxNWH1sHIaeqKBHXlhwJhoYEOwAho2i/0h6XgpwCAT8gG3aHlrVl1hA==","signatures":[{"sig":"MEYCIQC0esD1zMkLTF76XVu0pKx9X1BKzDHKFFp4b/UELmiKtwIhALvGJ8Qrg1VzjCB9TNw9nS5DsU4W0XrfPZdae2JHlJuB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673916},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n      - [columns](#columns)\n      - [rows](#rows)\n      - [rtl](#rtl)\n      - [lineNumbers](#linenumbers)\n      - [responsive](#responsive)\n    - [Sort](#sort)\n      - [sortable](#sortable)\n      - [defaultSortBy](#defaultsortby)\n    - [Pagination](#pagination)\n      - [paginate](#paginate)\n      - [paginateOnTop](#paginateontop)\n      - [perPage](#perpage)\n      - [customRowsPerPageDropdown](#customrowsperpagedropdown)\n    - [Search](#search)\n      - [searchEnabled](#searchenabled)\n      - [searchTrigger](#searchtrigger)\n      - [searchFn](#searchfn)\n      - [searchPlaceholder](#searchplaceholder)\n      - [externalSearchQuery](#externalsearchquery)\n    - [Style/Theme](#styletheme)\n      - [styleClass](#styleclass)\n      - [rowStyleClass](#rowstyleclass)\n      - [theme](#theme)\n    - [Text](#text)\n      - [nextText](#nexttext)\n      - [prevText](#prevtext)\n      - [rowsPerPageText](#rowsperpagetext)\n      - [ofText](#oftext)\n      - [allText](#alltext)\n  - [Column Options](#column-options)\n      - [label](#label)\n      - [field](#field)\n      - [type](#type)\n      - [dateInputFormat](#dateinputformat)\n      - [dateOutputFormat](#dateoutputformat)\n      - [sortable](#sortable-1)\n      - [sortFn](#sortfn)\n      - [formatFn](#formatfn)\n      - [html](#html)\n      - [width](#width)\n      - [hidden](#hidden)\n      - [thClass](#thclass)\n      - [tdClass](#tdclass)\n      - [globalSearchDisabled](#globalsearchdisabled)\n      - [filterOptions](#filteroptions)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n      - [filterDropdownItems](#filterdropdownitems)\n      - [filterFn](#filterfn)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :paginate=\"true\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterable: true,\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n          html: false,\n          filterable: true,\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          inputFormat: 'YYYYMMDD',\n          outputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n          html: false,\n        },\n      ],\n      rows: [\n        {id:1, name:\"John\",age:20,createdAt: '201-10-31:9:35 am',score: 0.03343},\n        {id:2, name:\"Jane\",age:24,createdAt: '2011-10-31',score: 0.03343},\n        {id:3, name:\"Susan\",age:16,createdAt: '2011-10-30',score: 0.03343},\n        {id:4, name:\"Chris\",age:55,createdAt: '2011-10-11',score: 0.03343},\n        {id:5, name:\"Dan\",age:40,createdAt: '2011-10-21',score: 0.03343},\n        {id:6, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:7, name:\"Jane\",age:24,createdAt: '20111031'},\n        {id:8, name:\"Susan\",age:16,createdAt: '2013-10-31',score: 0.03343},\n        {id:9, name:\"Chris\",age:55,createdAt: '2012-10-31',score: 0.03343},\n        {id:10, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:11, name:\"John\",age:20,createdAt: '2011-10-31',score: 0.03343},\n        {id:12, name:\"Jane\",age:24,createdAt: '2011-07-31',score: 0.03343},\n        {id:13, name:\"Susan\",age:16,createdAt: '2017-02-28',score: 0.03343},\n        {id:14, name:\"Chris\",age:55,createdAt: '',score: 0.03343},\n        {id:15, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n        {id:19, name:\"Chris\",age:55,createdAt: '2011-10-31',score: 0.03343},\n        {id:20, name:\"Dan\",age:40,createdAt: '2011-10-31',score: 0.03343},\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\n\n##### columns\n`Array of column objects`\n\nArray containing objects that describe table columns\n\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows\n`Array of row objects`\n\nArray containing row objects\n\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n\n##### rtl\n`Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n\n\n##### lineNumbers\n`Boolean (default: false)`\n\nShow line number for each row\n\n\n##### responsive\n`Boolean (default: true)`\n\n<p>Add responsive class to wrapper</p>\n\n#### Sort\n\n##### sortable\n`Boolean (default: true)`\n\n<p>Enable sorting table by clicking on column</p>\n\n##### defaultSortBy\n`Object`\n\n<p>Allows specifying a default sort for the table on wakeup</p>\n\n```javascript\n{\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n\n##### paginate\n`Boolean`\n\n<p>Enable Pagination for table</p>\n\n##### paginateOnTop\n`Boolean`\n\n<p>Add pagination on top of the table (default position is bottom)</p>\n\n\n##### perPage\n`Integer (default: 10)`\n\n<p>Number of rows per page</p>\n\n##### customRowsPerPageDropdown\nArray (default: [10,20,30,40,50])\n<p>Customize the dropdown options for the amount of items per page</p>\n\n#### Search\n\n##### searchEnabled\n`Boolean (default: false)`\n\n<p>Allows a single search input for the whole table *Note: enabling this filter disables column filters*</p>\n\n##### searchTrigger\n`String (default: '')`\n\n<p>Allows user to specify if they want search to trigger on enter event of the input. By default search happens on the fly</p>\n\n```javascript\nsearchTrigger='enter'\n```\n\n##### searchFn\n`Function`\n\n<p>Allows you to specify your own search function for the global search</p>\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :globalSearchFn=\"searchFn\" />;\n```\n```javascript\n// in js\nmethods: {\n  searchFn(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder\n`String (default: 'Search Table')`\n<p>Text for global search input place holder</p>\n\n##### externalSearchQuery\nString\n\n<p>Allows global search via your own input field</p>\n\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :paginate=\"true\"\n  :externalSearchQuery=\"searchTerm\"\n  :rows=\"rows\">\n ```\n ```javascript\n// and in data\ndata(){\n    return {\n      searchTerm: '',\n      // rows, columns etc...\n    };\n}\n``` \n</div>\n</div>\n\n#### Style/Theme\n\n##### styleClass\n`String (default:  'vgt-table bordered')`\n<p>Allows applying your own classes to table</p>\n<p>other in-built classes: condensed, striped, bordered</p>\n\n##### rowStyleClass\n`String or Function`\n\n<p>Allows providing custom styles for rows</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme\n`String`\n\n* Allows using other themes</p>\n* in-built theme: 'nocturnal'</p>\n\n#### Text\n\n##### nextText\n`String (default: 'Next')`\n\n<p>Text for pagination 'Next' link</p>\n\n##### prevText\n`String (default: 'Prev')`\n\n<p>Text for pagination 'Prev' link</p>\n\n##### rowsPerPageText\n`String (default: 'Rows per page')`\n\n<p>Text for pagination 'Rows per page' label</p>\n\n\n##### ofText\n`String (default: 'of')`\n\n<p>Text for pagination 'x of y' label</p>\n\n##### allText\n`String (default: 'All')`\n\n<p>Text for the last option in the items per page dropdown</p>\n\n\n### Column Options\nEach column objects can contain the following configuration options:\n\n\n##### label\n`String`\n\n<p>Text to put on column header</p>\n\nit can be a string: 'my-class' or: \n\n```javascript\n{ \n  label: 'name'\n}\n```\n\n##### field\n`String`\n\n<p>Row object property that this column corresponds to</p>\nCan be:\n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n\n```javascript\n{\n  field: fieldFn\n}\n// in methods\nfieldFn(rowObj) {\n  // do something with the row object\n}\n```\n\n##### type\n`String`\n\n<p>type of column. default: 'text'. This determines the formatting for the column and filter behavior as well</p>\nPossible values:\n<ul>\n  <li>number - right aligned</li>\n  <li>decimal - right aligned, 2 decimal places</li>\n  <li>percentage - expects a decimal like 0.03 and formats it as 3.00%</li>\n  <li>date - expects a string representation of date eg <code>'20170530'</code>. You should also specify dateInputFormat and dateOutputForamt</li>\n</ul>\n\n##### dateInputFormat\n`String`\nprovide the format to parse date string\n\nString eg: <code>'YYYYMMDD' //where date strings are '20170530'</code>\n\n##### dateOutputFormat\n`String`\n\n<p>provide the format for output date</p>\nString eg: <code>'MMM Do YY' //where date will be output like 'May 30th 17'</code>\n\n##### sortable\n`Boolean`\n\n<p>enable/disable sorting on columns. This property is higher priority than global sortable property</p>\n\n##### sortFn\n`Function`\n\n<p>custom sort function. If you want to supply your own sort function you can use this property to supply it.</p>\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn\n`Function`\n\n<p>Allows for custom format of values, <code>function(value)</code>, should return the formatted value to display.</p>\n\n```javascript\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html\n`Boolean`\n\n<p>indicates whether this column will require html rendering or not</p>\n\nexample: if row had a property 'htmlContent' like <code>htmlContent: '&lt;button&gt;Hello&lt;/button&gt;'</code>, then `html: true` on the column will render a button\n\n##### width\n`Number`\n\n<p>provide a width value for this column</p>\n\n<code>width: '50px'</code>\n\n##### hidden\n`Boolean`\n\n<p>allow hiding a column on table</p>\n\n##### thClass\n`String`\n\n<p>provide custom class(es) to the th</p>\n\nexample: <code>thClass: 'custom-th-class'</code>\n\n##### tdClass\n`String`\n\n<p>provide custom class(es) to the td</p>\n\nexample: <code>tdClass: 'text-center'</code>\n\n##### globalSearchDisabled\n`Boolean (default: false)`\n\n<p>if true, this column will be ignored by the global search</p>\n\n##### filterOptions\n`Object`\n\n<p>A collection of filter specific properties</p>\n\n```javascript\n{\n  enabled: true, // enable filter for this column\n\tplaceholder: 'Filter This Thing', // placeholder for filter input\n\tfilterValue: 'Jane', // initial populated value for this filter\n\tfilterDropdownItems: [], // dropdown (with selected values) instead of text input\n\tfilterFn: this.columnFilterFn, //custom filter function that \n}\n```\n\n#### Column filter option in-depth\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems\n`Array of strings or array of objects`\n\n<p>allows creating a dropdown for filter as opposed to an input</p>\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn\n\n`Function`\n\n<p>Custom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false.</p>\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x-5 && data <= x+5\n}\n//would create a filter matching numbers within 5 of the provided value.\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"75cb61973bfce07da447a8b0a10345ed72884b08","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"poi":"^9.6.13","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.1_1521038812424_0.5315846598897491","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"vue-good-table","version":"2.0.0-beta.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"678b4606e46fd7dbadd1dee865c476cc9731140a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.2.tgz","fileCount":34,"integrity":"sha512-S/O2yxwcpbOiQ6yDlWm9dvWaftqI6FbUa1Mj9p20Gj85ABHUXAqTCPpLBTVV1CqUYMMYWmHAaSIYL3ZPqGHvaA==","signatures":[{"sig":"MEYCIQDUNZ3nxoG/Zd9Pvm31B4sfneftGemunJlqVF8yzt/X8AIhANBlfgJM1ytoy+rnd40EtCiODoEkiOQKI+3MBJFWk8j2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672885},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n  - [Column Options](#column-options)\n  - [Style Options](#style-options)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort\n---\nThese options are related to table sorting\n\n\n##### sortable `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sortable=\"true\">\n</vue-good-table>\n```\n\n##### defaultSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :defaultSortBy=\"defaultSort\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n---\nFollowing options are related to table pagination\n##### paginate `Boolean`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\">\n</vue-good-table>\n```\n\n##### paginateOnTop `Boolean`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :paginateOnTop=\"true\">\n</vue-good-table>\n```\n\n##### perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :perPage=\"5\">\n</vue-good-table>\n```\n\n##### customRowsPerPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :customRowsPerPageDropdown=\"customPerPageDropdown\">\n</vue-good-table>\n```\n```javascript\n// in data\ncustomPerPageDropdown: [2, 5, 7],\n```\n\n#### Search\n---\nSearch related options. These options pertain to the global table search.\n\n##### searchEnabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\">\n</vue-good-table>\n```\n\n##### searchTrigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchTrigger=\"enter\">\n</vue-good-table>\n```\n\n##### searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :searchFn=\"myFunc\" />;\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchPlaceholder=\"Search my awesome table\">\n</vue-good-table>\n```\n\n##### externalSearchQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :externalSearchQuery=\"searchTerm\">\n ```\n ```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `row[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"8f1ab77ab8c76671fb06650d122e10e755628033","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.2_1521252663928_0.08845348460957214","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"vue-good-table","version":"2.0.0-beta.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"c3b671244829e3874120db94da7a91fb3f5d5355","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.3.tgz","fileCount":34,"integrity":"sha512-U6YNmmAeP/lnhuGtp+2UKL/VSVSlx0P68HUXVIhm/wBJ8MIxUotyKwvBT/7oXTsB1tQLHXstE1Wj+Y7ebZwi8w==","signatures":[{"sig":"MEUCIQD/e/6IlDfyUyU/mhLhxT25n3rPIo/I4kc/swt5Lu/0AwIgYpR6yc2HquFWVCm+177OB44RGhqom5zj+8iHX5LTLD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672970},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n  - [Column Options](#column-options)\n  - [Style Options](#style-options)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort\n---\nThese options are related to table sorting\n\n\n##### sortable `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sortable=\"true\">\n</vue-good-table>\n```\n\n##### defaultSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :defaultSortBy=\"defaultSort\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n---\nFollowing options are related to table pagination\n##### paginate `Boolean`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\">\n</vue-good-table>\n```\n\n##### paginateOnTop `Boolean`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :paginateOnTop=\"true\">\n</vue-good-table>\n```\n\n##### perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :perPage=\"5\">\n</vue-good-table>\n```\n\n##### customRowsPerPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :customRowsPerPageDropdown=\"customPerPageDropdown\">\n</vue-good-table>\n```\n```javascript\n// in data\ncustomPerPageDropdown: [2, 5, 7],\n```\n\n#### Search\n---\nSearch related options. These options pertain to the global table search.\n\n##### searchEnabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\">\n</vue-good-table>\n```\n\n##### searchTrigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchTrigger=\"enter\">\n</vue-good-table>\n```\n\n##### searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :searchFn=\"myFunc\" />;\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchPlaceholder=\"Search my awesome table\">\n</vue-good-table>\n```\n\n##### externalSearchQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :externalSearchQuery=\"searchTerm\">\n ```\n ```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"af454124719af5f519b94d93dc8373b8c8701d41","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.3_1521333026769_0.5811599345977942","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"vue-good-table","version":"2.0.0-beta.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"fe39d6f988093d21885cfcb32bd22b780cc6d7d4","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.4.tgz","fileCount":34,"integrity":"sha512-4yAJjl2HcGJT0TJbVZujqGOT4D9tHqtRlo9An+gW6I47vScS++lypftPkFDCQHngYDbE6hswyj/n73sZTdOcUw==","signatures":[{"sig":"MEQCIBT/Q6O+9Lm1zXisvpxGiilB43XsL2uSdsR1imny89hUAiBRZk13kaWgooK1VmPXwuPRk3YABom5bfo+stFmtO16Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977042},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n  - [Column Options](#column-options)\n  - [Style Options](#style-options)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort\n---\nThese options are related to table sorting\n\n\n##### sortable `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sortable=\"true\">\n</vue-good-table>\n```\n\n##### defaultSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :defaultSortBy=\"defaultSort\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n---\nFollowing options are related to table pagination\n##### paginate `Boolean`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\">\n</vue-good-table>\n```\n\n##### paginateOnTop `Boolean`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :paginateOnTop=\"true\">\n</vue-good-table>\n```\n\n##### perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :perPage=\"5\">\n</vue-good-table>\n```\n\n##### customRowsPerPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :customRowsPerPageDropdown=\"customPerPageDropdown\">\n</vue-good-table>\n```\n```javascript\n// in data\ncustomPerPageDropdown: [2, 5, 7],\n```\n\n#### Search\n---\nSearch related options. These options pertain to the global table search.\n\n##### searchEnabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\">\n</vue-good-table>\n```\n\n##### searchTrigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchTrigger=\"enter\">\n</vue-good-table>\n```\n\n##### searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :searchFn=\"myFunc\" />;\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchPlaceholder=\"Search my awesome table\">\n</vue-good-table>\n```\n\n##### externalSearchQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :externalSearchQuery=\"searchTerm\">\n ```\n ```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Rows\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"61be5676eb51bbd185b9751774afdcd3542413be","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.4_1521507511659_0.5638998732760334","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"vue-good-table","version":"2.0.0-beta.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"47b592812bf30cfd6b9107b94a68f04ece1d3661","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.5.tgz","fileCount":34,"integrity":"sha512-iSzyu5oNkPlhK00gY5M5w7IOAiOFScBAc41LsQnivVSLInG7MY8vIAJsgQpzEVEbOEqGNgdKOBpSoSwDyqcEcA==","signatures":[{"sig":"MEUCIDBWRN2REA5D9M0XrcLY5XPdhKnukAFA2xxxKCQkGd2ZAiEA1wNXYrdTN6ETbYOoRBfqANBKfvSviZTusWrXVUeZoH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":978182},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Live Demo\n\n[vue-good-table Demo Site](https://xaksis.github.io/vue-good-demos/#/simple-table)\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n  - [Column Options](#column-options)\n  - [Style Options](#style-options)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort\n---\nThese options are related to table sorting\n\n\n##### sortable `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sortable=\"true\">\n</vue-good-table>\n```\n\n##### defaultSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :defaultSortBy=\"defaultSort\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n---\nFollowing options are related to table pagination\n##### paginate `Boolean`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\">\n</vue-good-table>\n```\n\n##### paginateOnTop `Boolean`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :paginateOnTop=\"true\">\n</vue-good-table>\n```\n\n##### perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :perPage=\"5\">\n</vue-good-table>\n```\n\n##### customRowsPerPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :customRowsPerPageDropdown=\"customPerPageDropdown\">\n</vue-good-table>\n```\n```javascript\n// in data\ncustomPerPageDropdown: [2, 5, 7],\n```\n\n#### Search\n---\nSearch related options. These options pertain to the global table search.\n\n##### searchEnabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\">\n</vue-good-table>\n```\n\n##### searchTrigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchTrigger=\"enter\">\n</vue-good-table>\n```\n\n##### searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :searchFn=\"myFunc\" />;\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchPlaceholder=\"Search my awesome table\">\n</vue-good-table>\n```\n\n##### externalSearchQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :externalSearchQuery=\"searchTerm\">\n ```\n ```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Rows\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"1bec575b94382fc9aa6df1718173134819c4f256","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.5_1521586221512_0.3170091720237327","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"vue-good-table","version":"2.0.0-beta.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"c8f4fafdf42e7c0d45ae6220503bb7e1d120ca97","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.6.tgz","fileCount":34,"integrity":"sha512-wUT5FhkqXSQh0Te15z4zkUQYel+fyOY5xE56dTdyxbPTNqexBQAGk3dnDDjZaKXE4YWCi6uF5FZhcOFwhb5LrA==","signatures":[{"sig":"MEYCIQCXgt/iAgiF1UWDDyGHmqpWZsNMwDsHo+i1l6ywtChRtgIhAKMVKTxcvePkHjk9zbvWbuCwXHg/UbL/YzUtvJ4nsthO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":979358},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Demo\n\n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort](#sort)\n    - [Pagination](#pagination)\n    - [Search](#search)\n    - [Grouped Row Options](#grouped-row-options)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort\n---\nThese options are related to table sorting\n\n\n##### sortable `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sortable=\"true\">\n</vue-good-table>\n```\n\n##### defaultSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :defaultSortBy=\"defaultSort\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination\n---\nFollowing options are related to table pagination\n##### paginate `Boolean`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\">\n</vue-good-table>\n```\n\n##### paginateOnTop `Boolean`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :paginateOnTop=\"true\">\n</vue-good-table>\n```\n\n##### perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :perPage=\"5\">\n</vue-good-table>\n```\n\n##### customRowsPerPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginate=\"true\"\n  :customRowsPerPageDropdown=\"customPerPageDropdown\">\n</vue-good-table>\n```\n```javascript\n// in data\ncustomPerPageDropdown: [2, 5, 7],\n```\n\n#### Search\n---\nSearch related options. These options pertain to the global table search.\n\n##### searchEnabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\">\n</vue-good-table>\n```\n\n##### searchTrigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchTrigger=\"enter\">\n</vue-good-table>\n```\n\n##### searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  :searchFn=\"myFunc\" />;\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return value === 'my value';\n  },\n}\n```\n\n##### searchPlaceholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchEnabled=\"true\"\n  searchPlaceholder=\"Search my awesome table\">\n</vue-good-table>\n```\n\n##### externalSearchQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :externalSearchQuery=\"searchTerm\">\n ```\n ```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Row Options\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\nyou can check out some live examples on the recipes page: \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"2525adfac40ddd28bddf3094aafd82894ad197fb","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.6_1522009586993_0.6838059585672984","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"vue-good-table","version":"1.21.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"Akshay Anand"},"license":"MIT","_id":"vue-good-table@1.21.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"dist":{"shasum":"10e75795f3b4ae6014d7d4689043719a9aeec28f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-1.21.0.tgz","fileCount":22,"integrity":"sha512-HQOpSBZ+BMcvZuXXfRlfP+q9AefHfMqk01eNEkLQRKTndRu0r9WZTO5nioB8ZDL4nbCel4CNQ9/vOUz7VTiUVQ==","signatures":[{"sig":"MEUCIHthH/r0DbXEZQZ0vo8kQXG4P7EhEcZOOJZXJV3V2hwBAiEAmzJqSvLRSVTE8VJ9g9/pwQKemLSydzR8e4skCUQicBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2520791},"main":"dist/vue-good-table.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"3e492e00f3ffd52b7c05b95bd765d99731213a62","scripts":{"dev":"node build/dev-server.js","e2e":"node test/e2e/runner.js","fix":"eslint --fix --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","lint":"eslint --config=.eslintrc.js src/**/*.js src/**/*.vue test/unit/specs test/e2e/specs","test":"npm run unit && npm run e2e","unit":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","bundle":"npm run bundle:min && npm run bundle:full","bundle:min":"cross-env MINIFY=true webpack --progress --config build/webpack.bundle.conf.js","unit:watch":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --watch","bundle:full":"cross-env MINIFY=false webpack --progress --config build/webpack.bundle.conf.js"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.7","lodash.clone":"^4.5.0","babel-runtime":"^6.26.0","diacriticless":"1.0.1","lodash.foreach":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"opn":"^5.2.0","ora":"^2.0.0","vue":"^2.5.13","chai":"^4.1.2","chalk":"^2.3.2","karma":"^2.0.0","lolex":"^2.3.2","mocha":"^5.0.1","sinon":"^4.4.2","eslint":"^4.18.2","rimraf":"^2.6.2","semver":"^5.5.0","express":"^4.16.2","shelljs":"^0.8.1","webpack":"^3.11.0","cross-env":"^5.1.3","babel-core":"^6.26.0","css-loader":"^0.28.10","nightwatch":"^0.9.20","sinon-chai":"^2.14.0","url-loader":"^1.0.1","vue-loader":"^14.1.1","cross-spawn":"^6.0.5","file-loader":"^1.1.11","karma-mocha":"^1.3.0","autoprefixer":"^8.1.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.3","chromedriver":"^2.35.0","eslint-loader":"^2.0.0","inject-loader":"^3.0.1","karma-webpack":"^2.0.13","webpack-merge":"^4.1.2","babel-register":"^6.26.0","karma-coverage":"^1.1.1","vue-test-utils":"^1.0.0-beta.11","selenium-server":"^3.10.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","vue-style-loader":"^4.0.2","eslint-plugin-vue":"^4.3.0","eslint-plugin-html":"^4.0.2","phantomjs-prebuilt":"^2.1.16","copy-webpack-plugin":"^4.5.0","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","babel-preset-stage-2":"^6.24.1","eventsource-polyfill":"^0.9.6","karma-phantomjs-shim":"^1.5.0","stats-webpack-plugin":"^0.6.2","babel-plugin-istanbul":"^4.1.5","eslint-plugin-promise":"^3.6.0","http-proxy-middleware":"^0.17.4","vue-template-compiler":"^2.5.13","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.0.1","karma-sourcemap-loader":"^0.3.7","webpack-dev-middleware":"^2.0.6","webpack-hot-middleware":"^2.21.2","webpack-bundle-analyzer":"^2.11.1","karma-phantomjs-launcher":"^1.0.4","eslint-friendly-formatter":"^3.0.0","extract-text-webpack-plugin":"^3.0.2","connect-history-api-fallback":"^1.5.0","babel-plugin-transform-runtime":"^6.23.0","friendly-errors-webpack-plugin":"^1.6.1","optimize-css-assets-webpack-plugin":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_1.21.0_1522010827599_0.44894125378922056","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"vue-good-table","version":"2.0.0-beta.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.7","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"ec821dd0d944203051dcba82669ef5c8cb96207d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.7.tgz","fileCount":34,"integrity":"sha512-bDaKxXF/tI7PcOC3mFto+HkMnhZqYh4AGLQXAmY7fw0Q0E8RtQAXlHHuIdjlkXZAjUnTaxRgiBSVrbmuXhjyrA==","signatures":[{"sig":"MEUCIQCZlaK6oIFCSh35/ZphUf+uSoz788QncNqTvzMofzrmbgIgVyXQXWKw1EGaXCFZsQI5tpGmQmyMv+ElE6fsQ2dIhr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":995256},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Demo\n\n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort Options](#sort-options)\n    - [Pagination Options](#pagination-options)\n    - [Search Options](#search-options)\n    - [Grouped Row Options](#grouped-row-options)\n    - [Style/Theme](#styletheme)\n    - [Text](#text)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :perPage=\"5\"\n      :paginate=\"true\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort Options\n---\nSet of options related to table sorting\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.enabled `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.initialSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination Options\n---\nA set of options that are related to table pagination\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5,\n    position: 'top',\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n  }\">\n</vue-good-table>\n```\nOptions explained below\n##### paginationOptions.enabled `Boolean (default: false)`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.position `String (default: 'bottom')`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    position: 'top'\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9]\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.dropdownAllowAll `Boolean (default: true)`\nenables/disables 'All' in the per page dropdown.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n  }\">\n</vue-good-table>\n```\n\n#### Search Options\n---\nSet of search related options. These options pertain to the global table search.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter',\n    searchFn: mySearchFn,\n    placeholder: 'Search this table',\n    externalQuery: searchQuery\n  }\">\n</vue-good-table>\n```\n\nSearch options explained below\n\n##### searchOptions.enabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.trigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter'\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    searchFn: myFunc\n  }\">\n</vue-good-table>\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return cellValue === 'my value';\n  },\n}\n```\n\n##### searchOptions.placeholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    placeholder: 'Search this table',\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.externalQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    externalQuery: searchTerm\n  }\">\n</vue-good-table>\n```\n```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Row Options\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n#### Text\n---\ntext replacement options for all the texts we currently have in the table.\n\n##### nextText `String (default: 'Next')`\nText for pagination 'Next' link\n\n##### prevText `String (default: 'Prev')`\nText for pagination 'Prev' link\n\n##### rowsPerPageText `String (default: 'Rows per page')`\nText for pagination 'Rows per page' label\n\n##### ofText `String (default: 'of')`\nText for pagination 'x of y' label\n\n##### allText `String (default: 'All')`\nText for the last option in the items per page dropdown\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\nyou can check out some live examples on the recipes page: \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"1dbe1bd11076bf9aa1586dbf6f6198a94c0be027","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.7.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.7_1522412194578_0.987352869004168","host":"s3://npm-registry-packages"}},"2.0.0-beta.8":{"name":"vue-good-table","version":"2.0.0-beta.8","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.8","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"58ed5a1118df96a443bad3d8b0ab711d8df335d9","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.8.tgz","fileCount":34,"integrity":"sha512-O9+d8m9SS3nj4G7i17ZvEwKAIOKruvcAb0Cp+eADgbKGf1ivSQFqA/9C28IAAVWG+jo5Sr5LBCxrdgqYlkUbNw==","signatures":[{"sig":"MEQCIBF/tD/0e9f+ak7izdLqjUfus3pJub0pDkW7SWVdckRPAiAoOt4C8liN76slP9WgK0J87p1D+gTjfTih3cMA+YWiGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002489},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc\n\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n![Basic Screenshot](README/images/vgt-table.png)\n\n## Demo\n\n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort Options](#sort-options)\n    - [Pagination Options](#pagination-options)\n    - [Search Options](#search-options)\n    - [Grouped Row Options](#grouped-row-options)\n    - [Style/Theme](#styletheme)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :pagination-options=\"{\n        enabled: true,\n        perPage: 5,\n      }\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort Options\n---\nSet of options related to table sorting\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.enabled `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.initialSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination Options\n---\nA set of options that are related to table pagination. Each of these are optional and reasonable defaults will be used if you leave off the property.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5,\n    position: 'top',\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\nOptions explained below\n##### paginationOptions.enabled `Boolean (default: false)`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.position `String (default: 'bottom')`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    position: 'top'\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9]\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.dropdownAllowAll `Boolean (default: true)`\nenables/disables 'All' in the per page dropdown.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n  }\">\n</vue-good-table>\n```\n\n##### pagination label/text options\nyou can change one or more of the texts shown on pagination by overriding the labels in the following way: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\n\n#### Search Options\n---\nSet of search related options. These options pertain to the global table search.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter',\n    searchFn: mySearchFn,\n    placeholder: 'Search this table',\n    externalQuery: searchQuery\n  }\">\n</vue-good-table>\n```\n\nSearch options explained below\n\n##### searchOptions.enabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.trigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter'\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    searchFn: myFunc\n  }\">\n</vue-good-table>\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return cellValue === 'my value';\n  },\n}\n```\n\n##### searchOptions.placeholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    placeholder: 'Search this table',\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.externalQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    externalQuery: searchTerm\n  }\">\n</vue-good-table>\n```\n```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Row Options\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterOptions: ['Blue', 'Red', 'Yellow']\n//or\nfilterOptions: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\nyou can check out some live examples on the recipes page: \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"3f6c655829ccd89c43bbf986ac039a8534585c0e","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.8_1522509214429_0.13511511447328783","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"vue-good-table","version":"2.0.0-beta.9","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0-beta.9","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"cd008630b3015fd4ef0c23fbc3cbcbcb2c50d581","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0-beta.9.tgz","fileCount":34,"integrity":"sha512-ccu+7DomO4ns7dYIHnoXmLGu5PASp7PORds49GM1z72tAqKdI86b9oagM7W+C/LwlMcq7RFi18eoYfFY2Vyxkg==","signatures":[{"sig":"MEQCIBRPNYMqwWhsuvbaz8gkDX/BRYsTXONt0uS0RhKVqnzIAiBX+/WvPAVpGPA3jGi4GR+xtC1gkNcHT9hnsfKVMdZtuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003101},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=for-the-badge)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=for-the-badge)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n\nA simple, clean data table for VueJS with essential features like sorting, column filtering, pagination etc\n\n## Upgrade Guide\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n### Basic Screenshot\n![Basic Screenshot](README/images/vgt-table.regular.png)\n### Advanced Screenshot\n![Advanced Screenshot](README/images/vgt-table.advanced.png)\n\n## Recipes\nSome example recipes for inspiration \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n## Table of contents\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort Options](#sort-options)\n    - [Pagination Options](#pagination-options)\n    - [Search Options](#search-options)\n    - [Grouped Row Options](#grouped-row-options)\n    - [Style/Theme](#styletheme)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Theme](#theme)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\n### Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table@beta\n```\n\nImport into project:\n```javascript\nimport Vue from 'vue';\n\nimport VueGoodTable from 'vue-good-table';\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTable);\n```\n\n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :search-options=\"{\n        enabled: true,\n      }\"\n      :pagination-options=\"{\n        enabled: true,\n        perPage: 5,\n      }\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n```\nThis should result in the screenshot seen above\n\n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n#### Sort Options\n---\nSet of options related to table sorting\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.enabled `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.initialSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n  \tenabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination Options\n---\nA set of options that are related to table pagination. Each of these are optional and reasonable defaults will be used if you leave off the property.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5,\n    position: 'top',\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\nOptions explained below\n##### paginationOptions.enabled `Boolean (default: false)`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.position `String (default: 'bottom')`\nAdd pagination on top of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    position: 'top'\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPage: 5\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9]\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.dropdownAllowAll `Boolean (default: true)`\nenables/disables 'All' in the per page dropdown.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n  }\">\n</vue-good-table>\n```\n\n##### pagination label/text options\nyou can change one or more of the texts shown on pagination by overriding the labels in the following way: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n  \tenabled: true,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\n\n#### Search Options\n---\nSet of search related options. These options pertain to the global table search.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter',\n    searchFn: mySearchFn,\n    placeholder: 'Search this table',\n    externalQuery: searchQuery\n  }\">\n</vue-good-table>\n```\n\nSearch options explained below\n\n##### searchOptions.enabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.trigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    trigger: 'enter'\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    searchFn: myFunc\n  }\">\n</vue-good-table>\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return cellValue === 'my value';\n  },\n}\n```\n\n##### searchOptions.placeholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    placeholder: 'Search this table',\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.externalQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n  \tenabled: true,\n    externalQuery: searchTerm\n  }\">\n</vue-good-table>\n```\n```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Grouped Row Options\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. Currently there is one other theme - 'nocturnal'\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col) {\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumn: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n\t  placeholder: 'Filter This Thing', // placeholder for filter input\n\t  filterValue: 'Jane', // initial populated value for this filter\n\t  filterDropdownItems: [], // dropdown (with selected values) instead of text input\n\t  filterFn: this.columnFilterFn, //custom filter function that \n\t},\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterDropdownItems: ['Blue', 'Red', 'Yellow']\n//or\nfilterDropdownItems: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Theme\nVue-good-table currently comes in two themes\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\nyou can check out some live examples on the recipes page: \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n```\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","gitHead":"5153e337667e00d05e90a346a80a7a4d90547992","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0-beta.9_1522537255627_0.49410939194969816","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"vue-good-table","version":"2.0.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"c17b72bffb797c42426d74029361d3a6b08b781d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.0.tgz","fileCount":34,"integrity":"sha512-BtjnEl0/aSD4E0NFIi2GjHh10VsOCgzws30Re7CdRxXMJy7ntwCPHjortqTTXO90ymk4UDmyocGqddelDTPGUw==","signatures":[{"sig":"MEYCIQCG2MzBM5tVSXGDEUkF+VAie6ZfENXg3KhHZylaQcNhZgIhAPkN53fEXIxaGsrCudVSf3u1CTPzrH+RVX5Eq2W9+M6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003066},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"cbffd2a2fc8abc7d51aafd8f0b1608511e64d182","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.0_1522540781768_0.2814775814237205","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"vue-good-table","version":"2.0.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"952b4609724f29f1b57d937ee627ee4fec5f867c","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.1.tgz","fileCount":34,"integrity":"sha512-h3UyxUYFs7Ovc2gN0gw3WAMIhI8snCBcTsvVYF8zlwdMxeFOM3RwHmZj1ReA9g0aE+EZgMJmtPUmDhjwiMOiFw==","signatures":[{"sig":"MEUCIFcZmCyi72tOYBIO0XWUpgyzn5XQq30YQ3mBxv+7+tilAiEAhuE3sM7C4Q/POZNLzW74SqbGP/Hd/pSH7XthPWZ/QsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004186},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"49041c9580673962ba7ed77c6f034e7ec5fac9fd","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.1_1522797343999_0.9919145989545632","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"vue-good-table","version":"2.0.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"fbe3d7698d8b4332d6f54890e93d240246b0f682","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.2.tgz","fileCount":34,"integrity":"sha512-YOdiqHN6el8ofHmnQQSESWIunHRRmd/7qZBTYZyu3DrtYkEBuvosP+FS9zMmGmrkaBHbUP1ieKCs3We8xbYAMg==","signatures":[{"sig":"MEUCIQCWZB4YSizRdolLQSBP1R914Hnq4fo7aH+1HDN2p98Y6AIgMejaojL1bq4XkAGZR7kE4dFd9vrBww1FKEe46+MY2x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009721},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"4dbd6afd061b3242ec79a6040ea2a5080b76ec7b","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.2_1522891349511_0.17773366577752592","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"vue-good-table","version":"2.0.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"94ae2f60a9df91819806ec152c0fa893e8932418","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.3.tgz","fileCount":34,"integrity":"sha512-rpUfsc86vw7T0KcxDWIKaAyRgbWh2iNl6FE/qxSb/E2kvc3TrdBxH/oEYtnTY3fdUB4Oy2eOuShlEJOfdezf8w==","signatures":[{"sig":"MEYCIQDbk2b0L5Ohn6/8ZCiSdImsLDv27eHNljhOv9DGPGJFSgIhAO+ONkN38CXFU5cwHL8eBJhhw6RuHbDma7yaJkWrsy+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010589},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"851d31e7612d23950312b4b6d2ed8381bbbbcba8","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.3_1522981926874_0.41215659745024635","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"vue-good-table","version":"2.0.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"8505497b29591f044dfc55acc443fb9c386397c2","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.4.tgz","fileCount":34,"integrity":"sha512-anE8tJdS2P2Q3n1JAEOV+dxp5bDYxgG5AaV+DnoNKpSDIOuYGVnmyRCQhPmQ14MbbYrd/O6OYg5sRV1+Tr4wHw==","signatures":[{"sig":"MEYCIQC+0H53Juw3g/VdsSb4S2H4Wg+SCD7LVT+ENgRwakiGzQIhAKGTTkA2temOVr5H7EDoZ7sbuCZ0cexd72/2PIoRDFdE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010551},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"b6586c937e050e0411c2a3dec8934c26514cefc0","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.4_1522983487877_0.4595874372117046","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"vue-good-table","version":"2.0.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.0.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"7d94e54dfb8ca03cbbe6059381e3cc8b09392a71","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.0.5.tgz","fileCount":34,"integrity":"sha512-Ewt9c1p21YtyB98PqEIHzJgLPCl/VP3D7/Ni1Nf4m+zSdo6g8JWiT9LvQjHhd4xL51CnYfv08JaAY9dkEvzlWQ==","signatures":[{"sig":"MEUCIQCDEoxUkP97S5Clyvj4rcQxb+iwe9Tw6zVmohr7p9SDQwIgUdTQX7X7kVqwUkZ64LtvsiCUyK0DQzxE7MGMLtjoNic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012045},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"cb87d1fa51ecd6281c02592f52b75c21f97108b3","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"poi":"^9.6.13","date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.0.5_1523017754577_0.6736757009972207","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"vue-good-table","version":"2.1.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.1.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"92541b94605f0e32c9008080aa3502eef3a0ed04","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.1.0.tgz","fileCount":34,"integrity":"sha512-oLPuqbcuv0//jTPMaS4VzNn+ezzlckkv91aCIg/bS9yZtbSKx46LrbNMXeckTqRmg9piUEj4fO3yF/pZ5A91Lg==","signatures":[{"sig":"MEYCIQCAfBezmS0pvL8T8AjbCWWIBChUlzn5gm4Rr3JiKTq3FwIhAL/unkWhq1bljfB4mNShGwr1JPf8BhdUR5bWjXtjE4f/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1040496},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"b13f5372bd1bc498f110e079f8c782174a79e7c2","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.1.0_1523405540839_0.15701163879508728","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"vue-good-table","version":"2.1.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.1.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"72666c13a68b3c64f01ea8270e4edc9cf8738f5e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.1.1.tgz","fileCount":34,"integrity":"sha512-lflvuRfE6+hS1Rb+m2hDzHULGRzAOq8Cfa1ZJK4qIOk+B6RUxUFgcRAkHJCgxSKh+qGFhtxaCYHIYLL7yiHt7w==","signatures":[{"sig":"MEQCIGBktIQBMBIoHhtHNAYqffIDN9aKPhdPaMLpdlyMQVd9AiAHH89JeCqe7/dZqUx7JBmGm58QfjXhxovT6g3FJgApCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1041353},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"85192eed2ad71770d7fe26e9f331b1b24cb7f59d","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.1.1_1523411399416_0.6072134780366025","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"vue-good-table","version":"2.2.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.2.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"725d83b51275c0f90c8b1bd113464da1388bdbc8","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.2.0.tgz","fileCount":34,"integrity":"sha512-z5F5df86cNQSi+DNyaweF2gxZusc5Fqh+q0A0u2vyb64vIof/g4hoc1Mqav5bzMW6ATLymzSHTFnmygDa4vlCQ==","signatures":[{"sig":"MEYCIQCYwjaCA+wqcvjTSR/TU+G+9eSw8LOgLfLmYi1y+znvvwIhAKw0iO42n9iW8lKoLoSwQsra+ij70u37dkcbhx3Rl7Gq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1051879},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"234697f54015bc907d2a59928a8abc08b4ff2156","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.2.0_1523484307166_0.7735877512973728","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"vue-good-table","version":"2.3.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.3.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"a0c7fc6a4f1687434d5f5caee2bc528544725c92","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.3.0.tgz","fileCount":34,"integrity":"sha512-Xnca5boTYPSEmtgqO5mei/dwPGOgDNjSirczra53bQBwRbNwMMAYc47OjW2BhRDaLF7yzRxaIz1hCnfJuzTxng==","signatures":[{"sig":"MEQCIB+enlcGh5Uo6t1aueAG3N1rffTS/UZ9fF+jvvglND1OAiB9XEBu5ti5AF8Dtd5bfT+Dnh7az7FMnFIx2yUjWqDtgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1059756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0V6cCRA9TVsSAnZWagAACG4P/jg6G7ABvcJZNlczjsKf\nifDSsEqsg5uv861tsxTwz0I+JeQSWAr39Q6VCpqf39hChZy7Zwu/pNOdXX4y\nMm1NxXTmPJcWnehYifQOLxsQGVpDJ8qyAIjPE8MdW5d04qYTVY23610OpZkl\nCcy3C+EbkgSP6FoLsB0vfYF0OG3/ILQzH5iXJZxL76cl+XW3Mhd1ofBzvA9+\n2xvzoscMn+cUZcrUIdEPaG2Dg9H3B4QJnhHxezmbKCxN3jf4AAuXDVZOG5AQ\nZ2nMJjnwUDFYLs3W1rYRcWlAhlDgEytN9XoE1dLRBADkXCoaEqPf/xbnIyin\nvjEVQnASPMeVLF3hv7VNb9BC32r5CHjjsCdvlXXfmEHy5IDb66Pu8nxCrnMI\nqV+5A8/fGameRK9rzYuBkAM4nyqmo0wi+SnIBiQSHtp06/N0bgj5Qz/MG8wn\nnDVGQcZamIHCWYAXulBf4D/kRCcYECC0mJRSbsXJBHqhPZQTqncifi+6w/gF\nG1GnKdtPfnfk0ieSWDD9dnFy/7eUuKZK75u8AOb+/jyw5qIQ6aVwCpQt1Xzs\nOski/vxb5Rj/g1+CYn4PADhKsF/n+xR1OXt0L4DS6z36TI75hD7a9ryKm5pq\nFd2XK3HwSN4/y23lTHwn5JfNNtN1l4arKOxVQXg/CdRtyTDBRYLeVZ+LxDfx\nDLuR\r\n=5l8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"8dac4d9981000242cb49a750eb678477f85e3d07","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.3.0_1523670682586_0.5414148565974644","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"vue-good-table","version":"2.4.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"9182c0a85b745c4275353315cc2357f29b9fd595","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.0.tgz","fileCount":34,"integrity":"sha512-dzawkW9RNirU/ruxHRBstdy+gd/oCcMuBlQUokMmlUh8ahGgPWAH+tU9hRVoKEov1YdKD8bnqrDc2/5TL8DOKw==","signatures":[{"sig":"MEQCIHJqMSD3h0ge3YE9Ygrj4KPIK9g6H1XXIJbNqb7S7y3zAiAp0Q5O+crK6arwlS6h0yFPy3VGiykGMSO4r1+3Fa6TFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1061642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1pxGCRA9TVsSAnZWagAAPBQP/Atq406q4PyEcBKGmZsJ\n6jZ5ivwapeEgbOsVAiqyWEv3bGKVVKvQJIVq3TSXVA5hF9bIRDSujHM1VrGV\nztdK5E+esfsVvAGgIu2RJqUMY2v2XBSUldwohtqGwONPRKIxNnNknn9niK16\n/L7p7imhJ5nphxV4eL5U47nl6MHXm7cj6z6gcyxYQeyscDfMb9WTHvCQsMQm\npg6/boER08TXUtoSSyxec6JPPwqXsLkj2O22xH22RmzV8CEbzMdRGmW0e20l\nmsmsPnTQ8+ACo+aqY5t5X8ARYOtgm2Ii9jXgS5+EVfvqkqefX9y1DXs0XW8F\n4bnqbtZS4RyrBOI8BGwBTvulKLIWbKUifwi6+/ISSV0+EWfNhFWEVWEIj9C0\nUrnKppvWiOf3NaF+7m9gzegM3SlIYpx6Mxn8ZKITbiGcjJ6E44MF4rVTMOXg\nYVIefEGOj5p9DJXKzzxKKzlL33/LZEd4drTI+UwB2HO/2ak2n51DJDjFPXUW\nFxvOQMnpjWdBrMfWjfqHDcDxQxQd6v4agi1AaL6OM7IPKcOCEAcUJtEsd3ZE\nHlLtNOA/pUVw5CqeasBJnAaDZ8NsAmWf6VzRIwww/kHCnaWWPl2jNnibVm9s\np1Ztdrm+7jvQXtg+2TGooodP8MgYNGXb/FYjF06hXij+CSQxH8kHKNl9LXwt\n73Dv\r\n=pJEY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"971dfc55cddaddfd171bbea5648b37ffaacda731","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.0_1524014148800_0.7120920680064993","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"vue-good-table","version":"2.4.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"4b60c5780b1f29c70f4e943ff697ddcc59546f43","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.1.tgz","fileCount":34,"integrity":"sha512-Dhi74VcvW+DPwAhyvRGlPtIUAvk2QSxXzCmhdt6xjUCV9BnxLdeCqWcXWi7VnaQ8gNCEmpRrpJkC0hXLH83xTQ==","signatures":[{"sig":"MEYCIQDqEgKhZlx1bbuKNtCTZi0d68psdLVOzZdbeLUubfQPLgIhAKYeLZybImYtNaFns1ysSGegQz11S8JAS1XSMpxcf4yq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1061867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2H+BCRA9TVsSAnZWagAAE9EP/2HzOEUkHwmr/pQTE0YW\nYcB93IEDkOx41p/UQWuTBziUHsGmOdLxnYn2a9ZiuLayAk1GqxTQ/ESsV//I\nN8wYtTJF7ha8TnOJgmN885itw9lcpgcl2Q7kZacYtLSsRsKp35TrlVz8Z94E\nvwd7FBJK0+rQ6Kq/Mjv7qZcSnhbRjvChLMYAApIpzWQ9uDGsxePJ3PCKboRw\nS/N7I/ctz+lzFNmshXrIusN8he39D4sO0wxBYXy8VHjpToqM9WMgTom56U1U\nFGqVn4TV0bs6MaT3iHqLFSMs9ghY/nK9H/nDRe+vmmGexxjTrjNiJa0KARg5\nieKMbSUqMhSf4F19ILKw4AkMPlZpDIEWST91eslH6b5IK2A5kItDkpfAUpiR\ndHuhNB69cTN9pMqvIpf5ZACvyjKnyPmJbAj5uTeNf+JS3iBbiKq5Wa80h0f7\nN+s6Y7vyvEaOUth5d9+pnnUjTduuEa69uKzhNPoDTq1MY49/FPKo8g5gUm3g\naK7p4AtvtGkUeud26CNbPBT3dDMEHGIpiiSS26xw7/m/gfov7iYoL1irJzQg\niN0p2nX05KGxrvvTyVhu3WIkAW0pc+N60tKcsmdDUyGsNGHDknPh0AqrwKqj\ngRorZnzyXDmVhJ8uAK/JHgKvPRQj5f9E3lDb7XNcCXLoVqlFRGRte+t2V2qI\ncKmy\r\n=+eA7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"cff2c59df830825a19709156fec7fc7e99c84234","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.1_1524137855817_0.9864584244748726","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"vue-good-table","version":"2.4.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"53ba02f719b7666ff9e5ccafbd1bf32a3b974ac3","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.2.tgz","fileCount":34,"integrity":"sha512-V+PdbJgMo0vCz4dqSFnB4TEwF4U4h9WJTqBxYXSELUtGRnnNY0iDsR8gQPEOrlVsKnYyIPm+hTJDibvUkUJ/Dg==","signatures":[{"sig":"MEUCIB7LExme5tNkm4BimdMb9fqsl5GKJqzEjmpDd+IrZ0cVAiEAwCmakOjbRKKc9H73wIvRJ1Z4KK1E4Xexc0aepbdD42s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2duMCRA9TVsSAnZWagAARUUP/3jcNmlbiOekwWU8fkHN\njp0UtraVkt6P5vP6fJRZ1VyQtNFTS0EpVOupPGoMayuA7DIZrw3sGecYdh7m\njX2/BMU78Jwnwh6tBfqOdl31kxNfqtCiSnQQ96wNb9qmUvDVsWlWX4xjS9pR\n7pIb0jyJiuhr5k26Zr9HYULPNmmQrvVuRczEJ2zTchvZkCtmOghRHZAQ23aR\nxGuSbvPDV8GCNmnjNxXTIyNXckowAjnV3fT6LTSbL6VTKHHuKisIe9IPUdlF\nMyuDxSHxQews4Jvcc68tn4MBPQwfM7xcxEFDmQsXGS/IjNlqss6hUocQ7uxL\n8lpoKcJaJJYsTxMEL1agjnc68lA5md5OSpCPhdRFarrEwQMrTecG8n5hQh6C\na05S4NE9XsUfUgiyXn68/UIPg3VrdQvdNIZU+U9gA7h53QAGX9tgSbBTANzH\nMCJ2FJYg/yH1BWFfLLYvUYJnvS/4C6HSwCJO1fNH/MX67qp8nqqVXRXuc79B\n7DAyYR437IWP1v82A0XHrn/TQ+F9ln7B3Hn9CuKvNUOhMhsuwM6yw1rWP2Km\nmhAH2ZY1yoikeV+y0i60QfQfzYIbZSE5WUBBgIns6g3MixFU/ZtJkzUxeM3a\nDHWi8WowxFHcma7KgkFUaN8fSuPfCTdSeERlqKdyF+iiTiBSxbzrk+QqBKDq\nRYZN\r\n=pkog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"0313ed5bef299948f93adb9393dcb0226d1bbdb3","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.2_1524226953909_0.4639341124454719","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"vue-good-table","version":"2.4.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"cf0831fa915cc7499b8169b8110eed06001b5c78","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.3.tgz","fileCount":34,"integrity":"sha512-p+1u2Eyda1fQynbcRvrXke9BbHlFpNDMXGKILt5lkvd/9QpCZF3v4c3wN3fX7quKLZNPgyztiWlomwPQ3mlV8Q==","signatures":[{"sig":"MEUCIBCNEwzLzridS3EK3/9aHbLB0GHCY3NZrSunkVS7GqyMAiEA0WgcMSBTCc+BNCjVbS/A0mV2HeXk9LMrt6l6Oph4DYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2e4SCRA9TVsSAnZWagAAh4YQAJ+5OeuDHTgoHTNUvyCL\ngg0MJo5wQWpdc7bn7VuctpfPGemQdEXYmjiI0mqKDx23YxO6zU2fzbrFPRSp\ngpFxzls6JTUUJW/gfBPuGirDtSRpw6OfzXV4Vd4klKOAsnIuTDRN/XuxP2JO\nxP/RMGtnu3s6dvdqFdHr5xarDRvvpft+kaqxtirpikOOTeHE5QrYmOgItH5W\nsDg/9q3JKfiVisVoNEdohq5IJQ1XwIoa1jNuEhQWTYG0M7eUAqx/qoBV/8NY\nu6mfrF58eTANMqzC8cLmAvx6cOIUC4C1uPrRjJ/+g9CM7h5xWZZIRicEEoar\nf1986R8m7YfCvP6IV2SRBKXXyNS80Y9kgr+cMqlYpFoyECa93C+p4LTOHEwp\nn3Qfo8K+oIMQgjmEyb17mEJoZ0/BwAv3uy67AuSQbVw+HDqQBOW4JdNFEwpP\nYG6E2U6TSExMK7gzKQq6tGuIVQBJsTr0zz+nmj0DMVKwOTounCwBDp/rFC1l\ngQExeX18uTkVkOGLX4BTdqlebe4Q+As/VZlvXI0Oxt/jraJH+SQAk2Qcf7iI\nAmzFhrRMr1MplpWw5jI9LBWFcrDIyq2AOEx5LG1mltH/seji4wmw/2oZs37W\nQiPdTc6P3oVNwIcYmdQUg4WvG8xgJZBaJD38w2N0NbOpgvqawLaluoASyRUW\nOj9i\r\n=3N0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"275db92100e490f94c4721e760caa611651bd8f8","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.3_1524231696910_0.7625913997217877","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"vue-good-table","version":"2.4.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"feb14fc5b0d2be159df8a26c106448cadd70cc62","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.4.tgz","fileCount":34,"integrity":"sha512-McJ3SsS9yLD50428BRUKhySSLVcHIl5p3f++VzGdWSSUGd2CedIx5mcBre9viXOyahOOzihY2QYPK3jrGi6avg==","signatures":[{"sig":"MEUCIQDa9zFr9ma2bFnrqbbFawseX1F9B7xAvOjDHeoWfx+m5QIgD7NcW7rmpydVDqwvSPUTRp45csqaHblNMeoGK6NOA1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa43q1CRA9TVsSAnZWagAA4XoP/iheoGj1hM/VBg0b3Cxc\nI3p0nyjNyELA2CZaEkdKSQBrqLDGQnyR3+3zY5q/7ESdloA4RDqrzgx4dyBm\nxC/BRaoT4RDft1/ZPAQC2ZhX/jF883UaFW6t4EjjvEzztM/NLvmR4xYjgh0D\ncWduaa1AaE7T8iFQKWt1pVwy+QuhWjs6phbZVWuT08EJcQ9YW+fVwZAPzY5L\n1lpo26Ziy0qg4s2DjiOhUUX64vWHGpWxgNvSeeeuMQ/k/eVhAHISV4bVgQO1\n8oeQusLNT5AixNc+VFfmol5EKNMHXNN3cuBeof3A3jRVmTmncnFEett9uygN\nhvHwKwu6UZkz+zfW3l9EDQl6L7ojI68u4/6Ji5yZROoxmkZG/Q55n5S0vLOt\nn7m4h/esbgOkFa3Cilu7ZfvO0Bxufe4tfdk6lK2vRiert1v4z3YijVyJ2Cfv\n1hIQ5tj1YSMXx5pBL1+C2RYRLNc+pIRE7CMK6OJkhn6Xs2pDBJUxx4awvmf6\nAEU9hpyyLXj74Ll+Ki9lebqJXrPI21JQAse1iwMBYLdcROd3LQl66oH3Lype\nBGVQ/ZOpNPXgTeblKA+uI+4J0/z8w0kFR45I1MILr8gdxL1nGo79QJTXQOVW\n6VMsNUgxwfEn7y8NFxAWPNcrqkaVZ3rxhOwOH6hjAmftG5uIZFu3QZzuJ0SU\nhmPr\r\n=trKc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"44f5ca7f7c61bdedbb8f56faf591b029b97f9238","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.4_1524857523765_0.04247820794163637","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"vue-good-table","version":"2.4.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"418a0125df7e88154f932d9bbd6119501d17c040","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.5.tgz","fileCount":34,"integrity":"sha512-cGJ/QIDs6lNHJgbscrKA+AFZq+I89lYHM0oaJFE2Z/Z7j8RLMLve9Cx7V64/O3D2X/v5X5WcvZpXQig/ICp1zA==","signatures":[{"sig":"MEUCIFhEbTD869wRoS0xTpl28CxlWCKqcNAGugYBc/LtwnFAAiEAoIusAnqGJoDFR60weO/ABTSlKSCNIq52GtGJx/+m4LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7aUNCRA9TVsSAnZWagAAYq8P/0bYsn9LWbJvRM0rpgwt\ng3G7J1k5suebQo9GhhdPnJrrJeuzjXbsH+FUTOTi3xVD0agxJBwnIX0y7mge\nsAS7hABgb021zjaEU9ZCR4aYkynAGD85cTIdNPOpQ9PxnXTdJ/nx1Y3n9mYc\nN+F3GBGsNgfX2zTktkpZkPFvF0GTgIiLvrw89ouTat/VAZKfRXYCoqLmaRa9\nmzs/UqhFEHJAJARPoYqSNSmy1WpG0V0BRpsUHR/DHvchyWzfgY840V6PTSON\nhD+xXN+jHJZohP4wnr+ZZr2WT8ZHd++Vqw/Zy80A9vIGNCXqNDnK08fWZxG0\nG+/U9YslR3Gl066PzbaSnO1y8Dw6/9ejRgy5eCSvsIrSkF5958h2iQHlmGDN\nQVLmD/8WD92bD/Dq5wfe/AQIl+oG9y9bqiYVxEBH82bUcymZrzoCqEWMIk3m\nqkRiwPJNeYrrWiO9eiMN7oKByfHRBcd3haBE1q3h+GUTYHaqScqrqXWWDR7j\nDy0Atf5DUPbmlamqqgsCIkhxD52ykmR8uD3w8UQ1Z5nmdD/sxPj03UOXhuds\n8a9yeZW+g+VZc68i6YY2k7rzJ3c45sc9CFT7Qk3b7QvNKh7sJhL09Xj5iM2v\nA20+vaYpCuwRdE+qePJfX13AXpXb/rJJyEUY/Q6o0m/ujJpSsAea0RaYWe94\nu3D4\r\n=LkKr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"d769ece8166f4435d1591e212b1640ca2826c4c3","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.5_1525523723528_0.4363346491405806","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"vue-good-table","version":"2.4.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"03ff1a0341f6b3ea0b1ac1dfa800533d4e2021ec","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.6.tgz","fileCount":34,"integrity":"sha512-Xu7zg1J8Vu7Bnt5t968uDnM/hUyUPkFpoGFDhGsDa710vvGjetG1xdST3HL0N6FGEWNwijqm/vf7HEAtef1tPg==","signatures":[{"sig":"MEQCIH1IoNnZB+it8qbw7bYLV07mqSUiv2hTomAQCr1Z5Aq0AiAzemnB8tUZhVwnbwOKmjvXqsRkNRK+WqdkTBxJ42NUvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8aqnCRA9TVsSAnZWagAAzukP/jFiTB6FJUB3ybABLPZy\nbMe3m/u/4xwAfNb5m18xBpMGow2XSRx0nWN+pLMVGePW4mUryaAChgJylwMz\ncfDWect3KlchoR98mj7eCFDFTJ/UM7shEiuuR+2SCEi03FjSlNZJpJhOY8jP\nBZSoP4C7DfAfD6gKMiSM7VzT3ZJNrZ6Fw7hEEgae278AaAVaGPAukf9mMLNl\nhpknRapOogTpLAobXyg6jYpBe9BHZ6dnreiFMgPPc0GLsPWxXHPt/U8fYP7F\nOKkOvbHpX+nPCBh9h48AUevRP6/6/Ujg9IdUm0S4KouKC4f2leRdBnmBpzj3\nhwGFV3cYMmmGsrns/KPw+kJCF1kB0vkGGjMnCe+x6FpnI5v72L/THReabFQ0\nsswfcHZOmkN83a8ifJkntEO2rv4j2hPgVPfz5hIrBUvoG+/6EwAT/ldfLgrw\nfEq6iXPWuVPTFwVNSAgbfhGylPjpLe/ZT6PttIP5tG1gFV4H1PFZfbtDlGtv\nV0nbQO4J6f1IrVYnl3n8izG4o4Wpzd9vesiwsfSaLXsKDeZhN0XeHAvqBn0+\nePGuePqS/QrDslQJgm2W3qJElc1Qfm7MUVpnsgmvqkCPLicEU3sYGqj5ZcXL\nP6j1LCaw4K6UACZK3aSVKXYyEWpooBMD/+WJSeDXPBb8DwAtqTFBazqhV8J1\naLP1\r\n=aPu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"c090d0bf691ab17307dd2dce7e6f7cbb4eab8a64","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.6_1525787301330_0.8969320918979431","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"vue-good-table","version":"2.4.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.7","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"b9514a32aa7f2f887fdda61c7f40b7f71e358222","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.7.tgz","fileCount":34,"integrity":"sha512-g+j7iELTIaaxIWUSbPGTYsvlrI8C4jAoHiP+btXx/TxA6L43i+nMadnqf4oYbO7KyeNicD84Mk528NwfubSfTA==","signatures":[{"sig":"MEUCIQDYk9jM8oVT8mCFULZplJjrV7DBh6Y6WGj2Gz9iARvi9wIgXIjeaUbIKszW9QN4yoFCqhMreONdBS5zxJoAuBtWmM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8bEBCRA9TVsSAnZWagAAcyAQAJYx1mJiLnTGhWTcg/WR\naHySbNRq33ZXIZ4B0AYbJbsF07HGIBW+cMkY/orVTS2w3/z7LJSYlj2sQW4V\nuC7X8GJei/YPBGRJ+RgPnX33kB8IH7g0r6KLiQjRTyWfHxrWueRCaE/Zvxua\ncvn90RpcjsnS4e3Mssn2k54+MnfCua8PASuiJA+P0p8y4K5i1d4uq3R/iB6I\nwx+uUlTnaZRe7ZCCtxweW6+3EO8FJlcgbAxEqMXnl1Roge/8unz+vHC6pDyN\nauw2vPJ92qgiP/4RL7xzxGg4QCGQEo9KWZ8FRbPW097daq+ndFxb0zE1SQek\nxN17IpXXFSujp4sgauZ2m9tTy9ChtCRf1w+atYSHAr15e72nspWz4iQMjraE\nWQIXcA+mW1tIZNSgfwHF/l7/ylIJDVBMuINBEpYpD/lcw17HIwNIfkinOTnU\n5GhWhndQn335zGEOKPFLGmIAI9jhlIn7KD6SWCGTh7jgujDxZ84X/VP+Pnws\niq4qUrwHU9hLevqyhvxpVXWabPQMlxZnK0TgtKCBqFzdIS9/o0UBhUyfAWKH\nMStvEJMnv1qqoj/i9brCLfGpKwgn04DOpW/Nw/T+xhzxN496ivPOGeFFIjZE\nJGRnrEVPabM6deNxEJad5McFh2Tf0HHqOYNoJOqpZyVA7+K9N5rupzmGqkiu\nF5Se\r\n=+RzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"3c89354d175e6e46be52c55bd73ae72b4d9eee4d","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.7_1525788927618_0.8658529750308339","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"vue-good-table","version":"2.4.8","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.4.8","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"a26de04f578746cd62fccdfa8ade6c466dacdf17","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.4.8.tgz","fileCount":34,"integrity":"sha512-j3kzQ4Gnqn/T86hOKU+8qFOPYbYE0KYzjGqKBDxIIOJfVVr8RZev5e+cVZV+qeiwweoCYQHNAkXRyrApOiHoIw==","signatures":[{"sig":"MEQCIFwrxISz8RGrkFdM8EgRS+YQ5VhIVA8lWQTGPB4uis9aAiBiEpXFXh42SN09vOMgkSpDZIusfdCyRpsJmfWA0l8/mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8vk5CRA9TVsSAnZWagAANjUP/0J2tVZBNDz1s41Mh8dK\nlT5UDHYomnG3tVHKSMlpGew1y261yG4T0/JgiU7RiGBTaZzdy+bSKRmA2/At\nlgjtgXcECnVZDD7K2DiD9t3IF+runFfejnYMozLsx03ExMpU5k6eMnzyIwsQ\nASKjMiVM/ksq4luXDV07G3AwwVDs5ZPlzoDbmWbOn7KJ9YKGUGUTqaHu7Goy\nDxLyaJRdKSXkNml8UysTl5xcbOonihHc0GxcTj4EmJcBpngQ3dRLcK/Q0Gcz\nKVIDtDvNaQOfMY1fvykMtreHGrwCNkGfpOymAC4z14JQ5m0a8QViaPslVWJM\nuyqhLzzMucxZalNtCqWNzkliPoQPlnj7uWBr7pbBW91/fNjEBC3174WA2Qte\noXRXT7uTk+7LY1CBPZnyTqm1UDbmUCQmnQpw8JxpBccK2iLj5b3GgWCXOwzf\na10IppKO/4BpSRaruO+q5Abs4j0hEuhtisB88VywlB6UwHlIXyQKcp7avvxR\nwcTE/kUSgqKJX9l4QP2+gokyM2NluTLRc6gGz2kBJG7x0Ct/KrVJlOb1Irn7\n+CbuCjNxI5ayjLY2WFJBNmVKOLZKvY2iHOXBBtMHLRP4UfwP48WcUCoo1rI1\nBGEBJWkC8G3ZtAM3Zfmz+R+tbiel2BeYbZrHiyqcHps8H2AMX0Nh5HeaaDSt\naV0t\r\n=sXH1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"7917f0573772b09dcef5fd8abac98c481d64fc3b","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"5.8.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^9.6.13","vue":"^2.5.16","bili":"^2.2.7","webpack":"^3.11.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.4.8_1525872951944_0.9662576637506572","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"vue-good-table","version":"2.5.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"be6040cabc18f6c22d50e866da66426dd55b6e62","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.0.tgz","fileCount":36,"integrity":"sha512-G46+VB9Q91kv35IAE0oYQKo5q42Dy0VK/qCjSNNVhSDVij5VKf58d8ktlnED3Xq/fivUcG3c2b7YNhfz8aYTgA==","signatures":[{"sig":"MEUCICaeqDSZwFUkfE2GAObrpInRKjlXUAdmFmpDnRepT9TbAiEA+RGSimHBLr0uj6TEfRjY2mx5vViO3tIGZhHjanUqjbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1211900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ybcCRA9TVsSAnZWagAAz+gP/RaJXIcunUyAU4GU8U4S\n7X+ZyezhDhk70MKox2WgyCJzpWEgAS40Pz/G/LB3rVPO/S1Us69/YS9PnoeI\nGUvM58RLA4QcX5s2esOd8EL+yTFo9jeLAA/F/HmmkTuBFJ1G5/e+D5a8xfZK\nOJxyx/85UuW54y3qSBs27fgZSzSlniqtB0MBJ/APhrIUy0wGmvaPseTmuFi2\nTe3Ihicr9va9iuq8glKwX9K4Ug65IsCmiNdsJYwccn4MeXTbQljJ5rvYR7BV\nTxwldXgWLCmiwvo+ilt7MTAyCOXpcBigF6w/C/c9ArH9GmSSDiSvPQ6EZFr8\nqp5A0IfOVW9qaIf4qT0n3XQJCILrxDj3zikBk88IQ51vmXMGuVnNuSncEflR\nf4z8DKVjRSSw290Y3naP1JamioIncx8hEaFEjqljCsALWqI/cQRmeFsfpGVS\n+fru8CzbmSDpTCQHco7yx/a4jGehIT0nr1BYM0ythVuOUxA8CORwSJZgQNoT\nUjF7ewcqasM0117EUIFJltaJPlEc7v21RJHNZIeysxY4YGTAIuJR1yh9BKnG\n2lvulmmu2e7NXKlcF1eOgoEaibjBJgTzU5KjjF5GCTMVJXlZX/u2ncrfZhHy\n81StAb9WVGGZS/KsbalSJ41Z2Y6ugewgV2Wrq4ixsnVDLqyuYETFGZeK7wuq\nXfsq\r\n=Rz6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"9c43d019d4f9a5d5e4953997c74c35a84c32a3a3","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"^2.0.0-alpha.3","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.1.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.0_1526408923274_0.41441755744665754","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"vue-good-table","version":"2.5.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"d5d802d53e579356e789add8af0020946b7f4a87","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.1.tgz","fileCount":36,"integrity":"sha512-Rrx+F6AHE3AoY+nskL6ts84CbCYFwxQzU9dm8VcznhyWtkaWTW7LJ5PLyTn2miev5Vbc1dT+PvLurFK8F32pfQ==","signatures":[{"sig":"MEUCIHESiT2SzSW9M/7pNVXU1cZEg3lEvocGlFrLCNN0obu5AiEAu8pNWB96l/C3N4pZYCgtJlnUj7qUNRd3ORIuE/WI04E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1211693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/E8YCRA9TVsSAnZWagAAZesP/j1V6aDbq2db2s4Op1X7\nmMmZ5lTh1GiP14aBrzUEDbeuZ0XslPBSCl9pB0oPxqUsoZtHphACKFtN4j1B\ntlhPaAiGEAQokZDrdrDc3gdUd8TS9SPlqnHCa74fNpODN+J67byPEaKcX+sH\nI8/G+f2AwoS6HEM2aIVC4h+q2VW4ZaczhHMYAtlXvllW4sTA9kcAz5tfwjes\n29ED3+kE1dvEToziThePm5lgj2YOwDFS5i37YHJvS4TFionqaOULZcUElGUr\njU1PUgUR8RXsiKAaq4fX5BEcA27nVPuhG74u+IdjSxotjqpffGxI9s8NLqhr\nQpm3pqRcLFtC/LPe9+8IQ4mPTEAsi5erdlvEIRF+uUL0o8IbqWxAAPEAgRQ4\ngz7x7w+pOft19jsateEpsASX8Y5QQyVXLW7/Eh5dzo9sTVgZ3l/v/xx9jpQt\n50QkhHx8VShrUpbt+WU3ZWSGyaavv0HMYKL/3dGN151rRQOHkzZI08E70KGl\npiJcIXwo7lmtzEIZxY/hRJSaXv0aHpr0siSiM77N5wSkgbp+YXETTlXgHHT7\nmBt/b9bDaVvvE6cjQw+eQnDC2YSkzSY99Fqbgq17dY4PwHRJmC7Tw+0iE78j\n/TXQ/O3dBxy6DFfyBBxc+X2pF3eTcSndcgwVisCfM9fjadlFj/GIqT/+oDDx\nLz5p\r\n=KtXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"1f1eee8d3b19622aa21432e8abb8f603313d4a05","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.1.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.1_1526484758810_0.538958165876553","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"vue-good-table","version":"2.5.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"f572fd2c9987af2f64ae81a36bf8937219d4d963","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.2.tgz","fileCount":38,"integrity":"sha512-yX5P+bisz39+UvvI76yrC2J9uDtC36Bkp8wLgsHWAOQl6lFZ6ls432bgV1FldTOoRelv94cZgpo9qKnXqze6RA==","signatures":[{"sig":"MEUCIQDk0Wnu91mks2YjWkLuh3hkSIoZf/dsd/JblX92mmm3wQIgVbRx+c/REgpkLsVn2VZaPr7HFhqg2TuqxqgKjPl/XDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1139941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/Y65CRA9TVsSAnZWagAA/nEP+wcaYGabYKRZrPRjgRTh\nI2GM8he4qM/oqcd4Jdeh1BGuAL6B788fUzwjdo1IbbwT3p2zmVtXJiTArcVm\nZsxwpCpA7aTTTCnM4pMjGSxbif5uvkx3Nq4r/NbeOMi59MVeIbVVWmJTg6uc\noDkVpXVkk+WanzM+c7+sEYqU654nsy7f/70d7taq4wKFpoRN+0d1Lm2NS5n5\nxGseLgdKYtnKl3k4cFP5T/Q70QCpySSioDyJQK5nndZV1Ff9O3CFLG3PnC23\n1YNjkq/MLJVmBQLjXxZWxV6ZuocbqS4BeRkEcEpktP2V5vb+CoHoG8ou/r/j\nGG5m8ZNeDAz+vF0oB6UcMAxuvJUojfeMMQJU3eqnXpKcl1QqX7PV1ybP2abw\nPNFOWJJk9RK7knFFU2a3xDdQl5P/byIvAbS8BEgtvA5EJAhYZJ5XvSgAmQKH\nt/0wWrPvUCXntvtQvqxp8oWrs7wo6OrToOkhlgCZ1vIsI6MUfhjAdY3Yy8mC\npsvlsLOMmwPUbh+Lz9YfuV4BZAHZ0m/lDXuWG7GQOuvDAEMjzCaYpgmAfyjx\nftBqzXuyXZklV5p7I9JBHmQbUr2Y5uggBi+s/7deoRgwwHZF6UJmYMkDYom3\nY8REinAwvs3OnHPQg635Iyv5XSyFb4qBXqIFLEQo+PNEduzJqMhVmbLkfxlK\nlhQ9\r\n=yrqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"3f2290a74592bd7454c17822e887bc2ae79adfcc","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.2_1526566583584_0.748024706811617","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"vue-good-table","version":"2.5.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"244325288b46211db9e5ba9d9130c19c1a09253b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.3.tgz","fileCount":40,"integrity":"sha512-23sgEuCdZoRdSGFD1Pd012oHNS0e/66W4SAqdHh7ZF0snZX4Fe7pY3WqcB4WagUnah/WacBHbSAXV5ULdXZIZg==","signatures":[{"sig":"MEUCIQDL+R8oUl5n+26MzQB2irsBOMA8QkgtzFFqBRIjb79MRwIgYXmkMsSf0dlWxaqVfuv2IL+trs0JJt+FuWWXAmo3YE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1156596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBrnCCRA9TVsSAnZWagAA6F0P+wUQLkqKz4UsZjxu1DSw\no2hlEFynkMrS4POH4bNEa2SnTQF8dYveueAvn9dpeHYegHj1e+g7PelOodjt\nI/aFX7qIZ/zhXosbnDU9e0tbDDTkvAzr1UdYjaI8h689FoeJdAmWlWlghrBp\nmNrgoZhvLYd9+rut6d6OzCkQ/KYmqvVQ+P8phKUo9pc/luAFnitPKNzJJW+f\nEL5ayJGki5AUmV/hUSQkErD9G4aShUyjaS44ekugSL9T5/oXSqXuiClV6hnR\nFQ4nHVxF0+hc0xOG9n8VlrN/4GyOcCegUD59GIaei/YhKDi6K4zxlyOZhkST\nsfK+xN81QIQ/gk+oYFQsnXaUvh2gfmg/kMcdWTC0v8Wcb+RpK0eqR/Z8zxcb\nxooU8J582qAFDiZjzayeErlcRNj/SP3xwEdF14DNI2fTE1sW2Vqp5qHFZssh\nneldjlDSjBOc247I2zWhs4/LyNCDQuEEZ2+02v9K5/9nRd4WsckLdr/WgCAt\n+kVvFnWV/3Tk4I++PXf2rxEetdMxlD9NB46a6/CVC83X7tMZXHSMZkZ7JHsq\n0a+yjypcjW0rbqgvChRnkH/y3FV6Lj7N3OmsbKrhhVruZ9VVlUTj8LBirG1Q\nK8yn9WNZiHvs6HnURMRY+nMpHQVggNWKszkQQVVOypslPAD7/QSpMoOn4Sn7\nTSdP\r\n=fd/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"27c2f3ba27d80ada20635728724b0fe86c1adf27","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.3_1527167424766_0.8662500112428759","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"vue-good-table","version":"2.5.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"d42ace32285e06877fc559f7c446987c76365cd8","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.4.tgz","fileCount":40,"integrity":"sha512-Lb6A9JGD9nTf8B3nNlnB+ZYtXKvGGb/NdBYlknezzYnQK+H4UQZ6Q8axV5M3cfY6631XhPPWdSxS7C0N8eBFcA==","signatures":[{"sig":"MEUCIQCehPanlrjPki29zb6AQJWkFnZB1ikV9ru22P+BUZhRjwIgYnEXsMAluF0gHXrHX4RaMww1LyoRXyy7yKcsP7pi7uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1156576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBsB2CRA9TVsSAnZWagAAAgoQAKGqhfeu6SU+qWnV3RSl\nZDP+t8ROU6/5IPRSgWuSm0b19K/p8PgSisNOnZPPM9TDIJb2D5QVneqBEBiC\n3KcYRBIpSxCIqVoYumv7eeOwrd4WW7lOO5WF4ApWj91VRBQ1EOfLTGWnrAQr\n83A8Tmx1Ek+YHjIwaaTl+AbG24YhAn2ixye13AaZ2v2a/pJUGNzGpW8BF6rl\n8gGy1TLwh7mxVjVX3TXWU3hSollJUIQoVqrd8lzHc474uTy3RFds5OgVCKYE\nY2G2Mf7bOjHllL/VXsGUY955wdQDxt4dv5xVkRvRWvdWmJSwelKbSV6q7QKg\nRa6sBYVK0JqDp3ld8WnMpSwt5PtOHYER6s2rma+kAmJyRVHI+EekotL8dpjc\nE6bBL2O88PNWRiNzGgdXdz2Yi+ZhWS6W5TrAKKl2qEhWxmbTfitkydT/AuL0\ntovyQhfJsQQzydQ0xelqVJIwDbhruRi85mCZpUv7fg1QN3UwRKOl+vBXtAn5\nCR3RrWi1tItn+6Vi/cKkNztO3V8MqdodNAzco94paYl45ahL9bVUyI4eY47I\nxx6QdmfMSXptYzQRsGoR2QgvoMZgPoLqCpJ4hqL2PvZWnmaj2fIv5S1NP0zu\ndJpp6/9HhpnojEFZYnwMcWJjNkBAWOa8udr6hiS4JsT65wUdFSyB19K9c7EP\nkMBm\r\n=UMY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"80bd0f9d1ffd14aa2a2dfa65d34abd67ecbb6978","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.4_1527169141163_0.8263593111487542","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"vue-good-table","version":"2.5.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.5.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"e0b3b5cc75eb9f099c92d54c377aa377c194e64b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.5.5.tgz","fileCount":41,"integrity":"sha512-JiDFoazL1h9QaocDLmQO6b040eWIRY3kN2IjrHO7RRIrqDx0yTmvwnux4AhT6ZfTxWl0e9n+4eg7ysnkI3TFEg==","signatures":[{"sig":"MEQCIGx/Gw9al742wt6S1uyPZZyltEpBUTGTsDv3ajc3OAHZAiAxxNf6D+eOu33tlqET1pIkBKt8Rg6PIM2x7g10ux4PUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBw6aCRA9TVsSAnZWagAAiuAP/RUOl38ZVPjG5WNjeRVY\npVVkYM6DlRSV0iM2XIAd8vSM3OnYqxkru55+59vOUdYWLtMnbHK02n/cxI13\nieQ1lRSl/OQaEIzKqX6aqUppW5Sfky11rTF7ZoTe1gFbap7FZs+IKH0aF+Cq\nUY+iSNW5J+Bcx39NUp8649FWEAGylEMrlTKpbbzl266mf8ScrEFdYKLCIZRE\nKex8DCFLVUkesLR1JwW66KHucSuCSgpmmQ9bOKeTRHk+NLQ3RRAbIvb5Y39d\nNEF993+x67WSewWZCeVtcFRS087XvWoCXqHirzIIUcT0bTsHDUZ6PXBwP28C\nT1xxwoQWxVtWRvjIFsP73bc05q1mbgy0acyfU6oFoa2ZG7H+YPgRlIy+g/p7\n+i2pxENPeX/3uBxGN5Fkzk+51gCorzlrVCv+kHlOg8Zo5aUNMkqeTAKksqNi\nMfySA+uO27bZnts3gzH7MWIZIy4yY5OBg5yQgXa25Y40rzeleLVx93c/hloJ\nH+Zg7d1myphYhs8WIMJ6WLTxcDka7kurYan6eorozB4bEUqEO/662SyK7SSW\nyJuc/bVBebw1otWRHcHjyCVgjc8dZAi5ET/E3mRIoT1o5abiKC0RimIG21W/\n/gU37V6XQ17Cjoi+YWWkQEtkjE1TX6iymKKJTKKc6CQbTnJpnm9xUu3MC2TD\nxgcl\r\n=Riiw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"a0c9f999880b672b976d5d8723f1a83efb42cdec","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.5.5_1527189144803_0.07108505626561801","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"vue-good-table","version":"2.6.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"a2dd58922b7b5a0033e52d63f01553e06b4292b6","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.1.tgz","fileCount":41,"integrity":"sha512-zYR6S4jRSmrSrN4Ub9aguJIWDRdrwqxbNcRFc2Kxo+oX5ZqpeCSvCLRPWxvzbfFl8G78wuOo+jwx4ypyACp03g==","signatures":[{"sig":"MEUCIQDiWPoKVaF9aNXwVXGqfNbEumlzOhUuDT2lOVHw9zblzwIgG5xgmntJjlXE0qIdjTu2scrhzqQotMGuptP0WIpBnug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDFPGCRA9TVsSAnZWagAAETMQAJlLQ/Smsyi78caupJar\n1GX7PTiPm47t8aGQa93o/21/FhZbRj9rjTanBxtdxRVhk8PDFJxo+f5kTyxL\n1xHmMS4rI54oIZDrRxHO1X7ReXjvXHU4+t5n+Ao4zOh9n6torIth+lsMs3Jt\ncJ3/owwbFEfFO3J/ct30e/prtaSyYBaVv/mMfgpAkzatwRS98dQsp8rfnaX9\nr8yoLwDlFtttQLbEmOmCbdraLP/cR9V4HO/G5ov+PILnV7D3WbWkNR4bS5zw\nkIoSNxS4HGDMeBR6FrzUij0fylrgONmPYa2LyPV66PQtchdthvdZWrVLqsKA\n9rw8/h+cp2E7v0HrPyIymFvE4wElpsBmZoZaBu2o47DXBbmgyqhsqeK9+KxH\nbYFADDrPEyfJsOuYLJkVWW1uApLMwlmJl8aaz8WBf6H+iOaeD+MrIrmMKoNR\neCeUAo8pO3VGlBGC9CO/aFcv9fumglDxnZDn2hW5QtNoJgGZYmj/JF92O3Sp\n8rEM0DTD+ORDeI8fnm9z+M2xsurPX2lfxXNnS3TdGmx/mkHb3BTEU7uoLcHY\nYMHt8C0RQfacm7Y/Z837MyDYIEOvHn5NBB+055JdMrhaFIBOUyp0PNI5bvTC\nOItmwzFuQnaDu9kgBFK1UliDqcYCkKQYWMA7XDrNiDEuCfcjxXkhkwq2LSmd\nPhaS\r\n=4aBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"87d811102aeed8b80c788f5083530339d1620f33","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.1_1527534532412_0.14603101914842487","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"vue-good-table","version":"2.6.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"28024e9f4f91db9fdca276906d46b3c133662ae2","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.2.tgz","fileCount":41,"integrity":"sha512-NCWHWxLTpPhOFf977Wy7w4dScQ6B49ooTchgG5OrtGtUAoYCSO/ONi09Dpv8t+3PgLsc3iZjTpl9poOn8MsCjg==","signatures":[{"sig":"MEUCIQC7DGsnrpjQdkjBGgkZk3hmZ8e3GVCCiF+Y1kVj3Q9flwIgdOqufvIDYluvkN8pAf27sD5LR5G9mCuPL8MdFW3gmHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDhW8CRA9TVsSAnZWagAA5mMP/04kPq2DIbNRlOOlC901\n74cBeL0gk+m5Vkutuh7zyDG0yjbnpsa/gBtXf0IBWwUWkQTvg8rjz3iz7FxM\n/WzvihUJhPOOxhMOgxXU//jIOa0zMKcRrJOTn1gcbcjbs2a7SHca4ziv4Q26\n94enesU+/pyIeuZd1qwo8C5zkcnp8RNcCBX2jVYXIeInAcK+b0SC0XCNFt2e\naSiT8LqArOy7Wunsg9zTXUK1ooWHFIhMGZ5o664P9JnZ5z+EjR/P8I2v+y22\n4SCLqldfk+EEQB2Ahd2Lagi+i8DQRtgTxapgDw4gsmW12SUp+Bi3b1v0XLMF\n2wO2Br4z6nbYk61lTHPahLGOjK4DBX+Ewzfzgl3jUKEEZoBfngnkiTFwxfNs\nfCs0oIlJil9RRKB/8Mwiz1tRYwQqXDZbGXsiNpzAbwwRIYI+4PIW02sg3TOf\njGOu4hjHbU73Upmy53lXGE64ao4vRTZtRxATx+uux6SrtzDV9PekP3HLupqP\nwgNr/nDCMZh3iM9abxh/kiYBL+jUDz9R0XMw3Il6mvVNc4QgcJ2e39+wXqQJ\nXW6mW+uFvjkL8MUbCLEES+ze8qJkZHI9L+Al/njdnySJ56gsC31trIYIyztM\nuhKEQ/dI18XXYFzTCNzDkWej/8NU13wGy9tkvr1Oe8GudWavNJz00LboeqvT\n9JyK\r\n=mpRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"5a8f7f3dd879d760703c559cf6b6f8c6bef6780b","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.2_1527649722244_0.8190023810942977","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"vue-good-table","version":"2.6.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"e3d2fbdd2bc0386d2016e93c867c165ddeef5a00","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.3.tgz","fileCount":41,"integrity":"sha512-3Rs0PQjl0h+rJm0yLm//54vPFhanGaaxtn3TOs9aPGjVWOgxJFa6ZF7oOnls8uPNhCW+5M3tPXR4pdVnRoargw==","signatures":[{"sig":"MEUCIQCcLzj+uX67cF+hWAtvly36PJeXIIExjDcRiojVZnJy5wIgZ9VMTsdRB0DAO2dyi8IA7b/W7FiW78cwnz4RGwmF9+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGBCFCRA9TVsSAnZWagAAYYAP/3CDWNOdRMKaziLlr5ms\nfXStyLJt/AOnrwOFg9d8rYbWzckpYtVhPQs/PazvHfIvw/h2uU6m05iLvO8f\nYsR6gR144uL3zKz8cCMzyJz3/uFw4bRAgcCJEbH3+a3aVW8+jFkHvXTht8z0\no7eqNJcuhIvNW6/vVcHSWDBT8pHjHzTx/ANeAoIQ14yLFJXZikEiOMiEB5uy\noPorcy9inip4mqJa2iDAeuS96TP8P7fe/NErMD0hQjjCucsXk0Qc0AvMAAmB\nTfie/CEkaYQkqQW3KwK5ACvprJAYZ0J2k0jFjoJx93lYZWBT46GJ7KIqu+rm\njY3S1yPNIZg/35+iMJ0UtCzALS0RQFv2eJgQGb6lECwNwqMyvppXT5X//Hxl\nqs61Mvk7PlkKVbmk6dpWnQixtCujT30CUgwu2hxupc1qV+rdzOtVndzKZg/p\nvy9UT9qqxDe7CG/hLxM87JFEp82GVNgMR4P4Yo4LaSRjdr0Oj9BgVxyrJAse\nlqOXrNcMfhPetz05Ts1v7r6FF8d+r/JxT6IF05mRgu9K69OpLStnqcbpa0vq\nC6EqzU8yzvShLGnyRk3IOYVw0pzhFnA7D+FSrvSSDr6Vv8zcJIEEAhBRpM+E\n6WPd0OKZCifPg+tbm8nABIKNhdg08qxyXEmQR6DGQsnywytb8BZsUCcAqaOX\n7E13\r\n=Xzq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"9f8b052af320b196f3e3a01364f35a099e635bfe","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.3_1528303747635_0.23155630118129578","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"vue-good-table","version":"2.6.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"7a91f5ca33ce9e41b9b96b31a2c69228bcbede2a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.4.tgz","fileCount":41,"integrity":"sha512-F6nrC44x6PIZ85nYA1VZOee+ZuJJLoNw58dx6TMiFjzJCLZErJ9nA1S/iazT0u7C2Hwm8i9tU0jZuzi5vHHQgw==","signatures":[{"sig":"MEUCIGnj+2R49sJ0ObdPvtC40BUNxSlQmbUWsAUn3hYyIYRsAiEA3+YrwKrKbyvRQHNHe23vwi/xoVimk58tN0WyATdJPgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1167498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGEItCRA9TVsSAnZWagAAYiAP/AkA6EqhNWh+kvGBiknB\nbWSnzkpaETHlSZ2K+UWHHe3dgNwIA7Q3RCkjHkKEWGyqz2LEKOp9tql3fygF\nOQ60TlyHMLD5A2huVAlD7rJjuYzxYSiDVo9pHcNg99IMZrGykyQrl+1COVMZ\nYqcu5KixEDsh/fyKBHSObTiqBUlnxyheh6X3H8qazGfJzflgqksMXCR0Ga1Q\nt3PPZUz79C459kB1jrEnYtnD4XLgZAz8sNBkbFlcREpsgpQ9sQbRahAyPcFD\nKM2orjZ8d1UnkqJmy8SELgRNuwJl3Vz5xBEN1lWlJiZW4IDLxbU9m6ajKIpJ\npXc9E3Ak4GDO+YTF15Z8wkyyjwpk/MKyaCaQ8KxnvfTjKg/A5QGwCacxSKw4\nywYlaDAUAi8VgNS2TFESYSQNsvhl4u/r7ly5VI95B9WavM9a26UxjBxyjgvb\n01gu3mvMForRHH1HpglvqmqaOlI33qw2CXTsJuyn0KpxJ8GE0icn/i+l6/xd\nMJi4RMtTbs3R9Jct1IocvAQ13tWxnnLH7LKup0/CbkqAVBMZpx8TPQyxHpkc\n/PdlMz5Y6MEC5OhSA9/ApiKrI7gFp1Z1f0T6SlSFabA++YZOeKLl4Vs39VNO\nO/+1fE1cDTzGWprpESusUZMY3JyfhYCiD8GUMmog254Mbuzb6VuFB/QF8zTJ\npk8G\r\n=3H9N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"1b0eef02bf01e2b813ab61ba028bef7ce5409be2","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.4_1528316460398_0.39389786751088063","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"vue-good-table","version":"2.6.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"b22706fcd0f7c32e88a2303b0848d393e3b40f86","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.5.tgz","fileCount":41,"integrity":"sha512-yBH4MOzzDTTQZztsJdecgaPBARKpVXdfbVQ0CQcu7vjv/QwR92hAh+C4RP3EvsFSSTc5NxMjvff26YDAaXQYpA==","signatures":[{"sig":"MEQCIC2kGglxxZkk5XZ6xPY6eKBkDZQHb+5N3QNIwwelqmozAiB7pJvNmi4Gxky5GP1xu8bKaqMBLvqVXOA90eQyKLzLhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1169729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGtcgCRA9TVsSAnZWagAAwn4P/1fKV9nTpowU09QobHDZ\nhYI0F+StO8raa75Egqpz97h3BvveqQRh6fobRL4Yk9cKcOkxYj2SsGnKaxUa\nOHlm4t1Q1yHYGrrdG0d+/umSCJ4drJY+hLs5WlnN22YCeplSAUaYpPTxV57o\n5HYFumr7w7pjCRDpAwRvLBrc1X/XE2CQdAzpQClxYScSOt7DpIQsrYToG+ZO\n84hEYfhziswErJwuUkycSKR6YhRHKU0liqrPHHoEuvFfzaiv3z7Fz2QIHpCx\n8OYxSg0UCqmNXVE1otxPu9Y1aKaLI8IaFxH6/w+SlZNSc/YQ8ZcwWjBwN4uB\nRi5jkNNtLq5yTnxCyDF6ijrJIhEprRlgeHgcrtzh7icQ1y+DITfN9vgA2TbI\n8G03lMehE+8s0yO3XNRnZcP6qm+htSqZjqUMsdFdBxOYqRprDQrDrsbMkIcj\nrPhKXhcH+5MNRsSkfD9scBnTHx6zRiEF2ekDijLvijPU2BM1L9BNjwpxDugs\nUE2biwJZ+5fdhF2cS3pfac9W4D78/4WEqmzEuMwVc9qH5WEoRvaM3SQRKHIe\nxhGCrDu2jEBnQSN7INAdPYFFFfBOrLoRnucEZJOBhDRzy5AxDlAS3tiLb4Sm\nWgnUaxIc27qnIFFPMVu+B6gx2mjpyU7E4Chie2y9Aln7gHkAFO0pAUjMo1u5\nTmgw\r\n=KFV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"3536ea14b0433ba8217cddc22aacb2713608b946","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.5_1528485662008_0.6032892526120379","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"vue-good-table","version":"2.6.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.6.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"82635828d26e5f0d03e360bfc897e86df18f8831","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.6.6.tgz","fileCount":41,"integrity":"sha512-EUQVJFKwPBwsu9PFnGUCa9yQefWqbGfa9PATE1O7t1U0G26Eu+nj3r+72HqAqhQwyECJXup2Gcx9C3wi299pIw==","signatures":[{"sig":"MEYCIQDBfBrq9Q+cYKAN2anrt0KaikC8HURDzWr5v4bwn4muzwIhAJfaU/WsPC1lSk3uVyuibcJV2PaKxAJiQkbp37aiYr2F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGuS/CRA9TVsSAnZWagAAaREP/2CbdfRlqFA/WkyZOmVT\nOmrQRcQfIS6b6vsQf3trhGFPHdc9EcLtRCpzYesw91bEYn/fgO7RG7jevxJt\niIMOtZLpYcUu1FtQFz2gnVguKS89BJEbJOtHnQ83aqVjRx/C5v1lc6LglKec\n/YqLcpkrFXuxZs8B+FnjcLj4bRG0n1q55vUUUwqlYTToOeVqo3jU2KKfZo5+\nBHAPIHXbhdHMPeTvGYDXRPDBlLdEpVmoBFIniRcfwA6uZ92Ijv9sCC6uVxt9\nfwP/GcK2JKdd+rWaOK6TeUv+q11xyjMlgXbdiMqWjDozEChkOhis4eC+RVxL\nze7kVGngutWRWUJVu9re2axxRMU34ccicvmMDYMZO2j1QNsIWPDDmBYi326V\na987mvW5IAnxGjr3COK8QxRWK9fIQi2JipBZtNQPeLE0TuMTbqxKP7C65zl4\nUx++MwbFFWLpmk4H7D9GiS2XVd4+gshmVl9gg2jW0Uh2Y5xaSTILVIKPi0jY\n2HPcD61TVx1v0jfrqxce+kS91oWGoz/zq9VOEQblhWbWpV6+IAexYATo276O\n5WE2/SJkfmQKUDLi/VDlcQYfO8bSLPXE8KupacDwOjQZD7wt4jsvmso2wt7j\nSrtkweN1SNCgtGNWZ8z1n9i5rflKthkLXtL5v3LVhwDJaZWNv0vrwfBjQHMs\nQIl9\r\n=Wqmp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"28ba63903387c2af9e257b5e2db727c55db18b9a","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.6.6_1528489150185_0.05886628506461178","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"vue-good-table","version":"2.7.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.7.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"8a091b81784da04e94f9ea37b6f99cf02995d592","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.7.0.tgz","fileCount":41,"integrity":"sha512-RGwgkFGli3gKEqN6idSjabYpnUYLsp7Zw9O+rMfI61BSZlrs37h19lZGlBIsbKX2LXLzz+i9yegJpF9mrH62bA==","signatures":[{"sig":"MEUCIACqhvSli2So24calWRZWBl8rmvwYkz2dlJztO+qFLWjAiEAwLn05SVjScrrG9xircctTpMGou7GXJELT52gd1iz9Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHypzCRA9TVsSAnZWagAAMmYP/1jexX5aDYxyUwGD/16l\nQpWtFNF5mgkiRSsY3CzUOOTPYTXAXG/x/fl6w2l2B7AVTJa0Lum9gjk6GdVs\nl3PDRmC++fu6EaSfqB0DQN7tfHzf/ML+d5y9XFVhcMwB+xRd3mOGQoiTlC4N\nyUsRHXA6o+cBO8boJNqTW9eyFSJx++PnVnVSum+yKT555zGE9LcoQnLCJbFD\nF8zG4I4AVwAsoLBtRoTU3KJvlSM2vXqdIaH8QKLSikHMoyn0gatgvxu3ukVq\nHURR74OKAwyy+8lGzqEb5+jCpL54TuINwySQ2VBB+DS1rjlXIrWGmWS6Xw1h\nk+zsUp34Fu5wBIke+Wot+FVk0ZxIYmbUO2y0azs6ux7uzXgcUf0NrtYdMVVd\npiLVWD+Y5SqhA8nwHSNM+2U1QFZIvdD/IL0XCVU1ExrQuoXCmGNNzLHuOU+s\nWYqwRKe+ROvWyOhBdcFWCGjFFmPdAhQvPnrFXST6aAWUC+B3XR+qOEbZ/POC\njCQC9AE3+6WJcp9zAHaZs0nJxKo/GMpYrDiEMi5JFUqZi3fDm9OnuISwaiaT\nMpfA9wcqMJ5imnf7X4pkvQClKTlUuX3uDtFtZRoVp99S+jOVuiBEKOsvH/K4\n5D+khVs1nCW13KFYgQxmvoOYO9A9MsvqUwUoKt34F6JITRqaqKikQCAnneV6\nasTD\r\n=SOCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"36bc6220a102f9d091460ec19d7a79ec580db2f4","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.7.0_1528769137318_0.8292928736026262","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"vue-good-table","version":"2.7.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.7.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"4aa590db2f7214315606933fc90b5bab830b9ae9","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.7.1.tgz","fileCount":41,"integrity":"sha512-k9wpkQwdHu19eLeCMo3HaGZhMutaWMLq41CKTcLm76rL+03HVOYU3LxTVOPDrY9ZwR9xeUgF2pqauwyyWahHTQ==","signatures":[{"sig":"MEQCIEZD9N9Xk4kFeilkXPrcV5kzmgtJE6lmMyQGqmNYQQGLAiAK0mDW4HngZa1x3er0pxMsnpC14hkbDI9wMPui6Nn28w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIAO+CRA9TVsSAnZWagAAY2YP/0X/7QRSYFlEE3d75K6d\nJqM2szQ3uI9cYzHZ2Kk7N09aa4Y6o2oLDbhWhG6P+9zQCzrIcFM6Rz5i6MXR\n9rPuiYXnC/SljXRlBTNJNX/2jUNJTD46+liPx0AM3BAOf9z7C8/9FN9Y4geG\ntMN15SgpHkr65G2GMMzRI8r5C/Gz/1uRZ7jos0DIkwkPijjbKkZnjTgQnWjR\nWxBJ49FEPKU+BKf1//W9gxxe4Rdinxx4OBrWUdgqVHemLZaeAvyj1GcwQG6y\nxPa2zRqpB4Kz/ieiIYorQUZctFs+Nkf5t+jG5unCcu201sMJDXpzkyB1lbXn\ntsA93ZvoKQudThWt5e0zxJwltYDdFc7GSfMfHGrSErCdBvY7aLxsY92ycxOx\nIBgj0BQyE5Z1C1Ud0zAiFG0Oh7sLptUj5GyAcrV35tINA0LcR/gwwyP/qFsr\ntavc1peq8TRw0qcwglvv+0f/kqiOFiQSBYTX7qGaBKND0ZDkIa4XIoV6Ev3o\nVyPPcK08acCg8gJiGYQ6G+aOWt4XOeda/+qD6yCaTsNqiT2HEMj/Xmq6s6go\nuU6IiPAf3PtEQFd27KxiU69PPdCeBnfGrh2aOcNtCMmEU1LVtVlIOM/BTBvS\n6by6YxljpA4HuGGDMK9NBfeoJiRPBcklQku8wjcRCMJ/KTzq2ApW7wNaSpUK\n3dtb\r\n=vekL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"059e63453e09d5ff1bfa509705cd559dc456bc06","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.0.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"9.2.1","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.7.1_1528824765486_0.7901875987837843","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"vue-good-table","version":"2.7.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.7.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"0510fb4fec958eec598275e5288d0cab115673df","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.7.2.tgz","fileCount":41,"integrity":"sha512-ZpxStdJ321RLoMsa2cQT/nChY1y7/m8d+2iJmQD6o6lDDqZ+rUMSpBs2pgsnulsN2GN5PESbjq3yKjpYwJecyQ==","signatures":[{"sig":"MEYCIQDGYxlx2ywHQzW4EGf7VDapG7+0oMXbrlmAsyNeutfL4wIhAJjoyLBKge779xLwIkhEG/V9zV9PbZofCKcm+7kcV5Cm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1174229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ6pzCRA9TVsSAnZWagAAq4QP/0rsxX0qhPOqjMTuBCJm\ny9d9kAMBlEMNmyACbpOAkGxmWIPYzwUMiGTerCgMutCCxMWKPsHQCForJuhU\nIYAOVZF8+uMkvtlLI23UanYKA/7sPS5wJ/OIe8uYt1G5cLcSdVu46fjx2Qrc\nS8hOcDfReKIotjaWbVH6TsTipRYfr29ek5jne5d98NVXW5AwtVe6tMtlLGty\nYbqpDm/5gz0fMBwq7tT1chcR0+6uKBAOjKXheo39cRo/tSi9em+iA605AXtO\ns28nAXrNNN/EtqHXAXYI05sWTgv1ooDGITQjPw8ccdCSOgbELTcn5O5NZFAP\nGxKL+uw2Ed0Y5w/Y/EXEpnhMFKSa7PEg9UIkaW5BBAT36x+hh82VPts0NdDr\nm1saJI6JWfFskg/GTG/VIx5P64hPMQx3IBfcWBpgcQsrhS631oMLu1RMs2/g\n7Tg0g4q4o7oCGA+mnppfOIvaexRye5geuZv6xeED20kZZjjfNu4QnrdnlufF\nJKF4NYorPKdBHnsdLldHxt/G+ORDTUtpLVtNC5At7THhyqVdz/iy8QHwjylg\nUKriC2zjRf4sbT78u2TuM+m+TYlEXArwJlZCquINkb6SaZmHsQjfupNl0dK7\n5vnx9hriAiVUvhQ0Xqis/C9BCaHYSjJwDxLa0W/9aIjNFkBCOJFodGf5WjtY\nBqrf\r\n=WZLA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"c48cf46a54c50ee9e1485d4e3b2e05964623f5de","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.7.2_1529326193927_0.9256083778161519","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"vue-good-table","version":"2.8.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.8.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"978330b4f6768df5b5f1fd274b1565a49616fb06","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.8.0.tgz","fileCount":41,"integrity":"sha512-i96yvvY76cDBZgohhMxR73MjSEL5ll0P1ILn9iUNQSG4Orscvs295QPS5nI173BQRtR3zfDrwP0f5IpWdco2ng==","signatures":[{"sig":"MEUCIQDt0Tp6qAfUYQIgWYjo8hMl4dnwmnrUcHluc2wKuNUoWwIgcPChzY3Vjh5ChR4+qxQ4+RM9WlNiSIbcMrla7rbHWQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1175218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKYQ2CRA9TVsSAnZWagAABQcP/A8rxgp14M8dsabDA/sh\ncHrLFkk1K+bdvzajap2iDEJ0Q4L2Y/DptY4nH56GRcfdSN55Ht1dumDZAfoW\nEaiFHMFFJ6rVg+QGp7woFm62l3dPugN+HhV3xh9KQLmSZtr9fOp9dpzLdJ99\nxJyZP+pOi9pVXrv/FCrvjzXfuGRwPlIpxdOWQ2FMDyq1PcBB+u27scL/6ANE\nCR2xMzT5bHOuv3vm5fuC3csbiJLjdRFY1wn4rN7ClGPS8VVt7aw44fMBhSMf\nVWGQn8nzm2UvEIzG2vcpS5uj9f07PbZQg+Q9oxbnivL7ZQ9J7+bzeyjZwgXX\nfCt+j7Bt+4ZyGdciME4FG7Yc9BpRMnZj1Fhyfu+lSJiVXE3Zc6YQ5G+aiH97\nPGPtAqfWxb3nEfiV1mOdLMmiqkZjfvYdizcN2E3oFfpJkHnozJP4sK1Hsx96\nrHjG0wPz6yXbdv3Ty4oxAZcsoL65vpuhKIvZ6ZPC6ZMSmfY6lQ1zKF8yLz4z\n59y9XzMzH9al81/m7vo3o1gGLxszoCtbIICdd3bQnaBJczMB5/7FasE+ftRx\nypm7PUumV3ApbX0Q3M+qZOXcT/nhIHtmimewsObdnUjVJh0kSrTfuBUPcB7r\nVhe4gsyFT3Xoc/Iw46398Db4XLB5tIYO5htfYP8c8FmqKIVVHhmID1ENXIJn\nRP/W\r\n=UVr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"9ff56b86583ded4dc2b74a89a8b139aeeb4e54a1","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.8.0_1529447475998_0.35241148174892634","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"vue-good-table","version":"2.8.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.8.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"101b40b101cd511d05d54d11e2f55fac16309ead","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.8.1.tgz","fileCount":41,"integrity":"sha512-DnI1ZEalEhCuZ0lFNOZmkVoH4QcKLDQm95rKsUEXylkAZstAGlADaM7i0QiDAFtASTKpylIowImMUnNejxrjrw==","signatures":[{"sig":"MEUCIQCJJT5+GeYx76dQGZ7X1hTQUiRUEHwLI384tK+oAS08+QIgGOAZa2lg2Swh915aXQ9Gu7qI33YTtfLa1hikgPGKpsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKk/KCRA9TVsSAnZWagAAHUUP/1Thyldd9MgvP6jQqa2p\n+BLOagCTDPDoxK0yXrAyfJu9LyZKNkacV7S/3h+QUi9Nn+8dHxhadovF9gMI\nuje/ZzqWfb7LWMgAc2GWXio1yis3Yd+Y1sR5IKe9QLfFC9GHz8L8VpPozgBy\nnujeL/n5ZafXScQ/3qJHwaokaLMDdPcpIgOPB3bvIRiGLjiPX9ZGFu/0g8k2\n+CEVMOb1xSw3A64i5augNQ58b0fM3qdzm50FkkDGh8X1m56iCB5mhMra4zSD\ngUSseAqQUlgqxvchcloBdkA/ToNv4d6pZtUhn1lEGClCi9lE5oYXWqggVG8Q\nDbHxJAnU4AOmY8bdXnTNQvIUMxD3PJEYXRgffHZdHC1Pzm6ikcgY5Q2NftGp\n7/fUq4tsBHQpjipDouei0Hsq06c1HxICKSxT2mdiGzGg6ouvl7LmfPSP1GqC\nMMhlfr8HBoBempLgwWDW5y8k1v8EYSnOK/Zh8kXUegqj3K/Mu4U3Vht32TEL\nM4B3gbvErspf0+tIzAbydn3TNNFXWd6/Tr9R2Kz1HWQfulKKqqY6YayATnx7\nvM9dIr4Z7bJIu2Dtc07Dih5GWBTTkbeQxj6fIGtkCzyc1domWk6WIjkCbYSG\nD1YjMu+0PFy6+sVZEvgscMxghBmFrPyIEuJKP4vsppgusE8nVXKZQZ2YAIPX\nozhH\r\n=rCj0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"2f1900ae0d3ba901f354577cbac08e171387e4e4","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.8.1_1529499593859_0.7920045368285622","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"vue-good-table","version":"2.8.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.8.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"258642500e5a211725a460b056bf1afdf0b80820","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.8.2.tgz","fileCount":42,"integrity":"sha512-Kb4nkKpXlLkesC3zt8VZuZj49oDKZ4JWDVQ4Cca4OOBBs7/Qtgb81rWy+g2b2gCRiTEgMOC+ch7iB03ge4lRJA==","signatures":[{"sig":"MEYCIQDJQUtkoi4hxj9tP+iSnTA1FyPj7EB7nLO/mVMLttWfzwIhAPf0Hk2roqMLBkzkxXUGZsMfgWQdxV76cuQ3X39MT1lZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1181584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLrH2CRA9TVsSAnZWagAARFYP/Aile6ESrOfcjW3LCDqS\nUvZBJ36tmF5VyywRKIxydO/sBg/qEmFbIc9Y/Q2f9w2YkQg5fnJvotw4rHyT\nCM10fn+g0O0hcT4E9qBljlkmSaJWwpvN++ACvmcUaDfHQxX5tgcFhP8MyAPK\nXUkw7LuYreG/gwemgvKM7grEDFlsL5dzRwsrmsu9Do304Ez5lKoKiUS8Wnch\nvQMkesthtZ3iX0oxEpFmTBNSzrWrCSuqXH389FEnjhV7L8lPcSLNiJUrbHmf\nF4eML50/zWsvQs6PdJ8oiuEhpTgsAC2oIvgpWR7wWdbdGZ8V1y6ch86JzMgx\nvr1R3SMQqzz7URsx6BBvXfGlSDlafSLcZR/IOA/nQpB64+aMoPXOm0w4ZIy6\n/4LfGlNoq1lpsWTPLNsBf90A50Ra/7PZ178b9K4osmbtcXToI9GMJ4cAa801\nIr4QqX7RY93gKAWHMrvIxOSq2a/gjq7eytOIHatwGeJ++exWlK598X84P1s5\n58n/9XPdh2q7I5AVrxCoy1DDUzGAJcmy9/dGchsfwvJa5g7K9RCQR5nqbJ+A\n/DlWU6LqGwTN0hJOiqzuDnOriGFP5+KBcV6SnyntQraJskvokugdcV+4bWSA\nnFHLwddwSlyv3PFgj0p4fVZU+/xRs1ZpCrmqO0NqU2D3YAnenS3A26hXmHqd\nebpI\r\n=2UwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"da0d3a21ad7ef4db388648ad88548578f05e1ebc","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.8.2_1529786870834_0.4030136333396328","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"vue-good-table","version":"2.9.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.9.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"3a98d0bb25d86f1f3f966d10b6a034e65af74226","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.9.0.tgz","fileCount":42,"integrity":"sha512-NeBou4x2rgZ02YI/2fyEcVCTuJQmo5dPh7dk5edGZ+x5c9WKa+4azfVf0vbyFpz/8Hh3eG/AiqLD3wwWgMjGPA==","signatures":[{"sig":"MEQCIQCwnspyZttxoA0BwCdnJAw+rERhvkXKDMClW0NQdTGFmgIfDszr8V4LQIpjNp3eh/AKmUZioDg5M4hRdZqmDDHwDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTIDHCRA9TVsSAnZWagAAsXkQAImddsgrr/XokdtS+dP7\n3J+RlnuIUFapGMwQFAq7VNWZKwR3Tl7hfn5WdXzZGTru3/DD9HGK9drXjHXm\nHxe5DqOcHceL1Ew4NIwwlLBPbwGNjMKw8jP0WtrhmrwCTrvqicPozeEDH5TJ\n9EE+URLT1O2AdCwUDwN2UavJJnerxUfsXTCt4Yh/21gdxaXga93CVmhp9A/o\nrulsu9CuH73FqenOKAVq5KPCPXSoWLrefi8pY0RddQpaMJbhF5NellmcEmPO\n92Jp63oQGANtOEs5i39vdaChGfRnkElXIvyv4sZtZW5DyinmbpzVroN+KUij\nyL8EGTcOoHd8I/WSj6Bc7UACv2J5lhwaAcka622QGsErQyB7G6Bkd24H2qy8\nb5D8pcUPwrVXgxJyA4De2HUDJP1COkbWsv3dJw5S++vI+O2gatEtqPpQRE3y\nokO8vDGjfhD43Z9V++KQXv3wea7OhpwW16WwGGDKwebk7q12J42gJr8PQ9AP\nBvHx1+N2UKycVanZE0+t+LmRiY2RlVYNzTnH3OlEcb7QjA3TTdemFNG0e/1u\nGSvUrIPCcIprTdINX7cW2rHkixIMgnwIlJNyAWw1hB2kOYEjWhO+fMlyJUXd\nMJ70OsQ/jJYfA9PyRCFtPZb+NNKWAcAWBwEtYQwPOJSj5wJwv1N+rRpvq+U6\nk7Ie\r\n=tXve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"d3bfee8bb67d297694a39e8a1357d50a4ef8c2be","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"aks9800@gmail.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.9.0_1531740359257_0.5354218330380587","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"vue-good-table","version":"2.10.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.10.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"86bc8e3e7004a81357f6f3cc727f659b46bff0db","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.10.0.tgz","fileCount":42,"integrity":"sha512-lIYjX+6sM0kHkTPqCuellZ1m379MQKpxxC5D2JSjrbKtK39lqzgvaceKNwZ/01vl+epRVlo+ZBvKb6gKH3Y7IA==","signatures":[{"sig":"MEUCIEkJqFd/v2xIE+7U9VHTPDHWRMPuBzI93FMOsUdAymEMAiEA+wGXH2ejBQGG/jIOdBsbd8SJoH/2D0IWddA3zEOtuV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1191304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTjxMCRA9TVsSAnZWagAA8dEP/R+0xcxaqYVZVzQCjKK2\nW8afIcmnG90DA8rXeAvga3mzfeUPDeCsDRz7IsPQVrGQy7pcnjHUv1IZDCRE\nNb8U7DumVHZGLN09oteqGRm6gZZOW5YmTUfULbAZlfbdMoT6fDKXJfMXMDmF\nwitD2lBgX0NfI6tGDvi87lBinyrihhzSmkuXePQ36xpIR5hjrFC1bM5kMsq/\nDY/qCl86a1Jd+pmQwlhJ/NqBZZtUTHBtTNu7kjn94mBAQRY3rvdGWQY0nPLP\n580vS0hSfF9fmZKJZJDrVJv4K0NXuIaEVrNQJaBZHJMroEBlLwkYwRgedwzH\nlQ/fLH9NNaxj7l6kHj/4HyOMqm3PVCdRMIin6qSkABX4F3snCLhFPb2Bx37T\n4pYPeDP1k5SKeLkuqYpOdj2LK1a4huSehFt/LwtBjRO0P1vchIlSiwDQnL4S\nbrhX6ICC+EEsb6OYGYzKKd//kGgKJOIxtqeAZKhoOJmFjRlacWNnFGPqCHE8\ndVLKshBn/Xzzr7zobCAco5XQUWQbsPzELeYucbOiXf9HAVY5ZDs+cT8KQugT\nZCU/bqIgBVqoWVYXVJexnGzmFRNKVhS8+DZ3R6ScSVzaLxfLtA+rwzaIPSjF\nDNFjmoopBHalKodfkpx0KRL6fut+88Z04acyvLmXkStAbqrtVX0Cml9ZGi+O\nXyeQ\r\n=c4gt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"5ae7289d961d338567cd739daf8928cc69563999","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.1.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.10.0_1531853900236_0.21488597787172647","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"vue-good-table","version":"2.11.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.11.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"818d18db3056fa2850333f09f1408247911f36fb","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.11.0.tgz","fileCount":43,"integrity":"sha512-HJM4IhzzurLAafOPb1XXT5Ohf8KkKgQpKBGokTKzNbXjsiywOiB03d16NqvByTYllaxb5mOAR3f9TlFKh+IMQA==","signatures":[{"sig":"MEUCIQCe6FxTgQ9zCwHdyji+5d0IRol6nZ/QQnHeekLDQb+ZpAIgc54SpKOn3hOGyzmhUzbBfwHwfyGLxtQDOZ5jnnlLKvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1208848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT5vPCRA9TVsSAnZWagAAd8EP/0wUhSdGw3DsMVDa+2Ej\ncVVH9C4ERb5OFkqRbPV4H6ny29Uf9//zKweQY3oq7g84RemBjrxeOwD5L0xM\nsHXhp2yR9gqvqipsSVgZfLLua+quGuLJOzD5v3P4uZp/VTgzcTvjNAalMsA5\ncd7AhpJCPtk0NCOzKy+8lbku/iE4YvyWgYPZH7OfjEQtc4VQwOeBVED8rwut\nK18hpAJh48zZ38ne1NLg5odbquYyxyLlePeHMA/ngUL6FZEXvPY3OKUKpSj0\nKIiqZ3DEy4uWnwVs+O4gqq5HW3TwioB/IGZ2LmbdTMfA3g0wxDF+1EdpXTZe\n6EMK0S8iAXLudr7WdjT3l6Jt9VHYdvBD7odUdHvUCcae7Ms9XmDuV89iy3A5\nkiBX3fgUUo+TJjVW6dZm81aNKTOxOccC7L3/SnPTRRHj/rqb6aHS7dHDcY0S\nmABcfN8BjXQ9WvcXbSNe5/Z0YTcNc9NuDEwtz8SGY9d8XJoE3358siYjwfVl\nonFgFLpwhN/OOFQbG8W1Nt+sSG3y5jSf5cRTDJI0P8t20TCRp3uPSACcxk0U\nmfRmJboo3mYtZwAQepFWm0KaJDzeXiCBXCGAwklN6/dFsJ5ovVkmOQfvkOr9\n8c37+QVjzlbr0G58EzEgVWFfxnOqnd2vIOknTWiOd5uRvfYQn9EVyEVT05R/\nRpAT\r\n=GgX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"2abc051b76b12c0d39d00e1fe67645912db98ea6","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.2.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.11.0_1531943887236_0.829525333475202","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"vue-good-table","version":"2.11.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.11.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"5a7b9ab20fc5685512d1aba6809e90d5d0184c91","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.11.1.tgz","fileCount":43,"integrity":"sha512-h2PldPUBDPMJ99yxX0i9Im/IP9IFgdTqFRQ5veu26eWuzr/pf5vfzKNjD4DFqtR24NX1nTAx6UyUuLN2gi5OAA==","signatures":[{"sig":"MEYCIQDCTGX0v0gtuwxpsiqfkvp/ae4GqJzbtF2r/52rRrWopwIhAI8UcoQ+gYJ19vq1QbocWuCZ6wiWP7ojleTjp+6S4cI3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1209723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWH6LCRA9TVsSAnZWagAAeMwP/0z5vzkcLOMBYiT1eRlC\n4O9sACDk1lJKukBnj+twm2Ojr9fj0CDtKFjoq7xUUbA6u7NQhoebO+KxgWir\nf0VpWLlv+sFrvf0hDcd6/UehXKJLWyLPBOzJdLMF4ErX2bbEr/b83Kl6QkYW\n8A9P0m8mLQBh524bsdrSaTj43q+YeHhnts6ZRMlQIOiUnN+69Ku6zdIjV2gV\nks9Kn4UmMvPivuXpO10ClV1m0pk9BVHMv9b8lmEzi3dtUHx0dQkawhpyzLU7\nq2T6/OtxGHps45SYCKuB+kZ2x588U1r5bCzNcOgBD+jIOB2sC/bA8FjgLkia\nDNI/fwimjr5OaQUtWmJxV7bQgrjHlSRiMP0S7r5DNAnm3pKwY2uLmlf3ywE7\n+z8+jfx9+VJuRWGL1nfGOXhwMmCFecAln9BYVbk4b+BUMjtVWmJw0DOpUxnF\nhy5L2S2GSfZZIEqpjPLAwQEFCCbcop8NyJZi4sA7JEGbXqu7Gr5jwad65a9u\niEt18wC13vhd4pe7PX2vJ02meRCVYWEyRB7OMIRPF0IYycN09rYXd/BpKAh0\n+3Ajyte4kQ2Juzc8OHi8HzWbZQoxA5Gb9N1rTBfyuJDoeq+l1NsUsIgkWnio\ns3tNiKYTbM+8AGigCidfdxcI+LnAiSnejeoBU3Lw5YFuEjiOaK75LCpeyl+L\nb51t\r\n=Alj7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"10d270a936c06f6c36ab3e2ef01cb18716e86b04","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.2.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.11.1_1532526219630_0.41632222775740035","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"vue-good-table","version":"2.12.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.12.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"15b8c4bb049e0b62a8cc2acec42945a896099266","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.12.0.tgz","fileCount":44,"integrity":"sha512-dmKVntW7dI99LMVrgMBrIMShlYoRCAyX3Sd8g7laOBdhsIrZ+iDtnwlynbRoobtzzXdh+QJ0klNzd9MyMbmZhA==","signatures":[{"sig":"MEUCIAJj7kZlJ/JHeGJkur4cQlq3iSYqET2Wrc9Nq7XXNL6OAiEA/wGrq5LYu5PG6DUjspjXP4I/8tRJANoGusIE30iXIEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1238621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWqTNCRA9TVsSAnZWagAAlaEP/0LPxIQTTY7LP3QIgYX1\ngdhBqI1ewvNvWCCaUhMPb/xrO2UlzlWYejlLJRoplAyGHLIudh8RK4t/H29b\nWVRg77JcKfpAO5myjXtELLfL0iz1aeu3/HFMSX0nULm7mi2pXOj1pBVTIV56\nlCTHMhuhSXC3q9qcsGt5T22DY8+AuJsTAB7ctyHXtNfM5Zzx8xa4Thf23Uiu\nfxX0O9yTUFhoaKK++Cz75+hlnvm93B87L0uB1yQOXTuwZ2VIQgsImOFMLsHN\nXylhUgXoMywwJ2h8gb0Q3L17UdoA7Mc73hkURtKThOSxz4kdcbSLm31lZsg3\nPRTJVp+mBe1OEamZWRRtvwJJ7fhhmjcjUO4cKcXaVjb20ZyyjUSqiiGXZz5a\n5CN9eaGSfeJgkQE7u5a36+kO9fdPQRj0QnMcLD42VMOXY8t36JXOninRIFN8\n4RVwkzdJwDVLBsmdnUyVKGugSFMS4hA7AfOiyvMdHigUA42+ij/tF8N21xYG\na+wvpSfNrrEH4TaBvgL1OizbhDjeNKwKR7tvzLznyG50lQFANh6sXxn6aDwx\n5LqEieH9xZzTXt8W2ZD9YHy7XtbS1/WY0DqxUyikAij6bxe1hVhTNFpR2XUJ\nrKeOyfj24vgpVuWSq6UzQqDBxKGpGj4Bnv4x+M6fy01NtyFSIrrlNq5U/bzQ\n3Xop\r\n=AgbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"eafa958ee13a1688e60c3d25b40b2ec939b73645","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.2.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.12.0_1532667085042_0.5223368371502091","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"vue-good-table","version":"2.12.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.12.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"320973b6e55cd595179cbedb4c58c872a81d462d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.12.1.tgz","fileCount":44,"integrity":"sha512-QvbdaVgRCQSHrWXo08xS2lsc2nhqgvuvCx45M4yMLCykNsLhUhXSfpfnovGow7hcAHdhcA9tXroFaDozEKJaLw==","signatures":[{"sig":"MEYCIQCziVymaveLtjCyiffH0QaqbgTgYPdb2OncmQq0dL5+BQIhAJZjYP5opIWs8CkQt0b7R85albNt9AQpgn+yt9T+KVXy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1238519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWqtrCRA9TVsSAnZWagAASTAP/Az8CXRM4IbF86+5NGcO\nK7FOSJEAmQUpjmjWgg7POYwOVPasv89TcmDQ8oe2H8P+nA4TebJjvpkVFjtn\nXwUJwqvUTz0erPrCYSxH1xDeribAVstHFfrYI8zkKzJYeyUlNe8ObuiOr5c3\nITeKit0WGHjlaZrQaCn0cRwgbPtw51PVCboCJTuV8XMUwcM5NKj+FaMdI5Kj\nbS9jVyj1vCPJnSBQ+WHmxNCGSIsa0RIfMgS9cSR6bi/cgcp/GcNBUtzDiBAv\nVkeVxFQDfItEnT6THUgh4NeOQdnOaSgCTv53pElkCtXzmuqJ0S4Bdavs6zOE\n9s7JBHObHxnzvy1LWT4hp88k3BsI7AJDfYZROBLWexo1DbylrboOnNsD3+5s\nLJL4yEyDT9W5hGmqmU8aJUUjmuPSLSNjy9BPndjLnuM0kjZdE5o9H07AM6tT\ncROOXUV8pR4g4Zi1rRQNLS/2uEvOr8y0ojK5AW+VGqUwKUhiehvkSgkYBpV9\nIH4G6UYSAowHn8s1I4fzLn0dy6FkQl1g+yz3CyQAmXnbRxLfN2YmW2rxWcKZ\nto759qdyKIMpCyh3E/kjJudHAriShWDX5TQeFefUwuAp89jJ6CfQZ120uw0s\nMKoLdkdX54PeqYYq0NHFVR9QxBY8IwB40QtoMCJasg52mPsD31ibHapM6tK4\nf6ES\r\n=Ry1g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"915e116740a01e03d287fcc2f73ff5b4afdb9e68","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.2.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.12.1_1532668779259_0.7488625640436191","host":"s3://npm-registry-packages"}},"2.12.2":{"name":"vue-good-table","version":"2.12.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.12.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"74b1f9c8fed528961e72dd23f1c6ae55a8d420ba","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.12.2.tgz","fileCount":44,"integrity":"sha512-hjgpwBVqnU16aH1LbC66bcRFiOs+5qVw9uj1vB7ZcXdK3TL437294+kMZ064LV0/DJhh2WzJXEyPuZ8WRbmA+g==","signatures":[{"sig":"MEUCIQCRrNFBnAoobbGPAWo6X23ox6IO10F2ZT/DcavAJ6tmXgIgSohUGgTYHJO+fgWBM13Gsw1bhHFZbHVXnCgDhxBSmTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1241273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXQlLCRA9TVsSAnZWagAANskQAIwj3oFYOvtZS3rYC36S\nx5IlSOTrNahkrDoWIXj5GzofLParkNfMdmGSYKWk0OeSIvJepSw0YN3qI2LS\n0j9wrxwncH8B1cs+v+8tfRsSXuHFkrerDbvQBCIr5sJeIdA+e06YHVns8xVq\nx4x5ppg3xaEfR0foAfA+4Bx9dZdiecFm0DbvWtFrE3qTzOK1Ssd7bHCVM1tV\nZ8CL3PglzD6P+M6iWt1CzFyzPcIyJF3r4nHlnaC8IhKJI0KGvNxEkPyp3iv7\nUqu7RCqt3nXwqtrLdiKKf/7GrLfQTaatfS3w2I0dakjXSUbKTiKUqonIE1hm\nfcIXFiF7/JptZ6wpgnUrnYmV4Mlp0exC3XqdSuzE0RYCUjVASvU3pNr6qt9n\nlOlKJdHID8TdupDbROLK34M+y+7jf0/p2Pp0sqJkt0hgzLmBwoXAXPkgzEmV\nNzegYdvY0wJqn68623pVSx4hxYnoOLNE3gapVy3zcqV/LEvERj/VCFCDJiy3\na4/E+hPhk2FXkAAvICaNVEwrvOdLszL9e60pFdZFr6k6wSoBdvKD1V7104sJ\n/2tlEPQG/YQj07DOKm5WHCVz4nHroaI5/gOKWS2Llq8PoNCGsqblg7fTWH3d\nE5CaMvW4nW3UestJNSIBq0PBoWr0lYI3CfTwaYPIewIdFvwwcqpgcvaw3Ka8\ng2Gn\r\n=CDLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"d0221d75b23bc73e5da0b4eb3acb1d3062711fc9","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.2.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.12.2_1532823882930_0.39385063690718103","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"vue-good-table","version":"2.13.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.13.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"502dcee70a915f3eb71669d31318e5135546f11d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.13.0.tgz","fileCount":44,"integrity":"sha512-Z8qC2edZfwF4u3R9ClU1uNvt66FKWS56eYvnXA6OAUvZKsZQFfotEP7yRv+uJ5VPGm4L8R8AzyJMLW7aTujyqQ==","signatures":[{"sig":"MEUCIQCBBoHYFGL+kZsF7hBDxNLMJy7RaKhV1gOMVrjl8PcwAQIgQL01f5VCOgPwhUDKG1ZkQmiGmH6FZRMgx/fzJ0aWtEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd3etCRA9TVsSAnZWagAA2XIP/1TrcER7KOSqAswH/ksF\nwDsXCUX4H3EHhFRVJorMUE6dnM6mX1+lqmMcbXMiHaCE/RJ0ay5a0TXhRt08\nGgoX+G0gCc9CHCxWKGB4q0uoU0CITD+LIK8CUDeximSiCdXDQcy5VyX8TnMI\nKZB+Zp60jA70ph/+LQtyUlne+1jwn46MbMu9NNiVz2o3y1qLpRkuwxtYRP7N\nWE6pP4k/z7G17vb92jlenwxcf23luhzGMhjCZsMLfE4w0BR1h5DAmE9uPV04\n6viF91MBg8KR8bNmh2ghmgtyf/i5IXymzzwvPe+OTBTd7EcYQgZqee4KZ2Uo\n2LkKvZlglVJnKoBJU4p5eohFh2GC1QkXNiN7uBCWBr2+L13mK6xWDCWiaEDt\ngV2bVRBi1Y0YgkftLVR0qtaRRk1Ehu7nooxKUmR5BoWIzuKSqNqbLZJAsdsq\n+kVh8UeJOMg7jRDvMXV277HVFE6sE17K7VcCt2AG3m2s5OpY3EhO0PY5/jj+\nWz39V8qMu0gBKzBpSoIPC9N8UljPz06dfSio9Ihhyizkj3fNgUjdiWdJSZ1X\n1jxKwc7UD9cW2qeVLxDwEux3IhNsqfhiadTGENu+QC+Ed/fT+nDqStebkQHF\nZxJQdVYGz3FQ0yoR9Bivn46UsjUkYpm202rn6MUh8rHiat+zjmQ5sio7PzYb\nwXdG\r\n=GHH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"db397f4d8caf35f8d48b4311c630be68b94e2911","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.3.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.13.0_1534556076265_0.5345302660661937","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"vue-good-table","version":"2.13.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.13.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"fd2d78c3ee07c916173cfede59e8284679a6bcf6","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.13.1.tgz","fileCount":44,"integrity":"sha512-0WN9dMyBbBI9Vht3EphfrnCehlohXvWxZr5vgHGGKAhPHmeHOTLgFnT6FJZJ0c6V0vFlUAYK/jP/aHuuDKKXNw==","signatures":[{"sig":"MEUCIAwWfF6vPaFqurdcJQ4KWXO+iJdegN/8yy2ORKbHy4bFAiEAuMyy3TSOH6+OLKhpxzBiW5XsImeAYV3VX/0AfoZMMVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1246317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgUYSCRA9TVsSAnZWagAAw4AP/jiosnA/Lc9swHnHLWR7\nMVR0pNTfUnydOcrha2OOdu2CSAjPRYIlCh7QOT56pIayobTRSovI9r+kpZhZ\nc0Gn5vPByOLO+Ef2bFnzyMtsDLWpEWAjxI+7OpeXkcV7znPw/6DYaGtxnEJ1\nx/2uHSReeeWaCQIm+oN0preoSeMFILIHFfC1sKNJ1DSgizFo0OLtvJsA2G6b\nUWgQUqnRWJOULbRQYAbiCNhCKxbOfKaiwOjPy++ZJYpLWjEBvbMuXDTgzPaK\n7dlHyMZ5x9TncvsokmnNaGA8r2dyRddOs/F+qsuE8ySzT1K7vK7AKd2obaf7\nOurUZ0jnBTa+O8EIGfhkn9ZxRRtwVovma812S/wVEHcEOV3yirx+bk9BqlJi\n9PI28I6RUJ5VRO/yDUppc5HHnLi8WazByuMcyz1ghCN80jIr9OsnZXzSpFrA\n7tCs/seiclBA5l/VoLGK6DE6ldbi5dsgX3ubjuwtiBcTFNaA6+DAraAT9fGV\nHtp9R6BNKoqF+sAj6ogMMLrhDJ/sN5evCrcyJLE4uvEmFCKOmOLjYTSRFUnk\nRWHEFXyE/n3tR9Nq/NreB3+fG+Xs6WwXR30T0oGlazLmqQl33f/kXdxjsHbc\nm5UUd6aqMxW2TNBpaBCMQpWJdfSPWA4g6Bg5lXhJt6e0Zqi+yoyqPz0W0R44\n9xVu\r\n=/tMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","files":["dist","src"],"module":"dist/vue-good-table.es.js","gitHead":"c08fe1fe22142d0565cb7d808da187c70b08fdf9","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.3.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.13.1_1535198737942_0.9470484311215781","host":"s3://npm-registry-packages"}},"2.13.2":{"name":"vue-good-table","version":"2.13.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.13.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"ec1a083e3234435185605ce48d731d23890ed35e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.13.2.tgz","fileCount":44,"integrity":"sha512-A7Lz5kGeaLefSpGOWQAcxtc8AQUhpwB+R2/5zE+fC6xZNUah7tjkBjju+55F+aOYTVNlNfB6WgcsZpGgadFXaA==","signatures":[{"sig":"MEQCICQKTAdpf954wHkw6JlCg9nXxT2jPFEYwHb49Y6Nuk/FAiBF6D6kFAasCKV/gLiws7VX/81/D0PXU4L9ujThUfSpmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiAntCRA9TVsSAnZWagAAYmsQAJrcpo+3eeMZV7qRWLWJ\nw1gafFsA4tf98vut0cR07fVe41wlrs936lYJ5N0GS5qTEJ/qRE+MHoDQsy5r\nZ4oNlMr3U5d2HbN1DZNgKfGz5UrXxtmQ/qZ4x17vOhQlj2o09jqOdKreLZuY\nZ30ai6D2Pezqg+pHu4nzAcoFdZvhHfqLCwUByqF075EitaWb1yY7msqbADyQ\nrL39jtXXeZxOmEFfcUq5uvs109Qdo0DAZnNh3PPES1HDpyYALOuGgD/Xijp6\nYc4XlccGueMWJAr99l4naJDBE7VXk6Tu7GDtpbmf4elnNKjg9iKER2KPZ92P\nmCJtIsMXXXneQ2vH3zostweAibGNGJEFICzejZsp6RpjwQXP6KU+/3Wl/JtG\n1KeeW6I0vWoUQXTVPjLE7zo7MIeHZYCu0P/72NSJZg8FDdou+xMJ2RmSzBVt\nJKpmUusDu2olv6kZHn0ZwV0BexYGWNvOqtepS5XRz4qZMD6wDRLMvYgecSEz\nkv0pRbl78wlDHNaa1fPJeRxSrGA8XEoqZJfbI1QtFsmvUDStmkQZUIHLd81N\nZ0vc7i/wmDeYAO5tNepOnnRY7KfjIxvZFa0231/CGGyI6R2bHZEHYxhLVnBg\n1zK6d0nsE1xnLOhiW2fJKxr1H+Ye6jq3w3C7/J2eTL+lwQKDQaXGZVRIQz2s\nuDD8\r\n=2+tc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"105be9bb730931ea1083c6a9ce9cfdfa7659f88f","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.3.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.13.2_1535642092346_0.9901216327849958","host":"s3://npm-registry-packages"}},"2.13.3":{"name":"vue-good-table","version":"2.13.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.13.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"7081ae8ce40263cceeb0cb7caf078083417ce007","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.13.3.tgz","fileCount":44,"integrity":"sha512-5P2YvZl+47VdG2qWS+zHld/aSAqiuAQk5gUM2icjnk+JxrKabYJHpAtfhIpwZK11P6K7Ye0QzFaxD+ljU9wjvg==","signatures":[{"sig":"MEQCIEqMXiwbdntfw+aGxzi4d1i0jopb3VWvv+GCaB+2+MKHAiBMkFBpCJYhJtUi+S1YBrqElVUuUyHiAQRQ2498BY7pDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjeMHCRA9TVsSAnZWagAAaukP/2ycap5ufGPu2vPJGk1u\nEXwQA8vecGfbvG+zW4tposMQDw/HiTcozMPrICRXtkqz4tK4H6oGiWSYH011\npqjjmM/voIubC1MHvBwNPjeC0aw+9rM9cf/Cu1z8igOUgtFMTl2hhA1LJ4Km\n7B/BOnrmVWxUMVE5QOGFDCZBnWecutXXfzJ17aB5XKnJVH5j9JOxhm6otOcc\nDczCisfFK39SIlJgSnLIROr84PnoaIDj6IWUx6xmtSkDT66Op22qrMXaKnua\ntOnQY/t2QlMZ0EWPWxTibkCQNqyCPJ6cV99we2X+iSptpqhTRa9h9mqM07xP\nPS9ZZJnojIZieULekGXmk3ocJr7S8Tv7JLFc06dhcdJaHBU0cR+dFb1ON1Ut\nu/jLRp6RHKP2BgmWytyOv2fRN1pALoIosqpzjgpBnXqrb6Eqmd1yIK6P+593\nwx8Nde9769F4F0FeUFlq9fqe8TndzkDu0ufRBY8/JikzRlyNAM2jsO63UJHF\ni/yGEd4sBvI+/R8A77CaZ08IVzp5SuOQWYv2sljPz3gcCg1+C5G8Jm22FBSN\nx7dbuvD1zESEwyrEPvIuYhdJM/3ewgjWUVyCYiaUgXNXPNSIqsDAlCYxCexf\n3FkNhSd06R2XmuzCg1IQVzg8oRa/YKquKpuZ46gM9515qMLu42CyErJ+yzUK\nfwzK\r\n=6RWe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"9b05214c0b88924b5c0eca3c0a57684d178134e5","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.13.3_1536025350913_0.9281033283735054","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"vue-good-table","version":"2.14.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"9d3b04d11841ced10bb99684d417d1386d5af20c","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.0.tgz","fileCount":44,"integrity":"sha512-OqJYHxr5OodY8kXVFIUpzFF+5bThgbeYcrPVufs6As/kZ/J5bZT/tZBlSIBVKVMZD7JSWKwEetep4nMpBtMk0Q==","signatures":[{"sig":"MEUCIQCxZYIbLXTOLc5AhKZQvbpK6RMYC5exuQxRL9elQrRovwIgRWvWTvbfTtB+jPaIbMqDaK4Peh/yp56umH8q+EeUT5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblyPQCRA9TVsSAnZWagAAi4IQAJW0E7X/Sd0EWvplgaOw\niIcjD/2NfCos9PyFdfmhccTOtc2SVq6J2pLkGBR6Mj4dX3JTzK/Ci76yeDzY\nYx7vj1sst2u0agZ/Wy7qHEvNlB5/t/LBwfa+09IHdKJaCEmcx8/u3VJvMikA\n5GrmeOpM+54IbuR2M1cdixUFY1brm3A/4wws6bkrcMLcWcoequ4ekPB0rXO/\n57rZQy5LCze/x5OJzkEcmKQWwEHQhBxtAgSn55JyBnTZU8xt1FuvLfGZ4yfM\noU4u/EQbdggMkCmrPvPwAgDNomRJ5VnigHLpmnD6JLx6ySTMSlcQQLnUORkH\n6EiII5ToubCAwXVarIiG0gucr1G4v5vtHTfgC1HzW2eMlRpYMaJn/IY2O9tb\nuwiYgBqBUn2RC5fyPRrA4/QAUsj9Jl0aRBBvybVoA4aM2xbyl6kXUldkHbLY\nSq+bsZ57ltwBlNT78IbfwWlezk+FUMzrKGH8eEnjq5j4O0lGuKRYtVWFDFo/\nZ61Z6zMxINVD0YVlS2hDIkgHNF1wMLNiwlGk4YbvfSK8LXUEHzFGfOOOyVRj\nO12+I5T/NEriOlUBtQozf9TYyQfHtp/cTfc9MOoQPuyMcrtSGP0vUZ7IkHd6\n8/A9GGFASmZ318pw7sfIRcmpOZY0i1Yt1X3XNDqwxjq8EvpVcZid8Wz4bBLT\nlojJ\r\n=mwD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"ca7a039899f5bd4ddab05b0a82ec28e23c6e7835","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":false,"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.0_1536631760153_0.37498752732519036","host":"s3://npm-registry-packages"}},"2.14.1":{"name":"vue-good-table","version":"2.14.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"84fd03a10ed12092417fa3acd35b50411faed31b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.1.tgz","fileCount":44,"integrity":"sha512-n4RrO+Tfs07CSsSEJOKSnyYkR5TqAvXCzOgeVALHZCf59Ys5qyu2qhz4Mw6BLImk/giu2h7npycRrAMVFNLgnA==","signatures":[{"sig":"MEUCIBj2QdBs3+C6q1ZW5240t8oij9HiAgnIvnrWSGHjipHaAiEAyp9jY70i3r0OIiX+PCy8TXdWn/3gR8LKp3oxTUJqcTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8AHCRA9TVsSAnZWagAAHOgP+waVqDMMKsbdP3WvGxVd\nHYl2dTxtWI5KK9st8SPAV48KVm9sJ8g/Gv/x1nRG2a4VQt0vgJ7k4U269Xyq\n8adTsTJBT3Cg2i2Uw99otXFtKBOccVL7lCrBT50kX12687T9+PVNwTKxMEsP\nm+i1DmISWlk36KhBgDwM8wBxFb58qazF1D8jk5TcrINS5CQqn9al2o0KFrJS\n7unFimz7zYqWBYbS+5eAVE2PMKZGbjFEJvdXGsZ6FAqdHeLC5bAu3g+htvwD\nukcGvmoLhHdenQW0qTIAjwZbKBcUolMWFUR60gN3doGiWgArtUinfItx7jQH\n5OgEStgQvDdWSg6wTqqiliGkF84H3vmJ+NZU+Sq3cYluQq/orWutOz+KP93G\nLXj1iYxujSwNpxQkXWfT6p4JXLOZCJx+1bgCq7L10l8K/jTYGRII0J8hG9fl\nBgXZHFoikZPsoe6Hbp3nCBsusvrI2V2sEdNpHT6f4IU8bC3eEnes3bZs5UBQ\n+uW2fKqHcgX/o2WhRzSRr0xElCAwITtARTvp/jAWYx/EDSkbyi+107Pa2YNd\ntg4vN+yE4hXhl4xr4hFM4UlLy/4mvXKRpUkoEM8TB1e7r19kw1n+cH4OsKvu\n+vGtKaeb20FoQQ1vfQv0kxRLMGlPE23+6/TN2wrp4P2iWMv/g+c2n8uDU5+R\n4xQk\r\n=3sF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"c7d7cceeb275f8ed533441e94e8539adb09244e6","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":false,"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.1_1536933894844_0.7409198430046122","host":"s3://npm-registry-packages"}},"2.14.2":{"name":"vue-good-table","version":"2.14.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"20848ee943ccbdb14a93b47cdfe3500c483fffef","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.2.tgz","fileCount":44,"integrity":"sha512-qmg2wleOrpgV3xkFEdNLzz0GNm5yC79N6DWFep+iuQy50/3/tONgSOFYn1thjW8wz0/0gtlgkcNznN8sqxzi3g==","signatures":[{"sig":"MEQCIAJVymLI969l8T6SsiFXfKwKYG+YKpgBzE0qurAlXQcgAiBhCJL3uF7d0O//fwwvMMFvt/vMU+5/o4UWceBejUYb1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqtYxCRA9TVsSAnZWagAAZ2EQAJCCyTl+SyiTQhY7xTRj\na7XkQxlkJYJdrZ0OsM3kkZZR6l3cm/dcb/Ia5kFJxytE28sLrLdFMUVuFcI4\n0aB0AymCLb/+97iBb2ZTDX7/RimOLWs5iid6pccNQiM8H41byvLvi5C1pDzb\nKkWhU04HLT8Wb2T5nDp3ljagzuoS/fqWRgfPy6R7z24Xt3uZb7robwzLcLOU\nXW63n8QYBqnOtp9iXKqN+CF2+AUTkWRZ5YrHHoeE+PCABWHEQRXKsychVhUw\notrXyqDGbVKTsJ3ZL1/XP4bEIGqxPQQfZioZjkj3H3v0xVcY9HmBVRxvBvQN\n18w9++dBeM7iSvtCX3S2VZAw2M6Bgy2m/PYBqrPSzw0IHABQ60fmeSBjQR4Q\nOpJ7i+0qQ+cw7XpPVmbp+CXClSyCm/vrdoDixstyYhkgsGVH5rCke5D1Yfa1\nmcRKAJIPtbMQh+9+8La70jTFo4G0o10UIuFkdHTJhz6GHTQl1S1oHhV8T8MA\naiudVsdrUUDEpuKLF4hNezNNiNlkUUe8zZHx8oq4IFYzwg5L2K25uX9Cq9jM\nNQuzeyWTDC6+FuawzvWNpGVAxt1/4dEO6etx6HwJB5/bnSQSBzJ1ovhWAm6J\nErlIhxDwljO3xoprOlqqTllKjTMSfUsBCrYGj3uc1uTcwr0VX0ziIC18lA5+\nJ5E8\r\n=9RBc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"695ea91d0ea228472c5de1663b3b0c183a635d21","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":false,"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.2_1537922608767_0.2896375991906148","host":"s3://npm-registry-packages"}},"2.14.3":{"name":"vue-good-table","version":"2.14.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"140673232fb4a97930592c92046c7be8c2b5f5c0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.3.tgz","fileCount":44,"integrity":"sha512-pv6RZjXe2hek8ajxZn0c8cWB3gwhGLH4gL89Cki/mFy8N9X+Pp49j5A16nQPq8aGja1pD4lhwJIsqUhNcDqzlw==","signatures":[{"sig":"MEUCIQD+s5ye7ArcWyBh7nAdt0NE1vmNmk3Qrxf3EF2wBf0QeAIgT1gCEhxiHjBtcSrwlUpqSOwue1yNRtf6iePlmJBusMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrPBxCRA9TVsSAnZWagAAgLUQAJe3miBc0U3cLMZ0EGrJ\nH85SlCfSEYljcvK7bRCcb7Yq5e1PPcQy4l4culA/O5vWXQlqXJ5odS2ilXom\nbq+/7N4iThImLmBwkIQM5Tqk4kW+rulhQbiTh+X9cu34dwFQp9HVqU3JM/v/\n6i62CxhflM/yy9h92ZtRNcv7wIxEsZBWMQGPp7qjeZKXi5ylrtcvzHxrJF8K\nKN6fSqe8JQOITjotPD9IrRjaXHqbhUgapY/qDXwU1cQYxbo+QqByzNAg/cM1\nqbj770ywTaYOO92R2LcJDoHNrC3FpndIpeeTZ51KrXdocytrqkh6yxH3ilYo\nhQe/eFZfXUwpArxTTsbWvG6KH2/yGhLqDG99gixYoL3V8yfaRED0Ka62+Cve\ndtM5g1cSdGeNKxWgoAp1Hf3cY8wQyXwSNo+i+rsus/RnbOc06iMb7yEJquc/\nnkw7pT8hRRDCQs/UVGsYf/XslDvefTKmLH8X9e8bihrkcp0/KhUnx716wx83\nDd1x0Lt+FBVYahyk/bWQQjBWgHkNbxxSumgNmjRiKzLBo20m/ahM/5KWqOB6\nukaJDQ0dOj2XBhy16u1FTwou7CufGnngYiLljnadOk1JHGIqWrZ4auhwaaVb\nkTMZ1wmWUrAC6iOF91WJRLiIPHpIlMulOLI1JKUvhDClImoSYu3jCeRzZBsr\nhiVu\r\n=9ka/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"0411f3ac0423643f04e3df6f1163e96e6a3c8edf","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":false,"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.3_1538060400264_0.5290847734773729","host":"s3://npm-registry-packages"}},"2.14.4":{"name":"vue-good-table","version":"2.14.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"0ee924b2b16a2d48d81eb2cc3d98abd87aa87033","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.4.tgz","fileCount":44,"integrity":"sha512-PJNh+CLwEu+7Q9swpPzcxlRlp/LFNaw4KwAGLhP5BTPWLJHYgY/9Ka+QbAenDBqDgbLW0SVl0CdpzSPGeU4xjw==","signatures":[{"sig":"MEYCIQDGskCVaxHtFctiUgrQePzACrQGEcHtFQ/a2T3LkttWSQIhAPs0xzMT/4KyI5z+ZPmTPaxUhSEd4OqMWRvPgXZzFA9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrUWnCRA9TVsSAnZWagAAt9IQAKCPdUlhKguI3+/WdcLb\n4ofg2Eo5i/mS6uvsROxsp7NqkmtxZsfpe7cn5yE+Dz0RB10aRSUOPU1FsnTb\nuNLPCHztuH9JzLZFKHmmX0fmGKMLJyNrjZqY0dX6XcHNoZ8P9UQrtJzIjxQH\noR2bey1fFcDxXcqTusILj5pGlxHJMr6eyPSfFhwvRsi5gQxBTJaGzHwPaDhk\ncTzQzYsJIsmsoXPCBUoq0+k7OBa3N+siZOeb6vSCJAy7U3w1mHbzCPs+etqV\nPF61+ZcHqrTR+EzD9Nmf8bwKCpZc1UhiND7NuUiEAspQzTd1dBPHMCFKQSKd\noLsdDdXRuUJnwFUM9aoh7kTECTDFoXeQxhrcq10nnAi8TwUYu/5dtKgsJtBn\nH45CURXYRpyunz8YcX0Klxu3iXl7jb/m2xywt8yqovMDsyEc8pWaPAN/OcQ8\nGVJMASugElOJN9N9kZFnvuryJ1zxO2mUW3IKTzZ9xOrQyAchyIlbimcB7Q/T\nPl2ZmNBUjV9rChL5X9rzVlGWDIU7jcnKoavTSH6loUspohvcso+t/yOs8Y7C\nT5CEvk0K3SfOMxYvxhm8o3pRDwePgaAs0eRBh098tIAXASX0i4ssd+kqnSZq\nziMVf2C0oaw/KN85RDJY0vKOqTas7yZ0Y5cFh6zmgg2fX//qdBlYZ6bi21ML\nXrSr\r\n=MO+H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"685a2d2b5550d83281e7257a6fca7130161959a6","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.4_1538082213904_0.8832717539832504","host":"s3://npm-registry-packages"}},"2.14.5":{"name":"vue-good-table","version":"2.14.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"7ee481a8b7442108b523d888f380f4fe435af7ef","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.5.tgz","fileCount":44,"integrity":"sha512-SXYb/xaqo2u0DxCbB2xNe/+dK2ui8kngmw77IgIhrMbz+ZqyRD0slFvxv86FFRPfAs2fhw6fLvidK+YgJKk+Vg==","signatures":[{"sig":"MEUCIBsGSQfo9Ox4ia0cfG3HwJs2KFApvEFi6LQ7mJQF8gV+AiEAs06TK1ioqYOBKLxOnGs+eRrmfNRr2tWUyeVJ399kczA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr5fxCRA9TVsSAnZWagAAEHIP/0Qr3lqny6aRPtPgS7Rb\nIUqtlnAqqzJ4C9cQBT271KwzAJv67HmhGxE1Xss3X/ftMwThKjQSv+2NXmEA\ncVJkpExGFIUEq5SEvvvGF3xu9j8Po5hSztqaOiAJo14y9v7c/qPbPyLMWDdD\nAy02mOXJNnhyzMCODBN7WXSNhTd+oJsha4fMyxKLYaDe7l3DzkPD6m6QIW+a\n44zdYBFmB0o0kDTXIP0Zp6X1dRdjUQXMKueL1l/UDStBUoSuCwszDg0fvTwF\niV05RdHhdsPjTLZKTN2ebvAz5t/zBaXguaQM1me9zet2g2ln46MbIRTN5Bnw\nfkKHTje8QSWojILNHkUaVJy9xet3ZkBxrEarLKU8T6Ol85QBLEVq8GA39rDz\nRrsctEV9I1gFjoeTG6JglVE/bD0u/NZcm1paDnKvvP1V4+XHfAAzovevvN98\nUvDeXyU2wj7B9OT4F//H+1AWfc6RmTGv1zO45xlC/mcyplTD7cKoJ00ByPnX\nr/HnTSO3vESSZ2k7M5S3SimimHd5pvXnk9QRi1CXsEm9riOSzXE0d/8EAFuw\nBN9cDpHCWYxsvGQreU1WYrXN/XHkACAIu+3mwnq7VTnbgm4gJAFk3TGYlQv4\n5VUDIKHaEHm6PqKzf71d7Td2qIPEQgZ1qU94IEw6jYc5EdEgm5oIBPafMPhA\nxpKg\r\n=8387\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"5817148a9b4542a45cf4de4ce7edcda6979a6683","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.5_1538234352292_0.6011132741574352","host":"s3://npm-registry-packages"}},"2.14.6":{"name":"vue-good-table","version":"2.14.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"06f2265b68fb97413cfec624c2fad0458907484e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.6.tgz","fileCount":44,"integrity":"sha512-lMCAHEqUdz3rJhGvaQrjm4GtMU47DiMc7fFLXERX+KK5ZcAbshr4mrSozytxVJ0LJbKHXdjUJFbJaEEhsXKoyQ==","signatures":[{"sig":"MEUCIQCWwudRDr2Sdhcqnz5eNmInx6LhezOvG8hzGzBgu9UlUAIgdkanps8nCd7sm0nn8I23dTkPXKqOCmS/R1PwtojDUmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsUQrCRA9TVsSAnZWagAAePwQAKP/mbhZEes4bw+KNv3P\n+K3g/H1EQCTzgD0S8XzQZ0YEYa2AELkjStoDQhbDTNtAwJHYGdGQJnn9/hvY\nZIJPe1GoHpoONKRg7b4lVKeW9Cf4W3u57u+HC+HSVE379tdCk0FuGzBp43PX\nOKaggtL74/iHpiPY1zUxQuT1TNduunQyNgoCrkwx3GySUYyzdxl9JzFJhC4k\nK1fvdKUzDPNbj+wES30a+EYMh05KBg6+8PUxOcPAmkIiU32cF7su8DVWtCes\nUAZTauxdp3KTMvVims4IpVZ1INTg1ifCoZDsIBbMqukk3W1L1WHsWuf4PoIW\nGub/VYL1BzxRaDkcvUwqkLxFwqIjuNJvMOBQv8wj4153K5SNB46JmcZ9GLeI\nQW1/8ab2dElsBoWP6uhVMacNyZpFNhDIRpck+ectMim/R/odq/bjK34poSnQ\nZPiFqzEbSMvR3WipR4/MfI8ZIjjR1Y0m5JLaT+/pSCKsR4BDzyOn8Re2eAGY\n6CknOIkIY4cRTp6+wVrj6czlNKm5yxEhFB4P+uK/XQ0rF1v0ko4KpKVYPBYZ\nsEEQQm0coknIy4lv2irXhj0sdT8g1azMi4LgBECJk+kRGIgYYwf/GAJbJZf5\nFGGaPT7e8AfmeeVbKFeMN6HB+m+Pl2cXwgvfnUcYvLlk57UrSSnZ6kH4/AOc\nqlH/\r\n=aJVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"710f079c93be4dd7c829854a9e41a46ace38500b","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.6_1538343978653_0.39688204721389964","host":"s3://npm-registry-packages"}},"2.14.7":{"name":"vue-good-table","version":"2.14.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.14.7","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"bbe5756d51423d1acb36bd48b66a9638fe43a16b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.14.7.tgz","fileCount":44,"integrity":"sha512-UR54vOmQg1uO3AvRvzgObDKkUAuczb8o3Q+jqA6opubAZ6v/NmDLMnRzr3ExVxREk+L+bB9aNju6Nusa867F4g==","signatures":[{"sig":"MEQCIE3EiUm/U5vLvLLzNuMbYc6xOn2r3HsS3aveobJNBlbkAiBjyJNWcv39nX+1OzPpV8mETk7qr2urIwf4qSdM9gJIYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvVkwCRA9TVsSAnZWagAA4TcP/0f8Bstoyw5oiTnHiqex\ncDyXQUVUPJlNvVCXjCYN4lbc9CMMNkDZNlZ+6Bgid223f3FUbckJIR2OkKI7\nmCOQULr5zsNKWm1AmekjK+dx5msxPLLw3Zw7SIp3NFrX4DFuvZdkqT0vZwlZ\naUq+cidw9asTPwMROAevjwE2kdxDtK25POQ5K7q4YMsU6uQiWZEQNz/HAknY\nEKiYRnXMDc7p0dZ1W+Tfw3y2jAW8eRrciK14EcnbbeL4mHCOo0pPNQdck9bZ\nE4hgzHaa+UYxZAjTYTsetqHgCl7ha4H1fAtMfkozekG61InkLXZLJFx/hI3o\ngGFDv/T+gYGtZMZI2rblnvBk39xz1mT2E6I6QPDW6JjornmuD7zlFsotUhWV\nBiPPFth63mO5AkTHNLpUsiobZLk6yK7DdYVXjy70exryAYi4OkcpsQzE2NNZ\nhruzI/VhlQsjzerfm71uTJ9ZtTgM4+qvyj1Jc5m8sEY5hxuJERCgTDkKPHL1\nJVH0QnKAxLoHOq3d0R/SoKlITKaATxm+QPa0PguLHXlpVudfXfODKbksANMD\nbdCb/ljeNcwptG+TSNbH57jwddjeOV/5JXUJEAVys+UIuWLBOcVHOQL8+qwJ\nj8BR5LmMRu8Msx49rUAfi2Rjw09qunRImTwxtSTymS205Qz5mYmOh0QhtL8c\nI/Zm\r\n=7F3y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"833776966c72d4cd723635f5b3bed9db03810dab","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","lodash.clone":"^4.5.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.1.6","vue":"^2.5.16","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.10.1","node-sass":"^4.9.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.16"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.14.7_1539135790952_0.09594113530607529","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"vue-good-table","version":"2.15.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.15.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"5fdea4d701c6a34195ed1ed8831de15a3dc47330","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.15.0.tgz","fileCount":44,"integrity":"sha512-kHJsOhneKNxw5b/HBjO7xbjYrSkZJ2OhttKSN6E3AAJgKztJL0Gt7pICvd9GBfUdD2rl4C3+sKOoIUHUWq63/Q==","signatures":[{"sig":"MEUCIQDDlqMlGZ8CJBCRoE57KPhmERcPJP1eoozeP10co8oWMgIgP1q2tqG5ynhhObB2LE9Ru5HHZ0YLe66WXZ+hJuYoufI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwBAsCRA9TVsSAnZWagAAMfwQAIZRmcpyPi9LWxmzKbbz\necJvvyBLWtoCNhAwZNlCCeLjJcosIZxfbRov4Dfr7b0YU7vMD1gCyKFhYQV1\nugSOlawLaS/3uU8Wwrwg9pZp1r03pj9SdUh7nRUpTDuOZ5RBLWXmFxQoipI8\n611DxEM7y/momiT9CY96kFJH9p0+H3GJN8IFaVB7EaYGr8j1472RP3ZskMDv\n08aCaPYgN/gB2kDtBNyZHrz1r/P5/HxRQd16uwllZq4qK/Ysehhj0Y5vN5Af\n5hG9sXDXi0nbuWEnIIxZ6zyHM1vEGG6yYyJBhgwlS3CjaauQOVE/yklOxFQ8\n3TO70zjDFqmhWU6rqz3et/fwoL5dt1V7p7jt6jtY9b3lv7p3MbN+vzfY8A5o\nghHIY1WRhBRJa/ME677MSFq+uqeFkHYIrR5zY7pfUQooiw1qE13EqbbnXaC8\nEeOaHunOhDg7kvPb7hxWQ2YWDMvZ9d5t11GeXT5HynJxcJYWyQhwzAclPjUd\nDF7F98qUzlbF2AO3zBZtoKUH8t2JoQLBbmub6FEL/uY3J+XzCiAZx6Ekw0pu\nKzJzivBsSaSswQtESRIbSdeledLzVF09TevJyZyw7PTOl+Yu8YQDZU8zsV2X\nVlRmUHpPlnxUx1IsF1/M1R3uVw6O7mPcm387ktZt+WffYIKxE6qTxPPfdkmj\nVNHy\r\n=AXXj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"91adb9dc4e9e016b9c81074d7d6b85b98fca65b8","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.17","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.17"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.15.0_1539313707404_0.5862421580843986","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"vue-good-table","version":"2.15.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.15.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"8ea6aa1159065198d20d97b9b3459fb634933b24","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.15.1.tgz","fileCount":44,"integrity":"sha512-uKf9KmXKDG6IcGHSg6hVNA57L8H6slqiX1qEhSnSRXbK3Axw6YA2ywkVxZRsHCf5VPZ/F09YZPcyXij4GvcYOg==","signatures":[{"sig":"MEUCIQCd/9plwcHeSwGnio7QA0+DqPD+ffeoti/YaKVyjKio+wIgASTR3hzAVsr+WenVhVQJdLq9UEOZxCJPafHn6uWSQ14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwM7ECRA9TVsSAnZWagAAd88QAKSuak5UOiER/XmL7U78\nxfaqIewdn1Z1WN0iWbP8v3R74efcZ17YGOPVA3Ha3Z+5j6nJHNW2IG/hvSee\n69u2iBM0qRj6KPg92NVEWbpw6i2u8NAkeMu1v9QCv+wm1vZPwLz+dPM4pJgh\nz5r1457dDfZvXtWBlFHjjGZuSjOBVIXHlPTVKRFDRK6lHf4nHWITQS3A7g8+\nnP1NoT9BT90h8X81c8fWeKaFn3YM6D0WqQ2qt1iVdnHsiqFjaGra6PYCpzB6\nmtzsYnJJKKqT5SsA/d1uA8uAT1svjeF/qLJIHvPvVsIrBeNqOsxu7+Ap6cYZ\nTASQz5AqrINqsTOzS0LGmoLaahfKADGSb7KNgWfxM0IOtq0ziYen/iNdlGdo\nw87SXrBO9tnH7/Ndhet7v5rQlHlb/qIshM51aLiARyL/ztmR5WqycYwA8QSa\n+3WGQYat6QrQRcc4TE78W+wXYJrEH6Rm6AdnYCvsABkWmFwImF+Hl0OyTDoF\nSxIZXkgTamVUdzFUMlzX94YaMu1hHl3f3PZVSYeKkn6R8b/QiUUXa8C7H6hD\nAQJsS9r0VPS/YZ3LC8yHZhNhRHn7R3niVH6DKBw8981Vfp6nSokl7IO8KGwc\n7CjUbbwEhOeQK04KXtngKzg0lynR+4GQiPK9Dq8GOx7qK9oSXUz26jbrh+w7\nFTFu\r\n=0q1j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"180c59cea655782be10afa584aff4c85bea8256f","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.17","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.17"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.15.1_1539362499187_0.12157927137770685","host":"s3://npm-registry-packages"}},"2.15.2":{"name":"vue-good-table","version":"2.15.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.15.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"cc11a2f7dfdb12c9bf8284239cfa4126977eee5f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.15.2.tgz","fileCount":44,"integrity":"sha512-9Ss/5njPW9lFsSktj2F0Hg3SiDgF4ZgdvTYe2mDrSrPw6ZGe6WSXICd7k7tTAGF2kK82GECoeaULn4QGHGUsxA==","signatures":[{"sig":"MEUCIAnWL1YeKmnpWZubJcvQZHjK7y5PqT9RNpX7MYEg2NqvAiEAxagQZ46p6+1GDCgB46XuzGOfYnkK5YYTlL99QliSu54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwUCwCRA9TVsSAnZWagAAMtwQAIk9jFM0jq6llB3kCqqu\nG+vLSMnmGB0mPwzi2xQSm3cdLoT9czk+wGSZ6DFS9UpT6UYOz/R3vZ1mCIJg\nqUq6Cr/F/rt5+b6kfueLuDfNYpb5NUg9uErUIg7sw7RqHYGNWNaVJPJcaCQh\nCudinB/7HymfQvNsgckXw9JvJ9lIVXvcYaw2c/jI90xr7EnnTom5HGLtdbV2\nZKC4FIPUPtNzJPhjbWR72jO4evEueiHDRtu4Ci6CI+nuVN1L+XZNlrUJDPZ4\nhLmRfBjAH32OfHOPLm3h0yK6IAi2LWDFH/LWjI/jRp2FfxlPSyyf6evFZpSR\nknzx50ElNCYA+pErFMws93eZd0HIzeXCHMsptSE0M+86zliwqPqGAszKJ6fE\nLkqq5ZVv2nn8w94e9KCGe6HtTHGik6IHQ0PGHoh16Nn7WR/TFecrPhJmMr0f\nIIt4Mb0P5jSyVwmkYF4abcRs6NKllHbEfAvI15F0Ds0vRWhja5El0Qh4j2VA\nVYMJEnfOMYKfF95M+4Lxtu/2wQ2a+HMwTqEHwMLSMJfVXhZQLn7WRXECKlp3\nBVQPnK1FPp1ZA300w3zy2v0mb5Ff562+fHmU7+OVd8hpBWAPCJ2hPR5R7pWJ\nkv0lcy3CATm96+F0EDQPeI8BtiIEtAW5BxQ6Nhtriyr/sROdv5CfdgogHgmp\nICys\r\n=Ae0u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"79c2eecfcf275a3416665d1a25d4e41787e0afb9","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.17","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.17"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.15.2_1539391663276_0.07200556693331484","host":"s3://npm-registry-packages"}},"2.15.3":{"name":"vue-good-table","version":"2.15.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.15.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"d399298a1cb6541d130b34bef0f67b9f0b45ff44","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.15.3.tgz","fileCount":44,"integrity":"sha512-+WbCY4yPDL7h9G36WzittozUb7KmMdoMLHDryPEjOzGSmy0CouaraCrujuCcEJR1lGwCY3ugqv4LICSWTmd7XA==","signatures":[{"sig":"MEYCIQD0uNpuxj3Cuj0NiVKC0kYK6IdB6WurP4x2cCQgPS513AIhAPhPp462Cvm5BInQ1uiJHFDvnwIPOKqZM+jIwM/po1cA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw4y7CRA9TVsSAnZWagAA1A8P/inEXzgATstwC/Hx4yPk\nfnD+ccfyFd0SV4xYmVkH90YsePdzePQwZgfzwtW7Oi6135baZHUB8KVSmW1i\nDZJxNzIQL/Qo2QYlAwKP1SJMTSbyIAioyqyf3cbq5cw9TOn/3U11IA48bnp6\nv5YfupuNL6jQTTWXVC47qA/i+DX9pS3B69uT2plNlnCWId7FBBoAJLJrM/+k\nxl10pbBV3CgHwkDdJtCG6ym4+k3YGXuT6TQ9PegEYWzK7ios75Tazr8YCMY7\nL/8iXx2BKbeWkjXtKEnjUCKi+gwRshNIIyTMZgQTirkYWPQ6908RJ+2iYP+S\nKpmnWX7x+NQ6fxzphnHvede1Pntt4Ciyw4xjf5BqgJ0KRHB1Wj7Qn+MQwCKj\nt9zX7aD605P4tN+AufdDCZe54yoAkJO6WrQ8fsJO5a8V2sRsZz1MkhoYzgoB\ntCuROSqx1i4pINcu+6OjoSPxEo2tkk/CgSGcLn+dGBjpxRnS5p7On07x41GR\ntlOxjjspXNZFAMSycoRmMVwBbHy1w7rjxiAWh0pxnfnK6zKOq11XOdS9xqVY\nab0z72WBzzfoQknLwmeJcn8Q3c2GNE9FutIV6XyLSMI6/PJ28wxzfyvkYjF1\nBwVnkg+j4V6+IXtmUc1B9OFsIiKeFeL3kTAqabmaN7laER/yVQJ7Kf+Y8aW0\nU09H\r\n=AXs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"d0c7c6d96abe8ee8498d92b8998d773f3bb75a02","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.17","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.17"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.15.3_1539542202489_0.8059540401535443","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"vue-good-table","version":"2.16.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"fb8c522f6170201e16fc242adf97649d37a413e5","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.0.tgz","fileCount":45,"integrity":"sha512-USdPk/cXASAqiybvqnvYbHb9cQBu/R6zUgFH7xNdLsPcd9+fkbRhSbtCBDM24FkEoXSuAaMzk8HAGLjAaKL94g==","signatures":[{"sig":"MEQCIBQDD0Y2lg5oP50qzjlt02+rTmiaTz/ft5ATmUn2Yaq8AiBfVNAzFl04ZViFYWbQpqzvzwJG35QF47aJw5GD3JhOng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1276976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1x5cCRA9TVsSAnZWagAA4yIP/RtjQtNST4cS+mpZUeU7\nPn8waYnsTuDktjCSz/iJpHhPNahKAhvvhGFxCvpIZ1FBAy0vxtn41MOzNFJ6\nm1iVjnuR8+6oe2WA54f8xdKh6tCKg8wJCMWi3QhCH15wmMbullaBEH8uyyOm\njgagofHdu6q+fVy9dLbyi4LGQjH5ks1u8tuYacZVrXY54iDOHNAJEFcTzJmT\n0QDpBsiXIe6HGNP9Xwx7tZf+TCCZ3b+Z0Ott1EKweIvRlTNgwgAVPh0Fc/EF\ngfD7YX2dA9XXnl9wds8c3Xi4UxX9GF5teuEPbzI3z0iOM0mHmHIeNHcdYdm5\nYbcIYEOr5wOkunHZfZENSNBG3/aY76ekvSVG5O0kOUZpv+ScSrUd1e71Euf6\noUPj7GYbtukZuyMLDJfUMpemgDDhTcyrEpIpVtGZFmIE6eVJZRUdbjMxC2U6\nWvHeETrS0J4AN+NE1sCABdvd7iYCc8z9Qb+ra7VqXfjuS/ALlWiFdVFhiuGd\nFMZGzkr5LiJJyVbS/m1C+kHlU/bFh7zIzNjmLnjRA5MFP7JwglP5RsRy2wKj\neh3mbfu1+R8ho74IWQ4RNHJTKyIfbDxJHfS2FL+W3w4WJtyWjnvMt7puVqr3\nvJSDI/w6JN7WuuuDhnTptvFHSEAOt4VTBzzO7C0242piZvPmOkSAAgGcZvav\nmLQA\r\n=Arkc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"89f050735406aef8ef7866cdaab23576abb738f1","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.4.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"8.8.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.17","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^3.0.0","vue-template-compiler":"^2.5.17"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.0_1540824667286_0.7441693193618111","host":"s3://npm-registry-packages"}},"2.16.1":{"name":"vue-good-table","version":"2.16.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"51dcc3642c222552ed715e11ad99d15cdb7b34a9","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.1.tgz","fileCount":45,"integrity":"sha512-hP23K+g64gUOuFTb8Ha1qKFDqvFoELHA4Jd3U1TNpasAKDY6brNj77M+GSHDlqdqjid2ndCaHCiFKgEqV5jDMA==","signatures":[{"sig":"MEUCIGDJBs6SBn7LfUpu+rokVidLnadT0AFHNpO6lThBP2cbAiEA+kCv7JFCno7j9pTHpvsrXXcTxe9IOSYDMebdDTRpkS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbKejCRA9TVsSAnZWagAAgsMP/0Y/9GVVqExawP2H8IxX\no3mkuD9UY79qi0V07S8Y2yTOWHF4E0LLtcwawruBaLkCI4jslIMGpNG1e61R\nOKHe8iE6sUpXq7XycoVsVrcUo79XLNQST5oppgV8jeIvAaoE6I86o10Gw81u\nj+ubqC1TLqxlXhgcU6TJIcWYFXU+W0Tv7nYIYsW8Rr8Qv38vP1PTC0I6rpVa\nErTG2ZVzr1geRl5w529C6nDFCvxaLye/KDpwhtO1zVe3QI5FZ7o5Vagcbccz\nT9/5KjLHVS3Kuc0TThkSfg294YbdUPLJ7rahVKDQL+27LTLeTFM37fqJGpj/\nSoRgqTALu3KZ+AShvwc/mzmapTLdY4Pthes0e9Gr3ow4G8c+zuPbawcuGnIo\nZERy9QNWp/YY2H9vwZ9PvQJhLHx5YXHIkMp5J1H/In2Njgy1+xGme+LEGEdM\nto6nbZAcin2iSou8Cjq5PxDos4r6YJ4jP/368OjwcBI5dzAGA9Yj+vXS+ymw\nVxPHabERcAABKfg7gq4gow4kHSsjbTdbWrhBl5hPHiDWTXFADe62xRG2WKAE\n9FYGScl5+JrWykFgCWtwPtlVDsiFFmfwQjRlfHo0Wg8wQ1grrYmGJFBl04/j\nL+FlFHPL8C7182j9+zFqhmi1cidsaIWUr0n/N08KG1rWv0s++Fp4zVdtb0gg\nJYKn\r\n=SFd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"9f2bbadd15a5c03a7669a6c182ca8f6258a728b4","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.7.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.6.6","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.7.1","vue-template-compiler":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.1_1550624674975_0.18094926535434763","host":"s3://npm-registry-packages"}},"2.16.2":{"name":"vue-good-table","version":"2.16.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"6e903ac579ea7206532b41266f6e8a000fb2509a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.2.tgz","fileCount":45,"integrity":"sha512-by+SiLn7b5z6snAHylSwDR07rCWy7ZuTS/QKKT3yqZn4V4UXLDJbd7vulOU7geQ9yexREyWwh/j1pLSYWGzONA==","signatures":[{"sig":"MEQCIC6r+QcZl5Ky+uOgagdBI1nD8EmVHBGM6KkglDbaHWwMAiAvnEEIGthATD2/PApEMl3v2AHneRqQB+uSxpD0OYjjlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccDPLCRA9TVsSAnZWagAADBgQAI8EVpO/CGEtElNnVYZ7\nLp4CqbPXGM0m92KmTVBTjwnBVkWrizCRMhUs3orfarpQ4QRl77sZBZ8iDVAH\nWUyOdNtDxxDMQNbLfU4ovCtAwycbknSzk40m1SKRxWYDqDLMsOWsE51jEQzq\nktlZhHzjqRGprZYJcXyp3TpnJ0WwRxMUnshuJtjo3ArzEsJjVO0bse9ZbaIC\nobNLyRBc+h0nLtc1bddP2v8QqjJ79hO9+i75Wa6fNtV+5rIJvcfuZs0C4OD8\nGTV3pPW0Qpu8ULLdRrVtOPhMRhKy1CNw5FDZIurDK5h6+4xoKG0gd5WetOy4\nlk75uWSjwJutAyaTD3WtPAEmeVD0uL1nmhHpYzKZdpprUN/hdFa95oBa8pNK\nfk8hpxAy3ZpIrY0IWsbuqe+8SVqhCAIznvCAObfj6xd/FdjhHsu087yLGkHH\n5uHYQBOq+HFsQsdYBulZ57Xd5ngdsMhAJgJXJJPWw1/FfnKkeBoouZ7W0US0\nB9VfK6NjZvzQ6gptwd/C+hct6DjlJw/uF56vgxe8CdTU8yD0ivKNeNTWyMUJ\nG6AggypHke4GEm2llbL/4xdCOToNEoQAXHFJoNPeO8EUm8WLvyjgZAWzCAUe\n+HoNCLcLNvcw8V2Ap0bPYq8USqG0h3DmjeL7WuqgTxJ4EJM1yTVTbxWLf8QQ\nFXP/\r\n=Lsls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"bcb071d888afbb316521dc8783603a50d4157c45","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.7.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.22","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.7.1","vue-template-compiler":"^2.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.2_1550857162655_0.859517844819736","host":"s3://npm-registry-packages"}},"2.16.3":{"name":"vue-good-table","version":"2.16.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"0367bd601583db5659d9c6a803d315c89898f09a","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.3.tgz","fileCount":45,"integrity":"sha512-1cvS8Cv4MK3YkF3cJzrvlKfnQXZZabQtUth2856a9IQTn7+Xyt+ITTKQ7eBoWgReRadxX94OU1CGBMESDXmZAA==","signatures":[{"sig":"MEYCIQDoFaOpAuVdgBbZW/tZ6PaorUUjIoIZg1e/wPLxqYxNOQIhAOo/TQZKQepxuUUryPSxM4k2YDr4+YeW51yUWcidQZtZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJce06MCRA9TVsSAnZWagAAZsYP/1ydhsTk4lHNh/wg+BHC\nvhoeJBDegebadTkbWv012U5gfVFzipGxTE+902wI0UgluGI8unO6J5zsHTIj\nQwoMD0wOKNxsBkwCJDlQNoElpT6+24Xd/27FpTyzK8tPDhX7i4dcdvzX7Vw+\nJvsxb+KFMcE3rZkB94Eeo8jY2Il0VTkkrpIAuYsqW0RQ/y53umsQqFbJbl+C\nKfjm1JzsRhs7wNqLXNH3oo3g2LL9kM0LODp+wgg2/eTUgXOvQLJtFgCIA46s\n7wZw430ER342FKUOT6ygviIg7h/DerGYbcfysSYdDOtZ8S5He+kWI6gI4jLV\nPfQxwgMaRWf/4XqKPcCXp2KV0OagGU2BW/VNRMVUUGFrSzzptxxaNL15Th4k\nWAJVY0pKP4nmPH/5fwAzCRUCQrv4qqFlz9ch9kCHAPkncY4k8u9pY9wiBuFy\nOfFCw1pEU4jR9BxZ/4ySf1atiwJRalzOGgxJQJMqygvC2DreHTfi+fnbzN2q\n2xY47D6Vj+d3hmSdPXVVxkXjbHHKLMqTYzvg58ngEWu3KdBAUgyhS/XPnJwF\n1iL0abift4+2A5zM5cAAB+oHXBqlQzlbkcc4ShDSQQqCCEt+WBkcY1lxHQgk\nclcGnKQR3F3GnLaP4DKUJbR586+D1i8da7QVVQ1Gxbl6Ks2p5jmMaFuAPel5\nFQhd\r\n=v6O3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"f66a662ec05d1de00b3aed4c9b18a77cf6e1f24a","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.7.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.22","bili":"^3.1.2","webpack":"^4.8.3","vuepress":"^0.14.4","node-sass":"^4.9.3","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.7.1","vue-template-compiler":"^2.5.22"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.3_1551584907991_0.627887519699323","host":"s3://npm-registry-packages"}},"2.16.4":{"name":"vue-good-table","version":"2.16.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"42b39014e8cfbc09537835b18ffd86b3d8bd9b0e","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.4.tgz","fileCount":45,"integrity":"sha512-sJOSGYGVrgcbbeALPYXfVIKIyGA4cDpRxeVIRRLq2/Z5aRkTC9ER5OOz1oPbV2NtlQkrs2+BmHykPKpUAsH85g==","signatures":[{"sig":"MEYCIQCNCkAIK16T5PXbxq4SuAd/6G/LGbb0LNHpk6XugSRqLgIhAJrRAmChwqdkj5f0hAEDHt30WEVEh30V6wlEsk8A/0X7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcycHmCRA9TVsSAnZWagAAt/4P/3aL63u9Sycb+0ahIJYu\nlREij9JdGmkvwZdQcwnAxoVa1yx1w/J0GdlShc1pQI1DzlCa1fi/ME+WcYEt\nDEjcMPgasTi2sdQYNasyRxGk6VCSTSHqGrvb+eODxL96BCKHPkhu4QXQr0XD\nI/lhGVLEy8AM09pnabYqvGspzZcF/2faGVWf2I4rURMHuF8hduv1waVFHZmE\nihcuKnhWKz+/YpfPINurkbvT1DkB0f76VEen84v0hATMhp2xgYZBAaJHMrZZ\nDq4bxz9snYXJjkIUv9xGRJHa6OHKepaNTJiLJjHZ1ceQBZiVPXSX5lOqSnCV\nkac8ijjecOrcvUyxr66jR4w/PB2biAripNLIwbi5F67FqxcrMmcYhXAkfnsA\npGUZVRxVmQFthWtiVw//6l0y/XBvhit7WuaVN+QXuoOMN8utTrTSDohYUsvb\nmTC7/aSAOzZ4w5dlzsUC6chrkrgU110c8jhARKuivrvsUR+PUjsV2hWo4xrD\n0Z0xmGku0qsq2r9lDNFW8HhOHvQHZ9pMA/xRwkHI8Uh3pZCxlmj2HZ+dM0/A\nNGJBxA8VXlBaI/i3Jcyvabk20ucwN+j8nvbkFodoyWOo1lqLGIO/to0DkrRh\nfzAm7bbvKvatsu8hYpAeO4FIutwsLtvAxrlacnJCg37BbkY8Vm5qaHjuBuv9\nyWpr\r\n=IYZT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"bc13a5bb90ce1d14d07bb71e70a63bc8c8936ae6","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.22","bili":"^3.1.2","webpack":"^4.28.4","vuepress":"^0.14.11","node-sass":"^4.12.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.7.1","vue-template-compiler":"^2.5.22","webpack-dev-middleware":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.4_1556726245979_0.8901319751761727","host":"s3://npm-registry-packages"}},"2.16.5":{"name":"vue-good-table","version":"2.16.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.16.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"dist":"dev/dist","html":{"template":"dev/index.html"},"entry":"dev/main.js","homepage":"./"},"dist":{"shasum":"c6bfeabcb6cfb88590daf99763887d13f33e22db","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.16.5.tgz","fileCount":45,"integrity":"sha512-1X47ejqiTCqqYCCQFswJFPaXMIAUk+8HWvA861Aok+J5+HfG12q3RRJl3wyF9FUC0DZVz7TDF7x6pT/dBP8oUw==","signatures":[{"sig":"MEUCIQDlKAWTaFsSz2BSLwgDbUhz8jaRKv9fz320FI+kGXoO8gIgAeobKgkDn1Vjj6JiX83BNMIuOcWhb885FHhVADX+LqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc68M2CRA9TVsSAnZWagAA21wP/Ref8wqeE9PhuOrolklV\nYesDNO8nKw5cICMFU0tlKcq7IC+axQSKKRxfdMnjJptuvRZeaxzNchwtwi1/\nAMva779YAzorrzaixMfuKuL/rsxhDNW2dtAU65UbmO0WmOnKmurq3JdRy7Cq\nsqfWGtyIj7XzHuG4fK/Kg/RF7VdE27i836Ntw7O8uyveYyaP5MGjAWk7pfdZ\nxwQoyMw1uWfnUZRGKMHyD7sQLI6a7YohpBSwnvQoBYvEVaCP88OqfHZJgSL8\nvVpsGGiCXa7HZZt2rCKhWXKHKk4G1GDhBsU/MJ7V5UbjmK6beheRbz6VA6xT\n/i5iI0HBDotuXr1VjjlAciHWSVz9YcHXjvadqQzWe4U+QpkBat11d5BjVrZ8\nh4VL9QK2cD6DWFPPkrTOlequyn1Hr0tGR7Rb2Pf/JzZn/X+unKlXcztwWd3Z\nGr2APNNW4OmX53aMSc7WbmEo1F1yJaFVzRuW2O8KIjLOU296ur1f1xmrSFHd\nvEqg/CIFCjeqfQstHJuafos6rXqhv7Tt66bekBMVKWHsQXexpqAtozm1dNvr\nxr3arvTbxYPD9wQLWYjPBtNkG0u9OJBPM2Voel5xFYePztmW5g3YyIQxzR9x\n+7Nx/KU3QDGm9YzUIOejkohp9zwj921C6/lPCEa4sOHBTDe3krmUS2TxSSq4\nVnxh\r\n=aOQ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.es.js","gitHead":"9d53acb7c5992d18d0fbc666e6c77eff7f874b52","scripts":{"dev":"poi","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^10.2.10","vue":"^2.5.22","bili":"^3.1.2","webpack":"^4.28.4","vuepress":"^0.14.11","node-sass":"^4.12.0","sass-loader":"^6.0.6","rollup-plugin-vue":"^4.7.1","vue-template-compiler":"^2.5.22","webpack-dev-middleware":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.16.5_1558954805980_0.11642696746920289","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"vue-good-table","version":"2.17.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"3376ef20939d0e5782a2bda2c103b7e1b535751d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.0.tgz","fileCount":46,"integrity":"sha512-1DBDlHdRa4fi3oi1Mrn9OTxSe5oJ1dL7EWd/yvFsxGh4AgoNXt+I+hhBKpYARWIgfaKC082XmNx5tIcX2xw63w==","signatures":[{"sig":"MEQCIEY3L1sU91BQdSlUcNIcWPvhMdtdCpuPHN2ZA8XfKKd5AiBF4hZGiESrfOvG7bA9Ke24aXrIrBRcJiDYBcyPvS7e8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1223787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHpPLCRA9TVsSAnZWagAAxVYQAJCQ+YnNHuBlVog/gi4D\nzyRs3CzhFI2FmUZI5RAJLWokx032Jc0W9p/DVewdGZc3L6NmYfk1uozIjhpL\nvLdFL0NOJ/nEMet5zyu7EiuCMFunDz8LG4M1/7JTqSWV3Yn8b8iXP6GHtByx\nWgFmoKoemOz7fLFwutq+Id4WguwTRf2eLHYJ5PFbfjzgz0fiRa/WSry1awA6\nmK52c+gIp4A2ry2eQiVChxicYvnB8YNuNgeqZKNrH6CdkNyS3kAMpAxtRM7f\nWVahngh0/MWi5uteyHHqliECL1vUEq6Q1+I/GOLPKumTDxjcnGFEBZEQCba4\nLequSwuCuDUhqqVFYYSN4uG/ULVl3VpPHMOh8zrWdowtJdmAhv0xFmGcBZaX\nmHS6nps5p4VJBdodE62WTeC9Pbx407TM7ACdq6AUpF4dBAbIx7v3moz5VMPd\nSpio9y6alrcN3Gr1ibygcO9XJG7mO8MURc41jonn/MfankK/LULnv6nOj97e\nRyB0gx/3wb3y7njvg1xVZz6O7ygKHKB4ENL2gp5GgeNVwg+nbIUDLDOvW9Os\n3LuILDN7g7JQVOBYA7bUglY3FksQLU1HL6Bz077dfm0XbZkZu9u0Mst+4LDX\nKu7nO1h+lf+1RUj4t6KVep96fDEZtsDZL7u8hE5RzRFTDnXao40SAeeD7Ms8\nAwUa\r\n=ExIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"d3e540c6bb5620a163d512df4c5418937a2d579e","scripts":{"dev":"poi --serve","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.6.10","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.0","vue-template-compiler":"^2.6.10","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.0_1562285002045_0.2033614760114255","host":"s3://npm-registry-packages"}},"2.17.1":{"name":"vue-good-table","version":"2.17.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"6af090a93cac32664b2472b979fc187f48f11541","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.1.tgz","fileCount":46,"integrity":"sha512-cWcsdnCi/1w0j59eSFZdfns1UA1LY7u66XCCZ2LraRsMwpnMVWDMtNYl5hFuTEaYdKKCCvt99VPbOImm5aTvng==","signatures":[{"sig":"MEUCIHyymUgaAeyVKrcOClFVY4VdVCQTmep5H3xy5dsWwgLkAiEAn4LYr0bLHCDv3iR1jU2mbImHRMDoLG+12CyjAr7KJPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1223787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIBN+CRA9TVsSAnZWagAAH/YP/RY8kOtuGTp4dSuAtojH\n5jasY2QJvYyvp4Klk422D99RHhJmMkS9R4opIz5R0RquYolaL66hzugvqZtk\nvZ+bZnffdQsSgCr72QRl8+z+J55PEUaKEUuEuLfL4qOBAacfEORmUp8kWqun\n80JakqQ78P3M5DVcTHc0edJRkTE5cbruBlx/CtpoXGKx/pjPhx2AHln18Q4j\nSl4Se53HUX/fp2hkRJr6rCviK1bhb1H8SL8CRjxKQck68fJWJ3b9mbMk4bsi\ngy84f2F7hUBYayc5fkeZO0S5eSxt7gZtQDeUtEzYNIF92zfbPg2pz3R5qVlc\nkSZI7tkWR8JSGL06vhrlDEYnRZr7DnfWx/8vndzqvMfOPYKak/YZOO7CYM5N\nQUxqXWWhGMAOhNNOMZIR4ZaaU17eIOCZO6lK352FYGVjJSR0V7nMwxPNnmgC\nbEAYUzWHGUkGBpO5+uw0QpuS9gjlY98IGt9CHqEzgRsiOccoJeZjM2fe49xc\nk9A7kb/FlwcarICHI5GEhFW8FbirPIoeRYOQyyUaUV/49VFQDzxIDkx433TV\nP3W5k5FRLiteTpiGvlm2Y82sAcWmdav95O8Lgfpepj3eO9/axG9IMDzECYFW\nF6H+xN63KYnB/CW5WyH3CF6bs8DKM99kkWtkLKxm2YZB+PdpbOzhUIsNAKIQ\npQz2\r\n=lKmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"d4df90785e200570000dfca742c9b9b82b4ec442","scripts":{"dev":"poi --serve","test":"echo \"Error: no test specified\" && exit 1","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.6.10","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.1_1562383229277_0.48617790370144887","host":"s3://npm-registry-packages"}},"2.17.2":{"name":"vue-good-table","version":"2.17.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"456f13ac50ef0415725cdac5ae1d7ce58a75afc4","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.2.tgz","fileCount":46,"integrity":"sha512-w/4gIIQHi+lL7Y6FdfKQdlTrO2zbu1u1elEDLyLjLz4N5vTRFxinYT0rJhc0i2bASaj/ZB/CXebDY9txd9kyWQ==","signatures":[{"sig":"MEUCIQC1JT+TellESMCXw64s+k2VixyVrSUp61ZhPeHVPPxatgIgCTv+1Zwil6LLdaGm7R8PJXCtcunPwbLowaMGxvaaMpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1223810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI6f2CRA9TVsSAnZWagAAGEUP/2aplbGDy9jGzHK63kbv\npLx5J7Wbw0Pu3XvoST9LsUUqEnFMIcF5wD+8nMlFbIUCFXCotS6WioacFiw+\nxjHu5dTAs0ndZI1DQvD6x4QldqUOKOTtOkGPo5/15nvAcz81W8M70bJZE9ru\nKQja9otZ8zpTiDLNnn4tKQONZ2izDtPgV7Wz6/a6Dc+BNzUys6V6H5X5Rofi\nob5AhnO6BCgAyBQDReeBfLh2IbtwySFn5qNMJeli3VhU6plokgWXYRO9PH8W\ntGgFTS7y1GE6cFGX8QEjyA1mtD8YbxRCVqWUG+cnV2cooBP1l4i9ltP0sjdz\nGrDysO8EQ5Sy05HtCRG0Nbdj3XrE72OIlP7gdjd2ulwXVZVAD6UaPlYfAXwO\nc60o1Hj60x2cYZAANQa9IQ0OozU8ZbucFbCssOLDuJFREL2p6egCkjxpoDry\nmZwPp4le5p+zFdEI6U/HD75JHoIY9RWZXp7yutTU+Jpb1P6MF2MxXTkFArQU\nnGJGokum5tRCK36dS2upAd2XKuYmwS1lgY79U5Wh5s5XT4m4hMmMk6K/Dsp5\n9BeVZJGU2nLRHmBPhhiRS77HxijBjGK7mn7SmPh5ExDXKbV3iOCX7G/wKkhD\npvpWW/HWNfJxpccGHt4YIw5xSMyBBdmnnPW3ESHbKh6+QInAK7WC1L/vDP3a\nzgUp\r\n=BK/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"60391b9c4f717679724588201cd869edfa5ea674","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.2_1562617845244_0.8461724023710624","host":"s3://npm-registry-packages"}},"2.17.3":{"name":"vue-good-table","version":"2.17.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"2b7602311c3bfc0743499db118e6c69eed913385","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.3.tgz","fileCount":46,"integrity":"sha512-s4GRz+Q9wEsl/Q5D/Ovnjp6d10L+fRCg5jMRSMCmeupuzGSMm3/bdfhQ69j92P/W3qz7kt0y414Evm5y80QvRw==","signatures":[{"sig":"MEYCIQD6gxLFjo/nBUWGnJ2dNowxCJRSo3s+TRm4BlRg4cCeJAIhANUuy00quBZmExqXRs63zLZxzCFaDQWFFQjMPixTXgEK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1786102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLm2aCRA9TVsSAnZWagAA7U0P/izgjHG5CeOo7/TPTILP\n4ekTZnuUyRuKMNXqpK1+9HAM+tfaLllflxQdZsgd3gIWBnlYkvxjbluHTCPj\nihdeT1KxxIBqgSoVVACJjRrlYRJx6WbmrHumNTvBXUxtdR9uk4I8V/gsZFPg\nSLNTqkzc5BJ4R5B3k23IPJjdYP7hJZHWjwkSvo6I+lie18UxD1nK9opjdlnh\nqXzvSh6cn1zdAPj+EzcEkusFjNP39hAL+280kZmPfuhtIOUfPoE0mthpPXDJ\nn2J/DnLYJ7ZqRqACz8cOnTyltoGk9NZDy+iT0ydOFPS+9Te4MCG8de4buz7m\n0D+g+4Rrq5KNUnBNelxPNjwLFmtcNP5PTQh3hgl9oPGsaIT+9Oveq94+JlrX\nyIGko6Uas7keuuTNBsQzY7KTEP35jMl/YlPIL2ZXE/w6q3ftRp/GRlapCaTz\n5dnJpg0342j5dvuQRrQ5AtrAcLvpvdwwRVnXss8QrNOSWTBDaIgdOIkAsoD7\nkk32fEDuLtOC7Gca5QMxwfMGWUjZxR9Uj+cioQCoepJ7ef6mRSVwk9woZVvb\n6oCQC6gRAEseoiwLVuI0cYKn9SWtzSk/q3Y8vk+WmfBtZJmFPfws+elk3VvN\nLILCviCpjIzEAr2ICY9VZ8eqETtfGx6lhqqPhKlKwzXkFheOGddlWIeaL2o7\nP+Bn\r\n=5BN5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"fe03959886d1984581e8469b37e6c6b1eb261471","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.3_1563323801720_0.08012807882012107","host":"s3://npm-registry-packages"}},"2.17.4":{"name":"vue-good-table","version":"2.17.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"26df075903a0c7dfcd663ff67a67ea4d56eb5ea0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.4.tgz","fileCount":46,"integrity":"sha512-4iqEVVHXcpKjTHmGnraU6zQJ4TdSXDK+lvf1kl8/IFHg7jSYKE5TuVVqBv/2vHEXh3G/UX9Cu/r13MofBDH8bQ==","signatures":[{"sig":"MEYCIQDIYBNn6/cWJJiDcIXd0kA4nLendVlFytH5pC7sX6BUSwIhALoXnNKuQiLVjjOOwxf4NnBlASw6NdlKZjNIeFKnoN4Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1786185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPHr3CRA9TVsSAnZWagAAx3wP/As54l18cr+LlSSqPqF8\n9me9m1Kec7TQq+XTDt+w33AlDkOr5nnPAqKi6WNt6zVNFs0eer2klbsZicS6\n2uQk9zwuRlTcT7cof+DHHRnmeNu8mO4WnqjVtymAowQZtlyCK0sRgkquPd+C\ngVjsPIY9iv063ntVEs6L8g/ZpcGdQj7LuCwnLMjbJp1WBksM6tt463jrWkc7\n/9PTf9nxQJLXvGOt9fqFJUVNV7PI/6hhvWrV2L+ZO/l9tZFXkAP08KwzQ0wa\nkjnDZuWi4HDwwZzDjci0g4Tbpn2FsjSgad1DFEHjUZTu4nPDRfmqPaaD2ayP\nFBnyPtsE5K6bMAi8JuP2bORqMBsIswnoWuDBoHMvdrjLnIdjok0u5OqaGFLo\nYz3hzh3e7NefjKeJpDZ0SlQ/Se/q7UPSK2qij2N+5GkeZrApqmq0P7Kzf9xN\nLJpVWHldcI6+QBXqPvQ/GU2/JdoQlPnjAIL9QqzVqbTfWmdwP/PWGeSEYb7O\ncl6gm0O3GuljxByu35xuTnYYBFvXy3Ps+i2gwJ+0biv7NqElxymHxRmJDdWI\nd22UOcULpzXPKBQzgZANU2ikUZvVL16Jo8z7BijAhnbEH5wtGg9AmlTgChID\nt+2ZHzWpb0BAbVapqqZw0P4cLSib0/nm+W0b1YQGWYz1Ycvoroc3u2UFaE1x\nseyj\r\n=7OHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"1dfb0f360c82d5f97ce440fc839154bcce65bc5d","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.1","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.4_1564244726272_0.13828691474520793","host":"s3://npm-registry-packages"}},"2.17.5":{"name":"vue-good-table","version":"2.17.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"254eb59f2c4282102d0547d3059ec1dd1323b6b0","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.5.tgz","fileCount":46,"integrity":"sha512-bA5yGsNBFa03GjymS443xkIvJQeT7LoOiMlrJY75zQIoVNiGmmRVedZTlqtLQETSEqm1/VhQMleMGR41SauouA==","signatures":[{"sig":"MEQCID3hmaqjjy9L7LATJGFwulnGh4C3Dm9H6xsAnZdDs4IoAiAtKDnMgXWFjM/MSPnHLgKJO3opZkv+b8VlJ48O/VH1fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1786113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR1ZACRA9TVsSAnZWagAACjUQAJG3hKh/3TKyXHttqZnr\nfQvE1PFBfF0WnDknA6Nmy7bzgCgylEOyJ5+mJbYBNQifYnA7fufPOFkyCvIS\n2+g8Dro8qlTfnc2JhllOBoJkVdbXBROpiE1UaAug9dRx/+RTT689HeCWlOx+\nUA89+msJBCwmSnOiBDihv+ul5+qXZCBxdJe3F6V09MG6BNWPpUunliSBbefR\nfxeL/BQCmanAz87BjbSU9DK59esqMTUDaVfbSRhj2lodFsFXISSJA3y5rUGm\nUSFuCN49me5eWuE5KWS297GOEeIk4Iyq2PQcK+44WnHZk8VITJqsksY93BwT\n8SG5wY1teEJY/1Vx78YNt82l2Rgj91RwVfIhloRkS8BZiSL/EqtavuD+Nkot\nJOriiyzBtOOl6o43d46IZHTRdaoF0CysdDytZpKKJgt9mQLZ2IjaAkFKdVQE\nYFK057yQR66mkx4Tvj9QTTk+KHOz73vOd/W9m51LZyd6YTMMmWgGkeyewyLL\nA21aA/W/YPJUgF9QD0E+XuKuPm3D9vd5gauN3qspQrnosQkECdRXTYgaNAV5\nqZrZJODkE1MKA1BChy/ArsydXd/IQjVXxejw+a9q1R/tJdavvmLZQxRFqp3q\nV7YiBR2oE6XQzF58u0ntoRLBUIWu0zmNeOg9oMScKE5CyB98BVdk5Z4fPZ4a\ndVpP\r\n=of4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"19c69742d0e07720f37d6d02052e3a8c7307ded8","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.5_1564956223267_0.4763271787755021","host":"s3://npm-registry-packages"}},"2.17.6":{"name":"vue-good-table","version":"2.17.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.17.6","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"f79dd5f9c77a854c10d5496264a5b2554deb1a34","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.17.6.tgz","fileCount":46,"integrity":"sha512-cwWiT6weL34Q01043tH65XV+RWhZL9+XrBYDv4qhZ7svGC2wFOj1iCHYML0tn54MKdy9j2sL+j4k/W0YCzp5LQ==","signatures":[{"sig":"MEUCIFJpkP6d6EoskyJSEcDLrNfPBJ0GKaStXPnn+Gt+mhCzAiEArxzodERPpgHLRR0hDZw6qWYWbc1/sUT3qXzKCYB8PEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1785785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSFZoCRA9TVsSAnZWagAAeDgP/3AuhH5B8ijGnAFGYo5R\nJlCN0VrfUpUtHNILt5n+gzscdLtncvSRrVCkyHXPWqLYDuDSW+jsj0KIILAA\nElnjWhQcm3J/v0k/UdDdnXDxE5fqti6W7E7DKdWXVJi3ZVfbZ5M/OS//t/fx\naqbtX8N+Hq3CjYX42aL1vtxyFYBE4P7H8AUQ+QpHwrACq7o/4NywoyVWn6KA\nDEQQ1YEAwAxUKrbaCF5CZrMgRIR33oNTsV0ZqG/ZRqVEEJSwdUAPrgTSRmpJ\n1GWTD+4TmrZWGPpvwmmeKKuhdRPNWBks6zWIjL1p0/Lf9rl1xo6rX+dkglHT\nRNHqNjkcGdv4xUsFdAEnLb5NOjTAqrQXwYMOXC7mV6iqRL8mcOMo1319sDMU\nIOvO8kD+hrYpqcuTeXMVuWAqL+/uo3vsb8kjSL4aVCTbJrnXDQVM0LEbvjPg\nODibYK/j9WRaJjNETVQUZQrRUxeeWV16rpwJ1GznkTloZv7GTe7MDI3VCa3C\nB/HcQrist+7bV6mcbo35DToyx16vRp5MbAxjXUJWS/3b+dQK4tNjYaIIXCL2\n+NcvBW8DgLJrQHzGEwVadLoIERcp5iWjh/XjU3Ib7seBoy1n8+A2cnQXU5/n\nXQ/ndYHFaqVq49ZEjGPvvQcBVpRVHCEHsNgozvOmG+bUX1RorMiIGRKgbDX/\nX40i\r\n=Yx1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"7c2c5da7fa37a01dc7c76c4d54a242aa1c862198","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"2.0.0-alpha.7","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.17.6_1565021799155_0.6375717113725308","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"vue-good-table","version":"2.18.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.18.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"707c806cf5496e072cb3e0cb39bc6b6322403e89","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.18.0.tgz","fileCount":46,"integrity":"sha512-wC0I9D7TyfSf0zrYwIpNtXdbSPRir//q7TNpGZ8/MfgW5mLMspk9I0MVq856M3ecgwTqgqXXtO87+i0sgQxALg==","signatures":[{"sig":"MEUCIQDthlKmfdCLu34gFo6j1fTEOWI4/Lz88XzzQZrgjb7zwgIgRtyAODtHCvUGALDamb/qRAzCRADhONaDlxuFdNMso0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2164699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdScO9CRA9TVsSAnZWagAAFgsP+wfKBKxIQpEdRWx/ZfDZ\nczHkn3kWKieXroRFobHVJF2BrApAy/rFKrnzt148mFa+Og/kE8Hap6tmgES/\nDIqDkr09z9NhaymXP4KKDmB9y8xXUT6tmBux0p8nN4l+04pobYzW8jUNIFFM\nd31eaEiASBkZ/tdPhDWQBHDFJl/TIcl4wXyMToTurtd7x/CRVLs7pFbdW5qM\nnwmqnjD8wOsVS6ajQyDc0BN5fShVRDj7wMkALQQJhaloUkQ+c54Z11VVlKew\n4/GLsDZUmtxDs+SkUJPWYmSG8p/W3TmxpNFUyHrudMaRdGtreA0U3uqEsoye\nGT+CrLUcSk6RuMCS//8Ff18hTyc9KZPtngVm6JAg/qXxQtIXf5/vxrLgWqFS\nYOmYS/zba/SbsJKFCOINpiuSggWAMfUtjc69wgRhvpW2bcL8gKOVtNmeINrR\nX+CAvoP4SkkepS+3wz8VHpT/iG2Z2D40oX4TxW5j2CKrLUX6zMW8J77aSu77\nG9UDSWtr0Ccq1u87BbxzbpmsRVQEr/pSShS1IkDbIDmimzBGrS18xFcbU2+t\nJJYs5yPnfFi22KU6vA73o6cpUt/y3Mjgb46WJuwRgRslYN4fGSt3idF4n5cX\n+B5beTX6V35cCpKNFIGs8ygp8a+wj/6dfRrVLW/KOhpo2QocAE+BFpOVF4Hf\n71sy\r\n=5LMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"166498e4fe4d6b6aadb90f712ca6a462b86083d7","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.10.2","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.18.0_1565115324375_0.10154564061695637","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"vue-good-table","version":"2.18.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.18.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"1d8f19bd82e04bf43822c980c30cde0515640641","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.18.1.tgz","fileCount":46,"integrity":"sha512-W9D5M87GgzgQowtWVARqxSwSvHx0MKnKV5d9Zlz5Fx3XfuJWm4lufZUpWlTwKTbLWoG4cLjHd6N0m55S9Ild3Q==","signatures":[{"sig":"MEUCIETuvjH2orouP/Fh/HSa/VqE7zPekV7AilUvGRJm03vrAiEArYxLgMGpi4WhnUQkdf6qogFZaSS/ylrjwG8US3+tzss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2168568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzMQ4CRA9TVsSAnZWagAAyBcP/AkPrIjg5nCx4pD/ag6l\nn6mAUPHZJGu7bUgs+/vkhQ1v1Arwdlp4bYfF8o0yPKLRVi7fVoRHTTQZZNsG\npK7B+Rn53qpRXQDGn+fge3KMPgMeT/JmnUvVm0fyVk2K1BE1Ck3Y3P1DuD0m\nzcDaH/MHTWdYrDtZCY+ByEXjHkTJ4wxwHmRI/ATN8ve8GGSC/OlZPhlscVSv\nvPxDJVVx5jYzVXFaALXD4v9OKVOOqbRBGTb5cnAIQQdJyVa4PaT4Y/BoGryp\nCcooOVv/zNn+jFe9SoIKFhPugNfjkU4fqN70LnvbGL4o9ZnonTLaNpifXRgt\nY7DhF21EnNrB6zvZ71zRTrG4kV+ghma6MpFSPSk+/AwxBu00CwyfsgPWBxcA\nWh9UsCxYTOutzDScVlRwkaAhF4vZE/N4iZdQmwlveEkbfzpqFjLfc0Bebbp9\nqVyDb7XDtMlu1K/4O6LFnbWVifsp040w/UBV9VQQz4+M8IgWOYEJ1LcMTr1A\nzOQY4VSZF7iYsOkg9NbdAzBrE/Sjz8OZIjI/Lijg741mc2lDOdQysUJ706Rq\ng+Yx6qa4JJrQYgvS3nEEbVJcrnCFU+9lyuCqhfy8ZP4qMqrMAsXkHKOYzoTi\n3lctZs19onhgsLOdz9Mj9bAvaq5STzF2sZrrmPazTS7cO+rJmmDDfBc3/4nn\nPr2B\r\n=0img\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"7755b587681886a0a4894b609eccf52f63c42317","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.12.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.18.1_1573700663652_0.7334875241581633","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"vue-good-table","version":"2.19.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"20f028e98424a5d4a336578ca240787035f54280","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.0.tgz","fileCount":46,"integrity":"sha512-ua8WNV+b9XuFXqDA0wFMp43bMjkRIQ93P24V64MgQKp7GcYg2xp7S/gej7BYYLZiSZpH9lkDMq7w4IuVg1p7Pg==","signatures":[{"sig":"MEUCIQDGMbTLTc7i8YK6ueSLxHp+GRLVLwmzL88Ho/sVyvvk1QIgCG6vNzw7in0rIrgYuwO+uMeVKL6WP3amCQetyW0ENhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2325176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw4FCRA9TVsSAnZWagAA5cYP/1GNrjYTd0ZgUtRuF9n1\nanSPt5JH2si7wKR8lcqeJ94xyAPxtUimHXJppROHW8nSYsMh7F/L40w18BGS\nVdNwdSbsFMMAmOfp8AWhY7zeYU5mS4uvHDm4uDdW49z6z4Ub1dzVwqWSpXTg\nWrPiuquWukAf1UzCbylAgu40TNprsAN4cwRT6s0Gc45c0M1fBqN1G+y9LX7i\n1xqBkJlfcee2VmZsUA+lVJBd5KaKRcaFOR+eIJIuZoX06czBdQUULLV7YUUC\npM47V+hzdmgvsmEZK6+iQkCFNL41HFsOzzSYQP+f/Ii/XE6Y5KkaXuv+Kvav\n86b/UYiz3cgYz7L/6kDS5chVDwOMTKNbPdVyUJwlbmjSpb0N+D3uk1QqTCPj\nYJXr1/OJh01mOwAIyiUyj+/yCfhJ9cLFCi+B4+233XM1wQPzgLmogZHKIHc5\n6oJAyDw2ZTaiKY5bDEg434/O8qQbtOGzHKxQwlPKMlOMqHMyDi1qBiI1aM0c\nnyfAV+1OLWwzcYBZ4Bugc0yEk/futU1ScDpNMRk57rHFBQYnFZ6MnLDqwKGS\n8sTzK37oqSAnIP/LIhDpB6cXefxyUL54WrfGTOdNw5gWqCLUe8w6rdpDVqFD\nmQZ9hA5UKS344ba0/Pd/WAawntpbRHouV6PQJV8ZET8gR2TCp5pw2oEXZFqJ\n6NFP\r\n=Th/s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"56ee5c337dea3f8dd47dba956f863d97473b3afb","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.13.7","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.0_1582239237075_0.08305055614889945","host":"s3://npm-registry-packages"}},"2.19.1":{"name":"vue-good-table","version":"2.19.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.1","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"b18e199c7e04fc3ba4cfa7b0eea8f126716ca9ab","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.1.tgz","fileCount":46,"integrity":"sha512-Bfd9RO+vHSvdosw/Jo7MkwIuP/x8BM173PB8fe4mhm2yPMLIH+WlGNzYbsiF2VTekj7K7QfE8WfGpc7lO6nCnQ==","signatures":[{"sig":"MEQCID0wxlWRI78gqGlD61UBVXV+NiFlvIFfPSN+LqEskMceAiBbMRalT+SROj0wNZ6TgeWXoZDC4XEjy+7/Sa3FMmsT/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2325151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWq30CRA9TVsSAnZWagAAC9QP/2PsJWg91P7AA04yEh1k\nVs0jfKRwgBnkKJ4LykwVAJXetJpKr9gIpcnwvuGsP6xz+QJ8+ufzitdRWoVm\nLSHT/a7xyIr9VIh2U7nAJ1LI8xK2wn+NBFwpX0E74KtHEYRF/1rqg937npwB\na0aevvi3hkR9/cOb+AegAKAk+UPD1Olf8UcksKZeSd4h3zsu87lz0tRpyXfR\netTWX9z3mlbmV0D3ruFv+SkK/F4/Z5HEV4ZO1tV/TBprg+bDmVNU/2OjxXZJ\nQ9pYZhUklW0+wRfCKke2iSgALT2xmyEnYglAInDscZnf9IZ8Rn1ZGWVqXNWO\ndRjhQ4qbEbdrdn1BNv3K1gehukwOMQMlkenwKPT88V6IeRTtMH+pYV3rOxJC\nQhpzS85NqzV3sdY+GU/553scz0JLc+HwDPrjErAE1n2njsq59ZUGle/4T6Zq\nIgQ4cYYauGkn3Yq/hpG/X34KCnXcFi0Gi7e/oxGnehftN0J3MH9mgWRvFvyn\nWp4FQwIn9k9NGply7NsHTBOZAzHcK8M8XKZv1HXdxYM2luHGquNCx94cstlb\nuCt1kygP95HwVQhNoyo8/iQvFxs27ns8skOmjP7heJjzCfx1oLaBjxUeLKUQ\njrUvNvMioxZRRgIGvbL2voA3GnAumiUySMV/avbs19xOhYvQSa97q8gG5SJ6\nTZCw\r\n=Ac9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"01ce5cda9ee1ccea54ea01ebd566ea53127e78fa","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.13.7","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.1_1583001075593_0.0032001722747554417","host":"s3://npm-registry-packages"}},"2.19.2":{"name":"vue-good-table","version":"2.19.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.2","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"6f6238f1c609a4248569d3efdb5e7aa286f75ad7","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.2.tgz","fileCount":46,"integrity":"sha512-TBVRgZVPN91X5APch2x5RNz58feq8/UOyZxSpm/QfGsKfiExFF6zsdUN9nO8kEhUKd+LFKdAH27zhDe0fOeYyA==","signatures":[{"sig":"MEQCIAVfd73VelpcAj3HrSWDQFjT1iYvCpb6RQB/u+glig3SAiAbzyH3pQNrrGmPB8iw7TdVITyWBp7vlKu9mZkxJzCBUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2332754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetx9yCRA9TVsSAnZWagAAMZEP/RAxBO22wzeG2m/Em4bW\nMfyx1j1Ou4LIFudRsQZKHblaikA3VDeRTQ79w/K04MyxjZL9cHztY4DwM0TG\nVmIfdyFnSH3jpJOjKDAcYV+y1A42SXnJ+Rd+Q8CGijkpsTHZcYTFDu4J3pjx\nfsnj1xLUxLrPJZquY8fT7NLZgFdg5rx0btb6QUsQSaMLg1PHFWJuNT1fL0bP\nTPL9p/vQLYdHr4hNlU9zkKg0pFiZdgGBd27bIIrrYRScuV7B0DW4HuOVljzf\nsOZlvQNAIv1T7pQkMLJSqz4oTobUysza6MJ5tEm456A65a6uVq5/Qmp9wH8G\n4R12Y4wvDPRJvGCKMrQDZNI2cPANKL4WlIuMje9BHn85vbSC5X0GWoaAKINu\nDOasX1p3U0uc2UZTkVjQg9ZblXfkd7M/OqvNkw/oTWGIRVnV8EZdYhpsou2B\nXF7QQszStj0ZV9Ii8x8JCWw2Gt9OKJ7RnB5uiZRCZM1zR8lrD8vbLAPvA8IO\nA7TKlls/Wcl6DGMe8JRlSz5UsN4k2fhuUOiOsYXjeviEfO+cPINp60SbWmM6\n7vocxubaSSurY61YDkeK4xA8KGvPHL8NTQPDwh27vldOpgT14hFbvyuKvRqL\nq3idFQ7K7N2y/t0Od1rm+0Me23Lu8qiTSABDzTSBnchH9lFaYZp8hjMx24MJ\nAOVt\r\n=/Nfc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"8c85f1bd538030e22d1cd091cbbbb077ced990aa","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.2_1589059441352_0.5742210661548366","host":"s3://npm-registry-packages"}},"2.19.3":{"name":"vue-good-table","version":"2.19.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.3","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"53095ca3251a0518f38f039ae37b3e7dd56d2587","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.3.tgz","fileCount":46,"integrity":"sha512-LAAP4fCQTQcL7qHsvgvjNxQOnhsAeo+CYEkPbeO9D1Gfaq7yUEeseOFRFpqbxW2smNzMFwWM1ULTm+SLVs8l1A==","signatures":[{"sig":"MEUCIG4oT5dObbtJaP6e7/pRNQRfXBT3l3U+aYSb3sd0VXxXAiEA8WZBRAGTUzDl8yGrgNb0TB0s/iImmwxokLyJdAS0FIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2333373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewxFCCRA9TVsSAnZWagAAZasQAJ8HaGYlJM69WWf+4S/s\n8pSPha+tZntW/ug/dYQ/HAEbAxumQ/cxa1Ottk4vHPMF1g3mm0D0wtK60xX0\nKxSOO/u3OJW0+tRaH48pV//S5cpG3akiWyWc5c3LO7XxCPVCxKUJwQe7noEy\nglyTzIHnlQ9hedtg/k9/6xOgA+oMkhDkAhl1166wIH03FLKfGxUkqeo4AwwT\nXSKmAvWyfVXwGY7AtQMftKLlncLv84gcYfsK/+SpajwyIzrbxFlrRY8Ef7uM\nOSK5KXs9k9djq1Kb1E3b7Di23EcPGTmYqYwT4wUYJG5iw+B7ltJdfS17NU4O\nbHI4q+J4p2KOWDRJf/aEHjFiYFmDKqULvbTuMQD8i1/eRJBKTx2A9WHyqGlB\n+anr59agU/4OHDfAie8Ryz25Lj/nS0eVomGFejrTlLs/JYx7eCpNnNiLsR32\nXEQsr9LbDk4YkJZeXLunS9KY+hcaAYc6pT6k3zguRyEedCVw2M0wYlS5CrnR\nQlOVnKPntjdLEaJ4R95rJASgt4678NOofukRyDmWy8GtMMAW8mr1rnxk9Kn/\nn+W+fILwAB5MOc6PUFOC4Fz8GNkSLCiEhJjMFzMfW87tiwhbefUQVPt0ftBB\n9Uz/4wTn2ERMQkI9YTdDvLIifnVO/Q5VSw+pPDaJlLDVqG6eNTlms5eFekJ5\nY//k\r\n=yRNx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"32ec3b5b5c4d18cfafd66ee2227a5574f8bd9106","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.4","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.3_1589842242379_0.565066183430913","host":"s3://npm-registry-packages"}},"2.19.4":{"name":"vue-good-table","version":"2.19.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.4","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"fdf1eaacaca955cdeac84df01c62b66167b96d65","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.4.tgz","fileCount":46,"integrity":"sha512-vC57yo6iRgqSlOnc2Sa28uyvvpdxYIYWNCbBQLWWsUugetOFLIo7Pc48PkZooJp0cXjAAEnTIx4RISOOL+wYCA==","signatures":[{"sig":"MEUCIBJJJ9KEv8fdALFMOMBT+ZoBfThCMz8E/PEpZ+CpOMwJAiEA3AbamoDgnqEZl54JsfmiKwv9OOdEWI9AUhofQZnlklk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2333344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8VBQCRA9TVsSAnZWagAA7mIP/3OCwTJj3MM5urwt6sYK\nN5g3ye5/4v6kVh85a3p5f7enjj6wp+26qtQRXFOGDMUub0qfLEXjZx2YZa4N\nMTtJzdqsScUuREvnuog85opJqrfSYp+GaQ28nlQ9e9HIJ7HBMUk37fpNYDFd\naY7+GU+s9ArtePMqhXNKu5vZR+feLS3yU1AbhwSBN0ijDwyIHXPJJ8ssBg18\ny3BwMqx3pUOtizUHFEVVEKP1AuBP8l00WYTaCRbnxFoAC49/udplxEBy+a5m\nkSi+r/5HJxfAyI98FBwwu4neXWQmPUDZrHQo3DklWzvNzhzs6RhpuKWEbK2W\nOcE96uGD4KdT5dVcXFYnfVAg9V4Txk11YzCUjfmdBVMm6m4HJtu8f865Crd8\niCUqSoTx6yEIGxqijOQ/BgkxsY43xO9gU/vx8y96a1Csce6MeTDjahf0kqmi\n5IBcmYM857ensAIBwnocv1j0AFVz3i67XcHz+a26sMiZFmsIN0seIiAtN9C3\nct5i9fF5E7X9ofReTxLYq9MJUiKJrocAWI+AZk+vjLoTcXYtN/ahEfyVajtL\nZEsKAo102Gp8rs/ChQ+adprYb/TbwOUQduBc3PHuiY3V43yXBZjaWbkauQIA\n1SRX7djrp0ku7UHQDQNifLYDf3toyOK+4oY0hMhOHiRXgS6trh2pUsYAnn6i\npmzZ\r\n=F6+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"44fefb01e0859a082bcd57d217e5c977e39dcffe","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.4_1592873040103_0.39188724495674143","host":"s3://npm-registry-packages"}},"2.19.5":{"name":"vue-good-table","version":"2.19.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.19.5","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"69f6d86c9271d24762abdf6e1eed37641bc4b81d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.19.5.tgz","fileCount":46,"integrity":"sha512-NWPBNI9A6WuQn58oevR+U3dPwx9y5xg36gxX1kAjyM9fiJS8CvjjuICutNRnM84rY7rTbT++D5+8X6ZgLOjxxQ==","signatures":[{"sig":"MEUCIQCfPQrQUdINAhsHGnjOmjqHNSf1VXdlTdGsLl7GSbvSXwIgETvOKgFggtWBmsMe+31JSwD1ZJSXxwvcfrJ2u3IL4Po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2333876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8+EJCRA9TVsSAnZWagAAp9MP/0hWny9k2u6foinGQOLP\nTeuLIVLP3PlixmQVbEPJn4H4wZpkpOzLTzCWErl5F9uO4ePxKbP+vJ2j/wC1\no7Ke1PuMcWC8Q1LG6yap/YaS76qgK2yj58FABu4xq3j7kU30rz/rnp3lmAy/\nvrJNBwHpcYgAFKYsxDgMUJvnlrdYg458JJNlFYnMa2IFyM+c2QWZ1N5TwM2V\nNyDoh7EYLdzmk8tFckhKrXAOTgL4PDByNyj1kmVWlBGROfXoa9BrZnPT24D6\n7BzaSNqN+lTyVXrtmZegHOuUYrFijPAUz9V7cihbrklcCpbjlU4YcXO9BUpG\nTU/pV8pwYzH2mPkzHr3Tndwn2VWXdCT29NDy2Wd+PKBUCg67JG5yjtM7CAe/\nB8FV+Q8L5sX8nP/Ol8ZS5vYQO+QSvboADLoKGta70Xf279xl5SdBVl30kRUt\ngUTVhLRTEnsHZSxW7DhtyWkvDgIWQk581pix3Sqvw186qiIuKgb0e1okdj7d\nsDqyaKZYJcyaOKKgL/emz5u8p2V1213BAZF7EDVj1i7u2EqIPuUCuhwUuiYl\nlVgrCr/ayGyNuvW8SF1ARa05jz/QBrfCfJbVeWaoBfO+ZVg71Xh2LhxSbs25\nEnigtBaUGYXTvaT5zB0WYZyPdsT9xEuuh9BTPR9TUJIAv20Bc5XWiPfHIRYT\nBcR4\r\n=mRdj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"f97962fdf2f7d60a62d5f0fabfe72357514524c7","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.19.5_1593041160865_0.5946876411005242","host":"s3://npm-registry-packages"}},"2.20.0":{"name":"vue-good-table","version":"2.20.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.20.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"fb2e70758cd86b4ec1aa985369a8b58528cbe81c","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.20.0.tgz","fileCount":47,"integrity":"sha512-KBOX0GUOOgpT5CPTr2HD0Po/j+GNjGiutF2OCaxhgB/897x40t1M5JlxUjHp2+F/0iZ9YtCZqc123e4CR6rC6w==","signatures":[{"sig":"MEQCIDV60SR5H9nwIikAB5sdo1zrVRAS0nLbFeq/sz3/XsUGAiAlevr8KzF3JzIPY3JI+vU2SncU0nZutP6cqXyonJlWMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2349481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGHxwCRA9TVsSAnZWagAA0mEP/0U8qVF2jpNsiOEoR/NN\n+CPXjvCYqrzaNdPgxB5YMMIebIitZwe9Gp4ITELKr5B7H7QaYQDQJvt2YI/F\n+wOFXxEVHkf4r2gPMZvopotewGED7aMT7ZV+0DzmbmsTM2U1LvNnJfWAgM1U\nzn8u2xsg2cfqV9xKl22xZ4lNctrJQxvGARTQd7w+vlDE0YPXVc21NTbn2B9W\nDVxIzWqsV9YA89nEaz3+k0tIA5dLq9Cm4AaVhMlrMmG5nLqyUq/PMOzXxZcf\n5Df9/voLnDJkT0QSuKpvDHY9q2agXtEBb11FSSIH/OL7mSQEU33K49qij5C2\nuyxDn0sp6klElimTEJlMWbt6BTiYhqs6Ria6DjsV4km76Ald1C+9V2bmva/R\nAcXRV5FCpIdbNpY/FWYpub4fC06q7VWyr+tnoNMZaPdsQwykNv5P3yn6WfcB\nKWkaq7c5TmD8YwGO7Hq9kdNHIr4nsW8PoFeeb1iLzAXOCpZPmpQC+l4bLC9U\ndidlfV26HoqDC/uvGD/RkxK9/OiqtcJ85peO8Zv+eYMpTqONCSkmiPrMBpty\niYkBsN5Q58hM1fsAztAdVAnR7pTaSXB/ycLZgPEgwToqkoIZN4g7io6YOKfE\nWmotID01CwlVaOoufoK5+fLPU1480FQZ8I+0HPMSpqEzQYYmuYBQiSv1d2dc\nG7W9\r\n=r1BI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"ce68b00cd486bed0e71c40151bfd73dcb92cc3b2","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.6","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","vue-select":"^3.1.0","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.0.1","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.20.0_1595440239487_0.5589877624435686","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"vue-good-table","version":"2.21.0","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.0","maintainers":[{"name":"xaksis","email":"aks9800@gmail.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"78f90ee4e40696b72545e2a198c9398c45f0ba45","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.0.tgz","fileCount":47,"integrity":"sha512-e384AGlmEBG0CfTkZXN/OZe1O58V2mbxQafsKqzVrqvROcMZsa9iSyK11D4YS2JzlJo9mRqsad4/vrV/U/Xbdw==","signatures":[{"sig":"MEUCIGEoKQDphU/15EwlAAT3/o0gJxQ0SOMzFQMLtsWaipY0AiEA6ZWMZUqu8YtSqPVmbtD/ISNu8y8WwfG+B5P20GnFQQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2211383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL1g2CRA9TVsSAnZWagAAJaQQAJdPPFUM88FLGe2N3VT/\nEA4r5y99DtsT/AUZe68hUe8AAcPU4oLgKsr12/JvVrDKjRq3j2gY0eP69TdH\n68t7LzmKUx12FvW9cUH1IqHifG4CInO4X+IwaU7aCZ6qDO5pxUDjePKMq6GR\npc/5GzZ4nTaWb7ojGt6AGa6DB0tYoY7F1ekbKe6fs5BsX1MB5yZY303aDGaj\npkqLvzfynQ+inEMb6vx3k0zwLBl5LprBPOnMyD7wc1OJRYJkqwMSu4btu8PL\nSyASL00kOQ+qiOgfkc2+HWizuRZvk9xD1BouB9BwE7MJ7ki/cskPAg95v4Xm\nsBM0mRmOaAwGLqXNuRMinJXxn5ekaYRqPgFf3cyYFQ/Dj2bwbA7jCGY+CgLg\nndNTLsC7763e5MRbgIKdjT9vd9Fa4IvBSzhmfBug2NIiH5bsCPMI8Khmg4bX\n7XPMszMCChKPC9H0tb/i6zkd32EpaUh4fnsgC3QqnN+7UNuQANHlzJTmg5vY\nc0Pt4JSQFyT+qP0JUp3wms+6Qtt25sWdWdpTwqSVgiSjT8lc3M2e3VJl4QHX\n8/Iw9bHit5Vwda5oT1uM0vgc3KFhb36f0Zom7B2P4EoPix5Ek70rvvIftI53\nMuK7oXcOk99EuOAXyrfgbuZ3f/dUyxKHYGm2Gn8DxSqsCZckjyjKzx3kBtnB\ngNSL\r\n=vR69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"8bed6f4961278df03947999541fd0465705309dd","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.7","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.0_1596938293391_0.07767276331011441","host":"s3://npm-registry-packages"}},"2.21.1":{"name":"vue-good-table","version":"2.21.1","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.1","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"11732c347e8f078f2dffe38bdc845c13235a5844","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.1.tgz","fileCount":47,"integrity":"sha512-pirdVPwo1d4IzQLkDXByD4jvp/l4afo8S/U0ORw1eOWDt6gyvIoEcRz2uw33ZXemMs5NDs79MinbXm9Nhhzr+Q==","signatures":[{"sig":"MEUCIDdGw7niZvb8VAj1YVGteG0FMv5g2MIoNTP/ygOVW6IaAiEA1PrcsRyUcLvUo4oAwRYgc3WyzkGx3qrzOEKyODn2+EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2214405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjFF/CRA9TVsSAnZWagAAyAsP/14UGrNoTSjiXr8sp2am\nxkGqP7opRU35FnmpzdQikKUAdVbBWfrfFgxSwgAIXXE5q3ODMCqbDK49eIM+\nLzpolUfJ6agAAVgCJJQnRct6piHdkjDBy1C9NxuV+8nm8gf4lWfQ9BO6K33y\np/JNzns/rzlwdfZc9dnPnCjkmbUJDbY6Inxvp1bo0joLk8bNa0nRpubJT6WR\nxq/JBpTMLjZsv9/r94spyoBOrXvxiJ3yD9W6sHm1BLGtGQQei7TS7lrZcTGp\na+tWP9vu6hXOalTLdOA4/L2b+rV55Q4NuqmW909PjvPr4Ko84Rau8n5wFO5X\nZ/f1Fwc8bkhPU45l0TQB4bi8Voo7fe089WdKZw8C63C7qUEtT/poc3obQctv\njyd7QRnZcMeOrMf70bvhQ0BykqRm5oWtM8mvehpVjgIDVOvu1SMYBzip38Jg\nqP/J2q80zBOqbCHV/5FpRlsDl4CSQEmPLMZ9mp6pOyLlkn6X8NmbsYFQwyw2\nR6tILIaGwgWicniM3t+DvOmcKz5yVeQTKxb7J5uAt3pfg7P6T9ruyoYqzwVh\nPUX4V6SoNnAUaqaFlqAyC7tnqDAkGHFdQNCphVwQsbFETZ66LyKWB2Q5Mq/W\nKGciHEkU3DRiz1waG7je2I2hY6/2LItV1xjhJqio2gn+lKZDKnIjpuh4GxEF\nUqSS\r\n=uHEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"2ae61d1625b7f868183fcadb4ee8c98e3e5d51c9","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"6.14.8","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"10.15.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.1_1603031423050_0.766121843937517","host":"s3://npm-registry-packages"}},"2.21.2":{"name":"vue-good-table","version":"2.21.2","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.2","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"f65483e76924060fcc2d18b8d6f7004812bee754","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.2.tgz","fileCount":54,"integrity":"sha512-YUuB9xvXGZD3Hwggv3lYTOOOjiMqe7NjTB6g8JX6ojh/TLNWKy4fRbGHUTQtwd6ercC031lqePsm0DETXtBVtA==","signatures":[{"sig":"MEUCIFbIWWP6glGuyXFrmNDyo0lvKdfX9PAnVVIuWQOWixdcAiEAtt6NqP2wdBF8Ipu6IfcN6qir+GJ70pfSptj784Mnjyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3085880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9JSCCRA9TVsSAnZWagAAErAP+QBEagFXeqqSxaJcNncw\nE+pwCa9UKZhGYdrp9drHn4m0eYokE5NyjAal3tSZTikyycZnNRYoQKe+yq/2\nZ0DoTCMAk7yjtq4MTvh2K1NUtYXZ+2RHDlVzm8HXLsaWqmNuDMBL0PDStFaP\nK2DfUG4CsTDjybCSYJWdcj/knLTLnwZ8/salhPBzq6n0e3W9gqCwyRf9Y2wp\nKmkd2loWNEJSFF+dL0/skpq1xVApsjOGNspT8wosOG2gofTW7ysT7XrGpoHX\ngxRBws9karvGtcWRjWUYxCx41xQkyzHK91ixwk+agvooaSpL+PkT0XBgz1Il\njSiugsgLNdNvotkuvIyM1Oh/GbK1gqCSpHvATJztmXdxLREzlHEQXDej5FXs\n9nHD6fMOMHroqNkBDe8C8JfcNtmFVdS8vUk7Nh9lMUO1Nnt9mPt9szRb/Oaj\n5nhc9o9e2IYdeXpxJHllwDtE7xlVRfMJuNx570AyJd/yKs6/A7JZlvWaO1hG\nUcUW3FxfEgiXAgXAC/9UPfp4ht4/VWUAFcYgYKdP13ZHHsMPADSlBBRDFvKU\nEBv9Oi3X4LOwe2D/+NgiRIsj424zf9e1E36yw9gSemMyxVMRrU8Ste2mZQpT\nadK0ayeMvOmrmYezsOdA/Pbu2qrl5UCaUGPllUJKShbJdwjVt6eQZq/gELey\nFM2H\r\n=s1yY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"fe795dd598de97695eb9de470feb393ba4ffd4bf","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.2_1609864322369_0.4578022793545884","host":"s3://npm-registry-packages"}},"2.21.3":{"name":"vue-good-table","version":"2.21.3","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.3","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"17006575c67a7885d8ab21e724c44462514b2d0b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.3.tgz","fileCount":54,"integrity":"sha512-JQOHl4KYadiXdv9wjMq5SL3o7WqMAyJODP5C4QVe09xwYmFh5cEf8dT+ch96Kl8WIW5fFUqW2nKX7zEF8QfazQ==","signatures":[{"sig":"MEMCHxaJWnUs9rhaFSSgvLuAzwOumINAY2Mf26uICAY56/ACIBEb+wbyEDZK//gj7OVknmGfuvEpuZzebRWIDvjYA77X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3095675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA7AXCRA9TVsSAnZWagAAPnoP/32td+7/m/PTwInYErTX\nsPBFUux39Cv98E3BUpZa6UsdVRqoYnQYB4lleRg9TCBX/fsbWu/nEZSLSgQj\nDxJlmBNsyb0pl20Kx5dfKmAOqfppbyxBdezu7lPHA5N8sEdoZwAh/h7VfzYw\n3l/TrrKOpH8J1sPv/qhrS8VDBN2CHZb6mHuVjYwvapTiKxhgsX3Q05En1G+m\nph+/Hg70ia1jfax8sWwze1udZbEpH9Yq1xFbf+PYY0aHUt252Ym2tGCR1Xnb\ncr1ZFgd897DsGhwpa8bgexJTnjz/1NHsCAQoMVkhINopLdodakgodEu50CVc\nAuQHAzycw7RYG+rqtcBw25NbQ2RNxaYmKmT9wdcVJD0rw8IQdRr47wzH3JLb\nzVJPrrzwbgtXH3du0mzuzZpT6HHdCqA8up9WrFLg4EUIeNkkYYuMH+vwRBuM\nJipqZWF24PMWdfhiXsClQ8VEJF1vFGfHorEvh+wyncoVONTggwcyM/7zhPXD\nofCDgv/Ua6hW/LAj+i52PQarNIE/S1PtgwhwDWSpAqy/ZExP3HaCUmSzTrXw\nQRHN/O76UfXxYOeGdCEvIV1KL8Vk46h5ciNGQgxumT29/XKFHX1wN80QKEEx\nMMiAlZbcIWbC7m9H1mnO/MvKH6+HDcs5XcMEqRGxwXLgjNHQnNixG1ZkKIFx\ne98+\r\n=/c83\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"9d54e94de11ada14f5a20b67280ed33916ba3980","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.3_1610854422324_0.33986851997767964","host":"s3://npm-registry-packages"}},"2.21.4":{"name":"vue-good-table","version":"2.21.4","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.4","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"0f223dc2d067cccfc1bcb6ed00e904d58df336d3","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.4.tgz","fileCount":54,"integrity":"sha512-LIIErTCiYXYQPJsf66JUjanRqBwA8ZwYwUCW1PMPleyX+g5OUegPIKcEQ/9Is3/Y9wXY6SfUfbmCKq8vxfRuDw==","signatures":[{"sig":"MEQCIAK0mVdpBYFL6ww0yZqq/rZ4LFUmcbMGHXcTzSZrp7vuAiBA4Me5QEZ7SeK9CpjY7+BYrA9PqXTple8/+sfWW8YlEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3102812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYBYCRA9TVsSAnZWagAAZzEP/jkK+F+GngIxuvtqlHYM\n03x78C4lY5vywUqfriqRT7SfkHESbm1uPxDWBHLEh+07AGa70csxhaT2xNn0\niF7oH39jlT/DwAPZ9tuTy3uoplO7f9ei2E7nohbF1Zm0vNBJCy6ihiO5qBpZ\nPFeCW++vvZhs0zQf9qBpzRzNqOdRGB/gREtfnoMKmQqEW1b6aY9OcGb+ivT2\nAFc+4qBj438/MrZbRRT+KqAVbVISB8XV2hkZNgjqnrruNMnycdoc6wG1UlPZ\ni0L2qKn0PK1B2le+OPZmsgViD6R8nvUpDtL9x+8AgqSZ11riKZ17MZh5SNRR\n35iqcDUbPyKsJmRCVih8LpPrzQ4S/hL+dPQ9cqYLGVqlpc9HAobm9H8x/cbC\nIljWyJRqa9/IVwqD/UuZpcDYGjq8uLL1LbQJaHUUyxBJd7yErrp+tdoR/xHp\nW7dAlJvzDUdjpduMkTI2Yq/4Y3L8fY0W9Ha2ofgOC2ZnvSYkoJVwTEp5ascw\nQe/kAsdGdLwLLz2tj9mKtza7Tze8XhfW95i/oon6CsxVIE9kGBpSYPhmCaUw\nlsSE0ON0C7nrAn74vLAfxaCwjkCZ68R/MYnTWFnvz3eO7APGQ+sCl2iaLEIZ\nCfLSdafIkRAHwfV2VmFZgZt9l7wE8DboitDupvl6x8m/5F41diAF2earXB6e\nDUC7\r\n=NKfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"53c3a66464a817ea59baf9e88fb633736099f10f","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.4_1613594711812_0.8532653075569345","host":"s3://npm-registry-packages"}},"2.21.5":{"name":"vue-good-table","version":"2.21.5","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.5","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"f66b45511649dd0411e1a0b90c7e0cba09a1647d","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.5.tgz","fileCount":54,"integrity":"sha512-OMZV/zKdX5MCGl/yOCIFx65FeJc6X7irdahviSqqC8SLb2c4MFhJLT6GACmivPfup23gF4D9srZwBje41N029g==","signatures":[{"sig":"MEQCIBzuSoxDWpZTEPWmODYmKJCWL7FHzlF2LQy5+9OaNfRsAiBguHZc8EGd0yflm0o3OI+MrieRLhochBnh6rxKjy1VTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3108901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOpxvCRA9TVsSAnZWagAA2m8P/jVinqzfc9iwnZ3RGqoa\nY+1m6lWxa9f1JUTawYbrEWPF9WKjuf74NusNTjH0AuJd1/JIGeS5v10JjMed\nayqskMsy/uFilmXPZhjpsVBIQBpV2FVCgNVgUMRdq5k9Dqx0FhX68qGqzngD\nSRTWYorUraMAza/kNM8VGO+e9B+XteHb2QmUSxCnVMPx8byKHqUOCwMfjZnt\n3bqy4Cdwx0nK0XRd489FW8rifeg0wFZR8trpLupVS8Wo1MkYGH2NEd+4O4I3\ni3qEloxEfIjkHM/cSC1pAgyCxLgT2C9QlRCjGFtRHrhnNIjh5KQCB9FR/DWc\nP3DG/yrL+1LbxqfDakGm79GluH2VqpMp4fb+625e2kMIiCf9mx1YEd1DLKkL\n+EOmRfPDj2MP43W6F6gEthZ+GpNwp64sS+FnQ50HgLcf45UzrPa7CcmAg8iV\ndR/GU2v18FjpTPy6DtGUWRfEVJCysypXfci4dy9D7HJ+dYMEuulRYqazhpMW\nj2Pu3HP+EWKuh2ndx2hld1k/2ANnSMPnhQVYiptezaod85nSNZT5QiowxjTM\nBVw8tNUJRFpiJTCOCDQ+la+0P4/jUDhoniXzubUmnD8LFRQOoK/2lAML5gtb\ntwtL2vgFGHbNaZ791cmtoEtge00fxJUF0gI/dhzGAZoM87YDQNKNUHWR8wJR\nKQw7\r\n=mLsX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"a918c87fc508b0957a0c01b4344ac820977a7b0a","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.0.0-beta.4","diacriticless":"1.0.1","lodash.assign":"^4.2.0","lodash.filter":"^4.6.0","lodash.foreach":"^4.5.0","lodash.isequal":"^4.5.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.5_1614453870960_0.468711942952569","host":"s3://npm-registry-packages"}},"2.21.6":{"name":"vue-good-table","version":"2.21.6","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.6","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"9c86e70d666bbde57336d9b3ed2b1c19c9c1a437","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.6.tgz","fileCount":55,"integrity":"sha512-xfXqtX2SU3fmNO4qyA0+Iuw1fU/wWt+x0w3vQpKq4Kn9imNqPaKOgDDnsRlK2kiDDiBrJGE7jm7kJibVN6MFDQ==","signatures":[{"sig":"MEUCIAyY4i8srPvpKIJj7RAL1yxmyVIn7A/2AmOet2qVCeTuAiEA70a4g4pJ8XUmaon+67ZkKZqgJ0SguwktwXKebulNuH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2522285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOvMACRA9TVsSAnZWagAAJr4QAKNlXLoaG/c7TL+xbU6d\nR+UwVsEcmKNI+SBUYZ2EoSygMiEbRMWfEu+59rrLWYM/VZo4qvEmdc5bZB4g\nX4VQv4LCCFaqdnAFgKMnzYFamnhsYFQzy4y69HGaFKuuDh51Tkz1C/iV3Que\nW1TRUVt4BTKmGlUzZboDtb7Ytc1qgrHKPkpQaT2b9HGb1ArNDxRjc6zBYmZ0\nIuNkZlCCCjyIrQIHAHdJCGdCV0c4V5+d3dS/gkOv4eFw2oOuj81XWGqmRQlj\nDtO2n3LAGjRbmkE7Ks0UDx4ZmTJl0Ox5pK8vD1cMk+95YG+Gg9XQ2iKUFmQP\nZuoINVGHCEOhLSp9Z6yIPoBcddBIz6rYYadVcA77qKAjJvGMyXBBF+tkQgry\n1FQ7qRbGsvxInH4AaYjG8MXko6mHv6lQuqDZhU2BT9oFGbVxSisKzK1R3d4y\nPVh9zSdYuFrTtYBqrHqGOV11Z38bpEAsTur5KnZLP2CA8zXYWWqaS8CA3c23\ndwdcuQgUFEJAM4ciASY2xlvLqSGfPOmHJ+rhw00Mbc5gs59TMTYmrmpUvAd3\nmYfQRjY2NazesYdx4VurE5hEVXYI7XBqrXN7bPWEzGPQkBlRUT4AFLC4dNVW\n5Rp60KP4ScZDC55SFvAHkHVhFh6Mu78LQV8KrFdlD+XH6E1Yv5P/n6JaMVhT\n30qH\r\n=rmqt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"b8b572cc2bdb201e4add10ad2cebf23100ec46e2","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.17.0","diacriticless":"1.0.1","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.6_1614476032065_0.8832713758000521","host":"s3://npm-registry-packages"}},"2.21.7":{"name":"vue-good-table","version":"2.21.7","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.7","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"b46fdfe9fc1247e9ed0d635081ecf27b61715e21","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.7.tgz","fileCount":55,"integrity":"sha512-1xjMANW/0lHkrCU6nD2/mVs+RebNIyZemguMoY69TqI6xnrA2ZtZ86/Xt1f/EIC1jDw68y7JFINRut3KlAK3EQ==","signatures":[{"sig":"MEYCIQCSOxK6WovIr+Nbq4jMocZV1Egwrt+wb72cUm4BB3aa+AIhANErDhcVlavrI5wsZNXzxfqqel8S2ohZiCaKOa8Bd+Eg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2529260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPaTbCRA9TVsSAnZWagAA+J4P/ibYXN9uBavqVFDLV8jq\nt7cqiaGn/IcX9uSN4UjowGEtw+UNHIPaYnOY1jv5rZJSXrSbmg5d8euyAlg5\npKRIT/UhdZiTJ7l+zceTWrVdH1ZrlaTO0nY6OopxPepmuiFZw+MotDE2EzhW\n2KzLNdf+TQ6lSU/QCxMG0kho7mGpfslkMJsTsG4gDBYBPXbTs6rHVSvO34vR\n8eVB9wBVpfIzwzvDunIo+qCwGSdYjENfI5Bi7jEOibR18rIhDr+INZou8nhr\nLofkPgD93C4Q73NPc37PE8wtPX9U6tF8x/wHqNbtK6aNXCL7CHjnQuNemkFt\nhfvjgUaj0ozo7QhD6RnjG9NZxBNKJNddSq7afsmDWO03ShPigoKqUbQTtgPl\np2yRJO+Us6z4qubuvOuUijJJDt3hc/1Mr7E9n2Rs2rtdVJ7hbYv5Io3Ki3Tk\nlS2KsyNxLjKiBvLr5EpJvG7HvM4xvFVBlWAhiFKWI5BiK1cJ4VIfR6I6H7NJ\nNF0lSTrEaKDt59DcVhFvxRe0Mhg4MKecHn7EHlo0BcPe7tYGp1o0PucHOrZl\nCS23kvQHYIt8fJ/TywDuvM9C/OkGWQUzF7Xco7mtaHErygKSXArDI3oBaI/F\njU0Yju0W1PMTXElyzEs/nnrhKJrglx9NXmskfuutAhch3FG6N5QNLCw34mLX\nEAVT\r\n=p6WX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"2e1112569f1c705c7b3b19d6a08491f7aaf92ea2","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.17.0","diacriticless":"1.0.1","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.7_1614652635254_0.16013145172784982","host":"s3://npm-registry-packages"}},"2.21.8":{"name":"vue-good-table","version":"2.21.8","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.8","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"6f5991196f0ac4737d2156d483f1a63a98abb48f","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.8.tgz","fileCount":57,"integrity":"sha512-zKjOBnASUvMwvqefd3dIUCHrd56keFHJjYBJo5AQsYHNq8gmoWKwmw1h74PT2FFH6Gm2BPuilTAqaLKufuIYdQ==","signatures":[{"sig":"MEUCIFsXJ6ZOBFd49k5Nsqb6SvQnHOjDK67/G8YUvI6JiV+JAiEAxW6yLufOhqv+K3SdZRMmn/oGKtVk1oXoJnC8h78lAYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2553903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSn3eCRA9TVsSAnZWagAAeJoQAInxaTrtgsprkKGj84oy\nvuL/AKOgdBeNCIaAjByciSJXrfvRQx73pUAlyZay7+WyhXxXX2P+Tsq6Fp11\n+h+xIVVSn9vBoJmLS0JPQCWTwlEHmXfogxJOhQVJpJgu6YQ1fRbaTLd1lHZ/\nLQCg1zw3KQlAHrmzOIyMjrd21TBxD+xZJu2OHgQ/Ik8u8bZKk2/EP+YuWEGi\nzzARb92ulFyxnjf7tLldtllVA58E30zRxhgT0j5t29RVif5rR8TxZWCSI7Y4\nCZlfYlb1E7SPlSHH4wZ/Uzau9PNtn8VmJ7ptnBniBRCe3rMDCjd71LRc5Sal\ndl5LoOSlGAo0kcU6quQ6how26nFPajsX7tsM8rRD2rhsAYIrcrhdft5Aj3DN\nWE69w6hEYOm8RF+G8OzRpAyWpKGEq2VxK6qnxw/hWbwup0bp3YtksiByxLDz\nNES/+meuZ4aNUmXqQ94wiWjVUcaI6baXIlguI+lIcC3e1UHEsvNUx9YdqeTS\n5X/1ms9i9R66SVfANEKppkuAwehHsHlPJ7d/SxeEqzGFWg9sEhepdR0XLiPl\n0rGFpJtsaT4Ez4t/xn9K+g4vQQjHogGK2vKLDUUlXTn6a/syyZ172jcDOAum\najJgv2SMsHg7TwwyPEx8wVv69cKtMq+f9J2BAeQsRIZLIdOMJvYOnMpm6tk/\nSoBU\r\n=8OQ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"8c6ca4cfe9fae2578df21589ff03bdb1e6c24cef","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.17.0","diacriticless":"1.0.1","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.8_1615494621833_0.6477659606294162","host":"s3://npm-registry-packages"}},"2.21.9":{"name":"vue-good-table","version":"2.21.9","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.9","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"b695307b5bfb0d76397e838ddc7be343e79f2186","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.9.tgz","fileCount":57,"integrity":"sha512-EOlOOjAOM3FivYovRju8wkuX3cD67a4+AL5cpwv6yemBOKCZIJ/gO6ecV3rAPPCA92DsyLToz7TSYJ7PYALvpA==","signatures":[{"sig":"MEUCIQDh89gUlBvNym9Iz7Op/LfZay+aXWWbVFRPLmHv2xVqXwIgPnpljhXFmLuPIc07imPobGsEkTop7G+sX5mS2AlzjfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2555577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYMcmCRA9TVsSAnZWagAAJhgP/igatSbVBm5uIVhWldl1\nEW7Si5k7eNpTlwaypxXNSoB2YdTHxbNmZ94qP8Wz9Oo5rEiyIzNj6Kc0dflv\nW1oIXnoBDk3TkIsocOuOB8S/00gJloxvJ4Kj9yCvZC0I3MsBCsk6h7FToDYO\nByUgvgi5J8CsuEhMQJJEFnyY0V1WHBw427WAKO/eWgHIWpMCFHgOH0gRARLc\nkq78euSski7hLnCBZbJDij6jSlW6joBGKpz1sJjEhvNrRkawUKnHYNsRaQdB\np0+jGD7Nz6E9/rkaQefXhlL2LEYtT5OBRxFRCqbweFM6LCuvvPZWhFOdAoPJ\nJqveJBryatYyKE6JI7SypC5Yjs7vXgTHYHNyS1Y1QkInghdXFt1PCEgPtpG0\nwK9GuCxmumUtcAjw2NZJHYPfxyRL7oJCYeO607SoB2HnrpUQaH0JJZJG+qRH\nZuD6D/6F9PYMqpobbcw4eioNeA/7h28A7WKu8QbqnCAt+tFXbd6cDTTJcI40\nsF2nNQ0bOWRKfNUUG60u10v41hqCusedtmoZ+p2T/sgSgie0okkAQsN0wtdF\nvDDZEVxCyOrC2naQ+1Scd2Ip82b6QjQsA8N2Gb+bo2syA2YSLlViR0ArWK7v\nQst6ZAldpZKKnpmDf7Ft7pwLX1S9S57jbCYdqv2RyfLBNtfU7g8V8NEtXc5k\n4+JE\r\n=q4fQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"3595a256c182682ac94554e928051d2d8aedd6a5","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.17.0","diacriticless":"1.0.1","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.9_1616955173537_0.5472903704314545","host":"s3://npm-registry-packages"}},"2.21.10":{"name":"vue-good-table","version":"2.21.10","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.10","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"a6efd27f345512b6ff3933dff8d2e9f1431ac590","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.10.tgz","fileCount":58,"integrity":"sha512-K7yD8LwW5ouJmMTjNyjnXK1qwm6/FPt4jt+xk+dYAlVPTikW5QWnY8WZHgsiAWWWq58l5oOzRw9wS1tAAWaj6g==","signatures":[{"sig":"MEUCIQCUrEEUSV3udP1Vz9DrwjB8/Tg3mlHaByXYAD1O65UcvQIgHzPSnOy+D0P4aH3yIdGZRY9vQxrR1EnDInXx2OUH7Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2550566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiItCRA9TVsSAnZWagAAhrwP/jxerX5jpxqun2mZ0wda\n5kwZx/mOd9I61FT+GUBFKjuiynkQpFX/+eWDwYy02SwL2uZ9EA59aBNucKO8\nc1hN2W3E3E6/7EqtatmFV7qH72kqh5T8FRBkwYbVwuXD6teVJizTDPx5cFTR\nploAT36vU1jT/cbMShy/fJNTtwL5Ik3Uj8PxWRrk2adhnmCe+BQFyNhxUxXN\nPkqgJGlRNY0oNc+s+fJ6dOockPsxZDdc5Q2U+FUL8AxZk8I9jJAtMEttjNAF\nfxj1BQRqOIe9lpDpSrLnDk74Cmucw7XvEEZMNlL9g1R0EhLrpP2Nw2YUYsg5\nftodsn2hy1kt5WeonsFlsmP9VCQKgSkTKkzUX2zwgjaKBxfVlYxh3pIEFIz7\nVQYhyLvB18KDLQduhMTkyHw/ZcIL+0FldWFl+PD0CMjzDhjKi39s3ovyK2//\nG7X7LhaduesQyb05wVYSTQNkOZJZXAPQu4ptxZpGfcXllzUT5y46L9Nz+Q51\nXV1MEry4rzxCc63jJTPZb4NZll+p9mfmTPxtDnr0X326qdnOGU8DaylM4ES6\n2/Cjgz4VK2x2NfxT5uzv+tpBrDSS7UrR521tls342jPixMkkE8uYPw0Chovx\nnzDbNJeLV+Y99R9zArtYm9UNoo/j6y83AfhxqEi/M4IHWvqi8fmfZGdLicFi\nYSJT\r\n=y/1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"d2d0a781ed823c40a3bf14efceac82626e48d67c","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.0.15","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"15.4.0","dependencies":{"date-fns":"^2.17.0","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.10_1618879021392_0.9168709540319044","host":"s3://npm-registry-packages"}},"2.21.11":{"name":"vue-good-table","version":"2.21.11","keywords":["vue","vuejs","table","datatable"],"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","_id":"vue-good-table@2.21.11","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"homepage":"https://github.com/xaksis/vue-good-table#readme","bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"poi":{"entry":"dev/main.js","output":{"dir":"dev/dist","html":{"template":"dev/index.html"},"publicUrl":"./"}},"dist":{"shasum":"0d92a36f4119bc91825009780c09df38d27b5a4b","tarball":"https://registry.npmjs.org/vue-good-table/-/vue-good-table-2.21.11.tgz","fileCount":58,"integrity":"sha512-OpVPdxbBTahtfq1aXxEa5P1CMy1wiLcBg4mo7k6Qs537l9v8KVrvF+fXqbnxqNrAfmd1Mw9LidcjgTErjmVU8g==","signatures":[{"sig":"MEUCIGJ94F2KgOMhwYwj0VoOsGNz1V770vSpJelo7GYoECShAiEAjE9ua3SziRTJFZCD0ajhtOOSdyQWH5+B9oiapbcBR5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2564895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3ARgCRA9TVsSAnZWagAAUE0P/2Kl71WeFu2o4/SCPMp7\nBNtvkL4e9iF+QIS2U9EixE0awtlhltVL2uJkMx3c9VtGQ3/rnIcrWDXOXJEm\niEIQDUlyzTkcXpsXBidt95C1rpJiU836G1aGzQqHRWiuBmvmQJikI04S7q64\ngT48hoFQ+eucKXNjqr+4f7Pum6GLomJa2+MXdeq9PN+8dBlPZhtT8C7gnvZn\n2+fPBNbc2HRGACdmaz943p5YWsp8FER44tzubqco1AJRqfd6uID+XCu4kKQb\ndFQ15CSC3lvfJw795WKWVE1zSbOJaRiNZHwI9xZ+8Jq9Cfq2itK4H7AqsEkK\nbxPF2aAY5Mq2nl+uzf1KV4jCDy1t/fgMR58WXxw4YRyT3pLGm1bC9M00oQQg\nLpZ4NviMcc8VyszlaQ2O8NNAr4FqBZCWuyD+YjNiahiBEUbJ9bJkCEGVoyqK\ndzZoszuQgagagn4YTaUcJRy+WqH22SCjEwZXdaPBHxyLAdr9x4QwVh2qJRoC\nfG23dNAcx6pwl293mjtNCXYzy1RM3Ku9NdhSb5vefmdgkzMxMJu+qB1dJkBo\naTMkYtjY1XybiKgVtOWuU2h/b5JNFDQMnjDxeWBJGWNHZAHBVjLb8OIxJKZb\np7GVb5VjoBYOO5eAUG/VJ23msQ55tmEEDAwdJCU35NCPDC3X5rao3hP8MsCb\nSZbb\r\n=UkaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-good-table.cjs.js","module":"dist/vue-good-table.esm.js","gitHead":"dd541d59f236c7b526dc21e7c287516586a8f880","scripts":{"dev":"poi --serve","test":"echo \"No test specified\"","bundle":"bili","docs:dev":"vuepress dev vp-docs","docs:build":"vuepress build vp-docs"},"_npmUser":{"name":"xaksis","email":"shay@crayonbits.com"},"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"_npmVersion":"7.16.0","description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","directories":{},"sideEffects":["*.vue","*.css"],"_nodeVersion":"14.17.0","dependencies":{"date-fns":"^2.17.0","lodash.isequal":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"poi":"^12.7.0","vue":"^2.6.10","bili":"^4.8.0","vuepress":"^1.0.0-rc.1","node-sass":"^4.12.0","sass-loader":"^7.1.0","rollup-plugin-vue":"^5.1.9","eslint-config-airbnb":"^18.2.0","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-good-table_2.21.11_1632931998524_0.6633089099484237","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-05-16T16:04:48.895Z","modified":"2024-09-20T12:12:59.468Z","1.0.0":"2017-05-16T16:04:48.895Z","1.0.1":"2017-05-16T18:26:55.066Z","1.0.2":"2017-05-16T18:53:19.451Z","1.0.3":"2017-05-17T20:31:35.672Z","1.0.4":"2017-05-19T01:51:37.671Z","1.0.5":"2017-05-19T19:27:33.238Z","1.0.6":"2017-05-19T20:39:17.415Z","1.0.7":"2017-05-19T20:47:07.759Z","1.0.8":"2017-05-19T23:23:08.289Z","1.1.0":"2017-05-23T11:40:46.271Z","1.2.0":"2017-05-26T22:48:37.014Z","1.3.0":"2017-05-30T17:15:15.408Z","1.3.1":"2017-05-31T00:18:42.702Z","1.4.0":"2017-06-01T23:09:52.613Z","1.4.1":"2017-06-02T14:11:09.866Z","1.5.0":"2017-06-02T18:53:30.003Z","1.5.1":"2017-06-04T03:20:30.241Z","1.5.2":"2017-06-04T12:31:14.350Z","1.6.0":"2017-06-09T11:21:22.628Z","1.6.1":"2017-06-24T16:09:32.172Z","1.6.2":"2017-06-27T18:47:12.397Z","1.6.3":"2017-06-30T12:33:10.513Z","1.7.0":"2017-06-30T13:31:55.096Z","1.7.1":"2017-07-06T18:42:19.379Z","1.8.0":"2017-07-09T22:46:50.363Z","1.9.0":"2017-07-13T01:58:53.164Z","1.9.1":"2017-08-02T16:52:21.139Z","1.9.2":"2017-08-03T13:52:37.700Z","1.9.3":"2017-08-10T01:12:24.751Z","1.10.0":"2017-08-14T18:21:12.781Z","1.10.1":"2017-08-22T00:43:20.240Z","1.11.0":"2017-09-06T02:06:07.957Z","1.12.0":"2017-09-08T00:15:57.623Z","1.12.1":"2017-09-13T00:16:31.971Z","1.12.2":"2017-09-13T00:32:57.134Z","1.12.3":"2017-09-14T11:55:06.497Z","1.12.5":"2017-09-14T14:00:59.980Z","1.12.6":"2017-09-14T15:04:46.225Z","1.13.0":"2017-09-20T14:10:55.396Z","1.14.0":"2017-09-27T00:54:13.360Z","1.14.1":"2017-09-27T02:20:21.574Z","1.14.2":"2017-10-14T16:03:29.626Z","1.14.3":"2017-10-14T16:48:39.734Z","1.15.0":"2017-10-19T20:55:37.413Z","1.15.1":"2017-10-23T01:06:13.749Z","1.15.2":"2017-10-26T02:05:31.681Z","1.16.0":"2017-11-18T17:54:25.898Z","1.17.0":"2017-12-05T19:53:59.418Z","1.17.1":"2017-12-16T14:10:16.661Z","1.18.0":"2017-12-22T16:21:31.041Z","1.18.1":"2017-12-22T16:27:39.114Z","1.18.2":"2017-12-22T16:34:22.211Z","1.18.3":"2018-01-11T23:27:25.350Z","1.18.4":"2018-01-12T15:29:38.312Z","1.18.5":"2018-01-12T15:34:49.036Z","1.18.6":"2018-01-12T16:26:05.904Z","1.19.0":"2018-01-16T02:05:26.574Z","1.19.1":"2018-01-16T02:20:04.415Z","1.19.2":"2018-01-31T13:14:28.843Z","1.19.3":"2018-02-15T18:51:17.961Z","1.20.0":"2018-02-25T16:28:32.861Z","2.0.0-alpha":"2018-03-02T00:49:00.160Z","2.0.0-alpha.1":"2018-03-02T14:53:26.549Z","2.0.0-alpha.2":"2018-03-04T02:43:04.650Z","2.0.0-alpha.3":"2018-03-04T15:58:07.044Z","2.0.0-alpha.4":"2018-03-04T16:38:02.739Z","2.0.0-alpha.5":"2018-03-04T18:09:59.531Z","2.0.0-alpha.6":"2018-03-04T22:01:15.359Z","1.20.1":"2018-03-06T00:34:27.197Z","1.20.2":"2018-03-06T02:22:39.232Z","2.0.0-alpha.7":"2018-03-07T01:25:58.644Z","2.0.0-beta.0":"2018-03-14T00:02:44.568Z","1.20.3":"2018-03-14T11:53:38.977Z","2.0.0-beta.1":"2018-03-14T14:46:53.160Z","2.0.0-beta.2":"2018-03-17T02:11:04.018Z","2.0.0-beta.3":"2018-03-18T00:30:26.848Z","2.0.0-beta.4":"2018-03-20T00:58:31.736Z","2.0.0-beta.5":"2018-03-20T22:50:21.662Z","2.0.0-beta.6":"2018-03-25T20:26:27.174Z","1.21.0":"2018-03-25T20:47:07.727Z","2.0.0-beta.7":"2018-03-30T12:16:34.670Z","2.0.0-beta.8":"2018-03-31T15:13:34.658Z","2.0.0-beta.9":"2018-03-31T23:00:55.793Z","2.0.0":"2018-03-31T23:59:41.899Z","2.0.1":"2018-04-03T23:15:44.272Z","2.0.2":"2018-04-05T01:22:29.666Z","2.0.3":"2018-04-06T02:32:07.103Z","2.0.4":"2018-04-06T02:58:08.072Z","2.0.5":"2018-04-06T12:29:14.678Z","2.1.0":"2018-04-11T00:12:20.935Z","2.1.1":"2018-04-11T01:49:59.520Z","2.2.0":"2018-04-11T22:05:07.306Z","2.3.0":"2018-04-14T01:51:22.699Z","2.4.0":"2018-04-18T01:15:49.071Z","2.4.1":"2018-04-19T11:37:35.974Z","2.4.2":"2018-04-20T12:22:34.047Z","2.4.3":"2018-04-20T13:41:37.029Z","2.4.4":"2018-04-27T19:32:03.978Z","2.4.5":"2018-05-05T12:35:23.693Z","2.4.6":"2018-05-08T13:48:21.503Z","2.4.7":"2018-05-08T14:15:27.717Z","2.4.8":"2018-05-09T13:35:52.083Z","2.5.0":"2018-05-15T18:28:43.380Z","2.5.1":"2018-05-16T15:32:38.931Z","2.5.2":"2018-05-17T14:16:23.983Z","2.5.3":"2018-05-24T13:10:24.907Z","2.5.4":"2018-05-24T13:39:01.315Z","2.5.5":"2018-05-24T19:12:24.876Z","2.6.1":"2018-05-28T19:08:52.565Z","2.6.2":"2018-05-30T03:08:42.360Z","2.6.3":"2018-06-06T16:49:07.849Z","2.6.4":"2018-06-06T20:21:00.546Z","2.6.5":"2018-06-08T19:21:02.312Z","2.6.6":"2018-06-08T20:19:10.270Z","2.7.0":"2018-06-12T02:05:37.607Z","2.7.1":"2018-06-12T17:32:45.575Z","2.7.2":"2018-06-18T12:49:54.049Z","2.8.0":"2018-06-19T22:31:16.172Z","2.8.1":"2018-06-20T12:59:53.960Z","2.8.2":"2018-06-23T20:47:50.920Z","2.9.0":"2018-07-16T11:25:59.558Z","2.10.0":"2018-07-17T18:58:20.515Z","2.11.0":"2018-07-18T19:58:07.434Z","2.11.1":"2018-07-25T13:43:39.789Z","2.12.0":"2018-07-27T04:51:25.255Z","2.12.1":"2018-07-27T05:19:39.445Z","2.12.2":"2018-07-29T00:24:43.089Z","2.13.0":"2018-08-18T01:34:36.485Z","2.13.1":"2018-08-25T12:05:38.108Z","2.13.2":"2018-08-30T15:14:52.615Z","2.13.3":"2018-09-04T01:42:31.150Z","2.14.0":"2018-09-11T02:09:20.302Z","2.14.1":"2018-09-14T14:04:55.044Z","2.14.2":"2018-09-26T00:43:28.926Z","2.14.3":"2018-09-27T15:00:00.863Z","2.14.4":"2018-09-27T21:03:34.145Z","2.14.5":"2018-09-29T15:19:12.471Z","2.14.6":"2018-09-30T21:46:18.830Z","2.14.7":"2018-10-10T01:43:11.119Z","2.15.0":"2018-10-12T03:08:27.691Z","2.15.1":"2018-10-12T16:41:39.371Z","2.15.2":"2018-10-13T00:47:43.420Z","2.15.3":"2018-10-14T18:36:42.685Z","2.16.0":"2018-10-29T14:51:07.484Z","2.16.1":"2019-02-20T01:04:35.281Z","2.16.2":"2019-02-22T17:39:22.901Z","2.16.3":"2019-03-03T03:48:28.165Z","2.16.4":"2019-05-01T15:57:26.188Z","2.16.5":"2019-05-27T11:00:06.185Z","2.17.0":"2019-07-05T00:03:22.326Z","2.17.1":"2019-07-06T03:20:29.449Z","2.17.2":"2019-07-08T20:30:45.580Z","2.17.3":"2019-07-17T00:36:41.913Z","2.17.4":"2019-07-27T16:25:26.503Z","2.17.5":"2019-08-04T22:03:43.882Z","2.17.6":"2019-08-05T16:16:39.305Z","2.18.0":"2019-08-06T18:15:24.601Z","2.18.1":"2019-11-14T03:04:23.906Z","2.19.0":"2020-02-20T22:53:57.252Z","2.19.1":"2020-02-29T18:31:15.754Z","2.19.2":"2020-05-09T21:24:01.588Z","2.19.3":"2020-05-18T22:50:42.605Z","2.19.4":"2020-06-23T00:44:00.269Z","2.19.5":"2020-06-24T23:26:01.108Z","2.20.0":"2020-07-22T17:50:39.750Z","2.21.0":"2020-08-09T01:58:13.708Z","2.21.1":"2020-10-18T14:30:23.316Z","2.21.2":"2021-01-05T16:32:02.524Z","2.21.3":"2021-01-17T03:33:42.709Z","2.21.4":"2021-02-17T20:45:12.128Z","2.21.5":"2021-02-27T19:24:31.135Z","2.21.6":"2021-02-28T01:33:52.340Z","2.21.7":"2021-03-02T02:37:15.457Z","2.21.8":"2021-03-11T20:30:22.138Z","2.21.9":"2021-03-28T18:12:53.817Z","2.21.10":"2021-04-20T00:37:01.570Z","2.21.11":"2021-09-29T16:13:18.734Z"},"bugs":{"url":"https://github.com/xaksis/vue-good-table/issues"},"author":{"name":"xaksis","email":"shay@crayonbits.com"},"license":"MIT","homepage":"https://github.com/xaksis/vue-good-table#readme","keywords":["vue","vuejs","table","datatable"],"repository":{"url":"git+https://github.com/xaksis/vue-good-table.git","type":"git"},"description":"A simple, clean data table for VueJS (2.x) with essential features like sorting, column filtering, pagination etc","maintainers":[{"name":"xaksis","email":"shay@crayonbits.com"}],"readme":"# Vue-good-table\n\n[![npm](https://img.shields.io/npm/dm/vue-good-table.svg?style=flat-square)](https://www.npmjs.com/package/vue-good-table)\n[![npm](https://img.shields.io/github/package-json/v/xaksis/vue-good-table.svg?style=flat-square)](https://github.com/xaksis/vue-good-table/releases)\n[![npm](https://img.shields.io/github/license/xaksis/vue-good-table.svg?style=flat-square)](https://github.com/xaksis/vue-good-table/blob/master/LICENSE)\n[![](https://data.jsdelivr.com/v1/package/npm/vue-good-table/badge)](https://www.jsdelivr.com/package/npm/vue-good-table)\n\nAn easy to use, clean and powerful data table for VueJS with essential features like sorting, column filtering, pagination and much more - [xaksis.github.io/vue-good-table/](https://xaksis.github.io/vue-good-table/)\n\n\n| Vue 3 Update |\n|:---------------------------|\n| @borisflesch is working on a Vue 3 compatible version of VGT . Please follow/contribute to his repository as it gets production ready: [vue-good-table-next](https://github.com/borisflesch/vue-good-table-next)|\n \n\n\n<!-- \n### Basic Table\n![Basic Screenshot](README/images/vgt-table.regular.png) -->\n\n<!-- ## Recipes\nSome example recipes for inspiration \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x)) -->\n<!-- \n## Table of contents -->\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n<!-- \n- [Getting Started](#getting-started)\n  - [Installing](#installing)\n  - [Example Usage](#example-usage)\n- [Configuration](#configuration)\n  - [Component Options](#component-options)\n    - [Table](#table)\n    - [Sort Options](#sort-options)\n    - [Pagination Options](#pagination-options)\n    - [Search Options](#search-options)\n    - [Checkbox Table](#checkbox-table)\n    - [Grouped Row Options](#grouped-row-options)\n    - [Style/Theme](#styletheme)\n  - [Column Options](#column-options)\n    - [Column filter option in-depth](#column-filter-option-in-depth)\n  - [Table Events](#table-events)\n    - [@on-row-click](#on-row-click)\n    - [@on-cell-click](#on-cell-click)\n    - [@on-row-mouseenter](#on-row-mouseenter)\n    - [@on-row-mouseleave](#on-row-mouseleave)\n    - [@on-search](#on-search)\n    - [@on-page-change](#on-page-change)\n    - [@on-per-page-change](#on-per-page-change)\n    - [@on-sort-change](#on-sort-change)\n    - [@on-select-all](#on-select-all)\n    - [@on-column-filter](#on-column-filter)\n    - [@on-selected-rows-change](#on-selected-rows-change)\n  - [Style Options](#style-options)\n    - [.vgt-table](#vgt-table)\n    - [.vgt-table .stripped](#vgt-table-stripped)\n    - [.vgt-table .condensed](#vgt-table-condensed)\n- [Themes](#themes)\n  - [default](#default)\n  - [nocturnal `theme='nocturnal'`](#nocturnal-themenocturnal)\n  - [black-rhino `theme='black-rhino'`](#black-rhino-themeblack-rhino)\n- [Advanced Customization](#advanced-customization)\n  - [Custom row template](#custom-row-template)\n  - [Custom column headers](#custom-column-headers)\n  - [Grouped Rows](#grouped-rows)\n  - [Remote Mode](#remote-mode)\n  - [Table Actions Slot](#table-actions-slot)\n  - [Empty state slot](#empty-state-slot)\n- [Authors](#authors)\n- [License](#license) -->\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installing\n\nInstall with npm:\n```bash\nnpm install --save vue-good-table\n```\n\nImport globally in app:\n\n```javascript\nimport VueGoodTablePlugin from 'vue-good-table';\n\n// import the styles \nimport 'vue-good-table/dist/vue-good-table.css'\n\nVue.use(VueGoodTablePlugin);\n```\n\nImport into your component\n```js\nimport { VueGoodTable } from 'vue-good-table';\n\n// add to component\ncomponents: {\n  VueGoodTable,\n}\n```\n\nImport into your component using Typescript\n```typescript\n// add to component\ncomponents: {\n  'vue-good-table': require('vue-good-table').VueGoodTable,\n}\n```\n\n\n##### Example table with grouped rows and column filters\n![Advanced Screenshot](README/images/vgt-table.advanced.png)\n\n## Features\n* [Table Search](https://xaksis.github.io/vue-good-table/guide/configuration/search-options.html)\n* [Sorting](https://xaksis.github.io/vue-good-table/guide/configuration/sort-options.html)\n* [Column Filtering](https://xaksis.github.io/vue-good-table/guide/configuration/column-filter-options.html#filteroptions)\n* [Pagination](https://xaksis.github.io/vue-good-table/guide/configuration/pagination-options.html)\n* [Highly Customizable](https://xaksis.github.io/vue-good-table/guide/advanced/#custom-row-template)\n* [Checkbox Table](https://xaksis.github.io/vue-good-table/guide/advanced/checkbox-table.html)\n* [Grouped Rows Table](https://xaksis.github.io/vue-good-table/guide/advanced/grouped-table.html)\n* [Server Powered Table](https://xaksis.github.io/vue-good-table/guide/advanced/remote-workflow.html#why-remote-mode)\n* [Customizable Style and Themes](https://xaksis.github.io/vue-good-table/guide/style-configuration/)\n\n## Upgrade Guide\nHey there! coming from 1.x? find the [upgrade guide here](https://github.com/xaksis/vue-good-table/wiki/Guide-to-upgrade-from-1.x-to-v2.0)\n\n<!-- \n### Example Usage\n```html\n<template>\n  <div>\n    <vue-good-table\n      :columns=\"columns\"\n      :rows=\"rows\"\n      :search-options=\"{\n        enabled: true,\n      }\"\n      :pagination-options=\"{\n        enabled: true,\n        perPage: 5,\n      }\"\n      styleClass=\"vgt-table striped bordered\"/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'my-component',\n  data(){\n    return {\n      columns: [\n        {\n          label: 'Name',\n          field: 'name',\n          filterOptions: {\n            enabled: true,\n          },\n        },\n        {\n          label: 'Age',\n          field: 'age',\n          type: 'number',\n        },\n        {\n          label: 'Created On',\n          field: 'createdAt',\n          type: 'date',\n          dateInputFormat: 'YYYY-MM-DD',\n          dateOutputFormat: 'MMM Do YY',\n        },\n        {\n          label: 'Percent',\n          field: 'score',\n          type: 'percentage',\n        },\n      ],\n      rows: [\n        { id:1, name:\"John\", age: 20, createdAt: '201-10-31:9: 35 am',score: 0.03343 },\n        { id:2, name:\"Jane\", age: 24, createdAt: '2011-10-31', score: 0.03343 },\n        { id:3, name:\"Susan\", age: 16, createdAt: '2011-10-30', score: 0.03343 },\n        { id:4, name:\"Chris\", age: 55, createdAt: '2011-10-11', score: 0.03343 },\n        { id:5, name:\"Dan\", age: 40, createdAt: '2011-10-21', score: 0.03343 },\n        { id:6, name:\"John\", age: 20, createdAt: '2011-10-31', score: 0.03343 },\n        { id:7, name:\"Jane\", age: 24, createdAt: '20111031' },\n        { id:8, name:\"Susan\", age: 16, createdAt: '2013-10-31', score: 0.03343 },\n      ],\n    };\n  },\n};\n</script>\n``` -->\n<!-- \n## Configuration\n### Component Options\n#### Table\nThese options relate to the table as a whole\n\n##### columns `Array`\n\nArray containing objects that describe table columns. The column object itself can contain many [configurable properties](#column-options).\n```javascript\n[\n    {\n      label: 'Name',\n      field: 'name',\n      filterable: true,\n    }\n    //...\n]\n```\n\n##### rows `Array`\n\nArray containing row objects. Each row object contains data that will be displayed in the table row.\n```javascript\n[\n    {\n      id:1,\n      name:\"John\",\n      age:20\n    },\n    //...\n]\n```\n> for **grouped rows**, you need a nested format. Refer to [Grouped Rows](#grouped-rows) for an example.\n\n##### rtl `Boolean (default: false)`\n\nEnable Right-To-Left layout for the table\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rtl=\"true\">\n</vue-good-table>\n```\n\n##### lineNumbers `Boolean (default: false)`\nShow line number for each row\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :lineNumbers=\"true\">\n</vue-good-table>\n```\n\n##### mode `String`\nSet mode=`remote` to allow sorting/filtering etc to be powered by server side instead of client side. Setting mode to remote, expects the following workflow:\n\n* pagination, sort, filter, search will emit [Table Events](#table-events) (loading div appears) \n* setup handlers for each event\n* in the handler call backend endpoints with the table params\n* update rows object with the returned response ( the loading div will disappear once you update the rows object)\n\nfor a detailed workflow example check out [The remote mode workflow wiki](https://github.com/xaksis/vue-good-table/wiki/Remote-Mode-Workflow)\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  mode=\"remote\">\n</vue-good-table>\n```\n\n\n#### Sort Options\n---\nSet of options related to table sorting\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n    enabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.enabled `Boolean (default: true)`\nEnable/disable sorting on table as a whole. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n    enabled: true,\n  }\">\n</vue-good-table>\n```\n\n##### sortOptions.initialSortBy `Object`\nAllows specifying a default sort for the table on wakeup\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :sort-options=\"{\n    enabled: true,\n    initialSortBy: {field: 'name', type: 'asc'}\n  }\">\n</vue-good-table>\n```\n\n```javascript\n// in data\ndefaultSort: {\n  field: 'name',\n  type: 'asc' //asc or desc (default: 'asc')\n}\n```\n\n#### Pagination Options\n---\nA set of options that are related to table pagination. Each of these are optional and reasonable defaults will be used if you leave off the property.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    perPage: 5,\n    position: 'top',\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n    setCurrentPage: 2,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\nOptions explained below\n##### paginationOptions.enabled `Boolean (default: false)`\nEnable Pagination for table. By default the paginator is created at the bottom of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.position `String (default: 'bottom')`\nAdd pagination on `'top'` or `'bottom'` (top and bottom) of the table (default position is bottom)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    position: 'top'\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPage `Integer (default: 10)`\nNumber of rows to show per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    perPage: 5\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.perPageDropdown `Array (default: [10,20,30,40,50])`\nCustomize the dropdown options for the amount of items per page\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    perPageDropdown: [3, 7, 9]\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.dropdownAllowAll `Boolean (default: true)`\nenables/disables 'All' in the per page dropdown.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    perPageDropdown: [3, 7, 9],\n    dropdownAllowAll: false,\n  }\">\n</vue-good-table>\n```\n\n##### paginationOptions.setCurrentPage `Number`\nset current page programmatically. \n> There's no validation for number of pages so please be careful using this.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    setCurrentPage: 2,\n  }\">\n</vue-good-table>\n```\n\n##### pagination label/text options\nyou can change one or more of the texts shown on pagination by overriding the labels in the following way: \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :paginationOptions=\"{\n    enabled: true,\n    nextLabel: 'next',\n    prevLabel: 'prev',\n    rowsPerPageLabel: 'Rows per page',\n    ofLabel: 'of',\n    allLabel: 'All',\n  }\">\n</vue-good-table>\n```\n\n#### Search Options\n---\nSet of search related options. These options pertain to the global table search.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true,\n    trigger: 'enter',\n    searchFn: mySearchFn,\n    placeholder: 'Search this table',\n    externalQuery: searchQuery\n  }\">\n</vue-good-table>\n```\n\nSearch options explained below\n\n##### searchOptions.enabled `Boolean (default: false)`\n\nAllows a single search input for the whole table \n\n>Note: enabling this option disables column filters\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.trigger `String (default: '')`\nAllows you to specify if you want search to trigger on 'enter' event of the input. By default table searches on key-up. \n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true,\n    trigger: 'enter'\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.searchFn `Function`\n\nAllows you to specify your own search function for the global search\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true,\n    searchFn: myFunc\n  }\">\n</vue-good-table>\n```\n```javascript\n// in js\nmethods: {\n  myFunc(row, col, cellValue, searchTerm){\n    return cellValue === 'my value';\n  },\n}\n```\n\n##### searchOptions.placeholder `String (default: 'Search Table')`\nText for global search input place holder\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true,\n    placeholder: 'Search this table',\n  }\">\n</vue-good-table>\n```\n\n##### searchOptions.externalQuery `String`\n\nIf you want to use your own input for searching the table, you can use this property\n\n```html\n<input type=\"text\" v-model=\"searchTerm\" >\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :searchOptions=\"{\n    enabled: true,\n    externalQuery: searchTerm\n  }\">\n</vue-good-table>\n```\n```javascript\n// and in data\ndata(){\n  return {\n    searchTerm: '',\n    // rows, columns etc...\n  };\n}\n```\n\n#### Checkbox Table\nCreating table with selectable rows (checkboxes) is easier than ever. \n![Checkbox Screenshot](README/images/vgt-table.checkbox.png)\n\n##### selectOptions `Object`\nObject containing select options\n```html\n<vue-good-table\n  @on-select-all=\"allSelected\"\n  @on-selected-rows-change=\"onSelectedRowsChange\"\n  @on-row-click=\"rowSelected\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :selectOptions=\"{\n    enabled: true,\n    selectOnCheckboxOnly: true, // only select when checkbox is clicked instead of the row\n    selectionInfoClass: 'custom-class',\n    selectionText: 'rows selected',\n    clearSelectionText: 'clear',\n  }\">\n ```\n\n you can get the selectedRows listening the [@on-selected-rows-change](#on-selected-rows-change) event.\n\n\n#### Grouped Row Options\n---\nSometimes you have a hierarchy in table and you want to group rows under subheadings, vue-good-table allows you to do that as well. Following properties relate to row grouping\n\n##### groupOptions `Object`\nObject containing group related options. \n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :group-options=\"{\n    enabled: true,\n    headerPosition: 'bottom' \n  }\">\n ```\n> rows are formatted differently for grouped tables, refer to [Grouped Rows](#grouped-rows) section.\n\n#### Style/Theme\n---\nStyle options for table\n\n##### styleClass `String (default:  'vgt-table bordered')`\nAllows applying your own classes to table. Other in-built classes: condensed, striped, bordered\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  styleClass=\"vgt-table bordered striped\">\n</vue-good-table>\n```\n\n##### rowStyleClass `String or Function`\n\nAllows providing custom styles for rows. It can be a string: 'my-class' or a function.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :rowStyleClass=\"myStyleFn\">\n</vue-good-table>\n```\n```javascript\n// in methods\nmyStyleFn(row){ \n  // if row has something return a specific class \n  if(row.fancy) {\n    return 'fancy-class';\n  }\n  return '';\n}\n```      \n\n##### theme `String`\nAllows using other themes. \nIncluded themes: \n* [nocturnal](#nocturnal-themenocturnal)\n* [black-rhino](#black-rhino-themeblack-rhino)\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  theme=\"nocturnal\">\n</vue-good-table>\n```\n\n\n### Column Options\n---\nEach column objects can contain the following configuration options:\n\n\n##### label `String`\nText to put on column header.\n\n```javascript\ncolumns: [\n  { \n    label: 'name'\n  },\n  // ...\n]\n```\n\n##### field `String`\n\nRow object property that this column corresponds to. This can be: \n\n* String <code>eg: 'name'</code> - simple row property name\n* String <code>eg: 'location.lat'</code>- nested row property name. lets say if the row had a property 'location' which was an object containing 'lat' and 'lon'\n* Function - a function that returns a value to be displayed based on the row object\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: this.fealdFn,\n  },\n  // ...\n]\n// in methods\nfieldFn(rowObj) {\n  return rowObj.name;\n}\n```\n\n##### type `String`\n\ntype of column. default: 'text'. This determines the formatting for the column and filter behavior as well. Possible values:\n* _number_ - right aligned\n* _decimal_ - right aligned, 2 decimal places\n* _percentage_ - expects a decimal like 0.03 and formats it as 3.00%\n* _boolean_ - right aligned\n* _date_ - expects a string representation of date eg `'20170530'`. You should also specify [dateInputFormat](#dateinputformat) and [dateOutputFormat](dateoutputformat)\n\n```javascript\ncolumns: [\n  { \n    label: 'joined On',\n    field: 'createdAt',\n    type: 'date',\n    dateInputFormat: 'YYYY-MM-DD', // expects 2018-03-16\n    dateOutputFormat: 'MMM Do YYYY', // outputs Mar 16th 2018\n  },\n  // ...\n]\n```\n\n##### dateInputFormat `String`\nprovide the format to parse date string\n\n##### dateOutputFormat `String`\nprovide the format for output date\n\n##### sortable `Boolean`\nenable/disable sorting on columns. This property is higher priority than global sortable property\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    sortable: false,\n  },\n  // ...\n]\n```\n\n##### sortFn `Function`\n\ncustom sort function. If you want to supply your own sort function you can use this property.\n\n```javascript\n// in data\ncolumns: [\n  {\n    label: 'Name',\n    field: 'name',\n    sortable: true,\n    sortFn: this.sortFn,\n  }\n  //...\n],\n// in methods\nmethods: {\n  sortFn(x, y, col, rowX, rowY) {\n    // x - row1 value for column\n    // y - row2 value for column\n    // col - column being sorted\n    // rowX - row object for row1\n    // rowY - row object for row2\n    return (x < y ? -1 : (x > y ? 1 : 0));\n  }\n}\n```\n\n##### formatFn `Function`\nAllows for custom format of values, <code>function(value)</code>, should return the formatted value to display.\n\n```javascript\n// in data\ncolumns: [\n  {\n    label: 'Salary',\n    field: 'salary',\n    sortable: true,\n    formatFn: this.formatFn,\n  }\n  //...\n],\n// in methods\nformatFn: function(value) {\n  return '$' + value;\n}\n```\n\n##### html `Boolean`\nindicates whether this column will require html rendering. \n> The preferred way of creating columns that have html is by [using slots](#custom-row-template)\n```javascript\n// in data\ncolumns: [\n  {\n    label: 'Action',\n    field: 'btn',\n    html: true,\n  }\n  //...\n],\nrows: [\n  {\n    btn: '<button>My Action</button>',\n    // ...\n  }\n]\n```\n\n##### width `Number`\nprovide a width value for this column\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    width: '50px',\n  },\n  // ...\n]\n```\n\n##### hidden `Boolean`\nhide a column\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    hidden: true,\n  },\n  // ...\n]\n```\n\n##### thClass `String`\nprovide custom class(es) to the table header\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    thClass: 'custom-th-class',\n  },\n  // ...\n]\n```\n\n##### tdClass `String`\nprovide custom class(es) to the table cells\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    tdClass: 'text-center',\n  },\n  // ...\n]\n```\n\n##### globalSearchDisabled `Boolean (default: false)`\nif true, this column will be ignored by the global search\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    globalSearchDisabled: true,\n  },\n  // ...\n]\n```\n\n##### filterOptions `Object`\nA collection of filter specific properties. You can find more about these properties in [column filter options section](#column-filter-option-in-depth)\n\n```javascript\ncolumns: [\n  { \n    label: 'name',\n    field: 'user_name',\n    filterOptions: {\n  \t  enabled: true, // enable filter for this column\n      placeholder: 'Filter This Thing', // placeholder for filter input\n      filterValue: 'Jane', // initial populated value for this filter\n      filterDropdownItems: [], // dropdown (with selected values) instead of text input\n      filterFn: this.columnFilterFn, //custom filter function that\n      trigger: 'enter', //only trigger on enter not on keyup \n    },\n  },\n  // ...\n]\n```\n\n#### Column filter option in-depth\n---\nSome filterOption properties need a little more explanation\n\n##### filterDropdownItems `Array of strings or Array of objects`\nallows creating a dropdown for filter as opposed to an input\n\n```javascript\n//array\nfilterDropdownItems: ['Blue', 'Red', 'Yellow']\n//or\nfilterDropdownItems: [  \n  { value: 'n', text: 'Inactive' },  \n  { value: 'y', text: 'Active' },  \n  { value: 'c', text: 'Check' }  \n],\n```\n\n##### filterFn `Function`\nCustom filter, function of two variables: <code>function(data, filterString)</code>, should return true if data matches the filterString, otherwise false\n\n```javascript\nfilterFn: function(data, filterString) {\n  var x = parseInt(filterString)\n  return data >= x - 5 && data <= x + 5;\n}\n// would create a filter matching numbers within 5 of the provided value\n```\n\n### Table Events\n\n#### @on-row-click\nevent emitted on table row click\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-row-click=\"onRowClick\">\n ```\n ```javascript\n methods: {\n   onRowClick(params) {\n     // params.row - row object \n     // params.pageIndex - index of this row on the current page.\n     // params.selected - if selection is enabled this argument \n     // indicates selected or not\n     // params.event - click event\n   }\n }\n ```\n\n #### @on-cell-click\nevent emitted on table cell click\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-cell-click=\"onCellClick\">\n ```\n ```javascript\n methods: {\n   onCellClick(params) {\n     // params.row - row object \n     // params.column - column object\n     // params.rowIndex - index of this row on the current page.\n     // params.event - click event\n   }\n }\n ```\n \n #### @on-row-mouseenter\nevent emitted on row mouseenter\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-row-mouseenter=\"onRowMouseover\">\n ```\n ```javascript\n methods: {\n   onRowMouseover(params) {\n     // params.row - row object \n     // params.pageIndex - index of this row on the current page.\n   }\n }\n ```\n \n #### @on-row-mouseleave\nevent emitted on table row mouseleave\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-row-mouseleave=\"onRowMouseleave\">\n ```\n ```javascript\n methods: {\n   onRowMouseleave(row, pageIndex) {\n     // row - row object \n     // pageIndex - index of this row on the current page.\n   }\n }\n ```\n \n#### @on-search\nevent emitted on global search (when global search is enabled)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-search=\"onSearch\">\n ```\n ```javascript\n methods: {\n   onSearch(params) {\n     // params.searchTerm - term being searched for\n     // params.rowCount - number of rows that match search\n   }\n }\n ```\n \n#### @on-page-change\nevent emitted on pagination page change (when pagination is enabled)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-page-change=\"onPageChange\">\n ```\n ```javascript\n methods: {\n   onPageChange(params) {\n     // params.currentPage - current page that pagination is at\n     // params.currentPerPage - number of items per page\n     // params.total - total number of items in the table\n   }\n }\n ```\n \n#### @on-per-page-change\nevent emitted on per page dropdown change (when pagination is enabled)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-per-page-change=\"onPageChange\">\n```\n```javascript\nmethods: {\n  onPageChange(params) {\n    // params.currentPage - current page that pagination is at\n    // params.currentPerPage - number of items per page\n    // params.total - total number of items in the table\n  }\n}\n```\n\n#### @on-sort-change\nevent emitted on sort change\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-sort-change=\"onSortChange\">\n```\n```javascript\nmethods: {\n  onSortChange(params) {\n    // params.sortType - ascending or descending\n    // params.columnIndex - index of column being sorted\n  }\n}\n```\n \n\n#### @on-select-all\nevent emitted when all is selected (only emitted for checkbox tables)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-select-all=\"onSelectAll\">\n ```\n ```javascript\n methods: {\n   onSelectAll(params) {\n     // params.selected - whether the select-all checkbox is checked or unchecked\n     // params.selectedRows - all rows that are selected (this page)\n   }\n }\n ```\n \n #on-selected-rows-change\n event emitted each time selectedRows has changed\n ```html\n <vue-good-table\n   :columns=\"columns\"\n   :rows=\"rows\"\n   @on-selected-rows-change=\"onSelectedRowsChange\">\n  ```\n  ```javascript\n  methods: {\n    onSelectedRowsChange(params) {\n      // params.selectedRows - all rows that are selected (this page)\n    }\n  }\n  ```\n \n #### @on-column-filter\nevent emitted when column is filtered (only emitted for remote mode)\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  @on-column-filter=\"onColumnFilter\">\n ```\n ```javascript\n methods: {\n   onColumnFilter(params) {\n     // params.columnFilters - filter values for each column in the following format:\n     // {field1: 'filterTerm', field3: 'filterTerm2')\n   }\n }\n ```\n\n### Style Options\n\nVue-good-table allows providing your own css classes for the table via **styleClass** option but it also has in-built classes that you can make use of\n\n#### .vgt-table\n![Table Screenshot](README/images/vgt-table.regular.png)\n\n#### .vgt-table .stripped\n![Table Bordered Striped Screenshot](README/images/vgt-table.png)\n\n#### .vgt-table .condensed\n![Table Bordered Striped Screenshot](README/images/vgt-table.condensed.png)\n\n\n## Themes\n\n### default\n### nocturnal `theme='nocturnal'`\n![Nocturnal Theme Screenshot](README/images/vgt-table.nocturnal.png)\n\n### black-rhino `theme='black-rhino'`\n![Black Rhino Theme Screenshot](README/images/vgt-table.black-rhino.png)\n\n## Advanced Customization\n\n### Custom row template\nvue-good-table also supports dynamic td templates where you dictate how to display the cells. Example:\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-row\" slot-scope=\"props\">\n    <span v-if=\"props.column.field == 'age'\">\n      age: {{props.row.age}}\n    </span>\n    <span v-else>\n      {{props.formattedRow[props.column.field]}}\n    </span>\n  </template>\n</vue-good-table>\n```\n**Note:** \n* The original row object can be accessed via `props.row`\n* The currently displayed table row index can be accessed via `props.index` . \n* The original row index can be accessed via `props.row.originalIndex`. You can then access the original row object by using `rows[props.row.originalIndex]`.\n* The column object can be accessed via `props.column`\n* You can access the formatted row data (for example - formatted date) via `props.formattedRow`\n\n### Custom column headers\nSometimes you might want to use custom column formatting. You can do that in the following way\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <template slot=\"table-column\" slot-scope=\"props\">\n     <span v-if=\"props.column.label =='Name'\">\n        <i class=\"fa fa-address-book\"></i> {{props.column.label}}\n     </span>\n     <span v-else>\n        {{props.column.label}}\n     </span>\n  </template>\n</vue-good-table>\n```\n\n### Grouped Rows\nTo create grouped rows, you need two things. \n1. add groupOptions to table component\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true\n  }\">\n</vue-good-table>\n```\n\n2. make sure the rows are formatted correctly. grouped rows need to be nested with headers rows containing rows in their children property. For example: \n\n```javascript\nrows: [{\n  mode: 'span', // span means this header will span all columns\n  label: 'Header Two', // this is the label that'll be used for the header\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n3. sometimes, you might want a summary row instead of a header row. for example if you want to show total score for your group\n\n```javascript\nrows: [{\n  name: 'Total', // this is the label that'll be used for the header\n  age: undefined,\n  createdAt: undefined,\n  score: 0.3, // total score here\n  children: [\n    { name: 'Chris', age: 55, createdAt: '2011-10-11', score: 0.03343 },\n    { name: 'Dan', age: 40, createdAt: '2011-10-21', score: 0.03343 },\n  ]\n}]\n```\n\n4. if you want the header/summary row to show up at the bottom of the group, you can specify that in the groupOptions property of the table.\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :groupOptions=\"{\n  \tenabled: true,\n    headerPosition: 'bottom',\n  }\">\n</vue-good-table>\n```\n\nyou can check out some live examples on the recipes page: \n[vue-good-table Recipes](https://github.com/xaksis/vue-good-table/wiki/Vue-good-table-Recipes-(vue-good-table-2.x))\n\n\n### Remote Mode\nSometimes you might want to power the table from the backend. Where filtering, paging, sorting etc are done serverside. In order to accomplish that you can follow [The remote mode workflow wiki](https://github.com/xaksis/vue-good-table/wiki/Remote-Mode-Workflow)\n\n### Table Actions Slot\nIf you want to add table specific actions like a print button for example, you can use the Table Actions Slot. If you have global search enabled, the action panel will show up to the right of that.\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"table-actions\">\n    This will show up on the top right of the table. \n  </div>\n</vue-good-table>\n```\n\n\n### Empty state slot\nYou can provide html for empty state slot as well. Example:\n\n```html\n<vue-good-table\n  :columns=\"columns\"\n  :rows=\"rows\">\n  <div slot=\"emptystate\">\n    This will show up when there are no columns\n  </div>\n</vue-good-table>\n``` -->\n\n## Authors\n\n* [xaksis](https://github.com/xaksis)\n* [Other Contributors](https://github.com/xaksis/vue-good-table/graphs/contributors)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details\n","readmeFilename":"README.md","users":{}}