"use strict" import "dotenv/config" import clipboard from "clipboardy" if (process.argv.length !== 3 || !process.argv[2].match(/http(s)?:\/\//)) { console.info("Usage: node copy-link.js selectedText") process.exit(1) } if ( process.env.REPO === undefined || process.env.LOCALHOST_PROXY === undefined ) { console.info("Missing environment variables") process.exit(1) } const selectedText = process.argv[2] clipboard.write( selectedText.replace( `https://raw.githubusercontent.com/${process.env.REPO}/master`, process.env.LOCALHOST_PROXY ) )