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
const withPlugins = require('next-compose-plugins'); | |
const optimizedImages = require('next-optimized-images'); | |
const withSass = require('@zeit/next-sass'); | |
const withCSS = require('@zeit/next-css'); | |
const nextConfig = { | |
webpack(config, options) { | |
config.module.rules.push({ | |
test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/, | |
use: { |
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
node_modules | |
.next |
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
# Created by https://www.gitignore.io/api/git,node,react,macos,windows,webstorm,phpstorm,jetbrains,reactnative,sublimetext | |
# Edit at https://www.gitignore.io/?templates=git,node,react,macos,windows,webstorm,phpstorm,jetbrains,reactnative,sublimetext | |
### Git ### | |
# Created by git for backups. To disable backups in Git: | |
# $ git config --global mergetool.keepBackup false | |
*.orig | |
# Created by git when using merge tools for conflicts | |
*.BACKUP.* |
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
// Utility for creating Nodes | |
export const createNode = element => { | |
return document.createElement(element); | |
}; | |
// Utility for appending node to parent Node | |
export const appendNode = (parent, el) => { | |
return parent.appendChild(el); | |
}; |
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
const { createServer } = require('http'); | |
const { promisify } = require('util'); | |
const multiparty = require('multiparty'); | |
const { | |
stat, | |
createReadStream, | |
createWriteStream | |
} = require('fs'); | |
const file = __dirname+'/powder-day.mp4'; |
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
const fs = require('fs'); | |
const { promisify } = require('util'); | |
const writeFile = promisify(fs.writeFile); | |
writeFile('sample.txt', 'this is a sample phrase') | |
.then(() => console.log('done!')) | |
.catch(e => console.log(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
const { createWriteStream } = require('fs'); | |
const writeStream = createWriteStream('./file-test.txt'); | |
// using stdin, stream and pipe, this will automatically log all the text you will type | |
process.stdin.pipe(writeStream); | |
process.stdin.on('data', (data) => { | |
if (data.toString().toLowerCase().trim() === 'exit>this') { | |
process.exit(); |
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
const { createReadStream, createWriteStream } = require('fs'); | |
const readStream = createReadStream(__dirname+'/powder-day.mp4'); | |
const writeStream = createWriteStream(__dirname+'/copy.mp4' ); | |
// Pipe, will handle backpressure automatically | |
readStream | |
.pipe(writeStream) | |
.on('error', console.error); |
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
const { createReadStream, createWriteStream} = require('fs'); | |
// You should include a real file live video, image, etc | |
const readStream = createReadStream(__dirname+'/powder-day.mp4'); | |
const writeStream = createWriteStream(__dirname+'/copy.mp4', { highWaterMark: 1628920 }); | |
// => flowing stream | |
readStream.on('data', (chunk) => { | |
// if this will be false, meaning the stream is full | |
const result = writeStream.write(chunk); |
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
const EventEmitter = require('events').EventEmitter; | |
const util = require('util'); | |
// constructor function | |
const Person = function(name) { | |
this.name = name; | |
}; | |
// let Person inherit all the EventEmitter features | |
util.inherits(Person, EventEmitter); |