js-code-srch
v1.0.17
Published
js-code-srch ============ - simple cli tool for search js/ts in your project - if you use IDE, you NO need this; - this maybe will be helpful testing scripts to auto select code
Downloads
22
Readme
js-code-srch
- simple cli tool for search js/ts in your project
- if you use IDE, you NO need this;
- this maybe will be helpful testing scripts to auto select code
install
- npm install js-code-srch -g
usage
jcode_srch
app# jcode_srch --regex @Injectable DynamicDatabase
{
rslt: '/**\n' +
' * Database for dynamic data. When expanding a node in the tree, the data source will need to fetch\n' +
' * the descendants data from the database.\n' +
' */\n' +
'@Injectable()\n' +
'class DynamicDatabase {\n' +
" dataMap = new Map<string, string[]>([['Fruits', ['Apple', 'Orange', 'Banana']], ['Vegetables', ['Tomato', 'Potato', 'Onion']], ['Apple', ['Fuji', 'Macintosh']], ['Onion', ['Yellow', 'White', 'Purple']]]);\n" +
" rootLevelNodes: string[] = ['Fruits', 'Vegetables'];\n" +
' /** Initial data from database */\n' +
'\n' +
' initialData(): DynamicFlatNode[] {\n' +
' return this.rootLevelNodes.map(name => new DynamicFlatNode(name, 0, true));\n' +
' }\n' +
'\n' +
' getChildren(node: string): string[] | undefined {\n' +
' return this.dataMap.get(node);\n' +
' }\n' +
'\n' +
' isExpandable(node: string): boolean {\n' +
' return this.dataMap.has(node);\n' +
' }\n' +
'\n' +
'}',
path: '/mnt/sdb/NGMATERO_/ng-matero/src/app/routes/material/tree/tree.component.ts'
}
===========================
app#
app# jcode_srch -h
Usage: jcode_srch [options]
Options:
-V, --version output the version number
--plugin type support, typescript or flow
--ndtype ast node type
--ignore_node_modules dont search node_modules (default: true)
--regex <regex-or-string ...> multi regexp ,AND (default: [])
-h, --help display help for command
app#
jcode_ndtype
app# jcode_ndtype --regex jsx
[
'JSXAttribute',
'JSXClosingElement',
'JSXElement',
'JSXEmptyExpression',
'JSXExpressionContainer',
'JSXSpreadChild',
'JSXIdentifier',
'JSXMemberExpression',
'JSXNamespacedName',
'JSXOpeningElement',
'JSXSpreadAttribute',
'JSXText',
'JSXFragment',
'JSXOpeningFragment',
'JSXClosingFragment'
]
app# jcode_ndtype --regex jsx "spread|attr"
[ 'JSXAttribute', 'JSXSpreadChild', 'JSXSpreadAttribute' ]
app#
app# jcode_ndtype -h
Usage: jcode_ndtype [options]
Options:
-V, --version output the version number
--regex [path...] multi regexp, AND (default: [])
-h, --help display help for command
app#
APIS
- cli.srch_from_file(fn,typ,plugin,...sarr)
- cli.srch_for_ndtype(...sarr)
- cli.srch_from_dir(typ,ignore_node_modules,plugin,...sarr)
LICENSE
- ISC