diff --git a/Documentation/assets/navigation.js b/Documentation/assets/navigation.js deleted file mode 100644 index 0d50624..0000000 --- a/Documentation/assets/navigation.js +++ /dev/null @@ -1 +0,0 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2TT2vDMAzFv4vO2cbSrYccNzZooVuhx5JD/iiLqeMWzymF0e8+otVxbMcljF4lvx/vydL2BxSeFCTw0jJeQgSHTNWQQLMvW47fD1S+r1XDIYIdEyUkcQRFzXgpUUCy7QELoVBWWYEGwnRJc/o3DvF5fo560GsrJQplMMdMsiw3bi4PbMYsHiDW7IBhfde9Is7tSbjq3J+IJX87YWHUVSsKxfZCq7uuLZ4/DcQrlF8YVlP7ityx7sqpfffoAdKh/U1gEy6NSbvgQcwQNWYUN4ttL9YoeyPeCP+1kYSZtJAY+FEi4NiHDkO8M45+iK56gxCEmRSismyYEESoPDdOiOXm88MP0VVvEIIwk0LYNkwIIvhunBDOcekUI0cViNGErvMP0YxeZ3pOfwHQqt2PZgUAAA==" \ No newline at end of file diff --git a/Documentation/assets/search.js b/Documentation/assets/search.js deleted file mode 100644 index 231ca6d..0000000 --- a/Documentation/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAACtVY227jNhD9Fz6ziobU1Y8tUmALbFtggb4YRqHIdKKtLRm6pAmM/HtBSow4lsbWJinafdKI1BwezuWI0onV1d8NW61P7K+i3LKV4KzMDoqt2O2XH7tiv2WcdfWerdih2nZ71dwM495De9gzzvJ91jSqYSvGXrhFkTTMY1YX2Z0LRANydsxqVbYOzLjGuMQvX377dUJTD17kKMLoFeFT2ap6l+XqFaawIwPS6xOXaRoqcxx/LvZqwlEPfgxHg7SQo6Eyx/H2SeXTdD+p/GM4GqSFHA2VOY7zNXm9Ihez7KEW0qRr8rOq76cJN6MXeUbBK8QBQey6Mm+LqrQgBwLKYddzmMVGLTNCm1InOoeucgd355b5iGvKczdf7XRlOrjKLc0R15SUmq9Qupoc3Nt53EGYrgKf599B/kxkr4emCuECtqOpvxdHNSOoPbSefDPyT11tHqLAh/k3R+UOte95VMzsD/Bm9nfEm8ZBX4S94awot+qJrU7sUdVNUZVsxYQnvZRxtivUfqvfmf2ynOXV4dAHbVvlnTE3w2N/qLytav1w//SNz/ja5wK8OEg2G762zmbCDFiMccQ4AuUIE0dAjoLxNXAIvSRGfmLiJ5CfZHwtZvxkj+fJJOCS+14cBjzgvpfKhIfDfTTcxxw8SARPuO+FScjT4R587ntRJDnA4AHCTklrBNYIewOTlYhsoEn5HIQHqUB0g8k2A+QZEtvU4xBx4UUJcIitkfQGRgwRYqQ90zku0YRLhDxjgose12GRUWxCnUhhQh2FJtKhH/YR9kMdUPD8WHBI9UgsuNCxTiLBBVhDWENaI7BGaI3IGrE1EmukvYF3EqOdJJqxzyHxZCLRXpJJDBLkmRIx0OOmzOKhvOLAbFpfdeY98CWXevdplHAprCF7Ay+Z4tbSnSaDObYwbUs460ugnWdaE/cmUM1pJ/7rLgOsCSDJPuunFjYM4O6FgGwZM/V/r33AkgIhvZ3we9gO1jOI6AqfKhpgSQOjXSEXkZeEEXaOp85YRcDISDTrPNURwEICKalB8KFiAlhNhE+uK6ZqMgyZE8ejqlu1/dSfPNZrljF+Yn8OJ5HXz5fTy3jiWJ2Y7Efi/pL2FxDDNRiu4XA18y/OQUXfakJZ6S4mfGK1eA53Hm/rAgIsoj/Pexa/eS7zh7oqq65BzKmFFjO/Kyp9qnO4U6G3QZUkVH8eHaHkGFeWuCnhTPgDyrjAHGT+cAYpkvduWPucpUvI94OWrTkTO3EML9dAn/xZMPtV4kRyTAqDZFHoVDPJh5MOfyCxDMp8NjpbS0egiAjRW6Ko1+lahStcvDc3/Ue6w94Jg3WWU9ZyXmJISbFfd+5Swb+rYsV9WdV4b/Fbm7cY/xI5wR8jNVAOp8yvlk+BEnqlLb5ZGosWwQPVy1fb7muDkzdKKxNnvt8Cuy/K9qbpmmORF1XX3JSVejrui7xos/IZrUdJ29Xc7at73DNU3S3umeFnnCNAgSNAVjxguEaLyqDaIY5UpS7meMzqRuHX7pV+o5N0zNpW1SWKoqQqyfYr2ZdH88PKQQqd4MWLgnWsq1w1OKvpuyPWg2KBlZTAXt1mrbItgqIIXg1/rY61alSJW1lSh5sFzNruLJtAbfMquabdqrpGmaCOSIsz0bTbqkNveEHp4mLM9iFDiJScfNDLp33ANf7Bst4+H1WT18UR7YkSjctJ3HDTkvuiVGy13ry8/APz/sGwCBwAAA=="; \ No newline at end of file diff --git a/Documentation/functions/Build.Merge.html b/Documentation/functions/Build.Merge.html deleted file mode 100644 index b1438f5..0000000 --- a/Documentation/functions/Build.Merge.html +++ /dev/null @@ -1 +0,0 @@ -Merge | @playform/build - v0.1.4
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

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

diff --git a/Documentation/variables/Build.Current.html b/Documentation/variables/Build.Current.html deleted file mode 100644 index cad678e..0000000 --- a/Documentation/variables/Build.Current.html +++ /dev/null @@ -1 +0,0 @@ -Current | @playform/build - v0.1.4

Variable CurrentConst

Current: string = ...
diff --git a/Documentation/variables/Build.Pipe.html b/Documentation/variables/Build.Pipe.html deleted file mode 100644 index 64fe3d7..0000000 --- a/Documentation/variables/Build.Pipe.html +++ /dev/null @@ -1 +0,0 @@ -Pipe | @playform/build - v0.1.4

Variable PipeConst

Pipe: string[] = []
diff --git a/Documentation/variables/ESBuild.ESBuild.html b/Documentation/variables/ESBuild.ESBuild.html deleted file mode 100644 index 0cf7c39..0000000 --- a/Documentation/variables/ESBuild.ESBuild.html +++ /dev/null @@ -1 +0,0 @@ -ESBuild | @playform/build - v0.1.4
ESBuild: BuildOptions
diff --git a/Documentation/.nojekyll b/docs/.nojekyll similarity index 100% rename from Documentation/.nojekyll rename to docs/.nojekyll diff --git a/Documentation/assets/custom.css b/docs/assets/custom.css similarity index 100% rename from Documentation/assets/custom.css rename to docs/assets/custom.css diff --git a/Documentation/assets/highlight.css b/docs/assets/highlight.css similarity index 100% rename from Documentation/assets/highlight.css rename to docs/assets/highlight.css diff --git a/Documentation/assets/icons.js b/docs/assets/icons.js similarity index 100% rename from Documentation/assets/icons.js rename to docs/assets/icons.js diff --git a/Documentation/assets/icons.svg b/docs/assets/icons.svg similarity index 100% rename from Documentation/assets/icons.svg rename to docs/assets/icons.svg diff --git a/Documentation/assets/main.js b/docs/assets/main.js similarity index 100% rename from Documentation/assets/main.js rename to docs/assets/main.js diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js new file mode 100644 index 0000000..e601bea --- /dev/null +++ b/docs/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2Vy2rDMBBF/0Vr00DaZuFlSwot9AGBbkIIsj2uRWXFyHIILfn3YlWyI48ltMh2fDncq3l4+0sUnBRJyUPHeEES0lBVkZTUh6Lj0C50+aZSNScJ+WaiIOkyIXnFeCFBkHQ7AJ6FAlnSHEYIsyXLGTQT4v3qnAygzHVypJLRbPSSYUe3y/PuArA+QY6T9NUrBNGYqBzg2Cg7kSt2EIYAyM3qzgnxxDjgEH31CiE0JipE6dgYQ2hCidxMQxj9wjNd9vs+fsweOylBqLn5mNCMEo3KaO+DNRAB6mUBSgtNBKSFJsDIaAuC1vNP7YKsFD28d4P8KPzqDqdgMtKUUQZYa882TEB4Sx0KnFSkI6MMsF5BfsWQtC7AEQdZU85+YliDNsCTwKlixxiclQaX8GXz/oZXr69e4ZJoTNQlcW2MkTQBu5mEmDTLppjpjSdG7ev2P6KebfKlg0+z2Yv1xnPNrGJvFFG+EG28IIg3y9U/v90fqff278kHAAA=" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js new file mode 100644 index 0000000..2018bb5 --- /dev/null +++ b/docs/assets/search.js @@ -0,0 +1 @@ +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/Documentation/assets/style.css b/docs/assets/style.css similarity index 100% rename from Documentation/assets/style.css rename to docs/assets/style.css diff --git a/Documentation/functions/Exec.exec.html b/docs/functions/Exec.exec.html similarity index 97% rename from Documentation/functions/Exec.exec.html rename to docs/functions/Exec.exec.html index 5b3a513..8ad6131 100644 --- a/Documentation/functions/Exec.exec.html +++ b/docs/functions/Exec.exec.html @@ -1,4 +1,4 @@ -exec | @playform/build - v0.1.4
  • The 'Exec' function is an asynchronous function that executes a command and logs the +exec | @playform/build - v0.1.6

    • 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>

    +

Returns Promise<void>

diff --git a/Documentation/functions/File.file.html b/docs/functions/File.file.html similarity index 97% rename from Documentation/functions/File.file.html rename to docs/functions/File.file.html index 6dd3ace..3756276 100644 --- a/Documentation/functions/File.file.html +++ b/docs/functions/File.file.html @@ -1,2 +1,2 @@ -file | @playform/build - v0.1.4
+file | @playform/build - v0.1.6
diff --git a/Documentation/functions/Build.Exec.html b/docs/functions/Function_Build.Exec.html similarity index 83% rename from Documentation/functions/Build.Exec.html rename to docs/functions/Function_Build.Exec.html index 165ea8f..c0ca79c 100644 --- a/Documentation/functions/Build.Exec.html +++ b/docs/functions/Function_Build.Exec.html @@ -1,4 +1,4 @@ -Exec | @playform/build - v0.1.4
  • The 'Exec' function is an asynchronous function that executes a command and logs the +Exec | @playform/build - v0.1.6

    • 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>

    +

Returns Promise<void>

diff --git a/docs/functions/Function_Build.Merge.html b/docs/functions/Function_Build.Merge.html new file mode 100644 index 0000000..ec34a09 --- /dev/null +++ b/docs/functions/Function_Build.Merge.html @@ -0,0 +1 @@ +Merge | @playform/build - v0.1.6
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

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

diff --git a/docs/functions/Function_Build.basename.html b/docs/functions/Function_Build.basename.html new file mode 100644 index 0000000..7f7f531 --- /dev/null +++ b/docs/functions/Function_Build.basename.html @@ -0,0 +1,6 @@ +basename | @playform/build - v0.1.6
  • Return the last portion of a path. Similar to the Unix basename command. +Often used to extract the file name from a fully qualified path.

    +

    Parameters

    • path: string

      the path to evaluate.

      +
    • Optionalsuffix: string

      optionally, an extension to remove from the result.

      +

    Returns string

    if path is not a string or if ext is given and is not a string.

    +
diff --git a/Documentation/functions/Build.build-1.html b/docs/functions/Function_Build.build.html similarity index 71% rename from Documentation/functions/Build.build-1.html rename to docs/functions/Function_Build.build.html index f463259..08692a8 100644 --- a/Documentation/functions/Build.build-1.html +++ b/docs/functions/Function_Build.build.html @@ -1,6 +1,6 @@ -build | @playform/build - v0.1.4
  • Represents a function that processes file patterns.

    +build | @playform/build - v0.1.6
    • 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.

        -
      • OptionalOption: {
            ESBuild?: string;
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        +
      • OptionalOption: {
            ESBuild?: string;
            Exclude?: string[];
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        • OptionalESBuild?: string

          A string representing the ESBuild option.

          -
        • OptionalTypeScript?: string

          A string representing the TypeScript option.

          -
        • OptionalWatch?: boolean

      Returns Promise<void>

    +
  • OptionalExclude?: string[]
  • OptionalTypeScript?: string

    A string representing the TypeScript option.

    +
  • OptionalWatch?: boolean

Returns Promise<void>

diff --git a/docs/functions/Function_Build.dirname.html b/docs/functions/Function_Build.dirname.html new file mode 100644 index 0000000..f4e9214 --- /dev/null +++ b/docs/functions/Function_Build.dirname.html @@ -0,0 +1,4 @@ +dirname | @playform/build - v0.1.6
diff --git a/docs/functions/Function_Build.extname.html b/docs/functions/Function_Build.extname.html new file mode 100644 index 0000000..e3e1129 --- /dev/null +++ b/docs/functions/Function_Build.extname.html @@ -0,0 +1,5 @@ +extname | @playform/build - v0.1.6
  • Return the extension of the path, from the last '.' to end of string in the last portion of the path. +If there is no '.' in the last portion of the path or the first character of it is '.', then it returns an empty string.

    +

    Parameters

    • path: string

      the path to evaluate.

      +

    Returns string

    if path is not a string.

    +
diff --git a/docs/functions/Function_Build.normalize.html b/docs/functions/Function_Build.normalize.html new file mode 100644 index 0000000..3b7c145 --- /dev/null +++ b/docs/functions/Function_Build.normalize.html @@ -0,0 +1,5 @@ +normalize | @playform/build - v0.1.6
  • Normalize a string path, reducing '..' and '.' parts. +When multiple slashes are found, they're replaced by a single one; when the path contains a trailing slash, it is preserved. On Windows backslashes are used.

    +

    Parameters

    • path: string

      string path to normalize.

      +

    Returns string

    if path is not a string.

    +
diff --git a/docs/functions/Function_Build.relative.html b/docs/functions/Function_Build.relative.html new file mode 100644 index 0000000..2587f73 --- /dev/null +++ b/docs/functions/Function_Build.relative.html @@ -0,0 +1,4 @@ +relative | @playform/build - v0.1.6
  • Solve the relative path from {from} to {to} based on the current working directory. +At times we have two absolute paths, and we need to derive the relative path from one to the other. This is actually the reverse transform of path.resolve.

    +

    Parameters

    • from: string
    • to: string

    Returns string

    if either from or to is not a string.

    +
diff --git a/Documentation/functions/JSON.JSON.html b/docs/functions/JSON.JSON.html similarity index 97% rename from Documentation/functions/JSON.JSON.html rename to docs/functions/JSON.JSON.html index d3b77d8..fbeacc0 100644 --- a/Documentation/functions/JSON.JSON.html +++ b/docs/functions/JSON.JSON.html @@ -1,4 +1,4 @@ -JSON | @playform/build - v0.1.4
  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +JSON | @playform/build - v0.1.6

    • 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>

    +

Returns Promise<any>

diff --git a/Documentation/functions/Merge.merge.html b/docs/functions/Merge.merge.html similarity index 98% rename from Documentation/functions/Merge.merge.html rename to docs/functions/Merge.merge.html index 97a06a8..6eba067 100644 --- a/Documentation/functions/Merge.merge.html +++ b/docs/functions/Merge.merge.html @@ -1 +1 @@ -merge | @playform/build - v0.1.4
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

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

+merge | @playform/build - v0.1.6
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

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

diff --git a/Documentation/index.html b/docs/index.html similarity index 96% rename from Documentation/index.html rename to docs/index.html index bb6be60..4fbe094 100644 --- a/Documentation/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -@playform/build - v0.1.4

@playform/build - v0.1.4

🌀 Build —

Build is a powerful tool that compiles all your TypeScript files into +@playform/build - v0.1.6

@playform/build - v0.1.6

🌀 Build —

Build is a powerful tool that compiles all your TypeScript files into JavaScript, leveraging the speed of ESBuild and the type-checking capabilities of the TypeScript compiler.

    @@ -20,7 +20,7 @@

    Add Build to your package.json scripts:

    -
    {
    "scripts": {
    "build": "Build 'Source/**/*.ts'",
    "Run": "Build 'Source/**/*.ts' --Watch",
    "prepublishOnly": "Build 'Source/**/*.ts'"
    }
    } +
    {
    "scripts": {
    "Build": "Build 'Source/**/*.ts'",
    "Run": "Build 'Source/**/*.ts' --Watch",
    "prepublishOnly": "Build 'Source/**/*.ts'"
    }
    }

    Create a custom ESBuild configuration file (e.g., ESBuild.ts):

    @@ -32,7 +32,7 @@

    See an example of a configuration file in -ESBuild.ts

    +ESBuild.ts

    Create a tsconfig.json file in your project root:

    {
    "compilerOptions": {
    "outDir": "Target",
    "rootDir": "Source",
    "strict": true
    },
    "extends": "@playform/build/tsconfig",
    "include": ["Source"]
    }
    @@ -45,4 +45,4 @@ guidelines and feel free to submit a Pull Request.

    This project is licensed under the MIT LICENSE.

    See CHANGELOG.md for a history of changes to this component.

    -
+
diff --git a/Documentation/interfaces/Build.Interface.html b/docs/interfaces/Build.Interface.html similarity index 84% rename from Documentation/interfaces/Build.Interface.html rename to docs/interfaces/Build.Interface.html index 563a084..ec6a1e3 100644 --- a/Documentation/interfaces/Build.Interface.html +++ b/docs/interfaces/Build.Interface.html @@ -1,6 +1,6 @@ -Interface | @playform/build - v0.1.4
  • Represents a function that processes file patterns.

    +Interface | @playform/build - v0.1.6
    • 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.

        -
      • OptionalOption: {
            ESBuild?: string;
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        +
      • OptionalOption: {
            ESBuild?: string;
            Exclude?: string[];
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        • OptionalESBuild?: string

          A string representing the ESBuild option.

          -
        • OptionalTypeScript?: string

          A string representing the TypeScript option.

          -
        • OptionalWatch?: boolean

      Returns Promise<void>

    +
  • OptionalExclude?: string[]
  • OptionalTypeScript?: string

    A string representing the TypeScript option.

    +
  • OptionalWatch?: boolean

Returns Promise<void>

diff --git a/Documentation/interfaces/Exec.Interface.html b/docs/interfaces/Exec.Interface.html similarity index 97% rename from Documentation/interfaces/Exec.Interface.html rename to docs/interfaces/Exec.Interface.html index 708f3e4..093df19 100644 --- a/Documentation/interfaces/Exec.Interface.html +++ b/docs/interfaces/Exec.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.1.4

Interface Interface

  • The 'Exec' function is an asynchronous function that executes a command and logs the +Interface | @playform/build - v0.1.6

    Interface Interface

    • 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>

    +

Returns Promise<void>

diff --git a/Documentation/interfaces/File.Interface.html b/docs/interfaces/File.Interface.html similarity index 97% rename from Documentation/interfaces/File.Interface.html rename to docs/interfaces/File.Interface.html index 5268619..b9c2a8c 100644 --- a/Documentation/interfaces/File.Interface.html +++ b/docs/interfaces/File.Interface.html @@ -1,2 +1,2 @@ -Interface | @playform/build - v0.1.4

Interface Interface

+Interface | @playform/build - v0.1.6

Interface Interface

diff --git a/Documentation/interfaces/JSON.Interface.html b/docs/interfaces/JSON.Interface.html similarity index 97% rename from Documentation/interfaces/JSON.Interface.html rename to docs/interfaces/JSON.Interface.html index d73c6f1..1aaa74d 100644 --- a/Documentation/interfaces/JSON.Interface.html +++ b/docs/interfaces/JSON.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.1.4

Interface Interface

  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +Interface | @playform/build - v0.1.6

    Interface Interface

    • 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>

    +

Returns Promise<any>

diff --git a/Documentation/media/CHANGELOG.md b/docs/media/CHANGELOG.md similarity index 88% rename from Documentation/media/CHANGELOG.md rename to docs/media/CHANGELOG.md index 00f25ba..a9449b9 100644 --- a/Documentation/media/CHANGELOG.md +++ b/docs/media/CHANGELOG.md @@ -1,3 +1,27 @@ +## 0.1.6 + +### Changed + +- Simplified build process to improve performance. +- Updated dependencies. + +## 0.1.5 + +### Changed + +- Updated @types/node to version 22.5.4 +- Improved build process to include CSS files. +- Enhanced file path handling in the build process using path module + functions. +- Updated dependencies: + - esbuild + - ts-node + +### Added + +- Added the ability to exclude files/folders from the build process. +- Added `ignore` option to the Build interface. + ## 0.1.4 ### Changed diff --git a/Documentation/media/CONTRIBUTING.md b/docs/media/CONTRIBUTING.md similarity index 100% rename from Documentation/media/CONTRIBUTING.md rename to docs/media/CONTRIBUTING.md diff --git a/Documentation/media/LICENSE b/docs/media/LICENSE similarity index 100% rename from Documentation/media/LICENSE rename to docs/media/LICENSE diff --git a/Documentation/modules/Build.html b/docs/modules/Build.html similarity index 79% rename from Documentation/modules/Build.html rename to docs/modules/Build.html index 517b943..9557fe0 100644 --- a/Documentation/modules/Build.html +++ b/docs/modules/Build.html @@ -1,8 +1,3 @@ -Build | @playform/build - v0.1.4

Index

Interfaces

Variables

Functions

+Build | @playform/build - v0.1.6

Index

Interfaces

Variables

diff --git a/Documentation/modules/Exec.html b/docs/modules/Exec.html similarity index 96% rename from Documentation/modules/Exec.html rename to docs/modules/Exec.html index a014f8d..35a91f4 100644 --- a/Documentation/modules/Exec.html +++ b/docs/modules/Exec.html @@ -1,3 +1,3 @@ -Exec | @playform/build - v0.1.4

Index

Interfaces

Interface +Exec | @playform/build - v0.1.6
+
diff --git a/Documentation/modules/File.html b/docs/modules/File.html similarity index 96% rename from Documentation/modules/File.html rename to docs/modules/File.html index 4a0e419..4e6387e 100644 --- a/Documentation/modules/File.html +++ b/docs/modules/File.html @@ -1,3 +1,3 @@ -File | @playform/build - v0.1.4

Index

Interfaces

Interface +File | @playform/build - v0.1.6
+
diff --git a/docs/modules/Function_Build.html b/docs/modules/Function_Build.html new file mode 100644 index 0000000..2799dee --- /dev/null +++ b/docs/modules/Function_Build.html @@ -0,0 +1,12 @@ +Function/Build | @playform/build - v0.1.6

Module Function/Build

Index

Variables

Functions

diff --git a/Documentation/modules/JSON.html b/docs/modules/JSON.html similarity index 96% rename from Documentation/modules/JSON.html rename to docs/modules/JSON.html index 65380b9..b11de12 100644 --- a/Documentation/modules/JSON.html +++ b/docs/modules/JSON.html @@ -1,3 +1,3 @@ -JSON | @playform/build - v0.1.4

Index

Interfaces

Interface +JSON | @playform/build - v0.1.6
+
diff --git a/Documentation/modules/Merge.html b/docs/modules/Merge.html similarity index 96% rename from Documentation/modules/Merge.html rename to docs/modules/Merge.html index 43e0d2e..024b7c1 100644 --- a/Documentation/modules/Merge.html +++ b/docs/modules/Merge.html @@ -1,2 +1,2 @@ -Merge | @playform/build - v0.1.4

Index

Functions

+Merge | @playform/build - v0.1.6

Index

Functions

diff --git a/Documentation/modules/ESBuild.html b/docs/modules/Variable_ESBuild.html similarity index 50% rename from Documentation/modules/ESBuild.html rename to docs/modules/Variable_ESBuild.html index c410759..1825da1 100644 --- a/Documentation/modules/ESBuild.html +++ b/docs/modules/Variable_ESBuild.html @@ -1,2 +1,2 @@ -ESBuild | @playform/build - v0.1.4

Index

Variables

+Variable/ESBuild | @playform/build - v0.1.6

Module Variable/ESBuild

Index

Variables

diff --git a/Documentation/variables/Build.build.html b/docs/variables/Build.build.html similarity index 96% rename from Documentation/variables/Build.build.html rename to docs/variables/Build.build.html index 664af55..3a2fce5 100644 --- a/Documentation/variables/Build.build.html +++ b/docs/variables/Build.build.html @@ -1 +1 @@ -build | @playform/build - v0.1.4
build: Command
+build | @playform/build - v0.1.6
build: Command
diff --git a/docs/variables/Function_Build.Current.html b/docs/variables/Function_Build.Current.html new file mode 100644 index 0000000..aa5b19b --- /dev/null +++ b/docs/variables/Function_Build.Current.html @@ -0,0 +1 @@ +Current | @playform/build - v0.1.6
Current: string = ...
diff --git a/docs/variables/Function_Build.Pipe.html b/docs/variables/Function_Build.Pipe.html new file mode 100644 index 0000000..c6809ec --- /dev/null +++ b/docs/variables/Function_Build.Pipe.html @@ -0,0 +1 @@ +Pipe | @playform/build - v0.1.6
Pipe: string[] = []
diff --git a/docs/variables/Function_Build.sep.html b/docs/variables/Function_Build.sep.html new file mode 100644 index 0000000..3de8266 --- /dev/null +++ b/docs/variables/Function_Build.sep.html @@ -0,0 +1 @@ +sep | @playform/build - v0.1.6
sep: "\\" | "/"
diff --git a/docs/variables/Variable_ESBuild.ESBuild.html b/docs/variables/Variable_ESBuild.ESBuild.html new file mode 100644 index 0000000..90e9e09 --- /dev/null +++ b/docs/variables/Variable_ESBuild.ESBuild.html @@ -0,0 +1 @@ +ESBuild | @playform/build - v0.1.6
ESBuild: BuildOptions