1.0.17 • Published 4 years ago

js-code-srch v1.0.17

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

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
1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago