#mime #shared #copy #freedesktop #info #binary #default

shared-mime-embedded

FreeDesktop 共享 MIME 数据的嵌入式副本

1 个不稳定版本

0.1.0-alpha12024年7月9日

#656数据库接口

Download history 121/week @ 2024-07-09 1/week @ 2024-07-16

每月下载量 122
用于 shared-mime-query

GPL-2.0-or-later

8MB
7K SLoC

C++ 3K SLoC // 0.0% comments Scons 1.5K SLoC // 0.2% comments C 702 SLoC // 0.0% comments TypeScript 205 SLoC Python 169 SLoC // 0.1% comments Bitbake 167 SLoC Rust 140 SLoC Happy 122 SLoC JavaScript 114 SLoC // 0.0% comments Shell 102 SLoC // 0.1% comments D 65 SLoC // 0.2% comments INI 44 SLoC Objective-C 43 SLoC // 0.1% comments COBOL 20 SLoC Scheme 16 SLoC // 0.3% comments CoffeeScript 13 SLoC // 0.4% comments C# 13 SLoC Cython 13 SLoC Vala 13 SLoC Objective-C++ 12 SLoC Perl 11 SLoC TSX 10 SLoC Coq 9 SLoC SystemVerilog 9 SLoC ReScript 8 SLoC PHP 8 SLoC XSL 8 SLoC Java 7 SLoC Twig 7 SLoC SRecode Template 6 SLoC Visual Basic 6 SLoC QML 5 SLoC Scala 5 SLoC Groovy 5 SLoC Go 4 SLoC Gherkin (Cucumber) 4 SLoC Kotlin 3 SLoC GDScript 3 SLoC // 0.7% comments Dart 3 SLoC Crystal 1 SLoC Nim 1 SLoC Nushell 1 SLoC VB6 1 SLoC PowerShell 1 SLoC VHDL 1 SLoC Julia 1 SLoC VBScript 1 SLoC

包含(MSI 安装程序,135KB)test.msi,(Zip 文件,69KB)Anaphraseus-1.21-beta.oxt,(Zip 文件,93KB)App1_1.0.0.0_x64.appx,(Zip 文件,94KB)App1_1.0.0.0_x64.appxbundle,(Zip 文件,96KB)App1_1.0.0.0_x64.msix,(Zip 文件,98KB)App1_1.0.0.0_x64.msixbundle 等 37 项

shared-mime 的嵌入式数据

此软件包结合了 shared-mime 和 FreeDesktop.org 的嵌入式副本 Shared Mime Info 数据库,以便程序可以使用 MIME 数据(例如检测文件类型),而无需安装 MIME 数据库。它旨在支持单文件二进制部署等场景。

强烈建议您在功能(可能默认启用)后面使用此软件包,如果该功能被禁用,则直接使用 shared-mime 软件包,以便打包者更容易分发仅使用本地安装的共享 MIME 信息的程序版本(例如,使用 shared-mime 的程序的 Debian 软件包应依赖于 shared-mime-info 并咨询这些文件,而不是使用嵌入式副本)。

[!重要] 此软件包及其导入的共享 MIME 数据均受 GPL 许可(v2+)许可。使用它的二进制文件必须受 GPL 许可(即使其源代码受不同、与 GPL 兼容的许可证,如 MIT 许可)。

实现说明

此软件包通过在构建时解析共享 MIME 信息并使用 Postcard 将解析的 MIME 条目序列化到嵌入在结果二进制文件中的字节数组来实现其副本。FreeDesktop 共享 mime info 的 2.4 版本二进制版本大约为 65KiB。

依赖项