From a4c0ede537483975a804f04a361a82b7a0afa4e8 Mon Sep 17 00:00:00 2001 From: "Nikola R. Hristov" Date: Fri, 5 Apr 2024 00:15:29 +0300 Subject: [PATCH] Build/v0.0.4 --- CHANGELOG.md | 4 ++++ Documentation/assets/search.js | 2 +- Documentation/functions/Build.Exec.html | 4 ++-- Documentation/functions/Build.Merge.html | 4 ++-- Documentation/functions/Build.build-1.html | 4 ++-- Documentation/functions/Build.resolve.html | 4 ++-- Documentation/functions/Exec.exec.html | 4 ++-- Documentation/functions/File.file.html | 4 ++-- Documentation/functions/JSON.JSON.html | 4 ++-- Documentation/functions/Merge.merge.html | 4 ++-- Documentation/index.html | 4 ++-- Documentation/interfaces/Build.Interface.html | 4 ++-- Documentation/interfaces/Exec.Interface.html | 4 ++-- Documentation/interfaces/File.Interface.html | 4 ++-- Documentation/interfaces/Interface_Merge.Generic.html | 4 ++-- Documentation/interfaces/Interface_Merge.Type.html | 4 ++-- Documentation/interfaces/JSON.Interface.html | 4 ++-- Documentation/modules/Build.html | 4 ++-- Documentation/modules/ESBuild.html | 4 ++-- Documentation/modules/Exec.html | 4 ++-- Documentation/modules/File.html | 4 ++-- Documentation/modules/Interface_Merge.html | 6 +++--- Documentation/modules/JSON.html | 4 ++-- Documentation/modules/Merge.html | 4 ++-- Documentation/variables/Build.Current.html | 2 +- Documentation/variables/Build.Pipe.html | 2 +- Documentation/variables/Build.build.html | 2 +- Documentation/variables/ESBuild.ESBuild.html | 2 +- Target/Class/Build.js | 2 +- package.json | 6 +++++- 30 files changed, 60 insertions(+), 52 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d27b1094..e5f5824d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.5 + +- Cleanup + ## 0.0.4 - Cleanup diff --git a/Documentation/assets/search.js b/Documentation/assets/search.js index 59aeb394..297716f0 100644 --- a/Documentation/assets/search.js +++ b/Documentation/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/Documentation/functions/Build.Exec.html b/Documentation/functions/Build.Exec.html index 5c67ac26..381bc1a9 100644 --- a/Documentation/functions/Build.Exec.html +++ b/Documentation/functions/Build.Exec.html @@ -1,4 +1,4 @@ -Exec | @playform/build - v0.0.3
  • The 'Exec' function is an asynchronous function that executes a command and logs the +Exec | @playform/build - v0.0.5

    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/Build.Merge.html b/Documentation/functions/Build.Merge.html index ebff8d17..dd28a12f 100644 --- a/Documentation/functions/Build.Merge.html +++ b/Documentation/functions/Build.Merge.html @@ -1,2 +1,2 @@ -Merge | @playform/build - v0.0.3
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    -

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeLeafURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file +Merge | @playform/build - v0.0.5
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    +

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeLeafURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/Build.build-1.html b/Documentation/functions/Build.build-1.html index 2bc0be4e..28d1686f 100644 --- a/Documentation/functions/Build.build-1.html +++ b/Documentation/functions/Build.build-1.html @@ -1,6 +1,6 @@ -build | @playform/build - v0.0.3
  • Represents a function that processes file patterns.

    +build | @playform/build - v0.0.5
    • Represents a function that processes file patterns.

      Parameters

      • File: string[]

        An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files.

      • Optional Option: {
            ESBuild?: string;
            TypeScript?: string;
        }

        An optional object that can contain two properties.

        • Optional ESBuild?: string

          A string representing the ESBuild option.

        • Optional TypeScript?: string

          A string representing the TypeScript option.

          -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/Build.resolve.html b/Documentation/functions/Build.resolve.html index 6d8d6e19..2aa9e573 100644 --- a/Documentation/functions/Build.resolve.html +++ b/Documentation/functions/Build.resolve.html @@ -1,4 +1,4 @@ -resolve | @playform/build - v0.0.3
  • The right-most parameter is considered {to}. Other parameters are considered an array of {from}.

    +resolve | @playform/build - v0.0.5
    • The right-most parameter is considered {to}. Other parameters are considered an array of {from}.

      Starting from leftmost {from} parameter, resolves {to} to an absolute path.

      If {to} isn't already absolute, {from} arguments are prepended in right to left order, until an absolute path is found. If after using all {from} paths still no absolute path is found, @@ -6,4 +6,4 @@ and trailing slashes are removed unless the path gets resolved to the root directory.

      Parameters

      • Rest ...paths: string[]

        A sequence of paths or path segments.

      Returns string

      Throws

      if any of the arguments is not a string.

      -

    Generated using TypeDoc

    \ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/Exec.exec.html b/Documentation/functions/Exec.exec.html index 03e02144..67c3b43c 100644 --- a/Documentation/functions/Exec.exec.html +++ b/Documentation/functions/Exec.exec.html @@ -1,4 +1,4 @@ -exec | @playform/build - v0.0.3
  • The 'Exec' function is an asynchronous function that executes a command and logs the +exec | @playform/build - v0.0.5

    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/File.file.html b/Documentation/functions/File.file.html index 02d1228d..ccfd92cc 100644 --- a/Documentation/functions/File.file.html +++ b/Documentation/functions/File.file.html @@ -1,2 +1,2 @@ -file | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +file | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/JSON.JSON.html b/Documentation/functions/JSON.JSON.html index d57ff2da..91ceb7af 100644 --- a/Documentation/functions/JSON.JSON.html +++ b/Documentation/functions/JSON.JSON.html @@ -1,4 +1,4 @@ -JSON | @playform/build - v0.0.3
  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +JSON | @playform/build - v0.0.5

    • The function 'JSON' is a TypeScript function that reads a JSON file and returns its parsed content.

      Parameters

      • File: string

        The File parameter is a string that represents the name or path of the JSON file that you want to parse.

        @@ -6,4 +6,4 @@ the directory path from which the JSON file should be loaded. If From is provided, it will be used as the base directory path. If From is not provided, the current directory will be used as the base directory path.

        -

      Returns Promise<any>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<any>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/functions/Merge.merge.html b/Documentation/functions/Merge.merge.html index 69f3a802..4c5cb6ff 100644 --- a/Documentation/functions/Merge.merge.html +++ b/Documentation/functions/Merge.merge.html @@ -1,2 +1,2 @@ -merge | @playform/build - v0.0.3
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    -

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeLeafURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file +merge | @playform/build - v0.0.5
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    +

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeLeafURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/index.html b/Documentation/index.html index 5234eccc..82787596 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -1,4 +1,4 @@ -@playform/build - v0.0.3

@playform/build - v0.0.3

🌀 Build

Build all your TypeScript files into JavaScript.

+@playform/build - v0.0.5

@playform/build - v0.0.5

🌀 Build

Build all your TypeScript files into JavaScript.

Installation

Add configuration and setup scripts:

npm install -D -E @playform/build
 
@@ -17,4 +17,4 @@

TypeScript Configuration

tsconfig.json

{
"compilerOptions": {
"outDir": "Target"
},
"extends": "@playform/build/tsconfig",
"include": ["Source"]
}
-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/Build.Interface.html b/Documentation/interfaces/Build.Interface.html index 133e2173..166e6bc8 100644 --- a/Documentation/interfaces/Build.Interface.html +++ b/Documentation/interfaces/Build.Interface.html @@ -1,6 +1,6 @@ -Interface | @playform/build - v0.0.3
interface Interface ((File, Option?) => Promise<void>)
  • Represents a function that processes file patterns.

    +Interface | @playform/build - v0.0.5
    interface Interface ((File, Option?) => Promise<void>)
    • Represents a function that processes file patterns.

      Parameters

      • File: string[]

        An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files.

      • Optional Option: {
            ESBuild?: string;
            TypeScript?: string;
        }

        An optional object that can contain two properties.

        • Optional ESBuild?: string

          A string representing the ESBuild option.

        • Optional TypeScript?: string

          A string representing the TypeScript option.

          -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/Exec.Interface.html b/Documentation/interfaces/Exec.Interface.html index c4cf3b4a..f61a8b7f 100644 --- a/Documentation/interfaces/Exec.Interface.html +++ b/Documentation/interfaces/Exec.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.0.3

Interface Interface

interface Interface ((Command, Echo?) => Promise<void>)
  • The 'Exec' function is an asynchronous function that executes a command and logs the +Interface | @playform/build - v0.0.5

    Interface Interface

    interface Interface ((Command, Echo?) => Promise<void>)
    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/File.Interface.html b/Documentation/interfaces/File.Interface.html index 43e7766c..942937ce 100644 --- a/Documentation/interfaces/File.Interface.html +++ b/Documentation/interfaces/File.Interface.html @@ -1,2 +1,2 @@ -Interface | @playform/build - v0.0.3

Interface Interface

interface Interface ((Path) => Promise<any>)

Generated using TypeDoc

\ No newline at end of file +Interface | @playform/build - v0.0.5

Interface Interface

interface Interface ((Path) => Promise<any>)

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/Interface_Merge.Generic.html b/Documentation/interfaces/Interface_Merge.Generic.html index 0ee23e7c..c22508a5 100644 --- a/Documentation/interfaces/Interface_Merge.Generic.html +++ b/Documentation/interfaces/Interface_Merge.Generic.html @@ -1,2 +1,2 @@ -Generic | @playform/build - v0.0.3
interface Generic {
    DeepMergeArraysURI: "DeepMergeLeafURI";
}

Properties

Properties

DeepMergeArraysURI: "DeepMergeLeafURI"

Generated using TypeDoc

\ No newline at end of file +Generic | @playform/build - v0.0.5
interface Generic {
    DeepMergeArraysURI: "DeepMergeLeafURI";
}

Properties

Properties

DeepMergeArraysURI: "DeepMergeLeafURI"

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/Interface_Merge.Type.html b/Documentation/interfaces/Interface_Merge.Type.html index 68ac62f1..10dc5988 100644 --- a/Documentation/interfaces/Interface_Merge.Type.html +++ b/Documentation/interfaces/Interface_Merge.Type.html @@ -1,2 +1,2 @@ -Type | @playform/build - v0.0.3
interface Type<PMF> (<Ts>(...Objects) => DeepMergeHKT<Ts, Readonly<{
    DeepMergeArraysURI: PMF["DeepMergeArraysURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeArraysDefaultURI";
    DeepMergeMapsURI: PMF["DeepMergeMapsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeMapsDefaultURI";
    DeepMergeOthersURI: PMF["DeepMergeOthersURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeLeafURI";
    DeepMergeRecordsURI: PMF["DeepMergeRecordsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeRecordsDefaultURI";
    DeepMergeSetsURI: PMF["DeepMergeSetsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeSetsDefaultURI";
}>, Readonly<{
    key: PropertyKey;
    parents: readonly Readonly<Record<PropertyKey, unknown>>[];
}>>)

Type Parameters

  • PMF extends Partial<DeepMergeMergeFunctionsURIs>
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    -

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: PMF["DeepMergeArraysURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeArraysDefaultURI";
        DeepMergeMapsURI: PMF["DeepMergeMapsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: PMF["DeepMergeOthersURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeLeafURI";
        DeepMergeRecordsURI: PMF["DeepMergeRecordsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: PMF["DeepMergeSetsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file +Type | @playform/build - v0.0.5
interface Type<PMF> (<Ts>(...Objects) => DeepMergeHKT<Ts, Readonly<{
    DeepMergeArraysURI: PMF["DeepMergeArraysURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeArraysDefaultURI";
    DeepMergeMapsURI: PMF["DeepMergeMapsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeMapsDefaultURI";
    DeepMergeOthersURI: PMF["DeepMergeOthersURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeLeafURI";
    DeepMergeRecordsURI: PMF["DeepMergeRecordsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeRecordsDefaultURI";
    DeepMergeSetsURI: PMF["DeepMergeSetsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
        ? any[any]
        : "DeepMergeSetsDefaultURI";
}>, Readonly<{
    key: PropertyKey;
    parents: readonly Readonly<Record<PropertyKey, unknown>>[];
}>>)

Type Parameters

  • PMF extends Partial<DeepMergeMergeFunctionsURIs>
  • Merges multiple objects of type Ts using the provided merge functions and built-in metadata.

    +

    Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest ...Objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: PMF["DeepMergeArraysURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeArraysDefaultURI";
        DeepMergeMapsURI: PMF["DeepMergeMapsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: PMF["DeepMergeOthersURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeLeafURI";
        DeepMergeRecordsURI: PMF["DeepMergeRecordsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: PMF["DeepMergeSetsURI"] extends keyof DeepMergeMergeFunctionURItoKind<any, any, any>
            ? any[any]
            : "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/interfaces/JSON.Interface.html b/Documentation/interfaces/JSON.Interface.html index f215ba64..02cd2c62 100644 --- a/Documentation/interfaces/JSON.Interface.html +++ b/Documentation/interfaces/JSON.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.0.3

Interface Interface

interface Interface ((File, From?) => Promise<any>)
  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +Interface | @playform/build - v0.0.5

    Interface Interface

    interface Interface ((File, From?) => Promise<any>)
    • The function 'JSON' is a TypeScript function that reads a JSON file and returns its parsed content.

      Parameters

      • File: string

        The File parameter is a string that represents the name or path of the JSON file that you want to parse.

        @@ -6,4 +6,4 @@ the directory path from which the JSON file should be loaded. If From is provided, it will be used as the base directory path. If From is not provided, the current directory will be used as the base directory path.

        -

      Returns Promise<any>

    Generated using TypeDoc

    \ No newline at end of file +

Returns Promise<any>

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/Build.html b/Documentation/modules/Build.html index b81c153e..c3dfa549 100644 --- a/Documentation/modules/Build.html +++ b/Documentation/modules/Build.html @@ -1,4 +1,4 @@ -Build | @playform/build - v0.0.3

Index

Interfaces

Interface +Build | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/ESBuild.html b/Documentation/modules/ESBuild.html index 17230c0d..3bd22f84 100644 --- a/Documentation/modules/ESBuild.html +++ b/Documentation/modules/ESBuild.html @@ -1,2 +1,2 @@ -ESBuild | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +ESBuild | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/Exec.html b/Documentation/modules/Exec.html index 0f9de595..e1211a65 100644 --- a/Documentation/modules/Exec.html +++ b/Documentation/modules/Exec.html @@ -1,3 +1,3 @@ -Exec | @playform/build - v0.0.3

Index

Interfaces

Interface +Exec | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/File.html b/Documentation/modules/File.html index 3bbb7667..18738342 100644 --- a/Documentation/modules/File.html +++ b/Documentation/modules/File.html @@ -1,3 +1,3 @@ -File | @playform/build - v0.0.3

Index

Interfaces

Interface +File | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/Interface_Merge.html b/Documentation/modules/Interface_Merge.html index 8dd31c3e..7bb92b27 100644 --- a/Documentation/modules/Interface_Merge.html +++ b/Documentation/modules/Interface_Merge.html @@ -1,4 +1,4 @@ -Interface/Merge | @playform/build - v0.0.3

Module Interface/Merge

Template: PMF

A type parameter representing Partial.

-

Index

Interfaces

Generic +Interface/Merge | @playform/build - v0.0.5

Module Interface/Merge

Template: PMF

A type parameter representing Partial.

+

Index

Interfaces

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/JSON.html b/Documentation/modules/JSON.html index e79d09a5..213b8b91 100644 --- a/Documentation/modules/JSON.html +++ b/Documentation/modules/JSON.html @@ -1,3 +1,3 @@ -JSON | @playform/build - v0.0.3

Index

Interfaces

Interface +JSON | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/modules/Merge.html b/Documentation/modules/Merge.html index 5b7215c6..ca20317f 100644 --- a/Documentation/modules/Merge.html +++ b/Documentation/modules/Merge.html @@ -1,2 +1,2 @@ -Merge | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +Merge | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/variables/Build.Current.html b/Documentation/variables/Build.Current.html index 8225cccf..b24006a0 100644 --- a/Documentation/variables/Build.Current.html +++ b/Documentation/variables/Build.Current.html @@ -1 +1 @@ -Current | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +Current | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/variables/Build.Pipe.html b/Documentation/variables/Build.Pipe.html index 5b7d383c..390c8a3b 100644 --- a/Documentation/variables/Build.Pipe.html +++ b/Documentation/variables/Build.Pipe.html @@ -1 +1 @@ -Pipe | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +Pipe | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/variables/Build.build.html b/Documentation/variables/Build.build.html index fe69b201..d8c04abc 100644 --- a/Documentation/variables/Build.build.html +++ b/Documentation/variables/Build.build.html @@ -1 +1 @@ -build | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +build | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/variables/ESBuild.ESBuild.html b/Documentation/variables/ESBuild.ESBuild.html index 84584c37..ab184617 100644 --- a/Documentation/variables/ESBuild.ESBuild.html +++ b/Documentation/variables/ESBuild.ESBuild.html @@ -1 +1 @@ -ESBuild | @playform/build - v0.0.3

Generated using TypeDoc

\ No newline at end of file +ESBuild | @playform/build - v0.0.5

Generated using TypeDoc

\ No newline at end of file diff --git a/Target/Class/Build.js b/Target/Class/Build.js index 0b8cefa5..acf9e2a7 100644 --- a/Target/Class/Build.js +++ b/Target/Class/Build.js @@ -1,2 +1,2 @@ #!/usr/bin/env node -var i=new(await import("commander")).Command().name("Build").version("0.0.4").description("\u{1F300}\u2000Build.").argument("","File.").option("-ES, --ESBuild ","ESBuild.").option("-TS, --TypeScript ","TypeScript.","tsconfig.json").action((await import("../Function/Build.js")).default).parse();export{i as default}; +var i=new(await import("commander")).Command().name("Build").version("0.0.5").description("\u{1F300}\u2000Build.").argument("","File.").option("-ES, --ESBuild ","ESBuild.").option("-TS, --TypeScript ","TypeScript.","tsconfig.json").action((await import("../Function/Build.js")).default).parse();export{i as default}; diff --git a/package.json b/package.json index 4a8ab6de..30513082 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@playform/build", - "version": "0.0.4", + "version": "0.0.5", "private": false, "description": "🌀 Build.", "keywords": [ @@ -29,6 +29,7 @@ "Build": "Target/Class/Build.js" }, "scripts": { + "Document": "Document 'Source/**/*.ts'", "prepublishOnly": "node --no-warnings --loader ts-node/esm Source/Class/Build.ts 'Source/**/*.ts'" }, "dependencies": { @@ -43,6 +44,9 @@ "devDependencies": { "ts-node": "10.9.2" }, + "peerDependencies": { + "@playform/document": "0.0.5" + }, "publishConfig": { "access": "public" }