UNPKG

clipgen

Version:

A web clip and adhoc config generator.

60 lines (45 loc) 1.35 kB
# Clipgen ### A web clip and adhoc config generator. <a href="https://discord.gg/bMFPpxtMTe"><img src="https://img.shields.io/discord/977286501756968971?color=5865F2&logo=discord&logoColor=white" alt="Discord server" /></a> <a href="https://www.npmjs.com/package/clipgen"><img src="https://img.shields.io/npm/v/clipgen?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/clipgen"><img src="https://img.shields.io/npm/dt/clipgen.svg?maxAge=3600" alt="npm downloads" /></a> ### Documentation live at https://s0n1c.ca/clipgen ## Installation ```bash $ bun i clipgen ``` ## Usage For webclips: ```ts import { generate } from 'clipgen'; const config = await generate({ type: 'web', name: "S0n1c's Site", author: 'S0n1c', desc: 'A test webclip', clips: [ { name: 'S0n1c', url: 'https://s0n1c.ca', icon: new URL('https://s0n1c.ca/me.png'), // or an ArrayBufferLike }, ] }); console.log(config); // outputs the generated config as an ArrayBuffer ``` For adhoc configs: ```ts import { generate } from 'clipgen'; let config = await generate({ type: 'adhoc', items: [ { name: 'App Name', url: 'https://example.com/App.ipa', icon: 'https://example.com/AppIcon.png', identifier: 'com.example.app', }, ], }); console.log(config); // outputs the generated config as an ArrayBuffer ```