{"_id":"shlex","_rev":"12-e4170804b6f73113fdf7c3eb7683679e","name":"shlex","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"shlex","version":"1.0.0","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@1.0.0","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"7eb23bf990d83699d51be365798ea54e29f55ec3","tarball":"https://registry.npmjs.org/shlex/-/shlex-1.0.0.tgz","fileCount":7,"integrity":"sha512-j7kKQZCa0L8BB9fTxjnEmWi1Mj/K2dWNGr/z/hZeuhhxgfV/geR77cyF7hr/f0wDmM3NIFmAGjKJkg1fb2oxRA==","signatures":[{"sig":"MEYCIQCoUjYHC9UYvXiP8qH/E8GR6eOYheD94+0bLC3us0C8dgIhAK8UINqcpeJL+L4sVBHdTVEok/LhZFimOYDIELPfBmrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKOFECRA9TVsSAnZWagAAoqQP/16dvJYWE4dig4MYhpoo\nHXm82z31ZlOWMH9p9L/TM/DT/uvWOx4cIbl6SG5neHg2d8NPpLVw7aKIya2r\nEib3dtzPf7UQSn/KTOJITwoMxuycSRi48n86hCZFkZLewkRXFLk/f4fS7IyP\nCjSGWbs8E6S5YfI7EDpUfyu8qVPCnyx74ETQRX39XtAYp5mPCh2l7jhrJcjs\nkUYwUNLqtuUbBpOSU+IDkaEDbUqCA/ewahrLsLbupHZcnD+nrgRG6uHaHBLm\njuerAP/HXEa1ysbabX+Oh8erQWGZR6THrBQ6Wgw2CV4FWy43BvHGWZ4AXWex\ni7CJpSf/rA6AqAbpmysBt+G9xahBdFxsIxTS2FAcK+1L6q3j+u/N65zCpkOD\nP0F8eD/uCLay+Tbez7HOCnbBGMOQU5unV7gVXW1iwwLYFi8eT4nFsZQr8JoT\nYY9RN+YwmU4XR2fWMisVDdHGE+kROiuBXjQz+63013RFOtwc0GbJntptGBo6\n87EB+akHeEjuAx63tOrlliQHeZMm0bVmBCUlZ5ySwpK4jzXK0o/eQJiOQA3f\nARYSyghG7epDKn6mMgylh2ER1iG4JkjEsUv4a5wBl1hSwurDLUGdnV2/IltD\nWl6kSTVODKpUBybfqJBw9w/EJo8pa3dpQ/xmQaum5MZNVU7V3ApsK50Gxx6D\ndgTG\r\n=uMUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","gitHead":"785eec3b43cb2e7bb7905dee00ea67096a4daf66","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"5.6.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"9.7.1","dependencies":{"npm":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.2.0","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.12.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_1.0.0_1529405764369_0.20335855311674855","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"shlex","version":"1.0.1","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@1.0.1","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"92214f87ef7b553f7d2189079da1b5c24dc55c8a","tarball":"https://registry.npmjs.org/shlex/-/shlex-1.0.1.tgz","fileCount":7,"integrity":"sha512-qGK7ccxKlxQdZcSdgDDVRYxCWBtuXCmKrtnQnNnKAiNmWDsPNZCpyjfa7AVza/wXUyHjLmB7FZ8LyONnAwabaw==","signatures":[{"sig":"MEQCIGyDw55sKNf2K+AYsrrFLoJLF1RQvbT7edi/JUjvJaeLAiAVkwCnBZyxrU3StFBmu+jBBe4sy9qzf9d7AtYOcNMuhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKP2sCRA9TVsSAnZWagAAzzcP/38jKambZJ65n5wKATph\n/BHZY3YmnLNDBTMvbcMmb+R3G+HEr+ixHys3L8EfwphXw8mCAvSuChSkn2RH\n6qYTGff9gy0WI/RpX+qUN7BPrwFFvgxbpbBKhh8U0QtHBYhLXOslg38IBnJA\nS4qbEo3qMiwfE9+9k+A99qnyPpWwTmhX2R5OSvGgcu/rn1wRc6CQ+UmIRCcP\nGGscOjMhdAUKspA++FvFu4d95fOOerQksDWfu/aP457NuUCHqaiHzHG9qskE\n1jqObPgTUUsNJZltJjM2WiYDJfwKbM6GzXEIbQHS2fLTuR8ElQI1D0shTGjj\nb0IF3xbRulz7U+bNOjPAUb/h+izHoDHIuU5baPzKgQdIN5ph6FPHZujBIdpQ\nmM5Pjn0Ndh/krRQCNm5ASQRSqyTsbpPzPIuJIm+qFGOl/WWR5kQzEwQ/fKnc\ngTlk+X/17JI3E6ujr+tmgEXtSBpdbbo24cGBUmQimY3wLEtajxIqsLkSZE6m\n5ASpXkbHbeOB8jXQoqw7O5SDc6ODOAQHwQteYCcjR7IUHAwGDyf8J42+UZDV\nkX1Gv8ud7lDNt+aNDPNprJHAyzFN2chwLaca2T/YrnwTz85vKRep8p+7/Vmv\nlNPs0TN1RVyjODB3G8hwmWccxfxGXEqdR1BENI0zbett4LTogvYNzSnep3vD\n0XKp\r\n=JI5S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","gitHead":"b384ed569c3498445760767b8e0cba5660e8467b","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"5.6.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"9.7.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.2.0","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.12.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_1.0.1_1529413036267_0.9434267973967305","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"shlex","version":"1.0.2","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@1.0.2","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"c3b906f22fed7256633779c9abb13bf86bebeca2","tarball":"https://registry.npmjs.org/shlex/-/shlex-1.0.2.tgz","fileCount":8,"integrity":"sha512-gnKqSPJpp/P/TQY6i18IhuvXOJXFcQ112ayDJzMDmOxD0K917YMiVMCiKzj6Qtn2s7ef5qzwzpr6ADbISUwxCg==","signatures":[{"sig":"MEUCIDssbffc3+bX1FmEDfmciaJmTJHxVR+ZaPK4Y503mLmUAiEA4uNRbj2ehBsHwJxBwoH6iErsL2bpQU9M536g5f9IBVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL5usCRA9TVsSAnZWagAAM60P/10r1VlL9QsfcrZPxrQH\naRx/ayIa5XV/gDBmxzUITPbYMRw4/ADmume3B0sY8NcNpE1v42x8xFdhHm+G\n+4KqVwAtYiiqpuyz6KfhV2QV6LMRLI2lgyFkCaX6nynmIh3We9gDQNsMtg4j\nsxpudiY20fhIXjR/RJFEZo/4J7YhoJm2bEhY6N2D/gKiDqvku2k5Vp9lm986\n/unzifk2CemzhECfa/TsPaZApy3hT8ECdYSgKGkVAg1G3mAPcVEo9P3AmEz+\nutEQylBxgydAIoMG85HEV+vrJuJjb07du91fX8j2tWAwf1Xf2dnuHFZPrbLb\nWqxOxlYfdtGnjr9KJ+zu0iwrxag7ZF/utObxka9ld/XrQx4XO3GwQb/CNnJG\nWHpRwofjVQs9c8OIwk8jb98/emAR+toM8gWTCNHUIV4FBdIr3JJxbxWfF302\nSr1AZDJFY5AtHJwCSNhE+iN2V7IcJdtPVp+5eV1kT0p5eIeac3WhgW+KFe9w\nDz5G9xovFGyGth1QIyeL4Ao83InRzojjmgVu6dQotQyaTrAXFVsLxOY6mCri\nwS8Y584mgU+ZRc5K6shwr4T0/8h8MXfYU6mvrPlTamEiPEsJEcIwiJa2wKGO\nPaRozhYl31c8gFS5TdhA8dJ8+Wx70yK8eO7eSQoYwCvvgLdRv7y25Upe2Vqf\nw6hR\r\n=PUpM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","gitHead":"a5a6c1341e785ee642b8feabfb536827911605a1","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"6.1.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"10.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.2.0","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","eslint-plugin-import":"^2.12.0","eslint-plugin-promise":"^3.8.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_1.0.2_1529846700871_0.7753545916439588","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"shlex","version":"1.0.3","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@1.0.3","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"dafc948ca7402fb5a0c1f9db264854e071120d9a","tarball":"https://registry.npmjs.org/shlex/-/shlex-1.0.3.tgz","fileCount":10,"integrity":"sha512-HOVZ0C2pGOMMWiWAmh3y+NpBb9Nd/IcP5G7o4sjTaCEKrG5pPjT24Rdnqb0Sn+Aej+i4Ah2ni9NEWEMFGhW1Pw==","signatures":[{"sig":"MEYCIQC5HOWcQhOmdeWjfRxUCz/5YfAiPHlEEO5i//Oak3EFKAIhANvx2P9EOCiVcMFP1e9NOLoU9qUHz02qITPPilhcb6Ck","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkSYACRA9TVsSAnZWagAA7iAP/2nR/WNVoz9OY8VB/Buv\nbxNu/OCuXJI4lvcNQhK3/xP5YlxmflzvrNT+SRigUfzanelhXMTCx4GhRFDm\nHy5rHY/fACeKp0obnG9OtgAD2d9+gYRW+nMxCLMQTlgtlLFt72HKai4Vg0Fk\nQgBb34bPxW6AeROb9NLldShF8T8+LlUaTFkBEoR9UYbR73JWbYYwjBQNj7tB\negB/YH5T/Z9GcENTVHn/VCLHOhZ0QGqFzNqpRN/7zSAx02joZx5BlX9ipDBA\nJN8lAW7EDXo5vp4A/kXj2pvOvtBcmUCB2L+Lb10Ah8HQDjBewFHi9DyS+rFs\nigBdeyHP4DL5thUdfDGg0WUoprDwrWUuzVpn0M7AfLfq8smiCLZzgoyd3Ube\nZN6rbmYeIDR7wiY7al7EJsJ972O4UQ4WjPdxUCrfbxci2MlhowRg4GWVrEDP\nU4pxrV56wRJKz7C8jsyXHwy09w0N/9jbyvky1VTeEJfqFrf+Y7MCO4dBPa92\nwlp+EzSa2qMJENg2YXxu3aSKgcEEnvKQERSubkzVHUwQBIJRuWCXDE7fXEVs\nxXVso+irCf4LXVHulfn6tH4flZV73PM0tEVmYhg1ZsC4gJlsQLXqro0IVZZv\ng9uf12f+ONRxuljsIWWTalOIAWBJI/oaJmoiN3l6Py++uVS1tR3cTS8LC0LI\nAgJ9\r\n=B+ac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"4b4e94e1981cf0e1ccadf7539ba9c29d0660f3ea","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"6.2.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"10.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.2.0","eslint":"^5.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_1.0.3_1536239102829_0.3148756135600215","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"shlex","version":"2.0.0","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.0.0","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"6d5c307e5a460fdfae3470e77725ec13523ba7aa","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.0.0.tgz","fileCount":10,"integrity":"sha512-IsoRFORYbIbgf2ZdWzRGNIQQth0ZJ08jnh4hH10yrdnsRst2ATZYNLYzEgqtAJPgqHvyPO+PkRKyo2bfNEu5VA==","signatures":[{"sig":"MEQCIBHeMGXsigNOKlSnbsalgv3uXeBHFm/80v2Dfk8ohM3oAiBoWuEalIQlRMIPRxjVw9STOo7jfAcsW04iEnNNvjkG0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclx/+CRA9TVsSAnZWagAAruQP/iauGtooiy53Tz9S3dbx\nAMB+VrqCTTqJECHWMzvEdqfHrUn/TBmjQcpO6ytOjOfBRJTOcsI9SDXBS+Th\nM3/+gMvBBPajZJbUJ2ZJiCNCis2hT/zNBghSQ6WzJ4K018Uq2mmIq4GFxNpd\n4b9Hk3V819vRVzG1yaccnEscFuh1NqkpjBKcQB6cgmFlSVwP4UEttp+ta5Ts\nq5TaMn23ZEVD7nmoMiY6x2eegvrhKC2YAtueem2a1KlFCNAHo/EtoFM6L+yx\nx6Ti6VdnlylM6i21wxu3Bor7XZKaxdx4T+/3btIvplR88EI+An1fxWnnIpXl\nreM/fCdbpO7GrXws8FCy0RHNDEHtMnWTftNr+gLWhUNxtUqHuFjbh42TE53p\nk8T9Pzepkl2pnafgy0kfmXJt7d7lHIF5G3Y1JnnWEDdgfA4S9uJjzzWvTAr7\nBaCE5xveGYpEZ3SU8saWylLuKt0vXJuIR4MQJ6SFT3tIdNZd2hrQDQFbUtGn\nRQYXBCmwUN88p8zrjzAqlQDSWxpgmK72IyWwXu95F1KyrHhZc4xG/DOrcSHt\nyuZKZdgA1S0Lsy264BzDcXeNLBhabwW4OCJe/b4X+3VBwPNeHZIj2sLa1a7l\nN9W5uZ4oSgo36ydhxlWr/OeqZw4M9GAX0fa0SGi6eWkNBW3kUBCvgBnuCOaC\nkFBH\r\n=Q6+N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"d35872dbc488a1f740ff8310fb0d6570e9f51848","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"6.9.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","eslint":"^5.5.0","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-promise":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.0.0_1553407997090_0.21487581324581773","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"shlex","version":"2.0.1","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.0.1","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"f3dfa388400604928fdc2d50388f421b8895ddf6","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.0.1.tgz","fileCount":10,"integrity":"sha512-XrweL4ORG4Y9E9VvqsAjQ0Dhr4oW3BP6d4IceL7EnRA5Y7KU+4wCFg9HMhFm7SxhVswKu9emOvblBr7J17Vqtg==","signatures":[{"sig":"MEYCIQCcb5CsHCdaFJBMW9GKPk8byeVCGrqzS5Au7SLNIDlUXQIhAIdfzz3COnuCvB1Z/YRwIoyUJystGwwQfp0PJbpJJAJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmOaYCRA9TVsSAnZWagAAWRsP/1BC3sP0P06xpJT+BC5q\no7fPXQmoxbtsNKKSdjNNgynit2H1401ZoZkJTwvVFFCfgYa7NICVA6xyKUvX\nLSzATin347zDExAzuGmxHJZqtUDXdtd2k4ZNadBgse0qTlo29jF9Q5V0sHNf\nqRDp1S0AGPKISDx6s4U76CbJWc3EOfpk21VW0j+TRr9EZyF92WVnJ3Sn/ufP\n/+wdTetIdF8eRwxd74UIGCEahAYLTdWL6eoCCA1XTb+rIVetwEdepDmGl7N3\nrrf4SIbfI3IGdEs1KPqqsULFBuICJ7h3arcTD2VD/aBiz/8508dAPBMEYyfq\nU4/3eUxxuNLBJilHFDf6PyLsAZlVSJjOlB/bA1BzGMZPlifi6CG4DYiE5f/n\nY3aCDEEFSSMRHa8QEt1BPWgkFWWQRelWPprGhVvMW10T1AiJsZXY2EyIAzRL\nM3dWfpznB0NOgwfxyQqxmB4l9GsrcmVAphOs9PtOeP/0ldQriLC3jTwUGCxO\njtgyyq+gSDnCVK3gTOp2LCk0Ek2BCHbT7xUzx2OIoBcM3WYbp+YYj22XYhXf\n7L2iBGo0YXTVWovbdwJlBC0sCfuLAt3c9sJQG80GtqkCSknfPEak78inEhak\nQr0gJzxezxsFsrIEmsiytuY17SaDdbGWX2jhu2L6Tuv4O779BFX3f9/zlLW+\npaLW\r\n=oAIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"77ef6b46efb8a6cb73f3035bc4bb13b99ef0360f","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"6.9.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","eslint":"^5.15.3","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.0.1_1553524375835_0.4966154954232478","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"shlex","version":"2.0.2","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.0.2","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"debf51a145f1df9e7cb7cce04340ccb45120092d","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.0.2.tgz","fileCount":10,"integrity":"sha512-i4p9nNXgBTILspHwZlBCNsZzwuVWW8SFx5dyIONrjL0R+AbMOPbg7ndqgGfjYivkYRTtZMKqIT8HT+QyOhPQWA==","signatures":[{"sig":"MEYCIQDP8bv7QucVXod9JauoVWJfiRHvf9gsOUQJbCsbLnnegwIhAP7UO0xLG4WV7RqPu/Q/oFoMvQhptCLg4mZJ8SlXIVnl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeizvvCRA9TVsSAnZWagAAz9YQAJ7bjNs8w+NmIEXwry2j\n2pRjARCVCkJj044AgPgx9Gnqq4tHCmCrOvkdU4dwef5e+vOYRO6f3VLvrDGI\ncDfLzHYmqKQA0tRopS7006uRJz/bJz9p7xQakXjTDKs27bWzIBlipdIXOXO3\nc8XQ6/uRD3ENgOjgIFtcDFp5Grm6wcNnzvUekxSnNkoIFT5HHVI9+mbAYSU6\n/mSsDtlZdzTGcDeqecCJRc5T9FLR0wuZYOdgTVbnygkVpa3UXQU5+BjzCrpD\nj1meK/PQsX/FcT97+cYPf7Y2zfnVMjQHBsj+94caeWxyCKiXIz7vERimNDNw\nN5Rrxbi+1h6lh4PBwsDrvhRKCfQcWW8o+SGcZr43XY25CHQZv+lwaxjxtWOd\n42YoYRf19hfQcIwOcdcsHitZ7Gcwg7b6GlIZtx3rdaRvH6+r0hzW7dVhZh+A\nESEDsy4ir+bYbpaJR5LESifhBuwlcsGH+bBfEYBVHf3qlBwWdniKj3kTkedd\nvAmBJ39rLd8apU5yszodfkta0jYgqwUodoWaqYEQJiVzYe1MIN5+5jdkxmQS\n/gnEPXV2xI9/22ezvUtiVyx3Y5YxyDoI3dMQIx4QAnx1HAoiopJw9/ovGC/6\nBB4PtwIrsoGEkxEZlpx4Cgbe3Uir+GT3Jo9Ki8J2av9xjBHNdXjEwt+KVW3q\n7Ren\r\n=Kzwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"b50101a026da17c0b4d3c89f617e459db935c938","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"6.13.7","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"13.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","eslint":"^5.15.3","eslint-plugin-node":"^7.0.1","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.0.2_1586183151489_0.269730030568331","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"shlex","version":"2.1.0","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.1.0","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"4f8fbf75c4a9956283e4095fa5eac3f4969f6a6b","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.1.0.tgz","fileCount":10,"integrity":"sha512-Tk8PjohJbWpGu2NtAlsEi/9AS4GU2zW2ZWLFrWRDskZpSJmyBIU3nTkBtocxD90r3w4BwRevsNtIqIP9HMuYiQ==","signatures":[{"sig":"MEUCIQCuQk9vMB8A9j6knB6gyAb+UvfbpRPI0tR2YTcK2RsN0wIgbpDwkLEFzGcVMkfx0k3ZzRMbzBZT4LqFCB6K6GAq4RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrHrhCRA9TVsSAnZWagAAWtcP/isO1VJ7f5WG3CCWTygx\nKlN567Hg2PRXMtPpioGOLO78wvLsdzRBvcOeZXvmtZBeuvT7uLhbgzhG1h8R\nm+QvEgFEwuhCy21pAGL6asvCppE9uCRPtPzBG9ClYMPpF5ur10BSR78UrU/v\nHhfPiWRqxF4ByifbQ/wv0So+4dvLhbk7rohjCsC0LOSuSVqc26Yc74JipLJc\nfKgoxIzZ6/S9fPULHn0eiMMU7B1RJa/iIBDLLeZWo3vUJIglWclZwBBnzKsu\nDzT+5kKOZ2dHZHD5FkVuXdf7lTFhz8FGqPVVuKB63Q0b9rOkELf8acSY1PsD\nc8RfNcEStqQ0z5Uf/WnSBEqHsMmuhvJvwiyOvVk8iNS363oTbpTvxt7XD3dk\nUn6Jduudp/9P0yqkpu6IeJHWz5cc1/bgEpBogdRbBzQXoP58xCcSBAyot9yG\nErA7Ok/2i6P/pz8+e4jmoQJPNIrrPGPNC8ntQ9ppDWNhcK/Fgom37NK5Yxwn\nRDvYE8lbcMCj5qRTmWRoQwL53dNsLtDC/btFX2+VUYahBQNfSAnBUw0Y11EH\nQR1dW3Kss0wsMWgSXytG2MYOBQFoZSSLRR/xu2XJqUJwb/tf4nO8OnB17T4t\nE1YuD77f69NLnWuHRosnjzpWfPhPxtiHJ0aPPVgPUU92eCjRJX9yAazilAlb\n8lOR\r\n=g5eY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"cb912d06d949df2cf46ec03e6ff8b92eabed08f3","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"7.11.2","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"16.1.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^8.4.0","eslint":"^7.27.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.1.0_1621916384726_0.9380842214019856","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"shlex","version":"2.1.1","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.1.1","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"1f6f175b8e83e544f985fd10b73711acf45ca4f5","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.1.1.tgz","fileCount":11,"integrity":"sha512-BjMpiz3QcmXwD9/qVdV/6PWoASddme9sphwmt0/odKWmvxVHrdlQ2ANt/mFyySfNCovABXxsrhzCPQoh6xA7/A==","signatures":[{"sig":"MEUCIQDlVtn0MCvRkzak3ZveiHz6ziXXaHhu4a2Qbzt9iKopsgIgbk5UvPo5MlbcbzhJUj72J4bppd/hqbxFS8hrlq5TLBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiteOuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojyxAAk4rNyDBX4A6RQ4EYVHkX6Mx2+L4Q2WRWWMkqwQYmZx9Os7T6\r\ne4kBDH6YdvoQseXzCxkexEzxYp40f8OX/Oi9SLLYworurpUC9TMUJbtlFjwE\r\noaiO2qaerpmjhBlEp2Qrr9jWVIZWUulEc3NiQtweANUj0PticJPmLGWofSol\r\nZ2FYH8TGjTUHguXDqZkXScL5UOkVRuRxcWguN5IXpbzfRK4KPqLm/SskzAKH\r\n04rPHNKPqm0WtiMxO8rctyY4yJP99FworA1PTAuNydfRPc7fc3QCxbJqKOcC\r\nIMMYDwZtk1YseGLw3ro4PtalkWygwAk4JsSGao5zVekHwO3obCMvsempxRdp\r\nfEOJFMVHyNZ9dXcKRh5D6buKMCNGb9SmyLH60houlZ0kdGL1oYNbH+vo8rQ4\r\nZPtm7uayO5HZFCq/AztdfnrY50Ljhu0R0PJ1b6vfL856LjbGIDqZPOZq1h4k\r\noS/vPPaK5/MDuUFEVGVQTl274OBdoclknsq+sjPXbFw1CMf3xX4Ykk7pB+X7\r\nhWRaJI+x3FLLAHDoC4hVd8EZJsf8gyWTGxbXqMvSoHkoXD5dn5q/bqB7VFnj\r\nxwGnkcCg6jjJwHzfZkI+nP2Wj2DzVo30wQJ31OI35OXBkLFcZBmocyyDGRyH\r\nzBnmZPuouB5cXG+N4ai8i+n2wPBv2kEn6a4=\r\n=35xU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"fda7da698246db52d3c010ad7dc8ac832e3bdc5f","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"8.6.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^8.4.0","eslint":"^7.27.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.1.1_1656087470248_0.36512334607945385","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"shlex","version":"2.1.2","keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","_id":"shlex@2.1.2","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"homepage":"https://github.com/rgov/node-shlex#readme","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"dist":{"shasum":"5b5384d603885281c1dee05d56975865edddcba0","tarball":"https://registry.npmjs.org/shlex/-/shlex-2.1.2.tgz","fileCount":11,"integrity":"sha512-Nz6gtibMVgYeMEhUjp2KuwAgqaJA1K155dU/HuDaEJUGgnmYfVtVZah+uerVWdH8UGnyahhDCgABbYTbs254+w==","signatures":[{"sig":"MEYCIQDts4DYH+vYX2LmYC0Q24FHji9rhR2PIDSQe6r7fpOreQIhAP41xqgBLIk2YG2ZqwfQFeqTNAWZb1PtsqLwiHT1Mymx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiteRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5aA//ag3LUoalV26Uws42bKCt22ZKSSSiUevlktDCRUYtpZ7Fz+gW\r\nVtdUBppzRRWvAEIsEgpRnHEaXMWEvUBM3kkn1NqywBxTNOsiiiwW9/hl8civ\r\nzuQ7hq1+Cl0deHQSbZayJREckuHzy9yrgT2KtOX1TWjLsS82hqia9BlTvW8J\r\nNka1zlRFB6+7faxaMGXFfYxdueQDwMizTi5AuhVZlV20zagl3JSzNyOZNxPD\r\nNlEa5O9XMeOy0d/03n0KegiINPdoFEsVXc3IKmg5TvsxFFYuThQRffRaftVC\r\nupVIv3inR5AsK3cpopUQuWX3pYal7ryFFTQM6loRPsrAt/wWSvtZ9yvv7ATP\r\nCECFVhaBoijYsNdewJLjOF8orUIdkW+6skpyV5w5tSD+o4XfpxvsWykB11is\r\nDPHwxTbFLbFXxeFDBS1vKroO6c5s1pDtSX6d3sJ2YE7ANtAalIqUWj3Efa4C\r\n26Bh3deUtiwou/77DSuoCeZhC2Qqv004k0OMiFxfcQjVoR2P3SOR6M8lgnB2\r\nNcEzrfSXvxhtM8sEYkoDuvqOAptypWmhNCrsiBYU9CqlBOaeX+fxnhVTO1cl\r\nxo6KPOpcrzWYBsj7tAR9kCPuXwIasZD/rvE+zsg3b+UKdWYoXjP+rd5NI02Y\r\nl6JtfzrvxC5BASW6Gvma5PRXFG+gK5HBsCY=\r\n=6HLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"shlex.js","types":"shlex.d.ts","gitHead":"6417010a20162699ad5e7a909330f6250128aac0","scripts":{"test":"mocha","posttest":"eslint ."},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com"},"repository":{"url":"git+https://github.com/rgov/node-shlex.git","type":"git"},"_npmVersion":"8.6.0","description":"Node.js port of Python's shlex shell-like lexer","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^8.4.0","eslint":"^7.27.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.2"},"_npmOperationalInternal":{"tmp":"tmp/shlex_2.1.2_1656087657340_0.5309484464286665","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"shlex","version":"3.0.0","description":"Node.js port of Python's shlex shell-like lexer","type":"module","main":"shlex.js","types":"shlex.d.ts","scripts":{"test":"mocha","posttest":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/rgov/node-shlex.git"},"keywords":["shell","command-line","cli","lexer"],"author":{"name":"Ryan Govostes"},"license":"MIT","bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"homepage":"https://github.com/rgov/node-shlex#readme","devDependencies":{"@eslint/js":"^9.30.0","chai":"^5.2.0","eslint":"^9.30.0","globals":"^16.2.0","mocha":"^10.2.0","typescript-eslint":"^8.35.0"},"_id":"shlex@3.0.0","gitHead":"017bf81fec65be45a38761e4e102195624919d34","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-jHPXQQk9d/QXCvJuLPYMOYWez3c43sORAgcIEoV7bFv5AJSJRAOyw5lQO12PMfd385qiLRCaDt7OtEzgrIGZUA==","shasum":"f2758dd07b29e0af9ba3c386dbddc1c65d849a98","tarball":"https://registry.npmjs.org/shlex/-/shlex-3.0.0.tgz","fileCount":11,"unpackedSize":21097,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChN+VA4eJK17eO+QwLkLUH/AUeaqsVAZsmbMu058U8swIhAJ9LaOdk5GplRp0Nz24VUMMFlI0MWOsdDl2JmZEZJ8gq"}]},"_npmUser":{"name":"rgov","email":"rgovostes+git@gmail.com","actor":{"name":"rgov","email":"rgovostes+git@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shlex_3.0.0_1751073927095_0.6689861044842289"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-19T10:56:04.369Z","modified":"2025-06-28T01:25:27.575Z","1.0.0":"2018-06-19T10:56:04.457Z","1.0.1":"2018-06-19T12:57:16.362Z","1.0.2":"2018-06-24T13:25:00.946Z","1.0.3":"2018-09-06T13:05:03.002Z","2.0.0":"2019-03-24T06:13:17.438Z","2.0.1":"2019-03-25T14:32:55.964Z","2.0.2":"2020-04-06T14:25:51.616Z","2.1.0":"2021-05-25T04:19:44.847Z","2.1.1":"2022-06-24T16:17:50.429Z","2.1.2":"2022-06-24T16:20:57.498Z","3.0.0":"2025-06-28T01:25:27.360Z"},"bugs":{"url":"https://github.com/rgov/node-shlex/issues"},"author":{"name":"Ryan Govostes"},"license":"MIT","homepage":"https://github.com/rgov/node-shlex#readme","keywords":["shell","command-line","cli","lexer"],"repository":{"type":"git","url":"git+https://github.com/rgov/node-shlex.git"},"description":"Node.js port of Python's shlex shell-like lexer","maintainers":[{"name":"rgov","email":"rgovostes+git@gmail.com"}],"readme":"# node-shlex\n\n![Build Status](https://github.com/rgov/node-shlex/workflows/Node.js%20CI/badge.svg)\n\n`node-shlex` is a JavaScript module for quoting and parsing shell commands.\n\nThe API was inspired by the [`shlex`][pyshlex] module from the Python Standard \nLibrary. However, the Python implementation is fairly complex, and supports a\nconfusing matrix of modes that is not replicated here. `node-shlex` always\noperates in what the Python module calls \"POSIX mode.\"\n\n[pyshlex]: https://docs.python.org/3/library/shlex.html\n\nAs of version 2.0.0, Bash's [ANSI C strings][ansi-c] (`$'x'`) and\n[locale-specific translation strings][locale] (`$\"x\"`) are supported. This\ndiverges from the Python `shlex` behavior but makes parsing more accurate.\n\n[ansi-c]: https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html\n[locale]: https://www.gnu.org/software/bash/manual/html_node/Locale-Translation.html\n\nNote that `node-shlex` does not attempt to split on or otherwise parse \noperators (such as `2>/dev/null`) or comments, and it does not perform variable interpolation.\n\n## Usage\n\n### `shlex.join()`\n\n```node\nimport { join } from 'shlex'\njoin([\"ls\", \"-al\", '/'])  // returns: 'ls -al /'\njoin([ 'rm', '-f', '/Volumes/Macintosh HD' ])  // returns: \"rm -f '/Volumes/Macintosh HD'\"\n```\n\n### `shlex.quote()`\n\n```node\nimport { quote } from 'shlex'\nquote(\"abc\")      // returns: abc\nquote(\"abc def\")  // returns: 'abc def'\nquote(\"can't\")    // returns: 'can'\"'\"'t'\n```\n\n### `shlex.split()`\n\n```node\nimport { split } from 'shlex'\nsplit('ls -al /')  // returns: [ 'ls', '-al', '/' ]\nsplit('rm -f \"/Volumes/Macintosh HD\"')  // returns: [ 'rm', '-f', '/Volumes/Macintosh HD' ]\n```\n","readmeFilename":"README.md"}