UNPKG

uti

Version:

javascript implementation of a "Uniform Type Identifier" (UTI)

770 lines (769 loc) 18.8 kB
export default [ { name: "public.item" }, { name: "public.content" }, { name: "public.message" }, { name: "public.contact" }, { name: "public.configuration" }, { name: "public.composite-content", conformsTo: "public.content" }, { name: "public.data", conformsTo: "public.item" }, { name: "public.database" }, { name: "public.archive", conformsTo: "public.data" }, { name: "public.directory", conformsTo: "public.item" }, { name: "public.executable", conformsTo: "public.item" }, { name: "com.microsoft.windows-dynamic-link-library", conformsTo: ["public.executable", "public.data"], mimeType: "application/x-msdownload", fileNameExtension: ".dll" }, { name: "com.microsoft.windows-executable", conformsTo: ["public.executable", "public.data"], mimeType: "application/x-msdownload", fileNameExtension: ".exe" }, { name: "public.object-code", conformsTo: ["public.executable", "public.data"], fileNameExtension: ".o" }, { name: "public.unix-executable", conformsTo: ["public.executable", "public.data"] }, { name: "public.node-dynamic-link-library", conformsTo: ["public.executable", "public.data"], fileNameExtension: ".node" }, { name: "com.sun.java-class", conformsTo: ["public.executable", "public.data"], fileNameExtension: ".class" }, { name: "public.key-value", conformsTo: "public.data" }, { name: "com.sun.java-properties", conformsTo: "public.key-value", fileNameExtension: ".properties", mimeType: "text/x-java-properties" }, { name: "public.zip-archive", conformsTo: "public.archive", fileNameExtension: ".zip", mimeType: "application/zip" }, { name: "com.sun.java-keystore", conformsTo: "public.archive", fileNameExtension: ".jks" }, { name: "com.sun.java-archive", conformsTo: ["public.executable", "public.zip-archive"], mimeType: "application/x-java-archive", fileNameExtension: ".jar" }, { name: "com.sun.java-web-archive", conformsTo: "com.sun.java-archive", fileNameExtension: ".war" }, { name: "com.sun.java-enterprise-archive", conformsTo: "com.sun.java-archive", fileNameExtension: ".ear" }, { name: "public.folder", conformsTo: "public.directory" }, { name: "public.volume", conformsTo: "public.folder" }, { name: "com.apple.resolvable" }, { name: "public.symlink", conformsTo: ["public.item", "com.apple.resolvable"] }, { name: "public.url", conformsTo: "public.data" }, { name: "public.file-url", conformsTo: "public.url" }, { name: "public.text", conformsTo: ["public.data", "public.content"] }, { name: "public.plain-text", conformsTo: "public.text", fileNameExtension: [".txt", ".text"], mimeType: "text/plain" }, { name: "public.utf8-plain-text", conformsTo: "public.plain-text" }, { name: "public.utf16-external-plain-​text", conformsTo: "public.plain-text" }, { name: "public.utf16-plain-text", conformsTo: "public.plain-text" }, { name: "public.rtf", conformsTo: "public.text", fileNameExtension: ".rtf", mimeType: "text/rtf" }, { name: "public.html", conformsTo: "public.text", fileNameExtension: [".html", ".htm", ".shtml", ".shtm"], mimeType: "text/html" }, { name: "public.css", conformsTo: "public.text", fileNameExtension: ".css", mimeType: "text/css" }, { name: "public.xml", conformsTo: "public.text", fileNameExtension: ".xml", mimeType: "text/xml" }, { name: "public.json", conformsTo: "public.text", fileNameExtension: ".json", mimeType: ["application/json", "text/json"] }, { name: "public.yaml", conformsTo: "public.text", fileNameExtension: [".yml", ".yaml"], mimeType: "application/x-yaml" }, { name: "public.toml", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".toml", mimeType: "application/toml" }, { name: "public.ini", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".ini", mimeType: "zz-application/zz-winassoc-ini" }, { name: "public.conf", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".conf" }, { name: "public.csp-report", conformsTo: "public.json", mimeType: "application/csp-report" }, { name: "public.source-code", conformsTo: "public.plain-text" }, { name: "public.script", conformsTo: "public.source-code" }, { name: "com.sun.java-source", conformsTo: "public.source-code", fileNameExtension: [".java", ".jav"] }, { name: "public.shell-script", conformsTo: "public.script", fileNameExtension: [".sh", ".command"], mimeType: "text/x-shellscript" }, { name: "public.bash-script", conformsTo: "public.shell-script", fileNameExtension: ".bash" }, { name: "public.ksh-script", conformsTo: "public.shell-script", fileNameExtension: ".ksh", mimeType: ["text/x-script.ksh", "application/x-ksh"] }, { name: "public.tcsh-script", conformsTo: "public.shell-script", fileNameExtension: ".tcsh", mimeType: "text/x-script.ksh" }, { name: "public.csh-script", conformsTo: "public.shell-script", fileNameExtension: ".csh", mimeType: "text/x-script.ksh" }, { name: "public.lex-source", conformsTo: "public.source-code", fileNameExtension: [".l", ".lm", ".lmm", ".lpp", ".lxx", ".ll"] }, { name: "public.yacc-source", conformsTo: "public.source-code", fileNameExtension: [".y", ".ym", ".ymm", ".ypp", ".yxx", ".yy"] }, { name: "public.make-source", conformsTo: "public.script", fileNameExtension: [".make", ".mak", ".gmk", ".mk"] }, { name: "public.perl-script", conformsTo: "public.shell-script", fileNameExtension: ".pl" }, { name: "public.python-script", conformsTo: "public.shell-script", fileNameExtension: ".py" }, { name: "public.ruby-script", conformsTo: "public.shell-script", fileNameExtension: [".rb", ".rbw"] }, { name: "public.php-script", conformsTo: "public.shell-script", fileNameExtension: [".php", ".php3", ".php4", ".ph3", ".ph4", ".phtml"] }, { name: "public.assembly-source", conformsTo: "public.source-code", fileNameExtension: [".s", ".asm"] }, { name: "public.sourcemap", conformsTo: "public.json", fileNameExtension: [".js.map", ".mjs.map"] }, { name: "com.netscape.javascript-source", conformsTo: ["public.source-code", "public.executable"], fileNameExtension: [".mjs", ".cjs", ".js", ".jscript", ".javascript"], mimeType: [ "application/ecmascript", "application/javascript", "application/x-ecmascript", "application/x-javascript", "text/ecmascript", "text/javascript", "text/javascript1.0", "text/javascript1.1", "text/javascript1.2", "text/javascript1.3", "text/javascript1.4", "text/javascript1.5", "text/jscript", "text/livescript", "text/x-ecmascript", "text/x-javascript" ] }, { name: "public.bzip2-archive", conformsTo: "public.archive", fileNameExtension: ".bzip2" }, { name: "org.gnu.gnu-tar-archive", conformsTo: "public.archive", fileNameExtension: ".tar", mimeType: "application/x-tar" }, { name: "public.tar-archive", conformsTo: "org.gnu.gnu-tar-archive", fileNameExtension: ".tar", mimeType: ["application/x-tar", "application/tar"] }, { name: "public.brotli", conformsTo: "public.archive", fileNameExtension: ".br", mimeType: "application/brotli" }, { name: "org.gnu.gnu-zip-archive", conformsTo: "public.archive", fileNameExtension: [".gz", ".gzip"], mimeType: ["application/gzip", "application/x-gzip"] }, { name: "org.gnu.gnu-zip-tar-archive", conformsTo: "org.gnu.gnu-zip-archive", mimeType: "application/tar+gzip", fileNameExtension: [".tar.gz", ".tgz"] }, { name: "public.tar-bzip2-archive", conformsTo: "public.bzip2-archive", fileNameExtension: [".tbz2", ".tbz"] }, { name: "com.apple.xar-archive", conformsTo: "public.archive", fileNameExtension: ".xar" }, { name: "com.microsoft.cab-archive", conformsTo: ["public.archive", "public.data"], fileNameExtension: ".cab", mimeType: "application/vnd.ms-cab-compressed" }, { name: "public.xz-archive", conformsTo: "public.archive", fileNameExtension: ".xz", mimeType: "application/x-xz" }, { name: "public.zst-archive", conformsTo: "public.archive", fileNameExtension: ".zst", mimeType: "application/zst" }, { name: "public.7z-archive", conformsTo: "public.archive", fileNameExtension: ".7z", mimeType: "application/x-7z-compressed" }, { name: "public.rar-archive", conformsTo: "public.archive", fileNameExtension: ".rar", mimeType: ["application/x-rar-compressed", "application/vnd.rar"] }, { name: "public.cpio-archive", conformsTo: "public.archive", fileNameExtension: [".cpio", ".pax"], mimeType: "application/x-cpio" }, { name: "public.rpm-archive", conformsTo: "public.archive", fileNameExtension: ".rpm", mimeType: "application/x-rpm" }, { name: "public.ar-archive", conformsTo: "public.archive", fileNameExtension: [".a", ".lib"] }, { name: "public.deb-archive", conformsTo: "public.ar-archive", fileNameExtension: ".deb", mimeType: ["application/vnd.debian.binary-package", "application/x-deb"] }, { name: "public.arch-linux-archive", conformsTo: "public.archive" }, { name: "public.arch-linux-archive.xz", conformsTo: ["public.arch-linux-archive", "public.xz-archive"], fileNameExtension: ".pkg.tar.xz" }, { name: "public.arch-linux-archive.zst", conformsTo: ["public.arch-linux-archive", "public.zst-archive"], fileNameExtension: ".pkg.tar.zst" }, { name: "com.apple.package", conformsTo: "public.directory" }, { name: "com.apple.application", conformsTo: "public.data" }, { name: "public.wasm-executable", conformsTo: ["public.executable"], mimeType: "application/wasm", fileNameExtension: ".wasm" }, { name: "public.wasm-text", conformsTo: ["public.text"], fileNameExtension: ".wat" }, { name: "com.apple.application-bundle", conformsTo: "com.apple.application", fileNameExtension: [ ".app", ".framework", ".kext", ".plugin", ".docset", ".xpc", ".qlgenerator", ".component", ".saver", ".mdimport" ] }, { name: "public.disk-image", conformsTo: "public.archive" }, { name: "public.image", conformsTo: ["public.data", "public.content"] }, { name: "public.case-insensitive-text" }, { name: "public.filename-extension", conformsTo: "public.case-insensitive-text" }, { name: "public.mime-type", conformsTo: "public.case-insensitive-text" }, { name: "public.presentation", conformsTo: "public.composite-content" }, { name: "com.microsoft.word.doc", conformsTo: ["public.data", "public.composite-content"], fileNameExtension: [".doc", ".docx"] }, { name: "com.microsoft.excel.xls", conformsTo: ["public.data", "public.composite-content"], fileNameExtension: [".xls", ".xlsx"] }, { name: "com.microsoft.powerpoint.ppt", conformsTo: ["public.data", "public.presentation"], fileNameExtension: ".ppt" }, { name: "com.microsoft.word.wordml", conformsTo: ["public.data", "public.composite-content"] }, { name: "public.svg-image", conformsTo: ["public.image", "public.xml"], mimeType: "image/svg+xml", fileNameExtension: [".svg", ".svgz"] }, { name: "public.jpeg", conformsTo: "public.image", mimeType: ["image/jpeg"], fileNameExtension: [".jpg", ".jpeg"] }, { name: "public.jxl", conformsTo: "public.image", mimeType: ["image/jxl"], fileNameExtension: [".jxl"] }, { name: "public.jpeg2000", conformsTo: "public.image", mimeType: ["image/jp2", "image/jpx", "image/jpm"], fileNameExtension: ".jk2" }, { name: "public.webp", conformsTo: "public.image", mimeType: "image/webp", fileNameExtension: ".webp" }, { name: "public.heic", conformsTo: "public.image", mimeType: "image/heic", fileNameExtension: ".heic" }, { name: "public.avif", conformsTo: "public.image", mimeType: "image/avif", fileNameExtension: ".avif" }, { name: "public.jxl", conformsTo: "public.image", mimeType: "image/jxl", fileNameExtension: ".jxl" }, { name: "com.adobe.postscript", conformsTo: "public.image", fileNameExtension: ".ps", mimeType: "application/postscript" }, { name: "net.daringfireball.markdown", conformsTo: "public.text", fileNameExtension: [".md", ".markdown"], mimeType: "text/markdown" }, { name: "public.jsx", conformsTo: "public.source-code", fileNameExtension: [".jsx"], mimeType: "text/jsx" }, { name: "public.mdx", conformsTo: ["net.daringfireball.markdown", "public.jsx"], fileNameExtension: [".mdx"], mimeType: "text/mdx" }, { name: "com.apple.disk-image", conformsTo: "public.disk-image", fileNameExtension: [".dmg", ".smi", ".img"], mimeType: "application/x-apple-diskimage" }, { name: "public.oci.image.layer.v1", conformsTo: "public.data" }, { name: "public.oci.image.layer.v1.tar", conformsTo: "public.oci.image.layer.v1", fileNameExtension: ".tar", mimeType: "application/vnd.oci.image.layer.v1.tar" }, { name: "public.oci.image.layer.v1.tar.gzip", conformsTo: "public.oci.image.layer.v1", fileNameExtension: ".tar.gz", mimeType: "application/vnd.oci.image.layer.v1.tar+gzip" }, { name: "public.oci.image.layer.v1.tar.zstd", conformsTo: "public.oci.image.layer.v1", fileNameExtension: ".tar.zstd", mimeType: "application/vnd.oci.image.layer.v1.tar+zstd" }, { name: "public.security.private-key", conformsTo: "public.data" }, { name: "public.security.certificate", conformsTo: "public.data" }, { name: "public.security.certificate.trust", conformsTo: "public.security.certificate" }, { name: "public.security.certificate.request", conformsTo: "public.data" }, { name: "public.pkcs8", conformsTo: "public.data", fileNameExtension: [".p8", ".key"], mimeType: "application/pkcs8" }, { name: "public.pkcs10", conformsTo: "public.data", fileNameExtension: [".p10", ".csr"], mimeType: "application/pkcs10" }, { name: "public.pkix-cert", conformsTo: "public.security.certificate", fileNameExtension: ".cer", mimeType: "application/pkix-cert" }, { name: "public.pkix-crl", conformsTo: "public.data", fileNameExtension: ".crl", mimeType: "application/pkix-crl" }, { name: "public.pkcs7-mime", conformsTo: "public.data", fileNameExtension: ".p7c", mimeType: "application/pkcs7-mime" }, { name: "public.x-x509-ca-cert", conformsTo: "public.security.certificate", fileNameExtension: [".crt", ".der"], mimeType: "application/x-x509-ca-cert" }, { name: "public.x-x509-user-cert", conformsTo: "public.security.certificate", fileNameExtension: ".crt", mimeType: "application/x-x509-user-cert" }, { name: "public.x-pkcs7-crl", conformsTo: "public.data", fileNameExtension: ".crl", mimeType: "application/x-pkcs7-crl" }, { name: "public.x-pkcs12", conformsTo: "public.data", fileNameExtension: [".p12", ".pfx"], mimeType: "application/x-pkcs12" }, { name: "public.x-pem-file", conformsTo: "public.data", fileNameExtension: ".pem", mimeType: "application/x-pem-file" }, { name: "public.x-pkcs7-certificates", conformsTo: "public.security.certificate", fileNameExtension: [".p7b", ".spc"], mimeType: "application/x-pkcs7-certificates" }, { name: "public.x-pkcs7-certreqresp", conformsTo: "public.data", fileNameExtension: ".p7r", mimeType: "application/x-pkcs7-certreqresp" }, { name: "public.systemd-service-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".service" }, { name: "public.systemd-socket-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".socket" }, { name: "public.systemd-timer-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".timer" }, { name: "public.systemd-path-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".socket" }, { name: "public.systemd-device-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".device" }, { name: "public.systemd-mount-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".mount" }, { name: "public.systemd-swap-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".swap" }, { name: "public.systemd-target-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".target" }, { name: "public.systemd-slice-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".slice" }, { name: "public.systemd-scope-unit", conformsTo: ["public.text", "public.configuration"], fileNameExtension: ".scope" }, { name: "public.webmanifest", conformsTo: "public.json", fileNameExtension: ".webmanifest", mimeType: "application/manifest+json" }, { name: "public.polkit.rules", conformsTo: ["com.netscape.javascript-source", "public.configuration"], fileNameExtension: ".rules" }, { name: "com.apple.xcode.project", conformsTo: ["public.composite-content", "com.apple.package"], fileNameExtension: [".xcodeproj", ".xcode", ".pbproj"] }, { name: "public.c-plus-plus-header", fileNameExtension: [".hh", ".hp", ".hpp", ".hxx", ".h++", ".ipp"] }, { name: "public.c-plus-plus-source", fileNameExtension: [".cc", ".cp", ".cpp", ".cxx", ".c++"] } ];