• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • next /
      • Kipper API /
      • Module /
      • @kipper/config /
      • config
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Tangled Expression

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Or Cast Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Lambda Expression

      • Matches Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Interfaces

    • Classes

    • Comments

    • Built-in Functions

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

      • next /
      • Kipper API /
      • Module /
      • @kipper/config /
      • config
    • next /
    • Kipper API /
    • Module /
    • @kipper/config /
    • config

    Edit page

    Class: EvaluatedKipperConfigFile

    A class that represents a processed Kipper config file.

    Since

    0.11.0

    Implements

    • RawEvaluatedKipperConfigFile

    Indexable

    ▪ [key: string]: EvaluatedConfigValue

    Table of contents

    Constructors

    • constructor

    Properties

    • basePath
    • compiler
    • files
    • outDir
    • raw
    • resources
    • srcDir

    Methods

    • genCompilerConfig

    Constructors

    constructor

    • new EvaluatedKipperConfigFile(config)

    Parameters

    Name Type
    config RawEvaluatedKipperConfigFile

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:46

    Properties

    basePath

    • basePath: string

    Implementation of

    RawEvaluatedKipperConfigFile.basePath

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:39


    compiler

    • compiler: Object

    Type declaration

    Name Type
    target KipperCompileTarget
    version SemVer

    Implementation of

    RawEvaluatedKipperConfigFile.compiler

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:44


    files

    • files: { outDir: string ; src: string }[]

    Implementation of

    RawEvaluatedKipperConfigFile.files

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:42


    outDir

    • outDir: string

    Implementation of

    RawEvaluatedKipperConfigFile.outDir

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:40


    raw

    • Readonly raw: RawEvaluatedKipperConfigFile

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:37


    resources

    • resources: { out: string ; src: string }[]

    Implementation of

    RawEvaluatedKipperConfigFile.resources

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:43


    srcDir

    • srcDir: undefined | string

    Implementation of

    RawEvaluatedKipperConfigFile.srcDir

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:41

    Methods

    genCompilerConfig

    ▸ genCompilerConfig(): CompileConfig

    Generates a compile configuration from the evaluated config file.

    Since

    0.11.0

    Returns

    CompileConfig

    Defined in

    kipper/config/src/evaluated-kipper-config-file.ts:60

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.