Skip to content

Instantly share code, notes, and snippets.

View Toyurc's full-sized avatar
🏠
........Working

Adebayo-Ige Omotoyosi Toyurc

🏠
........Working
View GitHub Profile
@Toyurc
Toyurc / rollup.config.js
Created July 29, 2022 10:37
sample rollup file
/* eslint-disable import/no-anonymous-default-export */
import { nodeResolve } from '@rollup/plugin-node-resolve';
import eslint from '@rollup/plugin-eslint';
import commonjs from '@rollup/plugin-commonjs';
import typescript from '@rollup/plugin-typescript';
import external from 'rollup-plugin-peer-deps-external';
import { terser } from 'rollup-plugin-terser';
// import postcss from 'rollup-plugin-postcss';
import babel from '@rollup/plugin-babel';
import uglify from 'rollup-plugin-uglify';
@Toyurc
Toyurc / helper.ts
Last active January 21, 2021 08:18
Helper Methods
//Converts file to base64
export const fileToBase64 = async (file: File[]) => {
let selectedFile = file[0];
const canvas = document.createElement('canvas');
const context = canvas.getContext("2d");
return await new Promise((resolve, reject) => {
const reader = new FileReader();
if(selectedFile.size >= 1020000) {
reject('Image file is larger than 1mb, please reduce the size!');
}