<commit_before>###
Remove setup files
###
magic = "#{PACKAGE.name}-dist"
ext = ".source"
src = argv0.up()

module.exports = ->
  unless magic == src.bn().substring 0, magic.length
    return ->

  ini = file "#{argv0}#{ext}"

  unless ini.y()
    return prepare

  wsh.Sleep 3000
  # Actual remove

  try
    folder ini.load()
    .rm true

  src.rm true

  exit()
  return

prepare = ->
  tmp = folder cache, "#{magic}-#{rnd 8}"
  .mk true

  argv0.cp me2 = file tmp, argv0.bn()
  file "#{me2}#{ext}"
  .save src
  run 0, me2

  return<commit_msg>Streamline setup autoremoval<commit_after>###
Remove setup files
###
module.exports = ->
  src = argv0.up()

  unless "#{PACKAGE.name}-dist" == src.bn()
    return ->

  if wsh.Interactive
    return ->
      run 0, 'wscript', '//B', '//E:JScript', argv0
      return

  wsh.Sleep 3000

  try src.rm true
  finally
    exit()
  return
{'fraction_non_alphanumeric': 0.16326530612244897, 'fraction_numerical': 0.023809523809523808, 'mean_word_length': 2.6040816326530614, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, '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': '3067639', 'n_tokens_mistral': 350, 'n_tokens_neox': 322, 'n_words': 88}