<commit_before>
module.exports = completion

completion.usage = "npm completion >> ~/.bashrc"

var output = require("./utils/output")
  , parseArgs = require("./utils/parse-args")
  , configTypes = parseArgs.types
  , shorthands = parseArgs.shorthands
  , configNames = Object.keys(configTypes)
  , shorthandNames = Object.keys(shorthands)
  , allConfs = configNames.concat(shorthandNames).filter(function (c) {
      return c.charAt(0) !== "_"
    })
  , stdio = process.binding("stdio")
  , npm = require("../npm")

function completion (args, cb) {<commit_msg>don't complete configs that start with _<commit_after>
module.exports = completion

completion.usage = "npm completion >> ~/.bashrc"

var output = require("./utils/output")
  , parseArgs = require("./utils/parse-args")
  , configTypes = parseArgs.types
  , shorthands = parseArgs.shorthands
  , configNames = Object.keys(configTypes).filter(function (e) {
      return e.charAt(0) !== "_"
    })
  , shorthandNames = Object.keys(shorthands)
  , allConfs = configNames.concat(shorthandNames)
  , stdio = process.binding("stdio")
  , npm = require("../npm")

function completion (args, cb) {
{'fraction_non_alphanumeric': 0.15377932232841007, 'fraction_numerical': 0.0017376194613379669, 'mean_word_length': 4.165919282511211, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2310015', 'n_tokens_mistral': 382, 'n_tokens_neox': 364, 'n_words': 72}