This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require('dotenv').config() | |
const ftp = require('ftp') | |
const fs = require('fs') | |
const { promisify } = require('util') | |
const env = { | |
host: process.env.FTP_HOST, | |
user: process.env.FTP_USER, | |
password: process.env.FTP_PASS, | |
folder: process.env.FTP_FOLDER || '/' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
find app/src -name "*.js" -exec sh -c 'mv "$0" "${0%.js}.ts"' {} \; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require('dotenv').config() | |
const { promisify } = require('util') | |
const mysql = require('mysql'); | |
const fs = require('fs'); | |
const db = { | |
database: process.env.DATABASE, | |
host: process.env.DB_HOST, | |
user: process.env.DB_USER, | |
password: process.env.DB_PASS, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function getGDriveEmbed(id) { | |
return `https://drive.google.com/file/d/${id}/preview` | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function removeDublication(array, cb) { | |
if (!array) { | |
throw new Error("No array has been provided."); | |
} | |
if (!cb) { | |
throw new Error("No callback has been provided."); | |
} | |
return array.reduce( | |
(acc, value) => { | |
const isExist = acc.some(v => cb(v, value)); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* eslint-disable no-fallthrough */ | |
const JapaneseLatin = { | |
ba: "ба", | |
cha: "ця", | |
da: "да", | |
ga: "га", | |
ha: "ха", | |
ja: "дзя", | |
ka: "ка", | |
ma: "ма", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const convertTime = (time): string => { | |
const date = new Date(+`${time}000`) | |
let hours = date.getHours() | |
let minutes = date.getMinutes() | |
const ampm = hours >= 12 ? 'PM' : 'AM' | |
hours = hours % 12 | |
hours = hours ? hours : 12 | |
minutes = minutes < 10 ? '0' + minutes : minutes | |
const strTime = hours + ':' + minutes + ' ' + ampm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const bytesToSize = (bytes, decimals = 2): string => { | |
if (bytes === 0) return '0 Bytes' | |
const k = 1024 | |
const dm = decimals < 0 ? 0 : decimals | |
const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] | |
const i = Math.floor(Math.log(bytes) / Math.log(k)) | |
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function nFormatter(num, digits = 4): string { | |
const si = [ | |
{ value: 1, symbol: '' }, | |
{ value: 1e3, symbol: 'K' }, | |
{ value: 1e6, symbol: 'M' }, | |
{ value: 1e9, symbol: 'G' }, | |
{ value: 1e12, symbol: 'T' }, | |
{ value: 1e15, symbol: 'P' }, | |
{ value: 1e18, symbol: 'E' }, | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict' | |
const fs = require('fs'); | |
function getGoogleDriveEmbedLink(links = ``, nameFile = 'output.txt'){ | |
links = links | |
.split('\n') | |
.map(link => link.toString().replace('https://drive.google.com/open?id=','')) | |
.map(hash => `https://drive.google.com/file/d/${hash}/preview`) | |
.reduce((output, input, index) => { | |
return output += `\n${index + 1} | ${input}`; |
NewerOlder