<commit_before>require "heroku/command/base"

module Heroku::Command

  # run heroku app locally
  class Local < Base

    # local:start [PROCESSNAME]
    #
    # run heroku app locally
    #
    # Start the application specified by a Procfile (defaults to ./Procfile)
    #
    # Examples:
    #
    #   heroku local:start
    #   heroku local:start web
    #   heroku local:start -f Procfile.test -e .env.test
    #
    # -f, --procfile PROCFILE
    # -e, --env ENV
    # -c, --concurrency CONCURRENCY
    # -p, --port PORT
    # -r, --r
    #
    def start
      Heroku::JSPlugin.setup
      Heroku::JSPlugin.install('heroku-local') unless Heroku::JSPlugin.is_plugin_installed?('heroku-local')
      Heroku::JSPlugin.run('local', 'start', ARGV[1..-1])
    end
  end
end<commit_msg>renamed local:start to just local<commit_after>require "heroku/command/base"

module Heroku::Command

  # run heroku app locally
  class Local < Base

    # local [PROCESSNAME]
    #
    # run heroku app locally
    #
    # Start the application specified by a Procfile (defaults to ./Procfile)
    #
    # Examples:
    #
    #   heroku local
    #   heroku local web
    #   heroku local -f Procfile.test -e .env.test
    #
    # -f, --procfile PROCFILE
    # -e, --env ENV
    # -c, --concurrency CONCURRENCY
    # -p, --port PORT
    # -r, --r
    #
    def index
      Heroku::JSPlugin.setup
      Heroku::JSPlugin.install('heroku-local') unless Heroku::JSPlugin.is_plugin_installed?('heroku-local')
      Heroku::JSPlugin.run('local', nil, ARGV[1..-1])
    end
  end
end
{'fraction_non_alphanumeric': 0.12628205128205128, 'fraction_numerical': 0.002564102564102564, 'mean_word_length': 2.356989247311828, 'pattern_counts': {'":': 0, '<': 5, '<?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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2459487', 'n_tokens_mistral': 549, 'n_tokens_neox': 534, 'n_words': 133}