UNPKG

ruru

Version:

Grafast-flavoured GraphiQL distribution

2 lines 3.03 kB
export const __webpack_esm_id__=5555;export const __webpack_esm_ids__=[5555];export const __webpack_esm_modules__={94850(e,n,i){i.r(n),i.d(n,{ThemeColor:()=>o,ThemeIcon:()=>t});var o,t,r=i(36972);!function(e){e.isThemeColor=function(e){return e&&"object"==typeof e&&"string"==typeof e.id}}(o||(o={})),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 i(e){const o=n.exec(e.id);if(!o)return i(r.Codicon.error);const[,t,s]=o,c=["codicon","codicon-"+t];return s&&c.push("codicon-modifier-"+s.substring(1)),c}e.asClassNameArray=i,e.asClassName=function(e){return i(e).join(" ")},e.asCSSSelector=function(e){return"."+i(e).join(".")},e.isThemeIcon=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&(void 0===e.color||o.isThemeColor(e.color))};const t=new RegExp(`^\\$\\((${e.iconNameExpression}(?:${e.iconModifierExpression})?)\\)$`);e.fromString=function(e){const n=t.exec(e);if(!n)return;const[,i]=n;return{id:i}},e.fromId=function(e){return{id:e}},e.modify=function(e,n){let i=e.id;const o=i.lastIndexOf("~");return-1!==o&&(i=i.substring(0,o)),n&&(i=`${i}~${n}`),{id:i}},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={}))},45555(e,n,i){i.r(n),i.d(n,{getIconClasses:()=>u});var o=i(54835),t=i(1268),r=i(5839),s=i(85838),c=i(62592),a=i(94850);const f=/(?:\/|^)(?:([^\/]+)\/)?([^\/]+)$/;function u(e,n,i,u,l){if(a.ThemeIcon.isThemeIcon(l))return[`codicon-${l.id}`,"predefined-file-icon"];if(r.URI.isUri(l))return[];const p=u===c.FileKind.ROOT_FOLDER?["rootfolder-icon"]:u===c.FileKind.FOLDER?["folder-icon"]:["file-icon"];if(i){let r;if(i.scheme===o.Schemas.data)r=t.DataUri.parseMetaData(i).get(t.DataUri.META_DATA_LABEL);else{const e=i.path.match(f);e?(r=d(e[2].toLowerCase()),e[1]&&p.push(`${d(e[1].toLowerCase())}-name-dir-icon`)):r=d(i.authority.toLowerCase())}if(u===c.FileKind.ROOT_FOLDER)p.push(`${r}-root-name-folder-icon`);else if(u===c.FileKind.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,i){if(!i)return null;let r=null;if(i.scheme===o.Schemas.data){const e=t.DataUri.parseMetaData(i).get(t.DataUri.META_DATA_MIME);e&&(r=n.getLanguageIdByMimeType(e))}else{const n=e.getModel(i);n&&(r=n.getLanguageId())}return r&&r!==s.PLAINTEXT_LANGUAGE_ID?r:n.guessLanguageIdByFilepathOrFirstLine(i)}(e,n,i);c&&p.push(`${d(c)}-lang-file-icon`)}}return p}function d(e){return e.replace(/[\s]/g,"/")}},62592(e,n,i){var o;i.r(n),i.d(n,{FileKind:()=>o}),function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(o||(o={}))}}; //# sourceMappingURL=5555.js.map