<commit_before>== Appendix C: Configuration options reference

TIP: Pending

The table below lists all configuration options that you can use in the <a href="/datatables/features/configuration/configuration-loading.html">configuration files</a>. TODO

Note that you can also see the default value used with the both `dev` and `prod` profiles. See the <<9-profiles, profiles section>> for more information.

[discrete]
==== Reference

.Configuration options reference
[cols="1,1,9"]
|===

3+|*Asset-related configuration options*

.4+|[[opt-asset.minification]]*asset.minification*
2+|Enable or disable asset minification

|Values
|true \| false

|dev
|false

|prod
|true

.4+|[[opt-asset.locations.resolution.strategy]]*asset.locations.resolution.strategy*
2+|Locations resolution strategy to be used when multiple locations are specified for an asset

|Values
|Comma-separated list of location keys. See the <<4-asset-locators, asset locators section>> for more information.

|dev
|webapp, webjar, jar, remote

|prod
|webapp, webjar, jar, remote

.4+|[[opt-asset.processors]]*asset.processors*
2+|List of asset processors globally enabled in the application

|Values
|Comma-separated list of processor names to be used

|dev
|cssurlrewriting, jsmin, cssmin

|prod
|cssurlrewriting, jsmin, cssmin

.4+|[[opt-asset.js.excludes]]*asset.js.excludes*
2+|Comma-separated list of JavaScript assets to exclude from the current request

|Values
|Comma-separated list of asset names

|dev
|

|prod
|

.4+|[[opt-asset.css.excludes]]*asset.css.excludes*
2+|Comma-separated list of CSS assets to exclude from the current request

|Values
|Comma-separated list of asset names

|dev
|

|prod
|yes

.4+|[[opt-asset.url.pattern]]*asset.url.pattern* TODO
2+|Configure DataTables to use server-side processing. Note that the url attribute must be given in order to give DataTables a source to obtain the required data for each draw

|Possible values
|true \| false

|Default dev
|

|Default prod
|yes

3+|*Versioning-related configuration options*

.4+|[[opt-asset.versioning.mode]]*asset.versioning.mode*
2+|Versioning mode to be used for assets

|Values
|auto \| manual

|dev
|auto

|prod
|auto

.4+|[[opt-asset.versioning.strategy]]*asset.versioning.strategy*
2+|Comma-separated list of CSS classes that should be applied to displayed rows. This sequence of CSS classes may be of any length, and DataTables will apply each class sequentially, looping when required.

|Values
|content \| fixed

|Default dev
|content

|Default prod
|content

.4+|[[opt-asset.fixed.version.type]]*asset.fixed.version.type*
2+|Fixed version to be used for all assets when the `fixed` versioning is used

|Values
|number \| random \| date

|dev
|

|prod
|

.4+|[[opt-asset.fixed.version.value]]*asset.fixed.version.value*
2+|Name of a theme to activate for the current table

|Values
|number \| random \| date

|dev
|

|prod
|

.4+|[[opt-asset.fixed.version.datepattern]]*asset.fixed.version.datepattern*
2+|Date pattern to be used when the `fixed` versioning strategy and the `date` type are specified

|Values
|Any valid http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html[date pattern]

|dev
|yyyyMMdd

|prod
|yyyyMMdd

3+|*Caching-related configuration options*

.4+|[[opt-asset.caching]]*asset.caching* TODO
2+|CSS class(es) to be applied to the container used for export links

|Possible values
|

|dev
|

|Default prod
|yes

.4+|[[opt-cache.name]]*cache.name*
2+|TODO

|Values
|Any string

|dev
|

|prod
|

.4+|[[opt-cache.asset.max.size]]*cache.asset.max.size*
2+|Maximum number of asset/content entries stored in the configured cache system

|Values
|Any positive number

|dev
|50

|prod
|50

.4+|[[opt-cache.request.max.size]]*cache.request.max.size*
2+|Maximum number of request/assets entries stored in the configured cache system

|Values
|Any positive number

|dev
|50

|prod
|50

.4+|[[opt-cache.manager.name]]*cache.manager.name*
2+|Java class name to use with filter-based exports in the XLS format

|Values
|Any class that implements com. github. dandelion. datatables. core. export. DatatablesExport

|Default dev
|

|prod
|

.4+|[[opt-cache.configuration.location]]*cache.configuration.location*
2+|TODO

|values
|Any class that implements com. github. dandelion. datatables. core. export. DatatablesExport

|Default dev
|

|Default prod
|

3+|*Bundle-related configuration options*

.4+|[[opt-bundle.location]]*bundle.location*
2+|Root location (in the classpath) of bundles

|values
|Any valid location

|dev
|

|prod
|

.4+|[[opt-bundle.includes]]*bundle.includes*
2+|Bundle(s) to include in all requests of the application

|Values
|Comma-separated list of bundle names

|dev
|

|prod
|

.4+|[[opt-bundle.excludes]]*bundle.excludes*
2+|Bundle(s) to exclude from all request of the application

|Values
|Comma-separated list of bundle names

|dev
|

|prod
|yes

3+|*Tooling-related configuration options*

.4+|[[opt-tool.gzip]]*tool.gzip*
2+|Enable or disable GZIP compression of 

|Values
|true \| false

|dev
|false

|prod
|true

.4+|[[opt-tool.gzip.mime.types]]*tool.gzip.mime.types*
2+|MIME types that will be gzipped

|Values
|Comma-separated list of MIME types

|dev
|text/html, text/css, application/x-javascript, application/javascript, text/javascript, text/plain, text/xml, application/xhtml+xml, image/svg+xml

|prod
|text/html, text/css, application/x-javascript, application/javascript, text/javascript, text/plain, text/xml, application/xhtml+xml, image/svg+xml

.4+|[[opt-tool.debugger]]*tool.debugger*
2+|Allow or disallow the access to the debugger

|Values
|true \| false

|dev
|true

|prod
|false

.4+|[[opt-tool.bundle.reloading]]*tool.bundle.reloading*
2+|Allow or disallow bundle reloading

|Values
|true \| false

|dev
|true

|prod
|prod

3+|*Monitoring-related configuration options*

.4+|[[opt-monitoring.jmx]]*monitoring.jmx*
2+| (beta) Enable or disable JMX monitoring

|Values
|true \| false

|dev
|false

|prod
|false

3+|*Misc configuration options*

.4+|[[opt-encoding]]*encoding*
2+| Encoding to be used by Dandelion TODO

|Values
|Any valid http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html[charset] name<commit_msg>[Docs] Updated the options reference<commit_after>== Appendix C: Configuration options reference

The table below lists all available <<12-configuration-options, configuration options>>.

Note that all options are presented in the following format:

[cols="31,5,62"]
|===
.4+|*option.name*
2+|Description of the option

|Values
|All possible values

|dev
|The default value set in the `dev` profile

|prod
|The default value set in the `prod` profile
|===

[discrete]
==== Reference

.Configuration options reference
[cols="31,5,62"]
|===

3+|*Asset-related options*

.4+|[[opt-asset.minification]]*asset.minification*
2+|Enable or disable asset minification

|Values
|true \| false

|dev
|false

|prod
|true

.4+|[[opt-asset.locations.resolution.strategy]]*asset.locations.resolution.strategy*
2+|Locations resolution strategy to be used when multiple locations are specified for an asset

|Values
|Comma-separated list of location keys. See the <<4-asset-locators, asset locators section>> for more information.

|dev
|webapp, webjar, jar, remote

|prod
|webapp, webjar, jar, remote

.4+|[[opt-asset.processors]]*asset.processors*
2+|List of asset processors globally enabled in the application

|Values
|Comma-separated list of processor names to be used

|dev
|cssurlrewriting, jsmin, cssmin

|prod
|cssurlrewriting, jsmin, cssmin

.4+|[[opt-asset.js.excludes]]*asset.js.excludes*
2+|Comma-separated list of JavaScript assets to exclude from the current request

|Values
|Comma-separated list of asset names

|dev
|

|prod
|

.4+|[[opt-asset.css.excludes]]*asset.css.excludes*
2+|Comma-separated list of CSS assets to exclude from the current request

|Values
|Comma-separated list of asset names

|dev
|

|prod
|yes

.4+|[[opt-asset.url.pattern]]*asset.url.pattern* TODO
2+|Configure DataTables to use server-side processing. Note that the url attribute must be given in order to give DataTables a source to obtain the required data for each draw

|Possible values
|true \| false

|Default dev
|

|Default prod
|yes

3+|*Versioning-related options*

.4+|[[opt-asset.versioning.mode]]*asset.versioning.mode*
2+|Versioning mode to be used for assets

|Values
|auto \| manual

|dev
|auto

|prod
|auto

.4+|[[opt-asset.versioning.strategy]]*asset.versioning.strategy*
2+|Comma-separated list of CSS classes that should be applied to displayed rows. This sequence of CSS classes may be of any length, and DataTables will apply each class sequentially, looping when required.

|Values
|content \| fixed

|Default dev
|content

|Default prod
|content

.4+|[[opt-asset.fixed.version.type]]*asset.fixed.version.type*
2+|Fixed version to be used for all assets when the `fixed` versioning is used

|Values
|number \| random \| date

|dev
|

|prod
|

.4+|[[opt-asset.fixed.version.value]]*asset.fixed.version.value*
2+|Name of a theme to activate for the current table

|Values
|number \| random \| date

|dev
|

|prod
|

.4+|[[opt-asset.fixed.version.datepattern]]*asset.fixed.version.datepattern*
2+|Date pattern to be used when the `fixed` versioning strategy and the `date` type are specified

|Values
|Any valid http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html[date pattern]

|dev
|yyyyMMdd

|prod
|yyyyMMdd

3+|*Caching-related options*

.4+|[[opt-asset.caching]]*asset.caching* TODO
2+|CSS class(es) to be applied to the container used for export links

|Possible values
|

|dev
|

|Default prod
|yes

.4+|[[opt-cache.name]]*cache.name*
2+|TODO

|Values
|Any string

|dev
|

|prod
|

.4+|[[opt-cache.asset.max.size]]*cache.asset.max.size*
2+|Maximum number of asset/content entries stored in the configured cache system

|Values
|Any positive number

|dev
|50

|prod
|50

.4+|[[opt-cache.request.max.size]]*cache.request.max.size*
2+|Maximum number of request/assets entries stored in the configured cache system

|Values
|Any positive number

|dev
|50

|prod
|50

.4+|[[opt-cache.manager.name]]*cache.manager.name*
2+|Java class name to use with filter-based exports in the XLS format

|Values
|Any class that implements com. github. dandelion. datatables. core. export. DatatablesExport

|Default dev
|

|prod
|

.4+|[[opt-cache.configuration.location]]*cache.configuration.location*
2+|TODO

|values
|Any class that implements com. github. dandelion. datatables. core. export. DatatablesExport

|Default dev
|

|Default prod
|

3+|*Bundle-related options*

.4+|[[opt-bundle.location]]*bundle.location*
2+|Root location (in the classpath) of bundles

|values
|Any valid location

|dev
|

|prod
|

.4+|[[opt-bundle.includes]]*bundle.includes*
2+|Bundle(s) to include in all requests of the application

|Values
|Comma-separated list of bundle names

|dev
|

|prod
|

.4+|[[opt-bundle.excludes]]*bundle.excludes*
2+|Bundle(s) to exclude from all request of the application

|Values
|Comma-separated list of bundle names

|dev
|

|prod
|yes

3+|*Tooling-related options*

.4+|[[opt-tool.gzip]]*tool.gzip*
2+|Enable or disable GZIP compression of 

|Values
|true \| false

|dev
|false

|prod
|true

.4+|[[opt-tool.gzip.mime.types]]*tool.gzip.mime.types*
2+|MIME types that will be gzipped

|Values
|Comma-separated list of MIME types

|dev
|text/html, text/css, application/x-javascript, application/javascript, text/javascript, text/plain, text/xml, application/xhtml+xml, image/svg+xml

|prod
|text/html, text/css, application/x-javascript, application/javascript, text/javascript, text/plain, text/xml, application/xhtml+xml, image/svg+xml

.4+|[[opt-tool.debugger]]*tool.debugger*
2+|Allow or disallow the access to the debugger

|Values
|true \| false

|dev
|true

|prod
|false

.4+|[[opt-tool.bundle.reloading]]*tool.bundle.reloading*
2+|Allow or disallow bundle reloading

|Values
|true \| false

|dev
|true

|prod
|prod

3+|*Monitoring-related options*

.4+|[[opt-monitoring.jmx]]*monitoring.jmx*
2+| (beta) Enable or disable JMX monitoring

|Values
|true \| false

|dev
|false

|prod
|false

3+|*Misc configuration options*

.4+|[[opt-encoding]]*encoding*
2+| Encoding to be used by Dandelion TODO

|Values
|Any valid http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html[charset] name
{'fraction_non_alphanumeric': 0.13206627680311891, 'fraction_numerical': 0.012833008447043534, 'mean_word_length': 4.9684924866698985, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 12}, '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': '3313516', 'n_tokens_mistral': 4326, 'n_tokens_neox': 4099, 'n_words': 1256}