diff --git a/.eslintrc.js b/.eslintrc.js
index 5c6a1849..cc978f18 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,15 +1,12 @@
module.exports = {
root: true,
env: {
- node: true
+ es2021: true
},
extends: [
'plugin:vue/vue3-recommended',
'@vue/standard'
],
- parserOptions: {
- parser: 'babel-eslint'
- },
plugins: [
'modules-newline'
],
diff --git a/docs/css/app.f50cfb40.css b/docs/css/app.f50cfb40.css
deleted file mode 100644
index abbf10f5..00000000
--- a/docs/css/app.f50cfb40.css
+++ /dev/null
@@ -1,2 +0,0 @@
-.vue-command--invert .vue-command__reverse-i-search .vue-command__reverse-i-search__input,.vue-command .vue-command__reverse-i-search .vue-command__reverse-i-search__input{caret-color:transparent;padding:0;width:0}.vue-command--invert .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query--invert,.vue-command--invert .vue-command__query,.vue-command--invert .vue-command__query--invert,.vue-command .vue-command__multiline-query,.vue-command .vue-command__multiline-query--invert,.vue-command .vue-command__query,.vue-command .vue-command__query--invert{display:flex}.vue-command--invert .vue-command__multiline-query--invert input::-moz-placeholder,.vue-command--invert .vue-command__multiline-query input::-moz-placeholder,.vue-command--invert .vue-command__query--invert input::-moz-placeholder,.vue-command--invert .vue-command__query input::-moz-placeholder,.vue-command .vue-command__multiline-query--invert input::-moz-placeholder,.vue-command .vue-command__multiline-query input::-moz-placeholder,.vue-command .vue-command__query--invert input::-moz-placeholder,.vue-command .vue-command__query input::-moz-placeholder{font:1rem Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.vue-command--invert .vue-command__multiline-query--invert input,.vue-command--invert .vue-command__multiline-query--invert input::placeholder,.vue-command--invert .vue-command__multiline-query input,.vue-command--invert .vue-command__multiline-query input::placeholder,.vue-command--invert .vue-command__query--invert input,.vue-command--invert .vue-command__query--invert input::placeholder,.vue-command--invert .vue-command__query input,.vue-command--invert .vue-command__query input::placeholder,.vue-command .vue-command__multiline-query--invert input,.vue-command .vue-command__multiline-query--invert input::placeholder,.vue-command .vue-command__multiline-query input,.vue-command .vue-command__multiline-query input::placeholder,.vue-command .vue-command__query--invert input,.vue-command .vue-command__query--invert input::placeholder,.vue-command .vue-command__query input,.vue-command .vue-command__query input::placeholder{font:1rem Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query--invert,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__input,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__input--invert,.vue-command--invert .vue-command__multiline-query--invert .vue-command__reverse-i-search__input,.vue-command--invert .vue-command__multiline-query--invert .vue-command__reverse-i-search__input--invert,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query--invert,.vue-command--invert .vue-command__multiline-query .vue-command__query__input,.vue-command--invert .vue-command__multiline-query .vue-command__query__input--invert,.vue-command--invert .vue-command__multiline-query .vue-command__reverse-i-search__input,.vue-command--invert .vue-command__multiline-query .vue-command__reverse-i-search__input--invert,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query--invert,.vue-command--invert .vue-command__query--invert .vue-command__query__input,.vue-command--invert .vue-command__query--invert .vue-command__query__input--invert,.vue-command--invert .vue-command__query--invert .vue-command__reverse-i-search__input,.vue-command--invert .vue-command__query--invert .vue-command__reverse-i-search__input--invert,.vue-command--invert .vue-command__query .vue-command__multiline-query,.vue-command--invert .vue-command__query .vue-command__multiline-query--invert,.vue-command--invert .vue-command__query .vue-command__query__input,.vue-command--invert .vue-command__query .vue-command__query__input--invert,.vue-command--invert .vue-command__query .vue-command__reverse-i-search__input,.vue-command--invert .vue-command__query .vue-command__reverse-i-search__input--invert,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query--invert,.vue-command .vue-command__multiline-query--invert .vue-command__query__input,.vue-command .vue-command__multiline-query--invert .vue-command__query__input--invert,.vue-command .vue-command__multiline-query--invert .vue-command__reverse-i-search__input,.vue-command .vue-command__multiline-query--invert .vue-command__reverse-i-search__input--invert,.vue-command .vue-command__multiline-query .vue-command__multiline-query,.vue-command .vue-command__multiline-query .vue-command__multiline-query--invert,.vue-command .vue-command__multiline-query .vue-command__query__input,.vue-command .vue-command__multiline-query .vue-command__query__input--invert,.vue-command .vue-command__multiline-query .vue-command__reverse-i-search__input,.vue-command .vue-command__multiline-query .vue-command__reverse-i-search__input--invert,.vue-command .vue-command__query--invert .vue-command__multiline-query,.vue-command .vue-command__query--invert .vue-command__multiline-query--invert,.vue-command .vue-command__query--invert .vue-command__query__input,.vue-command .vue-command__query--invert .vue-command__query__input--invert,.vue-command .vue-command__query--invert .vue-command__reverse-i-search__input,.vue-command .vue-command__query--invert .vue-command__reverse-i-search__input--invert,.vue-command .vue-command__query .vue-command__multiline-query,.vue-command .vue-command__query .vue-command__multiline-query--invert,.vue-command .vue-command__query .vue-command__query__input,.vue-command .vue-command__query .vue-command__query__input--invert,.vue-command .vue-command__query .vue-command__reverse-i-search__input,.vue-command .vue-command__query .vue-command__reverse-i-search__input--invert{border:none;outline:none}.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query--invert,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__input,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__input--invert,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query--invert,.vue-command--invert .vue-command__multiline-query .vue-command__query__input,.vue-command--invert .vue-command__multiline-query .vue-command__query__input--invert,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query--invert,.vue-command--invert .vue-command__query--invert .vue-command__query__input,.vue-command--invert .vue-command__query--invert .vue-command__query__input--invert,.vue-command--invert .vue-command__query .vue-command__multiline-query,.vue-command--invert .vue-command__query .vue-command__multiline-query--invert,.vue-command--invert .vue-command__query .vue-command__query__input,.vue-command--invert .vue-command__query .vue-command__query__input--invert,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query--invert,.vue-command .vue-command__multiline-query--invert .vue-command__query__input,.vue-command .vue-command__multiline-query--invert .vue-command__query__input--invert,.vue-command .vue-command__multiline-query .vue-command__multiline-query,.vue-command .vue-command__multiline-query .vue-command__multiline-query--invert,.vue-command .vue-command__multiline-query .vue-command__query__input,.vue-command .vue-command__multiline-query .vue-command__query__input--invert,.vue-command .vue-command__query--invert .vue-command__multiline-query,.vue-command .vue-command__query--invert .vue-command__multiline-query--invert,.vue-command .vue-command__query--invert .vue-command__query__input,.vue-command .vue-command__query--invert .vue-command__query__input--invert,.vue-command .vue-command__query .vue-command__multiline-query,.vue-command .vue-command__query .vue-command__multiline-query--invert,.vue-command .vue-command__query .vue-command__query__input,.vue-command .vue-command__query .vue-command__query__input--invert{width:100%}.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query__prompt,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__prompt,.vue-command--invert .vue-command__multiline-query--invert .vue-command__query__prompt--invert,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query__prompt,.vue-command--invert .vue-command__multiline-query .vue-command__query__prompt,.vue-command--invert .vue-command__multiline-query .vue-command__query__prompt--invert,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query__prompt,.vue-command--invert .vue-command__query--invert .vue-command__query__prompt,.vue-command--invert .vue-command__query--invert .vue-command__query__prompt--invert,.vue-command--invert .vue-command__query .vue-command__multiline-query__prompt,.vue-command--invert .vue-command__query .vue-command__query__prompt,.vue-command--invert .vue-command__query .vue-command__query__prompt--invert,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query__prompt,.vue-command .vue-command__multiline-query--invert .vue-command__query__prompt,.vue-command .vue-command__multiline-query--invert .vue-command__query__prompt--invert,.vue-command .vue-command__multiline-query .vue-command__multiline-query__prompt,.vue-command .vue-command__multiline-query .vue-command__query__prompt,.vue-command .vue-command__multiline-query .vue-command__query__prompt--invert,.vue-command .vue-command__query--invert .vue-command__multiline-query__prompt,.vue-command .vue-command__query--invert .vue-command__query__prompt,.vue-command .vue-command__query--invert .vue-command__query__prompt--invert,.vue-command .vue-command__query .vue-command__multiline-query__prompt,.vue-command .vue-command__query .vue-command__query__prompt,.vue-command .vue-command__query .vue-command__query__prompt--invert{margin-right:.25rem}.vue-command--invert .vue-command__multiline-query,.vue-command--invert .vue-command__multiline-query--invert,.vue-command .vue-command__multiline-query,.vue-command .vue-command__multiline-query--invert{display:flex}.vue-command--invert .vue-command__multiline-query--invert input::-moz-placeholder,.vue-command--invert .vue-command__multiline-query input::-moz-placeholder,.vue-command .vue-command__multiline-query--invert input::-moz-placeholder,.vue-command .vue-command__multiline-query input::-moz-placeholder{font:1rem Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.vue-command--invert .vue-command__multiline-query--invert input,.vue-command--invert .vue-command__multiline-query--invert input::placeholder,.vue-command--invert .vue-command__multiline-query input,.vue-command--invert .vue-command__multiline-query input::placeholder,.vue-command .vue-command__multiline-query--invert input,.vue-command .vue-command__multiline-query--invert input::placeholder,.vue-command .vue-command__multiline-query input,.vue-command .vue-command__multiline-query input::placeholder{font:1rem Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query__input,.vue-command--invert .vue-command__multiline-query--invert .vue-command__multiline-query__input--invert,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query__input,.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query__input--invert,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query__input,.vue-command .vue-command__multiline-query--invert .vue-command__multiline-query__input--invert,.vue-command .vue-command__multiline-query .vue-command__multiline-query__input,.vue-command .vue-command__multiline-query .vue-command__multiline-query__input--invert{border:none;outline:none;flex:1;width:100%}.vue-command .vue-command__multiline-query .vue-command__multiline-query__input::-moz-placeholder,.vue-command .vue-command__multiline-query .vue-command__query__input::-moz-placeholder,.vue-command .vue-command__query .vue-command__multiline-query__input::-moz-placeholder,.vue-command .vue-command__query .vue-command__query__input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.vue-command .vue-command__multiline-query .vue-command__multiline-query__input::placeholder,.vue-command .vue-command__multiline-query .vue-command__query__input::placeholder,.vue-command .vue-command__query .vue-command__multiline-query__input::placeholder,.vue-command .vue-command__query .vue-command__query__input::placeholder{color:hsla(0,0%,100%,.5)}.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query__input::-moz-placeholder,.vue-command--invert .vue-command__multiline-query .vue-command__query__input--invert::-moz-placeholder,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query__input::-moz-placeholder,.vue-command--invert .vue-command__query--invert .vue-command__query__input--invert::-moz-placeholder{color:rgba(0,0,0,.5)}.vue-command--invert .vue-command__multiline-query .vue-command__multiline-query__input::placeholder,.vue-command--invert .vue-command__multiline-query .vue-command__query__input--invert::placeholder,.vue-command--invert .vue-command__query--invert .vue-command__multiline-query__input::placeholder,.vue-command--invert .vue-command__query--invert .vue-command__query__input--invert::placeholder{color:rgba(0,0,0,.5)}.vue-command,.vue-command--invert{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;overflow-y:hidden;overflow-x:hidden}.vue-command--invert .vue-command__bar,.vue-command--invert .vue-command__bar--invert,.vue-command .vue-command__bar,.vue-command .vue-command__bar--invert{position:inherit;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;display:flex;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.vue-command--invert .vue-command__bar--invert:after,.vue-command--invert .vue-command__bar--invert:before,.vue-command--invert .vue-command__bar:after,.vue-command--invert .vue-command__bar:before,.vue-command .vue-command__bar--invert:after,.vue-command .vue-command__bar--invert:before,.vue-command .vue-command__bar:after,.vue-command .vue-command__bar:before{display:table}.vue-command--invert .vue-command__bar--invert:after,.vue-command--invert .vue-command__bar:after,.vue-command .vue-command__bar--invert:after,.vue-command .vue-command__bar:after{clear:both}.vue-command--invert .vue-command__bar__button,.vue-command--invert .vue-command__bar__button--invert,.vue-command .vue-command__bar__button,.vue-command .vue-command__bar__button--invert{display:inline-block;border-radius:100%}.vue-command--invert .vue-command__bar__button--invert:before,.vue-command--invert .vue-command__bar__button:before,.vue-command .vue-command__bar__button--invert:before,.vue-command .vue-command__bar__button:before{content:" ";display:block;height:12px;width:12px}.vue-command--invert .vue-command__bar__button--invert:not(:last-child),.vue-command--invert .vue-command__bar__button:not(:last-child),.vue-command .vue-command__bar__button--invert:not(:last-child),.vue-command .vue-command__bar__button:not(:last-child){margin-right:8px}.vue-command--invert .vue-command__history,.vue-command--invert .vue-command__history--invert,.vue-command .vue-command__history,.vue-command .vue-command__history--invert{overflow:auto;word-break:break-all;display:block;padding:12px 12px 12px 12px;margin:0;white-space:pre-line;line-height:1.33;height:100%}.vue-command--invert .vue-command__history--invert ul,.vue-command--invert .vue-command__history ul,.vue-command .vue-command__history--invert ul,.vue-command .vue-command__history ul{margin:0;padding:0;list-style-type:none}.vue-command--invert .vue-command__history--invert input,.vue-command--invert .vue-command__history--invert textarea,.vue-command--invert .vue-command__history input,.vue-command--invert .vue-command__history textarea,.vue-command .vue-command__history--invert input,.vue-command .vue-command__history--invert textarea,.vue-command .vue-command__history input,.vue-command .vue-command__history textarea{background:none;border:none;outline:none;flex:1;font-size:1rem;width:100%;resize:none;overflow:hidden}.vue-command--invert .vue-command__history__entry--fullscreen,.vue-command .vue-command__history__entry--fullscreen{height:100%}.vue-command .vue-command__bar{color:#f1f1f1;background-color:#111316}.vue-command .vue-command__bar__title{color:#f1f1f1}.vue-command .vue-command__bar__button--close{background-color:#ff5f58}.vue-command .vue-command__bar__button--minimize{background-color:#ffbd2e}.vue-command .vue-command__bar__button--fullscreen{background-color:#29ca41}.vue-command .vue-command__history{background-color:#111316;color:#f1f1f1}.vue-command .vue-command__history input,.vue-command .vue-command__history textarea{background:none;color:#fff}.vue-command .vue-command__history input::-moz-placeholder,.vue-command .vue-command__history textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.vue-command .vue-command__history input::placeholder,.vue-command .vue-command__history textarea::placeholder{color:hsla(0,0%,100%,.5)}.vue-command--invert .vue-command__bar--invert{background-color:#eeece9}.vue-command--invert .vue-command__bar__title--invert{color:#0e0e0e}.vue-command--invert .vue-command__bar__button--close--invert{background-color:#00a0a7}.vue-command--invert .vue-command__bar__button--minimize--invert{background-color:#0042d1}.vue-command--invert .vue-command__bar__button--fullscreen--invert{background-color:#d635be}.vue-command--invert .vue-command__history--invert{background-color:#eeece9;color:#0e0e0e}.vue-command--invert .vue-command__history--invert input,.vue-command--invert .vue-command__history--invert textarea{background:none;color:#000}.vue-command--invert .vue-command__history--invert input::-moz-placeholder,.vue-command--invert .vue-command__history--invert textarea::-moz-placeholder{color:rgba(0,0,0,.5)}.vue-command--invert .vue-command__history--invert input::placeholder,.vue-command--invert .vue-command__history--invert textarea::placeholder{color:rgba(0,0,0,.5)}div[data-v-d2d1666e],textarea[data-v-d2d1666e]{height:100%}@media(min-width:1200px){.container{max-width:720px}}.vue-command,.vue-command--invert{width:100%}.vue-command--invert ::-webkit-scrollbar,.vue-command ::-webkit-scrollbar{width:6px}.vue-command--invert .vue-command__bar,.vue-command--invert .vue-command__bar--invert,.vue-command .vue-command__bar,.vue-command .vue-command__bar--invert{border-top-right-radius:5px;border-top-left-radius:5px}.vue-command--invert .vue-command__history,.vue-command--invert .vue-command__history--invert,.vue-command .vue-command__history,.vue-command .vue-command__history--invert{height:350px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.vue-command ::-webkit-scrollbar-track{background:#252525}.vue-command ::-webkit-scrollbar-thumb{background:#f1f1f1}.vue-command ::-webkit-scrollbar-thumb:hover{background:#333}.vue-command--invert ::-webkit-scrollbar-track{background:#dadada}.vue-command--invert ::-webkit-scrollbar-thumb{background:#0e0e0e}.vue-command--invert ::-webkit-scrollbar-thumb:hover{background:#ccc}
-/*# sourceMappingURL=app.f50cfb40.css.map */
\ No newline at end of file
diff --git a/docs/css/app.f50cfb40.css.map b/docs/css/app.f50cfb40.css.map
deleted file mode 100644
index f3706143..00000000
--- a/docs/css/app.f50cfb40.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///src/components/VueCommandQuery.vue","webpack:///src/components/VueCommand.vue","webpack:///src/hosted/NanoEditor.vue","webpack:///src/hosted/App.vue"],"names":[],"mappings":"AAOI,4KACE,uBAAA,CACA,SAAA,CACA,OAAA,CAIJ,gXAIE,YAAA,CAEA,gjBAEE,2DAAA,CAFF,w6BAEE,2DAAA,CAQF,g1HAME,WAAA,CACA,YAAA,CAGF,g9EAIE,UAAA,CAGF,g4DAIE,mBAAA,CAIJ,4MAEE,YAAA,CAEA,4SAEE,2DAAA,CAFF,4fAEE,2DAAA,CAQF,guBAEE,WAAA,CACA,YAAA,CACA,MAAA,CACA,UAAA,CAUA,gWACE,wBAAA,CADF,4UACE,wBAAA,CAWF,gaACE,oBAAA,CADF,4YACE,oBAAA,CC9FR,kCAEE,6DAAA,CAkBA,iBAAA,CACA,iBAAA,CAEA,4JAGE,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,gBAAA,CACA,mBAAA,CACA,YAAA,CACA,6BAAA,CACA,uDAAA,CAvBA,4WAEE,aAAA,CAGF,oLACE,UAAA,CAoBJ,4LAEE,oBAAA,CACA,kBAAA,CAEA,wNACE,WAAA,CACA,aAAA,CACA,WAAA,CACA,UAAA,CAGF,gQACE,gBAAA,CAIJ,4KAEE,aAAA,CACA,oBAAA,CACA,aAAA,CACA,2BAAA,CACA,QAAA,CACA,oBAAA,CACA,gBAAA,CACA,WAAA,CAGA,wLACE,QAAA,CACA,SAAA,CACA,oBAAA,CAGF,oZAEE,eAAA,CACA,WAAA,CACA,YAAA,CACA,MAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,eAAA,CAIJ,oHACE,WAAA,CASF,+BACE,aAHS,CAIT,wBAAA,CAGF,sCACE,aARS,CAWX,8CACE,wBAAA,CAGF,iDACE,wBAAA,CAGF,mDACE,wBAAA,CAGF,mCACE,wBAAA,CACA,aAzBS,CA4BT,qFAEE,eAAA,CACA,UAAA,CAEA,yHACE,wBAAA,CADF,+GACE,wBAAA,CASN,+CACE,wBAAA,CAGF,sDACE,aAPgB,CAUlB,8DACE,wBAAA,CAGF,iEACE,wBAAA,CAGF,mEACE,wBAAA,CAGF,mDACE,wBAAA,CACA,aAxBgB,CA2BhB,qHAEE,eAAA,CACA,UAAA,CAEA,yJACE,oBAAA,CADF,+IACE,oBAAA,CClJR,+CAEE,WACF,CCzBA,yBACE,WACE,eAAA,CAAA,CAIJ,kCAEE,UAAA,CAEA,0EACE,SAAA,CAGF,4JAEE,2BAAA,CACA,0BAAA,CAGF,4KAEE,YAAA,CACA,8BAAA,CACA,6BAAA,CAKF,uCACE,kBAAA,CAGF,uCACE,kBAAA,CAGF,6CACE,eAAA,CAKF,+CACE,kBAAA,CAGF,+CACE,kBAAA,CAGF,qDACE,eAAA","file":"app.f50cfb40.css","sourcesContent":["\n.vue-command,\n.vue-command--invert {\n\n /* TODO Separate, simplify */\n\n .vue-command__reverse-i-search {\n .vue-command__reverse-i-search__input {\n caret-color: transparent;\n padding: 0;\n width: 0ch;\n }\n }\n\n .vue-command__query,\n .vue-command__query--invert,\n .vue-command__multiline-query,\n .vue-command__multiline-query--invert {\n display: flex;\n\n input::placeholder,\n input {\n font: 1rem Consolas,\n Monaco,\n 'Andale Mono',\n 'Ubuntu Mono',\n monospace;\n ;\n }\n\n .vue-command__query__input,\n .vue-command__query__input--invert,\n .vue-command__multiline-query,\n .vue-command__multiline-query--invert,\n .vue-command__reverse-i-search__input,\n .vue-command__reverse-i-search__input--invert {\n border: none;\n outline: none;\n }\n\n .vue-command__query__input,\n .vue-command__query__input--invert,\n .vue-command__multiline-query,\n .vue-command__multiline-query--invert {\n width: 100%;\n }\n\n .vue-command__query__prompt,\n .vue-command__query__prompt--invert,\n .vue-command__multiline-query__prompt,\n .vue-command__multiline-query__prompt {\n margin-right: 0.25rem;\n }\n }\n\n .vue-command__multiline-query,\n .vue-command__multiline-query--invert {\n display: flex;\n\n input::placeholder,\n input {\n font: 1rem Consolas,\n Monaco,\n 'Andale Mono',\n 'Ubuntu Mono',\n monospace;\n ;\n }\n\n .vue-command__multiline-query__input,\n .vue-command__multiline-query__input--invert {\n border: none;\n outline: none;\n flex: 1;\n width: 100%;\n }\n }\n}\n\n.vue-command {\n .vue-command__multiline-query,\n .vue-command__query {\n .vue-command__multiline-query__input,\n .vue-command__query__input {\n &::placeholder {\n color: rgba(255, 255, 255, 0.5);\n }\n }\n }\n}\n\n.vue-command--invert {\n .vue-command__multiline-query,\n .vue-command__query--invert {\n .vue-command__multiline-query__input,\n .vue-command__query__input--invert {\n &::placeholder {\n color: rgba(0, 0, 0, 0.5);\n }\n }\n }\n}\n","\n/* Common attribues */\n\n.vue-command,\n.vue-command--invert {\n font-family: Consolas,\n Monaco,\n 'Andale Mono',\n 'Ubuntu Mono',\n monospace;\n\n @mixin clearfix() {\n\n &:before,\n &:after {\n display: table;\n }\n\n &:after {\n clear: both;\n }\n }\n\n overflow-y: hidden;\n overflow-x: hidden;\n\n .vue-command__bar,\n .vue-command__bar--invert {\n @include clearfix();\n position: inherit;\n padding-left: 10px;\n padding-right: 10px;\n padding-top: 10px;\n padding-bottom: 10px;\n display: flex;\n justify-content: space-between;\n font-family: -apple-system, BlinkMacSystemFont, sans-serif;\n }\n\n .vue-command__bar__button,\n .vue-command__bar__button--invert {\n display: inline-block;\n border-radius: 100%;\n\n &:before {\n content: ' ';\n display: block;\n height: 12px;\n width: 12px;\n }\n\n &:not(:last-child) {\n margin-right: 8px;\n }\n }\n\n .vue-command__history--invert,\n .vue-command__history {\n overflow: auto;\n word-break: break-all;\n display: block;\n padding: 12px 12px 12px 12px;\n margin: 0;\n white-space: pre-line;\n line-height: 1.33;\n height: 100%;\n\n /* Provide reasonable default values */\n ul {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n\n input,\n textarea {\n background: none;\n border: none;\n outline: none;\n flex: 1;\n font-size: 1rem;\n width: 100%;\n resize: none;\n overflow: hidden;\n }\n }\n\n .vue-command__history__entry--fullscreen {\n height: 100%;\n }\n}\n\n/* Individual attribues */\n\n.vue-command {\n $seashell: #f1f1f1;\n\n .vue-command__bar {\n color: $seashell;\n background-color: #111316;\n }\n\n .vue-command__bar__title {\n color: $seashell;\n }\n\n .vue-command__bar__button--close {\n background-color: #ff5f58;\n }\n\n .vue-command__bar__button--minimize {\n background-color: #ffbd2e;\n }\n\n .vue-command__bar__button--fullscreen {\n background-color: #29ca41;\n }\n\n .vue-command__history {\n background-color: #111316;\n color: $seashell;\n\n /* Provide reasonable default values */\n input,\n textarea {\n background: none;\n color: #ffffff;\n\n &::placeholder {\n color: rgba(255, 255, 255, 0.5);\n }\n }\n }\n}\n\n.vue-command--invert {\n $seashell-invert: #0e0e0e;\n\n .vue-command__bar--invert {\n background-color: #eeece9;\n }\n\n .vue-command__bar__title--invert {\n color: $seashell-invert;\n }\n\n .vue-command__bar__button--close--invert {\n background-color: #00a0a7;\n }\n\n .vue-command__bar__button--minimize--invert {\n background-color: #0042d1;\n }\n\n .vue-command__bar__button--fullscreen--invert {\n background-color: #d635be;\n }\n\n .vue-command__history--invert {\n background-color: #eeece9;\n color: $seashell-invert;\n\n /* Provide reasonable default values */\n input,\n textarea {\n background: none;\n color: #000000;\n\n &::placeholder {\n color: rgba(0, 0, 0, 0.5);\n }\n }\n }\n}\n","\n
\n A fully working, most feature-rich Vue.js terminal emulator. Now with Vue.js 3 support! Github\n
\n\n$ npm install --save vue-command
\n\n \n Property\n | \n\n Value\n | \n
---|---|
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
| \n \n \n | \n
f?H(t,i,u,!0,!1,p):E(e,n,o,i,u,c,a,l,p)},N=(t,e,n,o,i,u,c,a,l)=>{let s=0;const f=e.length;let p=t.length-1,h=f-1;while(s<=p&&s<=h){const r=t[s],o=e[s]=l?Vr(e[s]):qr(e[s]);if(!Rr(r,o))break;g(r,o,n,null,i,u,c,a,l),s++}while(s<=p&&s<=h){const r=t[p],o=e[h]=l?Vr(e[h]):qr(e[h]);if(!Rr(r,o))break;g(r,o,n,null,i,u,c,a,l),p--,h--}if(s>p){if(s<=h){const t=h+1,r=t