{"_id":"brsh","_rev":"36-f4cdfe2a23a4021400fbe2443d11b05d","name":"brsh","dist-tags":{"latest":"2.5.5"},"versions":{"1.0.0":{"name":"brsh","version":"1.0.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"e1c36bfcb8189783998217669b93859bb074ff7c","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.0.tgz","fileCount":32,"integrity":"sha512-DOqIZckw5+elN3cTxsSh2q5TGB399u5nCKhGjnBrxHHcuAEj3ceUBaANy6Ii5b+AAy1Bk89TYaxSkqpObfLpOw==","signatures":[{"sig":"MEUCID823Af90os2Qxwe+81IFztG8sbyziY7ka/q8PAdvxIyAiEA46Te84PO5teS9Hv00GKn+X/iPAxAceA6/TVWgnTHoUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoewMCRA9TVsSAnZWagAAVDkP/iChMUSK+gyMbECcBHkB\nNEaoZheCs4UhEITYH/pe4uNPRmlhZjPK50UcjvMBVRehTYXEYa7mrQO1qQ7k\nAl1uW1wmtKVKfirwfVr/wjUoZg8l0QBpQn+jI4n1bbS2HCM3ig/EqYgeBV0D\nUxmJgUeMHvqUj7YrHA14ONBzhhvCkJOdRF9dMut7kKk2JeYsXBZb6zAQ1Eaf\nbTFymdNcmGJAwaTIUfkQN2SzQXm7op3DOV2nBvdnxCDoykra7CCN6LovIEs4\n5Zonw+bBsGAqOunjS7Z1Yu+BzLQM6LmjqnYuOxHendHxQDij03Y+bLZ9sTfE\naoMAwR/86MUOk5EDPj+lwGVnJ8FooZsaj9wvIyes/hPJqytVCr7b4q6btgPG\nHVU85pSI0Cm8VsQjvZg5mv/frT11MoA5Jw+sH8AOz5lWweOk3xRefljkuhWc\nwgxKAGgKMbsa7dgUhwcT/Y7XDv3JW5J3Wh0CFmMvpRU6ietZlVObrjc3CR53\nRwXRhGn7kc65kxbazAeYzW02iUtr3vmCeEsbQY2+r2zsbROg707Gjoy1LUek\niaOK8ByLhrZPTDa6DSxWnxLXEBvDcPphwW2YyAvp5SC0XCBeP8MspZw3XTJI\np3eQYzOOwVD5/LK8Ql5UTR8dG7hDm1Kv/qUA+xwzHvJ+bjIavob6vjG8MK5h\nCrip\r\n=0nhF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"c0aaf0de526797456eb6bf57e1165134c2f7ef4b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.12.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ansi_up":"^4.0.4","ansi-to-html":"^0.6.11","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"tmp":"^0.1.0","brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","imgurify":"^2.0.1","readline":"^1.3.0","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.0_1570892811462_0.7048684235392888","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"brsh","version":"1.0.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"2c4ec36f9fe017f44f8621413de199a737746521","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.1.tgz","fileCount":33,"integrity":"sha512-RmOCIowXWWhQnz29wQuZ84ie1ROBGBS8ZTHkAyOaxp7X3/c4WQ8Jc7Dr+ZvIWiNgvEk/p7Nz6SXz3xYiOygrug==","signatures":[{"sig":"MEQCIFmTgWbVAenPFFtZS80E3S3xj0pi3vgueI/naozPXbFFAiB10vpian7dKazBGZ28fov2hdJGyBAavzGmKsQeT9yiLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdofH/CRA9TVsSAnZWagAAW+wP/Akd1YIGbhDpQbKzqYMv\nUyRf+0HMwdjd2WGx7eLMgqkS9lXffxj8VXOyr0oVpQTGBHvilEvoyfUgr332\nBL7S/GS3QdKlSTEmg4dfc0OVeBUEzQDml/MAsiyx9ubSUfaxy5nClfptn6av\nY0ITSdVpx2Z7CPGa7Dz1wGuCWAObQkL7ie9areuhtPu0LofL0KbQHt8j1ZPF\niMV0mWErpjR2qUe3r9TDngN40rTPCyMIkM2wbZsI4f62UU9ovUv+HOyVQLe1\nM5q0lfFxgLJ2/dSLMb0c9B/zGW5J1e4xTkoKfA5Ar38zBzLY1Sg4rz4iAkkV\n/imcYJ2pDvCmEnSyv2HjvYFf541fZ5S0kgZuq2O2sNDotHWLKEGZRCnvdePn\n+3njmd9/9rF1XBGxbhlz7CgOHreAZqj3xZtovr1I8lhXVhhs3yKyXKDYxb6v\nTBc/iHhJ0l14EkjxIYqVGE5IsPS4isrjz567pxW+kcgIzgQ6RLttx6gK+PnJ\nra8w+ISYJ8LhV1pq+Dchp5uTu9XnZLtkHS1/YXNFCFHj9mXto35XF7W4ha5p\na5xBG8nJNJ7SXOL6deha73O76yGNVbSgjKZsM+6z4iaW3m2s+1TK/TaxczXo\nkAuiO7XPXAjTPAxVXxmirThp60qJLgHUC/q/JsZiU2I/fVVtfy68tiY6oGiC\nB6ob\r\n=dYII\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"5f31083fb9fdd3c12c2c666f865ae18f1387a7b0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.9.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ansi_up":"^4.0.4","ansi-to-html":"^0.6.11","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"tmp":"^0.1.0","brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","imgurify":"^2.0.1","readline":"^1.3.0","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.1_1570894335042_0.29837305521611945","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"brsh","version":"1.0.2","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.2","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"90263e5cdc600492dbd5e022b41f6c7de71fde67","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.2.tgz","fileCount":33,"integrity":"sha512-VZHMAjeTchUnJCqKKg1XWQSJA50OiRCpH8po5ZVzSk+0nKfLcrEuCHO8GaR7t1tpUypLvYMmwVbYpu2a+ppo8Q==","signatures":[{"sig":"MEUCIQDmcO26jvjRcPvx9j+TJUkD7FX1o1zkESyv3hl4ZYl/aQIgRO1sdEtcxpXgQRUd2ZW2ChlAOZklT0NzztYEATXbNV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdofQ0CRA9TVsSAnZWagAAfesP/iEBncPA+kjpslEmzwi5\n+lQq48Bwr6iVtWbJpnlqWQbrLwTDfkAcj3RHb8b9ahRdS5osO5aOp2DCjAEJ\nRxz9hrFEivIMyp6sycDEZ/Rw56fomDRNUeQ47U37uFvrL3pqMqHgBC9P+lr8\nQp4iu4b5fOmoE3+KIplZpGCqc04B/x4RJT7u6ksmno8ouInRbra06u4v7f3j\noUXcsSBcMmZMhG3b6U9TLVt2K3KfqV3y1t8iXOAebxZAqzg3ZHZsCX7lcG9o\nVKmFyo1/4lf/srBHRFqYuLEnNCDgM+/Hhs0aPTZ01amvTEdY3wsNIoG9FpkF\ncztmKAs7s6rbvI+31SZme9F5d6WSkIatJOy2DFG1TEQu0kvhyUrwtZbAaKy7\n7xLKLlLsPDTDcsp50XXO8xe7XaSTOYZF8psiOn4g5hKta9lfPVOV7PkSp316\nAdCnKhV8RLr8yKWNpmzjntmLkDVUYDKVcqTZavLwapbIDG39Lha/kzUVh0l6\n3gyF8D4lSOYN9mc2ouiHtdJ/Pdib2fKy1B6lsEafT/ECs3qsHZTya/+e22fV\n+b353EwwCCQYKxpl+rHKeRVHuyQ1aG25+H8ICtAaYv4wN+f8SlpD6z/0P//K\nVNbIiFXpEwEtEDCxpnDDbuE0YDclbnPGcDZ2vF3Y2IGpfil2+Xv0dDu8MOso\n1C8X\r\n=Z9yG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"b7769364763e0fe1fd1f037599b0e8afd902537b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.9.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"10.16.3","dependencies":{"tmp":"^0.1.0","ansi_up":"^4.0.4","imgurify":"^2.0.1","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","ansi-to-html":"^0.6.11","bundle-collapser":"^1.3.0","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.2_1570894899425_0.7746961228232587","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"brsh","version":"1.0.3","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.3","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"6bd4422107bd06cbaeae557bb31e3cedc8ebdc5f","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.3.tgz","fileCount":33,"integrity":"sha512-8g2ZBhjUn1BkE/XpywPB9e0x9CUHkHHdxosZl+XiwwUnYMqRInQG4HgAWQ2uzBliLA6yprW8eX7hhaTrlnHVjw==","signatures":[{"sig":"MEYCIQDICTC/TU8V2GILmeYdqC0DrlhV+a5aey6v8ni0qdU8IwIhAJNucLMwvEBqcdMFFuwj9zoa18cn6BjHqvcXW/532ZNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2sdOCRA9TVsSAnZWagAA9q4P/A+tepX9fz1LCXg1kaPp\nFgu/aB1jlXsxaMat5GTDFYijTNoO1nvTtp9B+jCjIMw01K8q1gBLX86Seel7\nEJKTpD08X2iZ5aP+1XE1C/rgNzNJmOdoHULMhteD61Cz8bDWJeJPDHx2ycSL\ntSnlcasmmGwk0IiuL4Gm4xO+3o5ne2JJx4HpHnyzcqz7YBmtF90OSkEbFIZV\nI8Qk+zFsoiuN0neSOknXisysblgZntud6l/CfUsiQ0n0hTDe4iWWC/Renkyx\nARU7LlxdWDmimpPTh8inG0aOzX2+2/A/zzgHEvJw/qRhIbyvP6uHsF0CB/De\nDnm6BQ46wo78eFE57T5s6mXQScYiTA3EBzYUey6YGxwTIgnb46fEtCcdK86a\n/XhUhz2JMtOScWNdNhuwqQJOXqkw3goiGZoezBvvjuDA7xzSIzw5CF/TlyjF\nBPNztQ8KghsQDIPDfOiJBh1A+n4Jg3J0S0TFw61wrtTtYDaifyKa9JairSA8\nMaCls7emqSkTKenXQ5+TUKQ/9ywzPKX4gggnbNGZo38PVOodZQ4Jykx2slis\nXSW9pV7avZURzXG2scVzVYy1SfrIosQp+o65QolRPLqFAlqb90h6Ou9PCYl4\nn71w4ME5Xf8yB+hZXB4wSCMw5tChMMLUNvQRtxpkE3KNLbvgsnkUOpo96eRw\nLboY\r\n=aV4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"9c6da0b2b71c6894a0cb04fe66356048d6f09cb6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.9.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"10.16.3","dependencies":{"tmp":"^0.1.0","ansi_up":"^4.0.4","imgurify":"^2.0.1","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","ansi-to-html":"^0.6.11","bundle-collapser":"^1.3.0","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.3_1574618957993_0.5227871527419203","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"brsh","version":"1.0.4","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.4","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"b1e4ad5a0cf0df1e62c2feebceaa4b8807b36d88","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.4.tgz","fileCount":33,"integrity":"sha512-HDNZlrBadEsjOuuf484ICKJbjetqdiKmNdj0GGV2YMnuIAT+NwBlBz6KeM5GsQTwQfpQy/14Hj5Nq/vEu+VZrw==","signatures":[{"sig":"MEQCIDeGIRhohwYovm7HaPrEXK2t7EyxFdsDFIQR8nPSEq2hAiAc4PBc1CY1Vg91Cpq4ysFLSBYiXMpPIOxCdY86JpT07w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2tnMCRA9TVsSAnZWagAABPUP/irfr8tB0jNBMGHdpMee\nGo8+Q9DUBO5f0jTRN3bUV/W/QFIm9dgFyrnnciDEIxqSrizfqhCn34Ns4ehd\nIHImIWbPIKu8UzE2sv23jZq6Tp6So4UBfgvifw65VH/k8r92fs49WuUWtdl1\nAajlLMGmGV8Yvx+DBVUUWZRlfLzrJfKecjT9J9DoAi4B+KJ+N8mnIxbr5Sg/\nVxw9NH3vfyDn4STzjzcXVk461KtTIROfk/+tdQydl8xTTAGmUGrngML5Up5n\nUEZatIpmNjoM5niPiuvP5C1lpDrjIGLNt84yxGzP0PXNRNAHDu/hLeQTkpOQ\njy5asQEAJcfMDBj+VbpiizriootQnelQACUmAghz43K8ny1ssSKeGB3pMSGX\nAKSRnPUOHMvNwEK40lM3SyW/h8zZuo2T5gmuMUNQFARKDtoZ7LODaetYuxL2\n32SRKY+JeZRvZPLSBFAV4bAPMI11gccS3kZ2sRhBjxiMfjZ5RIfwbnv2GAkA\nso05uzs6wsxREzB0JbAO29oEmdjtaLlGPlySCspi3mdIlpphWgtma2K2ebyd\nNIe3VtgxIgdPr65seOjfvslYh3hrUNSZNWgRpLuN//4Uhc51+n5ZuyKZmqu2\ne7Um+aNZMW1X0mSQ/sBE+C594W7kxNQQMXekYiZbB12TFWC/bSz5nZSTGaeM\nY7xD\r\n=BbQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"41b5803d347237209907cb55e5a1ccabe909935e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.9.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"10.16.3","dependencies":{"tmp":"^0.1.0","ansi_up":"^4.0.4","imgurify":"^2.0.1","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","ansi-to-html":"^0.6.11","bundle-collapser":"^1.3.0","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.4_1574623691682_0.16654684418537702","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"brsh","version":"1.0.5","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.0.5","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"8f50e2f54e96e4afcc205394f3d416ab1b711114","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.0.5.tgz","fileCount":32,"integrity":"sha512-aXl1+R20FExJYEFpwD+dMJ9B0eeC9nJFU6xA3TpUhHNvlcnecpBXzedmtm/1y785T/1Bh8FNC4zzH+ctyp6HJQ==","signatures":[{"sig":"MEUCIF8pVFLiW9/2kN253xb4zIZchx4unrrB2LBt+4MTfH7pAiEA+ZILOMCNLd+t5NFjjTHdAyBe7YapCN+eUMJMhliJDME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEup2CRA9TVsSAnZWagAA/40P/02opbqhyRD8hh3HyLOH\nhVtRx8zfboEXyM4eofA/nONlKri9xRoWXmKOrtm67Pc0QQj90NYXs0YFU1bt\nc4YKb8Yps53Me0TUrBJQN0AlS/4bGq5C8X07D7NKWAEqZKvtFZDNR14BRaSv\nMKbg/NYRn+2FLrPifGKyk6Qd15Y1ruB9770If9WKrsM9ix6K0Blk83O+ysHh\neonns12Gir+fe6JgNtwjFGM+H+fXvzfcqfkiARWfJQlS7KlWwx8W7ADstn53\nw23lU6tVareRsMjbRCNkdWqWhbXpqUr50w42XaMojP4AyXnsVhKCoZBxDIxm\n9zdgQk1rNsXYraCdP1i6UE0VTdZaLkeJ8RmseCvmVLtz+3SYT66w/cBJtgBm\nBmQNFdC3u56UNF30wSFtpgyo5xXjxFgITnFhHPQS1COBOla/JDm7mALNNT/x\nfG4BVhJfWZbHToyzsVUl3aSbLudGqEJSyjdg+h30VXGJsKBiQlVCwr13WU01\noJV/onrSFzOUl9SeHosTUW3Ph4IjpRrOyI9mF1rvSvuOOHPOzMUA+Mu0ddkv\nJND2iJPc2z8kxBJaDfY5F02Jo4hXiooxm+AY/A2iVJxAVcrjMml1uQEtm4Uw\n+75yvC+Wub+efcaJaAk03eQKQQZZfB5Fsh32037YC8X6Y51uvKAxle01ZTij\n9TOA\r\n=BHOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"7d90be3d7f773f1c5ca89b9789190c26a1ccf310","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"^5.0.1","webpack":"^5.49.0","imgurify":"^2.0.1","through2":"^4.0.2","stringify":"^5.2.0","uglifyify":"^5.0.2","browserify":"^16.5.0","webpack-stream":"^6.1.2","bundle-collapser":"^1.3.0","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.0.5_1628629622052_0.9614504798880668","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"brsh","version":"1.1.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.1.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"626bb97b750365799480ca1b459f42ff0d082bd3","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.1.0.tgz","fileCount":33,"integrity":"sha512-Uj0HEkzvuB0fKNmJDLev1qJDMFHkWKSKGpu/L/7BNhGl2fPfSs0O31hBas92N2cppJiaASMg2QHdODlnrYlCVQ==","signatures":[{"sig":"MEYCIQDSq/v9Oe7ZsfKgi1kGtFsxMk+s5MMDco2I4OaPxChNzAIhAIsovPEz5D08ptK/QvF+JxsHmhUNUS0iPddc79u5HwgA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEwZ3CRA9TVsSAnZWagAA1PcQAKI1vzday1ilPJitFlCK\nCOXxRJSIvjHu+YZBdjh8UxpinAQx4IHSTYLXM9RIou5k7GRO/znfRoBUaEzs\n6XmiyFeDmRvVYdP7jWgNO7KYBzr9mrUY5/1P/dYbWDcEJ0UYCEUm/ZlRRnFH\naIN7qpSdNhS7Q7dhridN5WWjKJtBznyU3KDNQtOqYwWPeIQE8psPlIYe72Ct\nerv0Ylm0h4Ef85HR2PA9ilspasWcLMwqBZgiF2KzLU1aefZQAWpOOOU5ohr+\npS2UXJP5TAeBo/2oSKZ6s1S9W6VLX+fNtld35hYgiGxnbNUQXgYB3DX+FaPq\n1JZWDgRtmpyxf3LMKmAGxYjyutByBeBLsy90rQ4rxL4D9nOGt+925GzQdEOW\n6qu19VSOTG+UdTbsb9OUyB2GsM2KZPigBj+H9BRO6OYe2pff3cRYp9U4X5mp\n/vBwr9tFeg4/YrFQRyZ5IG53qT2on7hrq8sBHzJTlGhq9BKq8euDygPzY835\ntPQ73RK/eMsqgzvhS2N7VMkrIloAk1HQ4SNun+IIjUVarLN9CEplTIgo+Zkk\ncb7EzUDjKAL+bVmWkRhKHFclmcKbR8Qc9bUMxqFf08U4FHGEyqLH40PIwkMF\n3taH39SkKIaJXQh4sX+50rRxdlaKd+IS6Z1+Gl/V5XCZHmvaRLRD/D41gG8U\nCzRZ\r\n=+Sp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"7ec0da9eaecdb60af478c024b04417361685bd5a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"^5.0.1","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.1.0_1628636791498_0.3273409526916329","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"brsh","version":"1.1.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.1.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"70042ce73740e182d74a75ca6f334492e508c75b","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.1.1.tgz","fileCount":33,"integrity":"sha512-qNK3fAbr1qCvUhjR9UgO84hi3zOyv3R6pjBWWo0dsbdmwzR9N4UxzVVaVk4giynl/GVGd9XhYKrDmAEh1rnF7g==","signatures":[{"sig":"MEUCIBKALkmRylkPng4hcSHFEHhXEu2s0bKuGG4YTA75SrK8AiEAvalNaPpSFe3HORxmkKzJXqCgk/ZWNdAPL4aZtcr8Qv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEwdeCRA9TVsSAnZWagAAyGAP/0rrzOf37XeAMoihsPXF\ndaOVtnQJLj6Kliyv2KQkdJLYSJBIqJH29ZMFHc91BQilrCd5zAGibZ+wJBQJ\n/SN+foCaX8i0OvBiGJP1v57q6hyEAh48iGiF3zPrXnsZhJBm2NZ+ArveWX7g\nR5UB1Po4y7ur1zoFVFd9Dq8ozBuzOwElvmQHn/PEN4BGG3aJ6pO2jPv4UICN\npmbVLu7O/Qe2Ylfq4VcoUy4JL2sG3QogPDwIpGY/MG0jTSue5OX1xpt4g0kd\nSMLpiOfpi1sa8g/PiND56nu99kvW4KHzHAAjA8C/ao9YPXpm11kw1FHEbE1B\njhiv0RlYsipV9M9r7+VUSlfqvjgprSYyiU+lsauwiRArxxOn63TWUlt87KmE\nqSx5NZ+1hm3FzQqy7hgOU16TV78unTF6D8aT2yZxDdDN6yWqGftkndNHAd7w\nM+mqDpokC4Q7nPUKQYzeTZLTXV69VLv4En0NqiULgGAv1tScSDXN8FENeIkV\nksciTxvj7fmkEP5drKhw+WDcc9mGj5TG9xjJjsB2h3kbLr7OLCC+EwbiIK9K\n/POgNSqTdqIhV59gJhKdsgfHRiMqNGeFKC5ejvJZIM+g87veDkL/tHa+pvRR\nm4ub6v4IZrhUMZQNzgtCea49g0mHK5KGzGY1MiXksjuwIMrFRhkMgKFJO0ts\nzxMC\r\n=y1rs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"e72a77cb09919f702b70b09214279dc6e27809bb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"^5.0.1","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.1.1_1628637022066_0.17285092997712104","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"brsh","version":"1.1.2","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.1.2","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"56f05537031395a199b68d5e1cd4bb360decd568","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.1.2.tgz","fileCount":34,"integrity":"sha512-vxydgTRRQREUn4x7hlrT9+jZf6NI0+3TJN4qDMTgpYKikjRbe2kAwZ59kmMyX4j3GnbKuyke1ghqTiaK+a4/3Q==","signatures":[{"sig":"MEUCIQD6s6OIIbkWGn2blX21wnK3ZQQcCBhPWsFZb2w5vpQWyQIgMw1zP7ZO96qUUFHzknwiZUKUl6v5ZcSKEeDLzLmTuUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEw/nCRA9TVsSAnZWagAAybIP/0qtqf3ZDD7fVWfi5QLq\nz3QT4ioxxfB5rSL+Kh0KaDKOMld9SXGCVevgB7F+YPS1PEqKP+9a5SVF+u1x\nJrfLJ2KDpL3ntJLDepd+k9V8D0jVHZE9QzWykpmPPztIM1e9+rfsbLnGr0ft\nQKTSy8ZxTo9Q7KMS+2gs9lfrobYuxIx/qXwjA+Z1kL7BiOK9SC2IpI6WCH7+\nRc/QS4c1/1LKR7nfpGxh3DTP/1ERjcdFSOx1+jnqwcAbE8DYM+yt5NKeItfQ\nWtzmmM0/CtgGznTdPOZHygr6a3LDvJ8re+qI8JFfh7sHe394ARbEq7vC6hqw\nUmOsXUs1QVdXBiLBJ/q9oR/D2TEQEQp3XwZak/p7h0uIvlN6DU6+LYcdsHIr\ntqZsbUTqoXtaE5l/rd2k+8Pf9G0bAGVfz13T11HKQWnJLssDmUG3H2/QDPNi\n+3vraQL3xf3pDUk/yG1xvKIR75WBm45gc2o7PO2eyJX/YZUbhfGR2sZlWsIo\nXUUXs4SUyAkxkrL5DDQN+NYMaLyy9/qyMMnZoyoe7AmEnjyuz/MUB9fBXaWX\nHQodBNNKTpWRSgO/i5r7/Ffc9OLGX6dKzKOO0vjDw1wQtMtp4Eb3dIzWmFS2\nxEhWcPkzYzNRUHsBmMt971Dpmwww3H/MVJ/mKSroFeejSLJ0oZMEJnYsj+GG\n1wyl\r\n=MDi1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"eeb84429c053039f6b17c6087277186a78fdb1e1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"^5.0.1","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.1.2_1628639206847_0.0019895687888484836","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"brsh","version":"1.2.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"de58e45e4a2269faba9098c8bd8d6866326a1b42","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.0.tgz","fileCount":34,"integrity":"sha512-pzTexO1XbRf1idyKc9ZLKlGGG9VseDmEMB+WRxw8VljxYTpIUism2otM/fQkhVGALZ4sPyxzUND5QXNKBbyrnQ==","signatures":[{"sig":"MEUCIEGsthMfqTFntx3wOY9uTCY9uZ2rZ8T8pOgFaYQz3McdAiEAyAny8MXCFlsIGJucdhV+5zAsZ6ogbtqrRMRsvCSkrzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE/6XCRA9TVsSAnZWagAAqLAP/ihATJkOn9+qyac2qR72\nDLaS+pXB5cNKePlhRdXBgAhZfgZfYy6vQAxdqPibqO0tm1LeDv1ehmTY9XUT\nUhc0sVTYzEpVoOcvH5jBVXo3yzAxgAO/PLMP5OVDccvMh3PZwOt5R+B7UhR7\nCqBa4s8cabJWgAF2OgVwops0Scn4dUrMV3ZE1VSLBNQ9Bjeyg7Sr8Tzqsyse\nBIZb44zagDRL0sUpOcG3vjNt+LxvC7hkbRHkuEOW3FOmAMeapMoC7Mg8kh2/\ntYubUO0mPLdt//ipEHb5yJslNFexu2UJojsKviBLqmHFhKEaY/6hX2TOKhwo\n7VxH4W9AHm0k8mpOwkYCLs/T48HeMgrbS8ICwVR9Sb3WkiyHPGc8A+OLYDmA\nOBhXxay6hvxoZGLJ3KZPDcDb2aERCr0IxMVi3xjedknCluCGvaHRpkWoJVZt\nvvCa/wfCQONUtrcz7tRAuD4ZS2lEm6WagF9CKmEDeBhC/5pOwh6xzrW2Srod\nLZVMfAOTFMqJW9gJfv+P/WW1J1If5C5eKOcpgbbBJOV1eLXV1lTd4Dts0eRU\n/2FW+nzVXalUnvPQPGsh/ra2iG0XTp2Sh5R2kSahHYwaOpgb6BQATb2XjTOK\nYpfUNzD1sj79PIxGI5sdYxxPs6Ywjedb8Ox0LSxPJLO+r47ImR3k0WbMaYEM\nTcLq\r\n=3cej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"35ad1d57f7119ffa55a923d945d4af142394b9af","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.0_1628700311248_0.15254171347074363","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"brsh","version":"1.2.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"ca86f00abfe7966705709913ea17fcaaa39007e4","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.1.tgz","fileCount":34,"integrity":"sha512-AqgZYqw/3N1avGrbqiXKzVQrCkG8v0+YeYHAQ8S8N/dxUuBdtdJv1s5d46XJUZ3lNDJJWM1nRoSWWQUW9j7c7Q==","signatures":[{"sig":"MEYCIQCzs8oc+f+VFr28RLZwPPClLPG6ggEva2YTPJUMZJO5VQIhAMPLpIPF657YqEnP0zpuWpbsD1Q0UTfsHaly2Kmso13g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFALuCRA9TVsSAnZWagAA12AP/0YMf7LGfp8vTRWc2Qc9\n2b2B3cUvNSI0o7kcqIoFkpqHFZ0KWGJWGKy+7e8FUONtgxsDbOSsSTf4tzbu\n8WRuMPjdWAYYJJBPAuIWSKZuQlVA8cYhU2cV2fy6+alJErillJzS6io6ywKw\nQ8gH4+Bx9gKdYYhglbAWlSCATE+J0jjQ8upfr93v0G/5rrpFblhJjUyYvMnx\nw5V3U/gWMJPD+vTZEHeuX0wDEM44O/Qh75LGYU/3LYNK3NL8hzVIB2eAH9PS\nkLm4WncMFQBQydkTmrE1dk75q7MDP39BDy8+mgJs5Fl1I950ofMFGZr4rSTY\nj8ndj6jyFZF6bSMULteNzcM6+TEff0dutb56RMiVvyXF5fn5FggW5dOFLCac\nD9NZsAr69mSEHmndsvH0k49d/+4TbcDCAwq0arf5ikIJ3I1oC2Rn+DrZ3Npn\nK/qkT4efWa9tUy0aZtnOsXqCWO8EkPOP4mOXEeiWXYGz74VrLIdgU/shgtn9\navz8ZAbfvlCXF4mlt9F7JftNuc4ZJRz5YkrqML1ODfww1dDN0ZYleTd0wpbf\no4mKkrHqOeqM1JQMhUh2eCxE+iCHbi208kzgR7Ea/q8WLyT4x2FU+FPVGKN/\nKEzZFjjp9j36H8GtHzYwfeA1FLV5sINedSU3Co3s+89wlFHeJQrqRSIe4A4e\nmw1A\r\n=M84z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"638535ffebc8d108c0a5cc5845f2e003e3a6f34f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.1_1628701422637_0.8876852181340913","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"brsh","version":"1.2.2","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.2","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"99e21621cc414b8ff89d374fd5ebb892868e0e7b","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.2.tgz","fileCount":34,"integrity":"sha512-7cvt/+cHRZh6wKEktwqrAJBvmMxbETuKfGxTz1DRzVltBwacUNlzIXAD8+o7jzXvTOPNZjXcog4W9MNdhJ5J7w==","signatures":[{"sig":"MEUCIAv70xB3/oqeAkp6HopSn9yZDat5LDDWdRc5iHx05STWAiEAuZX8pT2nI1WaRkGwlYKMOpirzPgfel1k/HlK48Geob8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFUxPCRA9TVsSAnZWagAAwKUP/1aXttlnoNn0KZjFefBM\ndpjxGiwy0bwN12qTMbPcRN8KCxhbhLDXCOQlefO5cM1zGBaoEOj/+WYjpkNE\nG+0uW/Iodu4UTO7KkG2Ca/OtZ9znKAcAEd2lMEFrApzRysNRrr2WFtJ5xVVQ\nE3BNPLwzM5aEQYRivL+aC4vpKk+MkaEnPyPWkZd2pZueiRetng6Fnte9rlB1\nWX5ImoJCan3+t+NvZMaeZHDXRo55UkBi1BHaIy0eGURFoMvRjgQDjV8AAZ4N\nGOJQyqixKGlUFAFC1+Dh7Sr3y4aaxKWVJ3RsvJ/+9Z9XDisIPWB7J6er4IqD\nD5mX9Xtlen6NVq/qDX8tiEdYsThYIwL7YboYKrGm7e5zDjz3/0xnQApysCe5\nwxsptqAvsf8aw1rFdyJPqPkCfpB9hL11oyu2Oij+qZUQs1+HG3Ck43MiLo6d\nMo7SHhPVwFKsZQaEBhLa190dZ7RTVFYqETUtJCjH0BqEyhPlfIcqwh/LV/aT\nHBa1swh6LnTpxknia52hzy3x7erh1948/1ZExLqo2OC148eaGhk7DVdOLdzc\n2/ExxLye9+ZgyNHsl7m46ZZ0uFfcHoRf7oeTC1mptui7Mco31QlJXj/InUvN\nOAFNYx3Xp4XIyH6mQAsKQ4c10s2dnAr+7lOLqatnfeFZ1EcPaU+s3oP0Z0ja\n5HIj\r\n=DqtP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"e155e3ac947abf528e78c52605ea655d13b87e2a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.2_1628785743527_0.4269493123452097","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"brsh","version":"1.2.3","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.3","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"6fe9b51046a8822e03f81890f5e4ec5eb29a1f44","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.3.tgz","fileCount":34,"integrity":"sha512-0iSIgZ9JgNvRdoaHOLk9nwH0YIyoPvzoteyDauK2kvhVOA6ClTlXwW8W+bwve8DEIcD4AFZP3cmJVLTWMTkX1Q==","signatures":[{"sig":"MEUCIAdJ3tn9fHWgpofWHCUcdNPdcmOm1MAwRgbAvu0ECLAqAiEA2DXXmzxwKA0lJAd9ZnXQTYsiWE08wqsdnm4ppSFUdgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFW4wCRA9TVsSAnZWagAAT/YQAIbv9ZFc6qARS2HozWBW\njFtWklAgEgJB2aY571ViDEdiP2f4HIoSK9hVd8LmPYzLNJryGHT5U4RSSOfJ\nOWKirbmTNys5RN95yhPTh559LjeDUX/SPrELm0WX3pOA3yncLgCcbOI+OcMJ\nOTiAfZtOdoCLmac314bL4GD70RvtzQNNZIGLDAEWacTnT2A8gf076Z0WVhwR\n5eXqO99XQEJueS/QXIy80GPB0fw2oyHv8oT2zvRYePT5DvR2JsbZDLHGUcIB\nLpY9qTPOMpbNcbQHSHLZtZnXNQvPN8nbO+iQ5zo4qagC+w3gNCnS8QU0Uwc2\nt6AFItWybPgZWZvMLAvS/NZY56pFBmIadi4VIrPEARleygnoJf0voPJiKsgj\n3Jyhg53176wQMXciD5qs5ghAaso1Yty74vH8u8QTctUwQAL2nbxlvHQhwZRr\n9vkYwiIW0BR2DMk80wM1vWES6BNV9GCC3apr+uvCgRei88se8x3dczOmcUgL\nPStTJi4gvD7bBh/s51J4v6ICxMWCe2DzuRTSSnoeARZuP+sohrT56JFVogFE\ndKJ79Kb+mgoQUDIQMNmbffN62SViX210hwBZHkISiqOfMY5gHjjLlHJiPfvh\nJZmTZbGL58ZwCx1Lmp54LhtF4TYwqm9BH/d3EAgZ1I75o939nHCtfSYHl2s8\nv1HD\r\n=9ZCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"e74280123c16ebfe330c55606cdaf7c1e8bc99d1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.3_1628794416546_0.5604933430798813","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"brsh","version":"1.2.4","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.4","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"64e04b4b753f17c80640a97c33c371efdc2824b2","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.4.tgz","fileCount":35,"integrity":"sha512-PijJql6Ww7QfF6ClAe4MnUxcu1Zb36+keaPgYFWSowI439JP81JfzimOj4D4+uFdfH/0EYgAiAZZbQ6yy4T/xw==","signatures":[{"sig":"MEYCIQCysVkRozFY3wNPNcLWXaLUe+BkWmh4hMP/zIe7OL9LLgIhALk2thhkZzMISNBWafmqC8x0r5FkGB+LovPKtMV/15Tt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFXLsCRA9TVsSAnZWagAAvpsP/1pnK3/RMyvEsrq1ecIX\nzZvSDPg5fAEvRqZsHOn9ugUcZ8yMTIjJbOwlxa2/T5xN2yNC6oMD/SITzeP6\nA1F+08sL343pjz49AuZvI8pSPF2Q3r+fA7Ji7cc/qOAajDRn0mOiwxcnJhv1\nIp9pug8RRI0t8zLkMgrMGqzWDtt9UBA3DkQFJIA6vp85PyCqkmFuovkRdygj\ng3WjVI/IuBskADft0s9+/wEBw9JjzG12yg+6VyYI8/aM/IajiJzQkx0RB2qm\n8jqVenjsrs/Jur9hhRnW75cqkXkl2+mpb8znUrFdXzkT04mEuinDy2EciRpQ\n/x7D/FZvLekZZS9jbc97/lbW6/SWV4dt95RJ+pjEZglxS3KdYe811rEA0zS3\nfftm2mnoiR9kBczjS+YtFXXaRC4a8h2izhw4H1N1K5ssCOIZOeJ8mc7URIwg\n00bLNi9xXBGLNIgIqn5h6S/hoYngDNa8dlYIls8N1/Go44HgkT5UTbytT8XC\nCYF3oCZazUGbzdvHnfl+TW3c4HX6oHh1hFiLhyygWmGYK0fXZw1GjUX5zxzZ\nNhLhLX+Q2HZIlfnFXMD/c0VlytGoBWxUQ0bpw3O6vgWqz+eEpktIdt+qtsU0\n5+glnotxEYR9BtXGKVoC5TBIk0PdvLSpBXCmdDFWhV66PM2vEdzqgh7ky2Je\nvPj6\r\n=i/NQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"dd32b5c39c0a4c8b488b4748d013b4bae51c334d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.4_1628795628090_0.23645847478443494","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"brsh","version":"1.2.5","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.2.5","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"7061ec031aec705c61581bdb34a90b34d88a68be","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.2.5.tgz","fileCount":34,"integrity":"sha512-KpJAc84d7NstZHn0Rr/2AxfBWom2HccqDJ5agIA6BHGraBVPPIoIgFVg8AJ9UnqjsLUzboCEdvckig8coQRe0A==","signatures":[{"sig":"MEUCIQCFvbN4F9fS606nKNenlhmhX6cNwHyHu78Tgs7KKD6vJwIgUHuJmyQy4PbmgyoyV/BZFF4U9dbKzbx4SUFR+G6XL6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFaetCRA9TVsSAnZWagAAPk8P/1a/ecB11L473Uiu+Qoz\nWxCkqGQlv673EAWRuaHaqo2JvY0vblrP9ok9QVj3oD2jrhhQL3CdGtNAXR1K\nhdi/UefKVt5/X5zFrRuyCC+YmU/M8bRttBXeWvSNSol+1kINN0rs/fFJAnd9\nclO5kJ36pe1Mf9QSTYGwn4SQjPdCGiqDc3pzDLa35cn1SEv3KsFDXftv+JV5\nEFM0zqev9baXHnOq0g6o9/0D9GzLXoWMewpEXXwTpkeV7VOPXshYdG0Hhq3n\nQcod/bOwipW1f6IUfRU1KP8dxmtEAVBVAqC8U3uN631IpHk97xcQQ3/XqjNP\nqG69Gss6O9011hsXlr2i0Y+X1U2yFxCfXC3F4yHwVYsJuzLPcvxkeYNwfsu3\nrQDTYVWAKyW9MZBEDpQqsFViGMjtdmyh4WmY3L7w1Oqmin+aot4UKAxOQlC9\nYDO1LWPkJTcKYg8WSwFQzZAoSg1QhwYgiBl4vXDqtFeHM4aMegckapfKJ3XF\n+K4UmjLfspyPuI0poxR719y04zYQ+IhW6/w16OlzhIfDAmTGP4rvQY4OYyXO\n4kwvwhTsrL/R2bPqOqwN2HEO8IiUlDe6TzsCC9o4Uc0zFJ1wRWqoGvFAkQAg\n3bXSDtE1m/105l9LsuIRdP5N3kGxRn95vybIWiP3xIlqZmFNcCELGx1IZ4dU\nhflg\r\n=BHjP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"c05894b2d91391fcf14cfb4d2287ae37e2d6dd48","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"6.14.8","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.2.5_1628809132971_0.5976922713081465","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"brsh","version":"1.3.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.3.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"7b8c6a2fc0e480227f5c26c7f4df2ee1c9ced5da","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.3.0.tgz","fileCount":34,"integrity":"sha512-l9d0MmTXQ6NgGRwX1Ge0JtODPWUqhkB/09wNGXYr4qJ9xxxqI0Ut7D8xR7zoDF6/AATGWIcIvu3O3MB3mhVvlw==","signatures":[{"sig":"MEUCIGgbbKWTGxnoedJA7Wy73K5BDaCWjijJum1fA1IXk/zBAiEAhkdKjSXnDi+F/4yQh15SRPDexhAW7FBKlVWrbw3gM80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYEmsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSJQ/9HY6EC9pSy8RCUIkkc/1BtKfwuBz31xFhBoGPs3nRuoryQyKD\r\nXpLQ3Tz6g0vPcc2v5o3N86Ci6HARVGqetzgeHL/UlqAoaJNQSPk84lg2UFZT\r\nLsHBgvTieEfDs15SRqdvR76WivGezQjzwNwcIr7TKq3cQqtA2rKrbm6AF04W\r\nMFVP5JEHJZzsSCzaIWPkM3NGu4qsiylleq4MF+R5q2k/107Ru0ZtTdz9nbj7\r\nX48t+SQZ8AeGejERvdxUablzE3nmYXt0EKY53x3sWkdZ9EyXwANdk8nahkvW\r\nMaPKM/DjUgCD/v0viYq91mlXZc7FC4OUzT8Fz9x7BKUNJedG2kg/BYaT8D4K\r\ney0oaGMZpk8owgu/JXXgEmhaXnVUVBRNOtnrStkARe4KUtkTOFYmp3+FrRwJ\r\njRjoLOGbgXEL08FjjgpSS8hIqyNsTEAMwkTIjPXTPUtfs6EPr+800eiMbZXg\r\nFlpn7EilEW7T9G6ujNqy+DYP6MptV/USL+5fe8W35sg0lZ1F9FO5rELoRTHG\r\n44JeD3PLxYutuNNV1H6KeSN3RtQyNPXHsWjlOgFvvlCRziV/I6feuF1K1HPP\r\nUJny3ZO0/KaWYjiF+0mSaM1S+45v3LvoFeH69o1e/dp1OapP5hzbcs0k4pEF\r\nBZMQdy88VYwF8gjK1F7KzlJ2mfYpuP2AZ2o=\r\n=k5Gf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"43870835fa825b294de7c9de741f0acfd4d523ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"8.19.2","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"16.18.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.3.0_1667254700058_0.7800609970636951","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"brsh","version":"1.4.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@1.4.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"6c4bfa22b29b0ebbe0bf1cfc7194165c78a817fd","tarball":"https://registry.npmjs.org/brsh/-/brsh-1.4.0.tgz","fileCount":35,"integrity":"sha512-E1vmoiDOARHKIzw+IAkuCYaFg7woH6KpJXERcHEuaXJ7idb1ioBGyN0xK0peVH6aHXXNhYhXDTu6A68dckJUWw==","signatures":[{"sig":"MEQCIBnnRlheD2iCJTdFx18wjnOVqcszvpX/g8rlUhfzda6NAiBQzKWNR9/16cjmbkdZngLWML/E3RH4N6RbnPikjtFgoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY+NjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnBg/+Poo2RLQ5XFKOdJVXNPb32WaNBauOfj+AwTi+Vy191PnUyDQI\r\nMWBzS010vFh9q4dJAZUpgYgHAG1TVZhiNIQ1efJoywEcZJbYo3/cB5pmmtJk\r\njiom7QOEK3ztkrOQNtT+lxBpuFosi83U8ec8bWq0AwJSbF7nUX2c8zh+xLFZ\r\naXVJHFgT3TSCe2HOOwZj+DhnkinHHNOJLX/NHKpEAjNVBudkBFdBrL63Lg8x\r\nd3vGQJkAa6KmjNUcowMCjEgOswSt08fwM23JAkJTkvJhmuWHUyO5nkl+7gaT\r\nEQdP+Uy4JFXgsM413ndcm7b77c01l5Hzw0usnRjxUPCjRpKs/UiHTTfCFMm9\r\nfVXvaQpvvHJRJ6z4Tu+m+QFUW89YJW/UyCtoBn/KZ3igYbf7iFjZIB/3MR3A\r\nUrncV0jnyEwuaWB0+IdbsXi1fss0JklnXEaBGIhCFAFtnuT4pinL7F3FJjHq\r\nlgJlQh8QudEjpkzhnrTdhjThH/x1E8ItNPI7xz6NSgG3eS3yTO2XOUFCtFRG\r\nOt4YYnMNqJ+eKG1EVMzJDfYnMyIWtGlu7pxQrBvSXg9N8fgbU/pddf+6EGz3\r\ntuUMx5mprek+/c1KgkNnGHsuznejbzoWqYO96+BfxbG9OLWqSx0t+5tjR2kb\r\nUV5wkDyYvpdFbY4WCRiL787mIBiMFTtuDwM=\r\n=cqVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"Shell":"./index.js"},"gitHead":"76d9a55511fb6095e2bbca5ba1c123866e6d10d9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:shell && npm run build:terminal","start":"budo ./demo/demo.js","build:shell":"browserify ./index.js --standalone Shell -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/shell.min.js.map > dist/shell.min.js","build:terminal":"browserify ./lib/terminal -x Shell -t browserify-shim --standalone Terminal -d -p bundle-collapser/plugin -p common-shakeify -g uglifyify | exorcist dist/terminal.min.js.map > dist/terminal.min.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eliotstocker","email":"eliot.stocker@gmail.com"},"browserify":{"transform":["brfs","browserify-css"]},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"8.19.2","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"16.18.0","dependencies":{"tmp":"^0.1.0","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","webpack":"^5.49.0","through2":"^4.0.2","webpack-stream":"^6.1.2","command-line-args":"^5.1.1","string.prototype.matchall":"^3.0.1","node-polyfill-webpack-plugin":"^1.1.4"},"_hasShrinkwrap":false,"browserify-shim":{"Shell":"global:Shell"},"devDependencies":{"brfs":"^2.0.2","budo":"^11.6.3","exorcist":"^1.0.1","readline":"^1.3.0","uglifyify":"^5.0.2","browserify":"^16.5.0","url-loader":"^4.1.1","browserify-css":"^0.15.0","browserify-shim":"^3.8.14","common-shakeify":"^0.6.2","bundle-collapser":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brsh_1.4.0_1667490658669_0.5519491080477097","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"brsh","version":"2.0.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.0.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"a5c26391221cf4411bab58226b427204499d9062","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.0.0.tgz","fileCount":74,"integrity":"sha512-ub4C8Vac+9G7CuKgNQsVJYkIcIC40w8JRVCZl22OzzifOIG9Fc0ami1KEW6hSX/oLO7aQtGo+ZhUp69E8FJc+A==","signatures":[{"sig":"MEQCIE+YMMGiLPxJX/okgmhQ0kNOUJ/mQl41I/rxS+wDT8quAiA8TVZqPHSMH4/q8mPa+dWLigTewuCaJen8/OC9V7m4Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3526770},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"934ef2e210451d471c0e4c6ce71fbbc319be6415","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","start":"vite demo/","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.14.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","esbuild":"^0.25.9","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.0.0_1778195097109_0.6226664652415448","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"brsh","version":"2.1.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"e923e57e76f18c34380e1f355a96742fe2307946","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.0.tgz","fileCount":75,"integrity":"sha512-zus9sWQN+OeHItqOiaz5A0vPNHVq+VpbGX0tH7qbAt07Cn7l34pRTsznyJHB/esrOk3dQarUOW0He1CyxqUsFg==","signatures":[{"sig":"MEUCIDK74cmZONoZAlUYIHZcVXEzeJ3G+DbND50GsMuC9vpeAiEAxuEfDWDMTtGGXrDrhoPRD5sxKYH6LZ7EZrFjChtEamg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3527655},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"49899cbcec35954bc453ac21e325b0f08666b0d8","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","start":"vite demo/","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.14.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","esbuild":"^0.25.9","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.0_1778240933339_0.995746678233357","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"brsh","version":"2.1.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"e8e0425fcf337377fdf6d816ec8d8d44ec73f779","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.1.tgz","fileCount":75,"integrity":"sha512-Pt3f3THwTjTz0uiMQQpXZNTM9TLKpRTiTXsgix5gRuhwB+Di+1Eket462Nu1LJAFZO+yYJVR/G8PTe0FNzUOjw==","signatures":[{"sig":"MEUCICm8iZuM+Z1mshPV6peL92Fm9vH0x07+RlQgQ/d72HjXAiEA9abYZ8vOXCFYHmfE2snmDBSsj0gj1dXiqEOX6XT+kxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3528106},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"2ad8ebe7cf9c636684e73fe336302b8665920f86","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","start":"vite demo/","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.14.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","esbuild":"^0.25.9","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.1_1778241491874_0.4571095857622869","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"brsh","version":"2.1.2","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.2","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"05365622a6940e037cc30407ca9ecfeb6d98a755","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.2.tgz","fileCount":79,"integrity":"sha512-5Xl3ILuQ7p5SCiJTpCcMWXwaFpsHptn2fOKmO6HicxALu5I9MzruzG6twv1ixCAz32/neApDbaQcRtKqJYp0PA==","signatures":[{"sig":"MEYCIQDvKfzLWL3/z+za1HZT4KXAdBHBQJKwIFjuSi7nyGO8ZgIhAM8mQiYOuYtAq9gRKhWAr5f+BCZyTheAxqfGkmOX61+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3614152},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"68de59d0a4363ce4d98018e5f8918ee08c8958a3","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"vite --config vite.config.js demo/","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.2_1779450601122_0.7558235424456958","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"brsh","version":"2.1.3","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.3","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"2cfe5ace6ffe7e6bb65eab1b86cff03c856695b0","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.3.tgz","fileCount":81,"integrity":"sha512-+/pFwfSAqWWO6livIoqvi7VC4tzQXsrknQPkLAsiHZ/OKrsApcf+uDxgIZGFRTI+GrGa4oXTOKoQGXO0ybNvpQ==","signatures":[{"sig":"MEUCIGlYqnsyDg0JbqCAD3hbsj9zyowB55am0Se/mzzXoBqbAiEA8PlsvScV9wv6PDWVNj1lQLlSjR8f7U3K3sAmIdGdU20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3698624},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"d28962da1ec00b441e41b5d1a833d5c8cb8ff19a","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.3_1779466358066_0.8054611467816168","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"brsh","version":"2.1.4","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.4","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"8c084d24724c7f8bab80a515715367c50bff9bfe","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.4.tgz","fileCount":81,"integrity":"sha512-4Dh2uMhlIbl1W9ptsEVc5hzNlgrpgZsCDkjuq/nX7dMN5M2nhuIZchFkH9zn1oWNB9osE8Ya2smCGJU1yX7SWw==","signatures":[{"sig":"MEYCIQDxa+zUmE6Ne/LMLWP1LJJVjgwi5bkVfzrkcsIx3UFEcgIhANR1FdO8g6/jtdxVs9k8aiHPvDJUrTgdlgA9CA+4pxeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3714261},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"2072621f6d184db19010f6dff7f577e1d3781973","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.4_1779467867033_0.31626994967918765","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"brsh","version":"2.1.5","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.1.5","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"8ffaede724ef1f37999dda4a1047ec5de5bb1fb8","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.1.5.tgz","fileCount":81,"integrity":"sha512-zy8qnsVdVv2xY+wS9YRplZEw7L2v9tWCDhZVR8+EOYyvZ5kRGY3rIyepZpon2lwdbTTXbYcYd/wmTupfY5K5IQ==","signatures":[{"sig":"MEYCIQDAFiPUP0HHMVf/5w+zFKApxBIsS6Y56TF+c8izoBeF4wIhAMfZ1LAVamsQ+BeRzPGpSdYcszSIpOrTDo3VETHVLkxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3715096},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"40188d7f35f0596aa2bf4ec735201dbf6032c410","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.1.5_1779491908978_0.9712023137191084","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"brsh","version":"2.2.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.2.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"67c677812b7adf10ce8dff7d6921b72f087130a1","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.2.0.tgz","fileCount":82,"integrity":"sha512-HiCYedQPykCI98oYDoKrlvPakRm1csTHtbmA/PAPj5NPMAG8RLUQKEDhiVMSLzfnLVhX1VYC9VXT9ludiCBWTg==","signatures":[{"sig":"MEYCIQDfc9p3QpgUmaItT9sQeHwByjWU42C+MP1r44Kq8AkXEgIhAL1rpXXeZfv00GYocTrDP/UV95TR6EXun7lji0hQ+Ba4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3802716},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"bd6240146a0caefa7a0fd784bc6c944da7fdedc9","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.2.0_1779561110961_0.7000219204843527","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"brsh","version":"2.2.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.2.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"64575dea4be2ce4b0d5b4157decfaf3ec7747635","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.2.1.tgz","fileCount":82,"integrity":"sha512-D4JTsBBwYDrnwkxidMy4wdQZPRNUJNbPl3ep3tzpEGaXyheByqtPL0FtZ+jGKiBUYMsXlbQOLLQdCuaXJG6gjQ==","signatures":[{"sig":"MEQCIC7ETNiDsM7AxftGMzzr2LhvD0aJK0i8ciKj2nVAwaJOAiAX9EA/QJf0wVoylJeWZjNaTv8YzydIuAsfTpwdQBl/jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3818676},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"a99c753e45f679f8234157e80d84ea049b903245","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.2.1_1779564435869_0.056098638060417816","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"brsh","version":"2.3.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.3.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"62a4c6714d22b4b00c8adacd4e9c1b97022b6aeb","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.3.0.tgz","fileCount":83,"integrity":"sha512-vyR7HUTGaVRYftoqKY5+m10BqaRlycsf1ljXiOWyBRT3moj4bvIQge8FtkSamLZq1+x/TeOYPD3vdtMXybf3sA==","signatures":[{"sig":"MEYCIQDtLCRaoXPVJuDkv/hFYyexdCBqvnJo3pqS1QNI/wKh1QIhAMTw69gz0wZpXtThFrGIKxcljM5oiIOxL1UBacL2mR3O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3860474},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"09697ba00e9cf465c99216745219cdf8a4b9e0bf","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.3.0_1779565380006_0.04945797835331933","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"brsh","version":"2.4.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.4.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"33f61dbf00493d520482e6ac42b220af5e910a5d","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.4.0.tgz","fileCount":85,"integrity":"sha512-fXC8MYwSUMQLey+aesqIQcbNarby2tFTyunxMjizqlPBUmd9iipRUhbTECy0pUeDa4ienSlPVElAT+luM0ta2Q==","signatures":[{"sig":"MEYCIQDvj6DSfdEmKUTo8mRqmydfQhN3Bu8bA/pEH/JcgB3QxQIhAPs+WR+IfRTG0yg9zaxBDdpE43OjK3HmhYJxrIUR0Rxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3886938},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"aa5fa0bf2de6096aca34568933bf9062efd1fb39","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.4.0_1779566171935_0.5919764313656977","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"brsh","version":"2.4.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.4.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"c83e3c4395af4f422f9ce407cb027aff99b9007f","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.4.1.tgz","fileCount":85,"integrity":"sha512-iaTXBLGZYr7JNQe1Dam+NzmTU3fVs2kz3cxbdMk1goDYuCth9w7YpxWpnFEbaSNVN4mzH4OsJg9O54Rg2M4AhQ==","signatures":[{"sig":"MEQCIAe9ZItJQNHd3b7RNnqcTBH1Y1ufqcrMs6rgbT6PaU0/AiBm+VqDb4Wn4gyLlTe7MmVGVxKy3QQrS8Mfvzm2TO3GbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3908160},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"9e6ab2dbaf76e5657662c1ad7c2a0f2b980deade","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.4.1_1779622301049_0.2513046272887709","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"brsh","version":"2.5.0","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.5.0","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"19ee3b4da8926a284503a88c65087a498ac24bd0","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.0.tgz","fileCount":86,"integrity":"sha512-nP+8Sp9+8ktECcfCj3jUG756OQTYguRnLecVgOzEaSVdzFfiVadfrySSACXr76K/0H/3QB2CcHFCFcLMxiGy4A==","signatures":[{"sig":"MEUCIQCcHhGHrb2WDThGbBICewIuoRflf1uoTX6hQfMkFYaasgIgXShSsjf5kK/XWh14i5YmwYEKmm7n9YH0przQ04RLLi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3955308},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"7236a779ab4ebacba4d8979d93c90375f972c82e","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.5.0_1779710509859_0.8439705134401718","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"brsh","version":"2.5.1","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.5.1","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"ccb3a5a1fb001f63743e3123cf63e9f2ad8b32e1","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.1.tgz","fileCount":87,"integrity":"sha512-JxuZT5v4a3Ae6Xvr2kv9UyDk5+aLc/FADdeE7/oe2y6WWIdjOqp3NJ/wRNILvTcV8kyVMXnNS0st0U/6JTFuHg==","signatures":[{"sig":"MEQCIB2ZhWIJl0mwXzgjexpZ3NeMe2mkkrL/rOCkTQsFdX8RAiAacm/pgjBc6TqQMujoEVVXd22122lhIZvVVX1nppgfdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3982960},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"fbd419c4dc2cab6cf93f3fef550a508f1df58c50","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.5.1_1779713057590_0.6099681570937603","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"brsh","version":"2.5.2","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.5.2","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"8e184b307280588ce7089095c7838adaf7a9cb53","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.2.tgz","fileCount":90,"integrity":"sha512-xfTYCUdulR4fzz/r62Zw6OAx0Uzb0KBGtD31z3lpPmjphBmqdzBxvtc7MSCXk6tfKUh47zBTbhl7VA3Xh8uIHA==","signatures":[{"sig":"MEQCIFyYPIa8SaC/KQZ/65o+M4/Ws0Eam+1YXVNsHIEuYSLGAiBke9ZuTqEy7244SXh53QKQ0V+j7GbCW3HKuTJBAwTeqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4118583},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"bdef30597ed2f53672b467aaa724433574227014","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.5.2_1779729157007_0.37294503483988684","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"brsh","version":"2.5.3","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.5.3","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"e97a7f58701d52ade512ed94eec9e1f6fe3e2999","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.3.tgz","fileCount":90,"integrity":"sha512-HqPoUXlcYE/Qm83AaqecoKd33Gz0aGF1Kvd+mDku2ijI16OHgyZ5lHDd8hBx7TN4MCyQpg9NJNwtlrGJH6E3DQ==","signatures":[{"sig":"MEQCIGMusoduZxVr64XHLIZOrfx26SfB0qo4r6Lz5wriBMlKAiBZ2PSIjg/2ml2JriIUZiyxKCsU/jxvjj5JrepL0oWJIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4120828},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"c56b3969ed81b65825f56e15029ad867e7b602e5","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.5.3_1779733383731_0.025213072553228022","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"brsh","version":"2.5.4","author":{"name":"Eliot Stocker"},"license":"GPL-3.0","_id":"brsh@2.5.4","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"bin":{"brsh":"bin/brsh-shell.js","exportFileSystem":"bin/exportFileSystem.js"},"dist":{"shasum":"89460074a37717a5124bbf48a7c0903eca95c7f7","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.4.tgz","fileCount":90,"integrity":"sha512-1J+dF9kpqyCy6tp30jKskIbE74KWGjS4449YGt3GGW3hqX6qYvXDxXfA4nV88eHSsIktnFLNbUGdtB/OR/FUZQ==","signatures":[{"sig":"MEUCIEni6jARYePzX/2v7RJkFAGQpQxU2A/Uwh5kLfawpUBOAiEA7UKYAPOYKeE3d2c4g9Zq+YnxkMxo9E6nuI1/5hnMirU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4123894},"main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","default":"./dist/shell.min.js","require":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","default":"./dist/terminal.min.js","require":"./dist/terminal.min.js"}},"gitHead":"a1808199c91562d77e311899a26cbe587456cb1c","scripts":{"test":"vitest run","build":"npm run build:shell && npm run build:terminal","shell":"node bin/brsh-shell.js","start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.js","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:terminal":"vite build --config vite.config.terminal.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"repository":{"url":"git+https://github.com/eliotstocker/Brsh-JS.git","type":"git"},"_npmVersion":"11.15.0","description":"A unix like shell written in javascript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"tmp":"^0.2.5","ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","through2":"^4.0.2","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","string.prototype.matchall":"^4.0.12","esbuild-plugin-polyfill-node":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","vitest":"^4.1.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.5","@semantic-release/git":"^10.0.1","vite-plugin-node-polyfills":"^0.26.0","@semantic-release/changelog":"^6.0.3","@originjs/vite-plugin-commonjs":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/brsh_2.5.4_1779743805609_0.24748662072273397","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"brsh","version":"2.5.5","description":"A unix like shell written in javascript","main":"./dist/shell.min.js","module":"./dist/shell.es.js","exports":{".":{"import":"./dist/shell.es.js","require":"./dist/shell.min.js","default":"./dist/shell.min.js"},"./terminal":{"import":"./dist/terminal.es.js","require":"./dist/terminal.min.js","default":"./dist/terminal.min.js"}},"bin":{"exportFileSystem":"bin/exportFileSystem.js","brsh":"bin/brsh-shell.js"},"scripts":{"start":"node bin/exportFileSystem.js ./demo/filesystem -o ./demo/fs.js -v fs && vite --config vite.config.js demo/","build:demofs":"node bin/exportFileSystem.js ./demo/filesystem -o ./dist-demo/fs.js -v fs","build:demo":"vite build --config vite.config.demo.js && npm run build:demofs","build":"npm run build:shell && npm run build:terminal","build:shell":"vite build --config vite.config.shell.js","build:terminal":"vite build --config vite.config.terminal.js","shell":"node bin/brsh-shell.js","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/eliotstocker/Brsh-JS.git"},"author":{"name":"Eliot Stocker"},"license":"GPL-3.0","devDependencies":{"@originjs/vite-plugin-commonjs":"^1.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@vitest/coverage-v8":"^4.1.5","semantic-release":"^25.0.3","vite":"^8.0.10","vite-plugin-node-polyfills":"^0.26.0","vitest":"^4.1.5"},"dependencies":{"ansi_up":"git+https://github.com/eliotstocker/ansi_up.git","ansi-colors":"^4.1.3","command-line-args":"^6.0.1","esbuild-plugin-polyfill-node":"^0.3.0","string.prototype.matchall":"^4.0.12","through2":"^4.0.2","tmp":"^0.2.5"},"gitHead":"dd438c0326d50f367a8950a57d6f6d9de8cab6a4","_id":"brsh@2.5.5","bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"homepage":"https://github.com/eliotstocker/Brsh-JS#readme","_nodeVersion":"22.22.3","_npmVersion":"11.15.0","dist":{"integrity":"sha512-N2omQGgOyDv0FC94WX415ypU0EoTwOlzrR9RufvzH6vrtIiOX2bAkhJPUbMRrO3XEI4Xuw7yYRbz1811fqMS3g==","shasum":"b66200c65cb3465829fd3970fee3ac0e0b9c3d41","tarball":"https://registry.npmjs.org/brsh/-/brsh-2.5.5.tgz","fileCount":90,"unpackedSize":4124144,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brsh@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9VSgxSUIwo4WotYr3edDfqlbH3z4iLJfxi3tt3XVzbAIhAMGxoh1r0lHRHuu2FZk4MKPbt6erinCrr5Fr1pnEORAm"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66eb429d-8441-45c4-a973-51da5b512f43"}},"directories":{},"maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brsh_2.5.5_1779746983121_0.38950570577567234"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-12T15:06:51.461Z","modified":"2026-05-25T22:09:43.549Z","1.0.0":"2019-10-12T15:06:51.681Z","1.0.1":"2019-10-12T15:32:15.260Z","1.0.2":"2019-10-12T15:41:39.665Z","1.0.3":"2019-11-24T18:09:18.106Z","1.0.4":"2019-11-24T19:28:11.856Z","1.0.5":"2021-08-10T21:07:02.324Z","1.1.0":"2021-08-10T23:06:31.679Z","1.1.1":"2021-08-10T23:10:22.275Z","1.1.2":"2021-08-10T23:46:47.014Z","1.2.0":"2021-08-11T16:45:11.489Z","1.2.1":"2021-08-11T17:03:42.820Z","1.2.2":"2021-08-12T16:29:03.771Z","1.2.3":"2021-08-12T18:53:36.761Z","1.2.4":"2021-08-12T19:13:48.256Z","1.2.5":"2021-08-12T22:58:53.148Z","1.3.0":"2022-10-31T22:18:20.281Z","1.4.0":"2022-11-03T15:50:59.032Z","2.0.0":"2026-05-07T23:04:57.252Z","2.1.0":"2026-05-08T11:48:53.565Z","2.1.1":"2026-05-08T11:58:12.079Z","2.1.2":"2026-05-22T11:50:01.311Z","2.1.3":"2026-05-22T16:12:38.225Z","2.1.4":"2026-05-22T16:37:47.249Z","2.1.5":"2026-05-22T23:18:29.205Z","2.2.0":"2026-05-23T18:31:51.152Z","2.2.1":"2026-05-23T19:27:16.050Z","2.3.0":"2026-05-23T19:43:00.208Z","2.4.0":"2026-05-23T19:56:12.129Z","2.4.1":"2026-05-24T11:31:41.246Z","2.5.0":"2026-05-25T12:01:50.079Z","2.5.1":"2026-05-25T12:44:17.840Z","2.5.2":"2026-05-25T17:12:37.195Z","2.5.3":"2026-05-25T18:23:03.971Z","2.5.4":"2026-05-25T21:16:45.775Z","2.5.5":"2026-05-25T22:09:43.269Z"},"bugs":{"url":"https://github.com/eliotstocker/Brsh-JS/issues"},"author":{"name":"Eliot Stocker"},"license":"GPL-3.0","homepage":"https://github.com/eliotstocker/Brsh-JS#readme","repository":{"type":"git","url":"git+https://github.com/eliotstocker/Brsh-JS.git"},"description":"A unix like shell written in javascript","maintainers":[{"name":"eliotstocker","email":"eliot.stocker@gmail.com"}],"readme":"# BRowserSHell (brsh)\n[![npm version](https://badge.fury.io/js/brsh.svg)](https://badge.fury.io/js/brsh)\n\nAn extensible POSIX Like shell written in Javascript with an accompanying terminal emulator\n\n[Demo](http://eliotstocker.github.io/Brsh-JS/)\n\n## What is it?\nA POSIX Like Shell backend and Terminal Emulator that lets you embed a working terminal in a webapp, or run an interactive shell against the real filesystem in Node.\n\n## Why?\nNo idea, you tell me\n\n## Known Issues\n* Input on android is not working\n\n# How?\nTo create a new terminal first add both Terminal and Shell to your page:\n```html\n<script src=\"//unpkg.com/brsh@2/dist/shell.min.js\"></script>\n<script src=\"//unpkg.com/brsh@2/dist/terminal.min.js\"></script>\n```\n\nYou may also use it as a node module. Install via npm:\n```shell\nnpm i brsh\n```\n\nImport the terminal in your code:\n```js\n// ESM\nimport Terminal from 'brsh/terminal';\n// CJS\nconst Terminal = require('brsh/terminal');\n```\n\nYou may then implement the terminal like so:\n```js\nconst term = new Terminal({\n    el: document.body,\n    profile: '/test/.profile',\n    cwd: '/test',\n    filesystem: { test: { '.profile': 'echo \"hi there!\"' } },\n    cursor: 'blink',\n    outputAnimation: 'type',\n    animateSpeed: 2\n});\n```\n\nThe Terminal constructor options extend those of the Shell:\n\n### Terminal Specific options\n\nAll [Shell options](#shell-options) are also accepted and forwarded directly to the Shell instance.\n\n| option          | required | default       | description |\n| ------          | -------- | -------       | ----------- |\n| el              | Yes      |               | A HTMLElement to fill with the terminal emulator |\n| font            | No       | `Roboto Mono` | Name of a Google Webfont to use for the console font; a monospace font is recommended |\n| cursor          | No       | `none`        | One of: `none`, `block`, `blink`. If `block` or `blink`, a cursor block character is shown at the end of the current line |\n| outputAnimation | No       | `none`        | One of: `none`, `type`. If `type`, each character is appended in order for a retro typing effect |\n| animateSpeed    | No       | `1`           | Characters per browser frame for the `type` animation. Higher is faster |\n| onExit          | No       | `null`        | Function called when the shell session is destroyed. Without this, typing `exit` will leave the terminal in an ended state |\n| mobileInput     | No       | `click`       | One of `none` or `click`. Set to `click` to enable tap-to-focus (and show the on-screen keyboard on mobile) |\n| lineWrap        | No       | `false`       | When `true`, long lines wrap to the next line instead of overflowing |\n\n### Shell options\n| option             | required | default     | description |\n| ------             | -------- | -------     | ----------- |\n| path               | No       | `'/bin'`    | Path in which to look for (and register) built-in binaries |\n| profile            | No       |             | A script to run before user interactivity (see [scripts](#writing-scripts)) |\n| hostname           | No       | `'browser'` | Hostname shown in the prompt |\n| filesystem         | No       | `{}`        | Object representing the virtual file system. Classes extending `Command` are treated as executables. Use [exportFileSystem](bin/Readme.md) to generate this from a real directory |\n| permissions        | No       | `{}`        | Map of virtual absolute paths to Unix mode bits (e.g. `{ '/bin/myscript.sh': 0o755 }`). Files without an entry default to `0o644`; function/class entries default to `0o755` |\n| cwd                | No       | `'/'`       | Starting working directory |\n| onFsChange         | No       | `null`      | Callback fired whenever the virtual filesystem changes (e.g. after a write or delete). Useful for persisting filesystem state |\n| useRealFilesystem  | No       | `false`     | When `true`, uses the real Node.js filesystem instead of the virtual one. Intended for CLI use |\n\n## Running an interactive shell in Node\n\n`npm run shell` starts an interactive brsh session against the real filesystem, with tab completion:\n\n```shell\nnpm run shell\n```\n\nTo use it programmatically:\n\n```js\nconst Shell = require('brsh');\n\nconst shell = new Shell({\n    useRealFilesystem: true,\n    cwd: process.cwd(),\n    hostname: 'myapp'\n});\n```\n\n## Shell Public Methods\n| Method        | Arguments                     | Description |\n| ------        | ---------                     | ----------- |\n| onCommand     | `String` command              | Run a command string in the shell, e.g. `ls -al ./root`. Returns a Promise |\n| tabCompletion | `String` partial              | Returns `{ path, options }` with completion candidates, or `null` if there are none |\n| getPrompt     |                               | Returns the current hostname and cwd formatted as a prompt string |\n| destroy       | `Number` code (optional)      | Destroys the shell instance and emits the `exit` event |\n| clear         |                               | Emits the `clear` event |\n\n## Shell Events\n| Event    | Arguments       | Description |\n| ------   | ---------       | ----------- |\n| stdOut   | `String` line   | A line of standard output to display to the user |\n| stdErr   | `String` line   | A line of standard error to display to the user |\n| exitCode | `Number` code   | Exit code of the most recently completed command |\n| status   | `String` status | Shell status. `Shell.STATUS_READY` means a new command can be accepted; `Shell.STATUS_WORKING` means a command is running |\n| clear    |                 | Fired when the terminal should clear the screen |\n| exit     | `Number` code   | Fired when the shell is destroyed. `code` is the final exit code |\n\nAn example CLI implementation can be found in [bin/brsh-shell.js](bin/brsh-shell.js).\n\n# Built-in and Local commands\n\nThese are simplified versions of standard Unix commands.\n\n**Built-ins** (always available, no filesystem lookup):\n* `cat`\n* `echo`\n* `false`\n* `grep`\n* `ls`\n* `printf`\n* `test` / `[`\n* `true`\n\n**Local commands**:\n* `alias`\n* `cd`\n* `chmod`\n* `clear`\n* `cp`\n* `curl`\n* `. (dot)` / `source`\n* `exit`\n* `export`\n* `jsfunction`\n* `ln`\n* `mkdir`\n* `mv`\n* `pwd`\n* `read`\n* `rm`\n* `set`\n* `stat`\n* `touch`\n* `which`\n\n## Adding new commands\n\nCreate a class that extends `Command`. You can access it via `Shell.Command`:\n```js\nclass MyCommand extends Shell.Command {\n    get name() { return 'mycommand'; }\n\n    run() {\n        this.stdOut = 'Hello!';\n        return Promise.resolve();\n    }\n}\n```\n\nOr import `Command` directly:\n```js\n// ESM\nimport { createRequire } from 'module';\nconst require = createRequire(import.meta.url);\nconst Command = require('brsh/lib/Command');\n```\n\nFor more on writing commands see the [lib docs](lib/Readme.md).\n\n### Streaming output\n\nCommands can emit output in real time before they finish by calling `this.flush()`:\n\n```js\nclass ProgressCommand extends Shell.Command {\n    get name() { return 'progress'; }\n\n    run() {\n        this.stdOut = 'Starting...';\n        this.flush();                     // emits stdOut immediately\n        return doWork().then(result => result);\n    }\n}\n```\n\n## Writing Scripts\n\nScripts must start with the shebang `#!/sh.js`:\n\n```sh\n#!/sh.js\necho \"Hello from a script\"\n```\n\nScripts run in a sub-shell and do not share context with the parent. To persist context changes use `source`.\n\n**Note:** when using [exportFileSystem](bin/Readme.md), do not give scripts a `.js` extension — that causes them to be loaded as JavaScript modules rather than script strings.\n\n## More Examples\nOn my website I have extended the functionality adding some simple extra utilities such as an ANSI image viewer and a markdown parser based on open-source node CLI utilities.\n\n[See the site in action here](https://piratemedia.tv/)\n\n[GitHub source code here](https://github.com/eliotstocker/piratemedia.tv)\n\n\n# How?\nTo create a new terminal first add both Terminal and Shell to your page like so:\n```html\n<script src=\"//unpkg.com/brsh@1/dist/shell.min.js\"></script>\n<script src=\"//unpkg.com/brsh@1/dist/terminal.min.js\"></script>\n```\n\nYou man also use terminal as a node module if you are bundling your code with something like browserify etc\nInstall the module via NPM:\n```shell script\nnpm i brsh\n```\n\nrequire the module in your code:\n```js\nconst Terminal = require('brsh/lib/Terminal');\n```\n\nyou may then implement the terminal like so:\n```js\nconst term = new Terminal({\n    el: document.body,\n    profile: '/test/.profile',\n    cwd: '/test',\n    filesystem: {\"test\": {\".profile\": \"echo \\\"hi there!\\\"\"}},\n    cursor: 'blink',\n    outputAnimation: 'type',\n    animateSpeed: 2\n});\n```\n\nThe Terminal constructor Options extend those of the Shell:\n\n### Terminal Specific options\n| option          | required | default       | description |\n| ------          | -------- | -------       | ----------- |\n| el              | Yes      |               | a HTMLElement to fill with the terminal emulator |\n| font            | No       | `Roboto Mono` | the name of a google webfont to load for the emulators console font, a monospace font is recommended |\n| cursor          | No       | `none`        | One of: `none`, `block`, `bink` if block or blink a cursor block character will show at the end of the current line, if bink this will animate with a simple blink |\n| outputAnimation | No       | `none`        | Out of: `none`, `type` if type is set each character will be appended in order as to animate a more retro style of console output |\n| animateSpeed    | No       | `1`           | number of frames to append per browser frame, the higher this number the faster the animation, i would recommend setting this higher than the default value of 1 |\n| onExit          | No       | `null`        | function to run should the Shell session be destroyed, whist no required, if this is not set and the user types exit, the terminal will then hang in an ended state |\n| mobileInput     | No       | `click`       | One of `none` or `click`, set to click to enable focus on the terminal (and show the onscreen keyboard on mobile |\n\n### Shell options\n| option          | required | default       | description |\n| ------          | -------- | -------       | ----------- |\n| path            | No       | '/bin'        | path in which to look for (and add default entries) binaries |\n| profile          | No       |               | a script to run before user interactivity (see [scripts](#writing-scripts)) |\n| hostname        | No       | 'browser'     | the hostname of the instance, by default the included terminal emulator shows this as the prompt text|\n| filesystem       | No       | {}            | an object to represent the file system, any classes that extend Command will be treated as binaries it is probably best to use the included [exportFileSystem](bin/Readme.md) cli application to convert a directory to a filesystem object |\n| cwd             | No       | '/'           | the starting CWD for the shell, this affects relative paths to files, binaries and directories just like in any other shell |\n\nyou may also wish to implement your own terminal emulator, are use the Shell directly within node CLI\nin which case you can use just Shell by requiring:\n```js\nconst Shell = require('brsh');\n```\n\nthe Shell class can be implemented like so:\n```js\nconst shell = new Shell({\n    profile: '/root/.profile',\n    cwd: '/root',\n    filesystem: require('./filesystem')\n});\n```\n\nthe following methods and Events are available to interact with the shell instance\n\n## Shell Public Methods\n| Method        | variables                     | description |\n| ------        | ---------                     | ----------- |\n| onCommand     | `String` command              | a command to run in the shell e.g. `ls -al ./root` |\n| tabCompletion | `String` completion candidate | a candidate for completion, for instance `./test/compl`, an array will be returned of possible completion strings |\n| getPrompt     |                               | returns the current hostname and cwd |\n| destroy       |                               | destroys the instance of the Shell |\n| clear         |                               | cases the clear event to fire |\n\n## Shell Events\n| Event    | variables       | description |\n| ------   | ---------       | ----------- |\n| stdOut   | `String` line   | a single line of standard output from the shell to display to the user |\n| stdErr   | `String` line   | a single line of standard error from the shell to display to the user |\n| exitCode | `Number` code   | the exit code of any command run in the shell |\n| status   | `String` Status | Shell status, this should be listened to to check if commands can be accepted, state can be one of: Shell.STATUS_READY or Shell.STATUS_WORKING = 'WORKING', listen for Shell.STATUS_READY to show a prompt to use the user\n| clear    |                 | this event is fired to tell the Terminal emulator to clear the screen |\n| exit     | `Number` code   | this event if fired when the terminal is destroyed, the code contains the final status code from the shell instance |\n\nan example implementation of this shell running as a CLI can be found [here](demo/cli.js)\n\n# Builtin and Local commands\n\nthese are in general simplified versions of what you will find in a standard unix shell\n\n* cat\n* echo\n* ls\n\n* alias\n* cd\n* clear\n* export\n* source\n* which\n* exit\n\n## adding new commands:\nnew commands can be added by creating a class that extends Command, you can either access command as a Static property of Shell:\n```js\nclass Test extends Shell.Command {\n    ...\n}\n```\n\nor Require Command directly:\n```js\nconst Command = require('shell.js/lib/Command');\n\nclass Test extends Command {\n    ...\n}\n```\n\nfor more on writing commands [see the docs here](lib/Readme.md#extending-command)\n\n## Writing Scripts\n\nto create a script you must first set the Shebang interpreter to `#!/sh.js` as the first line of the file\n\nyou may then run any commands in the system which will run as part of the script.\n\nit is important to note that scripts run in a sub-shell and do not share context, if you wish from context changes from your script to persist you will need to use the source command like in Unix.\n\na final note, if you are using [exportFileSystem](bin/Readme.md) you must not set the file extension of a script to `.js` as this will cause to to be interpreted as javascript rather than a script string\n\n## More Examples\nOn my website I have extended the functionality adding some simple extra utilities such as an ANSI image viewer and a markdown parser based on opensource node cli utilites.\n\n[See the Site in action here](https://piratemedia.tv/)\n\n[Github Source Code here](https://github.com/eliotstocker/piratemedia.tv)","readmeFilename":"Readme.md"}