fetch MIME informations about js
import * as Mime from 'jsr:@geacko/deno-mimetypes' const { type, isCompressible, isUtf8 } = Mime.lookup(`js`)! console.log(`Content-Type: ${type}${isUtf8 ? `; charset=UTF-8` : ``}`) if (isCompressible) { console.log(`Content-Encoding: gzip`) } // output: // "Content-Type: text/javascript; charset=UTF-8" // "Content-Encoding: gzip"
fetch extensions associated with text/javascript
import * as Mime from 'jsr:@geacko/deno-mimetypes' const extensions = Mime.extensionsFromMimetype(`text/javascript`) ?? [] for (const ext of [`txt`, `js`, `css`]) { console.log(ext + ` > ` + extensions.includes(ext)) } // output: // "txt > false" // "js > true" // "css > false"
Add Package
deno add jsr:@geacko/mimes
Import symbol
import * as mimes from "@geacko/mimes";
---- OR ----
Import directly with a jsr specifier
import * as mimes from "jsr:@geacko/mimes";
Add Package
npx jsr add @geacko/mimes
Import symbol
import * as mimes from "@geacko/mimes";
Add Package
yarn dlx jsr add @geacko/mimes
Import symbol
import * as mimes from "@geacko/mimes";
Add Package
pnpm dlx jsr add @geacko/mimes
Import symbol
import * as mimes from "@geacko/mimes";
Add Package
bunx jsr add @geacko/mimes
Import symbol
import * as mimes from "@geacko/mimes";