npm iUse this docker image to setup the scanner
docker run --name clamav -d -p 3310:3310 mkodockx/docker-clamav| serverOptions.cache = [ | |
| { | |
| name: 'redisCache', | |
| provider: { | |
| constructor: require('catbox-redis'), | |
| options: { | |
| url: process.env.REDIS_URL | |
| } | |
| } | |
| } |
| import React from 'react' | |
| import styled from 'styled-components' | |
| const Wrapper = styled.div` | |
| position: relative; | |
| width: 100%; | |
| padding-bottom: 2rem; | |
| input:focus ~ label, | |
| input:valid ~ label { |
| { | |
| "presets": [ | |
| "env", | |
| "react" | |
| ], | |
| "plugins": [ | |
| "transform-object-rest-spread", | |
| "transform-class-properties" | |
| ] | |
| } |
| const asyncJob = () => { | |
| console.time('asyncJob') | |
| return new Promise(resolve => { | |
| return setTimeout(() => { | |
| console.timeEnd('asyncJob') | |
| return resolve('result from asycJob') | |
| }, 1000) | |
| }) | |
| } |
| // Based on https://stackoverflow.com/questions/48720942/node-js-joi-how-to-display-a-custom-error-messages | |
| const Hapi = require('@hapi/hapi') | |
| const Joi = require('@hapi/joi') | |
| const Boom = require('@hapi/boom') | |
| const server = Hapi.Server({ | |
| port: 3000, | |
| routes: { | |
| validate: { |
| // credit: https://hackernoon.com/functional-javascript-resolving-promises-sequentially-7aac18c4431e | |
| const N = 5 | |
| const promiseSerial = funcs => | |
| funcs.reduce( | |
| (promise, func) => | |
| promise.then(result => func().then(Array.prototype.concat.bind(result))), | |
| Promise.resolve([]) | |
| ) |
| const faker = require('faker') | |
| // const N = 30 | |
| const N = 2000000 | |
| const fs = require('fs') | |
| const record = () => { | |
| // faker.fake( | |
| // '{{name.lastName}},{{name.lastName}},{{address.city}},{{address.county}},{{address.zipCode}},{{hacker.adjective}}\n' | |
| return [ | |
| faker.name.firstName(), | |
| faker.name.lastName(), |
| const Hapi = require('@hapi/hapi') | |
| const Joi = require('@hapi/joi') | |
| const fileType = require('file-type') | |
| const stream = require('stream') | |
| const Readable = stream.Readable | |
| const port = 5000 | |
| const server = Hapi.server({ | |
| port | |
| }) |
| SFTP_USER= | |
| SFTP_HOST=127.0.0.1 | |
| SFTP_PORT=22 | |
| SFTP_PASSWORD= |