<commit_before>fs = require 'fs'
namespace = require './services/namespace.coffee'
useStatement = require './services/use-statement.coffee'
StatusInProgress = require "./services/status-in-progress.coffee"
StatusErrorAutocomplete = require "./services/status-error-autocomplete.coffee"
proxy = require './services/php-proxy.coffee'

module.exports =

    config: {}
    statusInProgress: null
    statusErrorAutocomplete: null

    ###*
     * Get plugin configuration
    ###
    getConfig: () ->
        # See also https://secure.php.net/urlhowto.php .
        @config['php_documentation_base_url'] = {
            functions: 'https://secure.php.net/function.'
        }

        @config['composer'] = atom.config.get('atom-autocomplete-php.binComposer')
        @config['php'] = atom.config.get('atom-autocomplete-php.binPhp')
        @config['autoload'] = atom.config.get('atom-autocomplete-php.autoloadPaths')
        @config['gotoKey'] = atom.config.get('atom-autocomplete-php.gotoKey')
        @config['classmap'] = atom.config.get('atom-autocomplete-php.classMapFiles')
        @config['packagePath'] = atom.packages.resolvePackagePath('atom-autocomplete-php')
        @config['verboseErrors'] = atom.config.get('atom-autocomplete-php.verboseErrors')
        @config['insertNewlinesForUseStatements'] = atom.config.get('atom-autocomplete-php.insertNewlinesForUseStatements')

    ###*<commit_msg>Remove proxy import<commit_after>fs = require 'fs'
namespace = require './services/namespace.coffee'
useStatement = require './services/use-statement.coffee'
StatusInProgress = require "./services/status-in-progress.coffee"
StatusErrorAutocomplete = require "./services/status-error-autocomplete.coffee"

module.exports =

    config: {}
    statusInProgress: null
    statusErrorAutocomplete: null

    ###*
     * Get plugin configuration
    ###
    getConfig: () ->
        # See also https://secure.php.net/urlhowto.php .
        @config['php_documentation_base_url'] = {
            functions: 'https://secure.php.net/function.'
        }

        @config['composer'] = atom.config.get('atom-autocomplete-php.binComposer')
        @config['php'] = atom.config.get('atom-autocomplete-php.binPhp')
        @config['autoload'] = atom.config.get('atom-autocomplete-php.autoloadPaths')
        @config['gotoKey'] = atom.config.get('atom-autocomplete-php.gotoKey')
        @config['classmap'] = atom.config.get('atom-autocomplete-php.classMapFiles')
        @config['packagePath'] = atom.packages.resolvePackagePath('atom-autocomplete-php')
        @config['verboseErrors'] = atom.config.get('atom-autocomplete-php.verboseErrors')
        @config['insertNewlinesForUseStatements'] = atom.config.get('atom-autocomplete-php.insertNewlinesForUseStatements')

    ###*
{'fraction_non_alphanumeric': 0.15390173410404626, 'fraction_numerical': 0.0, 'mean_word_length': 3.7577319587628866, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 4, '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': '2710109', 'n_tokens_mistral': 848, 'n_tokens_neox': 806, 'n_words': 99}