@dovenv/media β
π Installation β
bash
npm install @dovenv/mediabash
pnpm install @dovenv/mediabash
yarn add @dovenv/mediabash
bun add @dovenv/mediabash
deno add @dovenv/mediaFeatures β
- Image Minification: Optimize your images
- Terminal GIF Creation: Create GIFs from your terminal
- Code Image Generation: Turn your code into beautiful images
- QR Code Generation: Generate QR codes for your projects
π Usage β
Minify β
js
import { defineConfig } from '@dovenv/core'
import mnediaPlugin from '@dovenv/media'
export default defineConfig( mnediaPlugin( {
min : {
'example-images' : {
input : [ 'media/*.png'],
output : './public',
opts : { png: true },
},
'example-gifs' : {
input : [ 'media/*.gif' ],
output : './public',
opts : { gif: { optimizationLevel: 3 } },
},
},
}))bash
dovenv media minGenerate Code Images β
js
import { defineConfig } from '@dovenv/core'
import mnediaPlugin from '@dovenv/media'
export default defineConfig( mnediaPlugin( {
codeimage : {
'example-path' : {
input : 'src/types.ts',
flags : [ '--interactive' ],
},
'example-code-text' : {
input : `import { defineConfig } from '@dovenv/core'\nexport default defineConfig({/** config */})`,
flags : [ '--interactive' ],
},
'example-url' : {
input : `https://raw.githubusercontent.com/pigeonposse/binarium/refs/heads/main/.dovenv/main.js`,
flags : [ '--interactive' ],
},
},
}))bash
dovenv media codeimageGenerate Terminal gifs β
js
import { defineConfig } from '@dovenv/core'
import mnediaPlugin from '@dovenv/media'
export default defineConfig( mnediaPlugin( {
termgif : { test : {
configPath : 'terminal-config.yml',
output : './public',
} },
}))bash
dovenv media termgifGenerate QR codes β
bash
dovenv media qr -i 'https://dovenv.pigeonposse.com'