UNPKG

@jdlinker/utils

Version:

jdLinker 工具库

110 lines (105 loc) 3.11 kB
// import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; export const suffix = { simText: [ 'vue', 'asp', 'jsp', 'TXT', 'xml', 'xsl', 'iml', 'm', 'bas', 'prg', 'cmd', 'sass', 'sas', 'php', 'lst', 'key', 'pem', 'log', 'cmake', 'db', 'gradle', 'bat', 'conf', 'dart', 'plist' ], compressedFile: ['zip', 'tar', 'jar', 'tar.gz', 'tgz', 'tar.bz2'], officeFile: ['ppt', 'pptx', 'doc', 'docx', 'xls', 'xlsx'], imageFile: ['png', 'jpg', 'jpeg', 'gif', 'svg', 'bmp'], audioFile: ['mp3', 'flac'], videoFile: ['mp4', 'rmvb', 'rmvb', 'wmv', 'flv'] }; // monaco.languages.getLanguages().forEach((language) => { // // @ts-ignore // language.extensions.forEach((ext) => { // suffix.simText.push(ext.substring(1, ext.length)); // }); // }); // 换行 // export const lineWrapping = ['txt']; export const iconClass = new Map(); iconClass.set('php', 'file-php'); iconClass.set('js', 'file-js'); iconClass.set('vue', 'file-vue'); iconClass.set('xml', 'file-xml'); iconClass.set('dart', 'file-dart'); iconClass.set('html', 'file-html'); iconClass.set('md', 'file-md'); iconClass.set('txt', 'file-txt'); iconClass.set('TXT', 'file-txt'); iconClass.set('css', 'file-css'); iconClass.set('scss', 'file-css'); iconClass.set('java', 'file-java'); iconClass.set('go', 'file-go'); iconClass.set('DS_Store', 'file-Ds-store'); iconClass.set('jar', 'file-jar'); iconClass.set('properties', 'file-properties'); iconClass.set('conf', 'file-conf'); iconClass.set('factories', 'file-factories'); iconClass.set('class', 'file-class'); iconClass.set('excel', 'file-excel'); iconClass.set('xls', 'file-excel'); iconClass.set('xlsx', 'file-excel'); iconClass.set('gitignore', 'file-gitignore'); iconClass.set('ncm', 'file-ncm'); iconClass.set('dmg', 'file-dmg'); iconClass.set('pkg', 'file-pkg'); iconClass.set('mpkg', 'file-pkg'); iconClass.set('exe', 'file-exe'); iconClass.set('word', 'file-word'); iconClass.set('doc', 'file-word'); iconClass.set('docx', 'file-word'); iconClass.set('docxf', 'file-docxf'); iconClass.set('ppt', 'file-ppt'); iconClass.set('pptx', 'file-ppt'); iconClass.set('drawio', 'file-drawio'); iconClass.set('csv', 'file-csv'); iconClass.set('pdf', 'file-pdf'); iconClass.set('mind', 'file-mind'); iconClass.set('zip', 'zip'); iconClass.set('rar', 'zip'); iconClass.set('iml', 'file-idea'); iconClass.set('key', 'file-key'); iconClass.set('pem', 'file-pem'); iconClass.set('gz', 'file-gzip'); iconClass.set('json', 'file-json'); iconClass.set('tar', 'file-tar'); iconClass.set('sh', 'file-shell'); iconClass.set('log', 'file-log'); iconClass.set('py', 'file-python'); iconClass.set('cpp', 'file-cpp'); iconClass.set('h', 'file-h'); iconClass.set('xsl', 'file-xsl'); iconClass.set('cmake', 'file-cmake'); iconClass.set('db', 'file-db'); iconClass.set('sql', 'file-db'); iconClass.set('gradle', 'file-gradle'); iconClass.set('bat', 'file-bat'); iconClass.set('swift', 'file-swift'); iconClass.set('yml', 'file-yml'); iconClass.set('plist', 'file-plist'); iconClass.set('iso', 'file-iso');