A web clip and adhoc config generator.
$ yarn add clipgen
For webclips:
import { Config } from 'clipgen';
const config = await Config.render({
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
},
],
signing: {
// Optional, only available using Node.js
cert: '-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----',
key: '-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----',
},
});
console.log(config); // outputs the generated config as an ArrayBuffer
For adhoc configs:
import { Config } from 'clipgen';
let config = await Config.render({
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