UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

27 lines (26 loc) 838 B
export const createBufferFromPath = async (path) => { const fs = await import('fs'); const stream = fs.createReadStream(path); return createBufferFromReadStream(stream); }; export const createBufferFromReadStream = async (data) => { const chunks = []; return new Promise((resolve, reject) => { data.on('readable', () => { let chunk; while ((chunk = data.read())) { chunks.push(chunk); } }); data.on('end', () => { resolve(Buffer.concat(chunks)); }); data.on('error', reject); }); }; export const createBufferFromString = (content) => { return Buffer.from(content, 'utf8'); }; export const isPrivateKeyContent = (input) => { return input.includes('-----BEGIN') && input.includes('PRIVATE KEY-----'); };