# ScriptCompilationOptions

> Script compilation options.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor.Build.Player](/engine/6000.3/script-reference/unityeditor/build/player.md)
* **Assembly:** UnityEditor

```csharp
public enum ScriptCompilationOptions
```

## Remarks

Note: this enum and its values exist to provide low-level support for the **Scriptable Build Pipeline** package. This is intended for internal use only; use the [Scriptable Build Pipeline package](https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@latest/index.html) to implement a fully featured build pipeline. You can install this via the [Unity Package Manager](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).

## Fields

| Value                                                                                                                     | Description                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| [Assertions](/engine/6000.3/script-reference/unityeditor/build/player/scriptcompilationoptions/assertions.md)             | Include assertions in the compiled scripts. By default, the assertions are only included in development builds. |
| [DevelopmentBuild](/engine/6000.3/script-reference/unityeditor/build/player/scriptcompilationoptions/developmentbuild.md) | Build a development version of the scripts.                                                                     |
| [None](/engine/6000.3/script-reference/unityeditor/build/player/scriptcompilationoptions/none.md)                         | Compiled the scripts without any special settings.                                                              |
