<commit_before># [Chaplin.support](./../src/chaplin/lib/support.coffee)

Provides feature detection that is used internally to determine the code path
so that ECMAScript 5 features can be used and not break compatibility with
engines that don't understand the newer features.

### Properties

##### [propertyDescriptors](./../src/chaplin/lib/support.coffee#L10)

Boolean that indicates if **[Object.defineProperty][]** is supported. It's
important to note that while IE8 has an implementation of
`Object.defineProperty`, the method can only be used on DOM objects. This takes
that in to account when determining support.

[Object.defineProperty]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty<commit_msg>Some style cleanup.<commit_after># [Chaplin.support](./../src/chaplin/lib/support.coffee)

Provides feature detection that is used internally to determine the code path
so that ECMAScript 5 features can be used and not break compatibility with
engines that don't understand the newer features.

##### [propertyDescriptors](./../src/chaplin/lib/support.coffee#L10)

Indicates if **[Object.defineProperty][]** is supported. It's
important to note that while IE8 has an implementation of
`Object.defineProperty`, the method can only be used on DOM objects. This takes
that in to account when determining support.

[Object.defineProperty]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty
{'fraction_non_alphanumeric': 0.1006036217303823, 'fraction_numerical': 0.0053655264922870555, 'mean_word_length': 5.29535864978903, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '2229537', 'n_tokens_mistral': 410, 'n_tokens_neox': 391, 'n_words': 148}