0.0.3 • Published 6 years ago

find-code v0.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Usage

Installation

$ npm install find-code
const findCode = require('find-code')

How it works

const foundCode = await findCode(/featuredEnabled\('.*'\)/, { directory: './lib' })
console.log(foundCode)
// [{
//  file: 'my-module.js',
//  path: '/Users/Jason/dev/secret-project/lib/my-module.js',
//  line: 'if (user.featureEnabled('my-feature')) {',
//  lineNumber: 2
//  block: '// This checks if the feature is enabled\nif (user.featureEnabled('my-feature')) {\nconsole.log('Yay!')
// }]

API

findCode(query, options)

query:

The first argument can be a string or a regular expression:

const foundCode = await findCode(/featuredEnabled\('.*'\)/)
const foundCode = await findCode('const')

options:

PropertyDefaultDescription
directoryprocess.cwd()Directory to scan
exclude['node_modules']Directories to exclude from the scan