ファイル名、パス、拡張子から mime タイプを取得します。
このライブラリは頻繁に更新する必要がないため、長い間更新されていなくても、存在している限り使用可能です。私たちは常に最新の Node およびブラウザ環境で正常に動作するかどうかを確認しています。
次の npm コマンドを使用して直接インストールできます。
$ npm i @litert/mime --save
ブラウザで使用する場合は、CDN モードを使用できます:
<script src="https://cdn.jsdelivr.net/npm/@litert/[email protected]/dist/loader.min.js?path=index&npm={'@litert/mime':'0.1.3'}"></script>
デモコードは TypeScript で記述されています。
import * as mime from "@litert/mime";
mime.getData("hello.json"); // {"mime": "application/json", "compressible": true, extension: 'json'}
mime.getData(".html"); // {"mime": "text/html", "compressible": true, extension: 'html'}
mime.getData("css"); // {"mime": "text/css", "compressible": true, extension: 'css'}
mime.getData("hi/baby.js"); // {"mime": "application/javascript", "compressible": true, extension: 'js'}
mime.getData("/root/down/pk.zip"); // {"mime": "application/zip", "compressible": false, extension: 'zip'}
mime.getData("ext.dodooh"); // {"mime": "application/octet-stream", "compressible": false, extension: 'dodooh'}
mime.getMime("root/index.css"); // text/css
コンパイル後に、ターミナルで node ./dist/test-node
を使用してサンプルコードを実行できます。
test/
ディレクトリにアクセスすると、サンプルを表示できます。
このライブラリは Apache-2.0 ライセンスで提供されています。