UNPKG

cloudstudio

Version:

Run VS Code on a remote server.

2 lines 11.3 kB
(()=>{"use strict";var e={189:function(e,t,r){var o=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var o,i=0,n=t.length;i<n;i++)!o&&i in t||(o||(o=Array.prototype.slice.call(t,0,i)),o[i]=t[i]);return e.concat(o||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.BundleFormat=t.MessageFormat=void 0;var i,n=r(926),s=r(800),a=r(800);Object.defineProperty(t,"MessageFormat",{enumerable:!0,get:function(){return a.MessageFormat}}),Object.defineProperty(t,"BundleFormat",{enumerable:!0,get:function(){return a.BundleFormat}});try{i=r(870)}catch(e){console.error("Loading vscode-nls-web-data failed. Are you running this outside of VS Code? If so, you may need to intercept the import call with your bundled NLS data."),i={}}function c(e){return e?((e.endsWith(".js")||e.endsWith(".ts"))&&(e=e.substring(0,e.length-3)),e.startsWith("/")&&(e=e.substring(1)),i&&i[e]?(t=i[e],function(e,r){for(var o=[],i=2;i<arguments.length;i++)o[i-2]=arguments[i];return(0,s.isNumber)(e)?e>=t.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: ".concat(new Error("").stack)):(0,s.format)(t[e],o):(0,s.isString)(r)?(console.warn("Message ".concat(r," didn't get externalized correctly.")),(0,s.format)(r,o)):void console.error("Broken localize call found. Stacktrace is\n: ".concat(new Error("").stack))}):function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];if("number"==typeof e)throw new Error("Externalized strings were not present in the environment.");return s.localize.apply(void 0,o([e,t],r,!1))}):s.localize;var t}function u(e){return(0,s.setPseudo)("pseudo"===(void 0,void 0)),c}t.loadMessageBundle=c,t.config=u,n.default.install(Object.freeze({loadMessageBundle:c,config:u}))},800:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.config=t.loadMessageBundle=t.localize=t.format=t.setPseudo=t.isPseudo=t.isString=t.isNumber=t.isDefined=t.BundleFormat=t.MessageFormat=void 0;var o,i,n,s=r(926);function a(e){return void 0!==e}(n=t.MessageFormat||(t.MessageFormat={})).file="file",n.bundle="bundle",n.both="both",(i=t.BundleFormat||(t.BundleFormat={})).standalone="standalone",i.languagePack="languagePack",function(e){e.is=function(e){var t=e;return t&&a(t.key)&&a(t.comment)}}(o||(o={})),t.isDefined=a;var c=Object.prototype.toString;function u(e,r){return t.isPseudo&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===r.length?e:e.replace(/\{(\d+)\}/g,(function(e,t){var o=t[0],i=r[o],n=e;return"string"==typeof i?n=i:"number"!=typeof i&&"boolean"!=typeof i&&null!=i||(n=String(i)),n}))}t.isNumber=function(e){return"[object Number]"===c.call(e)},t.isString=function(e){return"[object String]"===c.call(e)},t.isPseudo=!1,t.setPseudo=function(e){t.isPseudo=e},t.format=u,t.localize=function(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];return u(t,r)},t.loadMessageBundle=function(e){return(0,s.default)().loadMessageBundle(e)},t.config=function(e){return(0,s.default)().config(e)}},926:(e,t)=>{var r;function o(){if(void 0===r)throw new Error("No runtime abstraction layer installed");return r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");r=e}}(o||(o={})),t.default=o},752:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.registerAPICommands=t.ApiImpl=void 0;const o=r(549),i=r(507);t.ApiImpl=class{constructor(e){this._model=e}pickRemoteSource(e){return(0,i.pickRemoteSource)(this._model,e)}registerRemoteSourceProvider(e){return this._model.registerRemoteSourceProvider(e)}},t.registerAPICommands=function(e){const t=[];return t.push(o.commands.registerCommand("git-base.api.getRemoteSources",(t=>{if(e.model)return(0,i.pickRemoteSource)(e.model,t)}))),o.Disposable.from(...t)}},627:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GitBaseExtensionImpl=void 0;const o=r(549),i=r(752);t.GitBaseExtensionImpl=class{constructor(e){this.enabled=!1,this._onDidChangeEnablement=new o.EventEmitter,this.onDidChangeEnablement=this._onDidChangeEnablement.event,this._model=void 0,e&&(this.enabled=!0,this._model=e)}set model(e){this._model=e;const t=!!e;this.enabled!==t&&(this.enabled=t,this._onDidChangeEnablement.fire(this.enabled))}get model(){return this._model}getAPI(e){if(!this._model)throw new Error("Git model not found");if(1!==e)throw new Error(`No API version ${e} found.`);return new i.ApiImpl(this._model)}}},381:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.debounce=void 0;const o=r(779);function i(e){return(t,r,o)=>{let i=null,n=null;if("function"==typeof o.value?(i="value",n=o.value):"function"==typeof o.get&&(i="get",n=o.get),!n||!i)throw new Error("not supported");o[i]=e(n,r)}}t.debounce=function(e){return i(((t,r)=>{const o=`$debounce$${r}`;return function(...r){clearTimeout(this[o]),this[o]=setTimeout((()=>t.apply(this,r)),e)}}))},t.throttle=i((function(e,t){const r=`$throttle$current$${t}`,i=`$throttle$next$${t}`,n=function(...t){if(this[i])return this[i];if(this[r])return this[i]=(0,o.done)(this[r]).then((()=>(this[i]=void 0,n.apply(this,t)))),this[i];this[r]=e.apply(this,t);const s=()=>this[r]=void 0;return(0,o.done)(this[r]).then(s,s),this[r]};return n}))},553:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Model=void 0;const o=r(549),i=r(779);t.Model=class{constructor(){this.remoteSourceProviders=new Set,this._onDidAddRemoteSourceProvider=new o.EventEmitter,this.onDidAddRemoteSourceProvider=this._onDidAddRemoteSourceProvider.event,this._onDidRemoveRemoteSourceProvider=new o.EventEmitter,this.onDidRemoveRemoteSourceProvider=this._onDidRemoveRemoteSourceProvider.event}registerRemoteSourceProvider(e){return this.remoteSourceProviders.add(e),this._onDidAddRemoteSourceProvider.fire(e),(0,i.toDisposable)((()=>{this.remoteSourceProviders.delete(e),this._onDidRemoveRemoteSourceProvider.fire(e)}))}getRemoteProviders(){return[...this.remoteSourceProviders.values()]}}},507:function(e,t,r){var o=this&&this.__decorate||function(e,t,r,o){var i,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(n<3?i(s):n>3?i(t,r,s):i(t,r))||s);return n>3&&s&&Object.defineProperty(t,r,s),s};Object.defineProperty(t,"__esModule",{value:!0}),t.pickRemoteSource=void 0;const i=r(549),n=r(189),s=r(381),a=n.loadMessageBundle();async function c(e){const t=await new Promise((t=>{e.onDidAccept((()=>t(e.selectedItems[0]))),e.onDidHide((()=>t(void 0))),e.show()}));return e.hide(),t}class u{constructor(e){this.provider=e}ensureQuickPick(){this.quickpick||(this.quickpick=i.window.createQuickPick(),this.quickpick.ignoreFocusOut=!0,this.provider.supportsQuery?(this.quickpick.placeholder=this.provider.placeholder??a("type to search","Repository name (type to search)"),this.quickpick.onDidChangeValue(this.onDidChangeValue,this)):this.quickpick.placeholder=this.provider.placeholder??a("type to filter","Repository name"))}onDidChangeValue(){this.query()}async query(){try{this.ensureQuickPick(),this.quickpick.busy=!0,this.quickpick.show();const e=await this.provider.getRemoteSources(this.quickpick?.value)||[];0===e.length?this.quickpick.items=[{label:a("none found","No remote repositories found."),alwaysShow:!0}]:this.quickpick.items=e.map((e=>({label:e.icon?`$(${e.icon}) ${e.name}`:e.name,description:e.description||("string"==typeof e.url?e.url:e.url[0]),detail:e.detail,remoteSource:e,alwaysShow:!0})))}catch(e){this.quickpick.items=[{label:a("error","{0} Error: {1}","$(error)",e.message),alwaysShow:!0}],console.error(e)}finally{this.quickpick.busy=!1}}async pick(){return await this.query(),(await c(this.quickpick))?.remoteSource}}async function l(e,t={}){const r=new u(e),o=await r.pick();let n;if(o&&("string"==typeof o.url?n=o.url:o.url.length>0&&(n=await i.window.showQuickPick(o.url,{ignoreFocusOut:!0,placeHolder:a("pick url","Choose a URL to clone from.")}))),!n||!t.branch)return n;if(!e.getBranches)return{url:n};const s=await e.getBranches(n);if(!s)return{url:n};const c=await i.window.showQuickPick(s,{placeHolder:a("branch name","Branch name")});return c?{url:n,branch:c}:{url:n}}o([(0,s.debounce)(300)],u.prototype,"onDidChangeValue",null),o([s.throttle],u.prototype,"query",null),t.pickRemoteSource=async function(e,t={}){const r=i.window.createQuickPick();if(r.ignoreFocusOut=!0,r.title=t.title,t.providerName){const r=e.getRemoteProviders().filter((e=>e.name===t.providerName))[0];if(r)return await l(r,t)}const o=e.getRemoteProviders().map((e=>({label:(e.icon?`$(${e.icon}) `:"")+(t.providerLabel?t.providerLabel(e):e.name),alwaysShow:!0,provider:e}))),n=[];if(t.showRecentSources)for(const{provider:e}of o){const t=(await(e.getRecentRemoteSources?.())??[]).map((e=>({...e,label:(e.icon?`$(${e.icon}) `:"")+e.name,url:"string"==typeof e.url?e.url:e.url[0]})));n.push(...t)}const s=[{kind:i.QuickPickItemKind.Separator,label:a("remote sources","remote sources")},...o,{kind:i.QuickPickItemKind.Separator,label:a("recently opened","recently opened")},...n.sort(((e,t)=>t.timestamp-e.timestamp))];r.placeholder=t.placeholder??(0===o.length?a("provide url","Provide repository URL"):a("provide url or pick","Provide repository URL or pick a repository source."));const u=e=>{if(e){const o=("string"==typeof t.urlLabel?t.urlLabel:t.urlLabel?.(e))??a("url","URL");r.items=[{label:o,description:e,alwaysShow:!0,url:e},...s]}else r.items=s};r.onDidChangeValue(u),u();const d=await c(r);if(d){if(d.url)return d.url;if(d.provider)return await l(d.provider,t)}}},779:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Versions=t.done=t.toDisposable=void 0,t.toDisposable=function(e){return{dispose:e}},t.done=function(e){return e.then((()=>{}))},function(e){function t(e,t,r,o){return{major:"string"==typeof e?parseInt(e,10):e,minor:"string"==typeof t?parseInt(t,10):t,patch:null==r?0:"string"==typeof r?parseInt(r,10):r,pre:o}}function r(e){const[r,o]=e.split("-"),[i,n,s]=r.split(".");return t(i,n,s,o)}e.compare=function(e,t){return"string"==typeof e&&(e=r(e)),"string"==typeof t&&(t=r(t)),e.major>t.major?1:e.major<t.major?-1:e.minor>t.minor?1:e.minor<t.minor?-1:e.patch>t.patch?1:e.patch<t.patch?-1:void 0===e.pre&&void 0!==t.pre?1:void 0!==e.pre&&void 0===t.pre?-1:void 0!==e.pre&&void 0!==t.pre?e.pre.localeCompare(t.pre):0},e.from=t,e.fromString=r}(t.Versions||(t.Versions={}))},549:e=>{e.exports=require("vscode")},870:e=>{e.exports=require("vscode-nls-web-data")}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={exports:{}};return e[o].call(n.exports,n,n.exports,r),n.exports}var o={};(()=>{var e=o;Object.defineProperty(e,"__esModule",{value:!0}),e.activate=void 0;const t=r(752),i=r(627),n=r(553);e.activate=function(e){const r=new i.GitBaseExtensionImpl(new n.Model);return e.subscriptions.push((0,t.registerAPICommands)(r)),r}})();var i=exports;for(var n in o)i[n]=o[n];o.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})(); //# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/a711c3b7ecbf5dae1e178a62074ae55c6a2930fe/extensions/git-base/dist/browser/extension.js.map