UNPKG

ruru

Version:

Grafast-flavoured GraphiQL distribution

2 lines 2.89 kB
export const __webpack_id__=5555;export const __webpack_ids__=[5555];export const __webpack_modules__={45555:(e,n,o)=>{o.r(n),o.d(n,{getIconClasses:()=>u});var i=o(54835),t=o(1268),r=o(5839),s=o(85838),c=o(62592),a=o(94850);const f=/(?:\/|^)(?:([^\/]+)\/)?([^\/]+)$/;function u(e,n,o,u,l){if(a.L.isThemeIcon(l))return[`codicon-${l.id}`,"predefined-file-icon"];if(r.r.isUri(l))return[];const p=u===c.p.ROOT_FOLDER?["rootfolder-icon"]:u===c.p.FOLDER?["folder-icon"]:["file-icon"];if(o){let r;if(o.scheme===i.ny.data)r=t.B6.parseMetaData(o).get(t.B6.META_DATA_LABEL);else{const e=o.path.match(f);e?(r=d(e[2].toLowerCase()),e[1]&&p.push(`${d(e[1].toLowerCase())}-name-dir-icon`)):r=d(o.authority.toLowerCase())}if(u===c.p.ROOT_FOLDER)p.push(`${r}-root-name-folder-icon`);else if(u===c.p.FOLDER)p.push(`${r}-name-folder-icon`);else{if(r){if(p.push(`${r}-name-file-icon`),p.push("name-file-icon"),r.length<=255){const e=r.split(".");for(let n=1;n<e.length;n++)p.push(`${e.slice(n).join(".")}-ext-file-icon`)}p.push("ext-file-icon")}const c=function(e,n,o){if(!o)return null;let r=null;if(o.scheme===i.ny.data){const e=t.B6.parseMetaData(o).get(t.B6.META_DATA_MIME);e&&(r=n.getLanguageIdByMimeType(e))}else{const n=e.getModel(o);n&&(r=n.getLanguageId())}return r&&r!==s.vH?r:n.guessLanguageIdByFilepathOrFirstLine(o)}(e,n,o);c&&p.push(`${d(c)}-lang-file-icon`)}}return p}function d(e){return e.replace(/[\s]/g,"/")}},62592:(e,n,o)=>{var i;o.d(n,{p:()=>i}),function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(i||(i={}))},94850:(e,n,o)=>{o.d(n,{L:()=>t});var i,t,r=o(36972);!function(e){e.isThemeColor=function(e){return e&&"object"==typeof e&&"string"==typeof e.id}}(i||(i={})),function(e){e.iconNameSegment="[A-Za-z0-9]+",e.iconNameExpression="[A-Za-z0-9-]+",e.iconModifierExpression="~[A-Za-z]+",e.iconNameCharacter="[A-Za-z0-9~-]";const n=new RegExp(`^(${e.iconNameExpression})(${e.iconModifierExpression})?$`);function o(e){const i=n.exec(e.id);if(!i)return o(r.W.error);const[,t,s]=i,c=["codicon","codicon-"+t];return s&&c.push("codicon-modifier-"+s.substring(1)),c}e.asClassNameArray=o,e.asClassName=function(e){return o(e).join(" ")},e.asCSSSelector=function(e){return"."+o(e).join(".")},e.isThemeIcon=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&(void 0===e.color||i.isThemeColor(e.color))};const t=new RegExp(`^\\$\\((${e.iconNameExpression}(?:${e.iconModifierExpression})?)\\)$`);e.fromString=function(e){const n=t.exec(e);if(!n)return;const[,o]=n;return{id:o}},e.fromId=function(e){return{id:e}},e.modify=function(e,n){let o=e.id;const i=o.lastIndexOf("~");return-1!==i&&(o=o.substring(0,i)),n&&(o=`${o}~${n}`),{id:o}},e.getModifier=function(e){const n=e.id.lastIndexOf("~");if(-1!==n)return e.id.substring(n+1)},e.isEqual=function(e,n){return e.id===n.id&&e.color?.id===n.color?.id}}(t||(t={}))}}; //# sourceMappingURL=5555.js.map