<commit_before>/*jshint maxlen: false */

var
  _ = require('underscore'),
  path = require('path'),
  glob = require('glob'),
  fs = require('fs-extra'),
  async = require('async'),
  inquirer = require('inquirer'),
  Download = require('download'),
  rimraf = require('rimraf'),
  cmd = require('fedtools-commands'),
  log = require('fedtools-logs'),
  utilities = require('fedtools-utilities'),
  backup = require('./backup').backup,
  needToCheckForMaven = true,

  TYPE_MANUAL = 't_manual',
  TYPE_EXTRA = 't_extra',

  RUNTIME_DIR = path.join(process.env.HOME, '.envtools'),
  ENVTOOLS = {
    THIRDDIR: path.join(__dirname, '..', 'data', 'third'),
    DOT_GIT_CONFIG: path.join(process.env.HOME, '.gitconfig'),
    NPM_CONFIG: path.join(process.env.HOME, '.npmrc'),
    DOT_PROFILE: path.join(process.env.HOME, '.profile'),
    PROXY_FILE: path.join(RUNTIME_DIR, 'proxy'),
    PROXY_STATUS_FILE: path.join(RUNTIME_DIR, 'proxy_status')
  },

  MAVEN_BIN_URL = 'http://apachemirror.ovidiudan.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip',

  HUSHLOGIN = path.join(process.env.HOME, '.hushlogin'),

  DOT_PROFILE_COMMENT = '### Added by Envtools',

  REQUEST_ATOM = 'r_atom',
  REQUEST_SCREENSAVER = 'r_screensaver',
  REQUEST_QUICKLOOK = 'r_quicklook',

  REQUEST_PROMPT = 'r_prompt',
  REQUEST_BANNER = 'r_banner',
  REQUEST_FEDTOOLS = 'r_fedtools',
  REQUEST_USR_LOCAL = 'r_usr_local',
  REQUEST_MAVEN = 'r_maven',
  REQUEST_RUBY = 'r_ruby',
  REQUEST_HOMEBREW = 'r_brew',
  REQUEST_ENV = 'r_env',
  REQUEST_PROXY = 'r_proxy',
  REQUEST_CHECK_APPS = 'r_check_apps',
  REQUEST_GIT_CFG = 'r_git',
  REQUEST_NODE_NPM = 'r_node_npm',

  ATOM_PACKAGES = [
    'atom-beautify',
    'autoclose-html',
    'docblockr',
    'language-soy',
    'linter',
    'linter-eslint',
    'minimap',
    'pane-manager'
  ],
  NPM_PACKAGES = [
    'selleck',
    'yuidocjs',
    'shifter',
    'yeti',
    'yogi',
    'phantomjs',
    'grunt',
    'grunt-cli',
    'jshint'
  ];


<commit_msg>Adding more essential Atom packages<commit_after>/*jshint maxlen: false */

var
  _ = require('underscore'),
  path = require('path'),
  glob = require('glob'),
  fs = require('fs-extra'),
  async = require('async'),
  inquirer = require('inquirer'),
  Download = require('download'),
  rimraf = require('rimraf'),
  cmd = require('fedtools-commands'),
  log = require('fedtools-logs'),
  utilities = require('fedtools-utilities'),
  backup = require('./backup').backup,
  needToCheckForMaven = true,

  TYPE_MANUAL = 't_manual',
  TYPE_EXTRA = 't_extra',

  RUNTIME_DIR = path.join(process.env.HOME, '.envtools'),
  ENVTOOLS = {
    THIRDDIR: path.join(__dirname, '..', 'data', 'third'),
    DOT_GIT_CONFIG: path.join(process.env.HOME, '.gitconfig'),
    NPM_CONFIG: path.join(process.env.HOME, '.npmrc'),
    DOT_PROFILE: path.join(process.env.HOME, '.profile'),
    PROXY_FILE: path.join(RUNTIME_DIR, 'proxy'),
    PROXY_STATUS_FILE: path.join(RUNTIME_DIR, 'proxy_status')
  },

  MAVEN_BIN_URL = 'http://apachemirror.ovidiudan.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip',

  HUSHLOGIN = path.join(process.env.HOME, '.hushlogin'),

  DOT_PROFILE_COMMENT = '### Added by Envtools',

  REQUEST_ATOM = 'r_atom',
  REQUEST_SCREENSAVER = 'r_screensaver',
  REQUEST_QUICKLOOK = 'r_quicklook',

  REQUEST_PROMPT = 'r_prompt',
  REQUEST_BANNER = 'r_banner',
  REQUEST_FEDTOOLS = 'r_fedtools',
  REQUEST_USR_LOCAL = 'r_usr_local',
  REQUEST_MAVEN = 'r_maven',
  REQUEST_RUBY = 'r_ruby',
  REQUEST_HOMEBREW = 'r_brew',
  REQUEST_ENV = 'r_env',
  REQUEST_PROXY = 'r_proxy',
  REQUEST_CHECK_APPS = 'r_check_apps',
  REQUEST_GIT_CFG = 'r_git',
  REQUEST_NODE_NPM = 'r_node_npm',

  ATOM_PACKAGES = [
    'atom-beautify',
    'autoclose-html',
    'docblockr',
    'language-soy',
    'linter',
    'linter-eslint',
    'minimap',
    'pane-manager',
    'highlight-line',
    'merge-conflicts'
  ],
  NPM_PACKAGES = [
    'selleck',
    'yuidocjs',
    'shifter',
    'yeti',
    'yogi',
    'phantomjs',
    'grunt',
    'grunt-cli',
    'jshint'
  ];



{'fraction_non_alphanumeric': 0.16958343603648016, 'fraction_numerical': 0.0034508257333004683, 'mean_word_length': 3.9427527405602922, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1726985', 'n_tokens_mistral': 1716, 'n_tokens_neox': 1587, 'n_words': 234}