react-native-runescape-text
Version:
Convert text to a text GIF image with RuneScape chat effects for React Native.
37 lines (27 loc) • 854 B
JavaScript
const fs = require("fs");
const { name, version } = require("../package.json");
const getRuneScapeText = require("./index");
const getFilename = () => {
return `runescape-text-${Date.now()}`;
};
const main = async () => {
console.log(`${name} v${version}`);
const filename = getFilename();
if (
fs.existsSync(`./${filename}.gif`) ||
fs.existsSync(`./${filename}.png`)
) {
console.log(`File with name "${filename}" already exists! Exiting...`);
process.exitCode = 1;
return;
}
const [, , ...args] = process.argv;
const string = args.join(" ");
const options = { showLogs: true };
const { extension, buffer } = getRuneScapeText(string, options);
const path = `./${filename}.${extension}`;
fs.writeFileSync(path, await buffer);
console.log(`\nFile written to: ${path}`);
};
main();