Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am luveti on github.
  • I am luveti (https://keybase.io/luveti) on keybase.
  • I have a public key ASCtbuo8FQmua9-EpsNf8gFCs-o__8WEeMRejJjwWlEbpAo

To claim this, I am signing this object:

@luveti
luveti / walkSync.js
Created July 10, 2018 21:11
Walk Sync - Stack Based
async function walkSync(rootDir) {
const fs = require('fs')
const path = require('path')
function readdir(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, files) => err ? reject(err) : resolve(files))
})
}
@luveti
luveti / scanny.js
Created July 10, 2018 21:54
Scans a directory recursively for a string and outputs all the matching lines to a file
#!/usr/bin/env node
const fs = require('fs')
const path = require('path')
async function walkSync(rootDir) {
function readdir(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, files) => err ? reject(err) : resolve(files))
})