@decaf-ts/fabric-weaver
Version:
template for ts projects
45 lines • 4.8 kB
JavaScript
;
/**
* @module build-scripts-extended
* @description Script for building extended scripts in the fabric-weaver project
* @summary This script is responsible for executing the custom build process for extended scripts in the fabric-weaver project. It utilizes the BuildScriptsCustom class to perform the build operations and handle logging.
*
* The script performs the following actions:
* 1. Imports the BuildScriptsCustom class from the build-scripts utility.
* 2. Creates a new instance of BuildScriptsCustom.
* 3. Executes the build process.
* 4. Logs the success or failure of the build process.
* 5. Exits the process with an error code if the build fails.
*
* @example
* // Run the script from the command line
* $ node build-scripts-extended.js
*
* @mermaid
* sequenceDiagram
* participant Script as build-scripts-extended
* participant Builder as BuildScriptsCustom
* participant Process as Node Process
* Script->>Builder: new BuildScriptsCustom()
* Script->>Builder: execute()
* alt Build Successful
* Builder-->>Script: Promise resolved
* Script->>Builder: log.info("Scripts built successfully.")
* else Build Failed
* Builder-->>Script: Promise rejected
* Script->>Builder: log.error("Error building scripts: ...")
* Script->>Process: exit(1)
* end
*
* @memberOf module:fabric-weaver
*/
Object.defineProperty(exports, "__esModule", { value: true });
const build_scripts_1 = require("../utils-old/build-scripts.cjs");
new build_scripts_1.BuildScriptsCustom()
.execute()
.then(() => build_scripts_1.BuildScriptsCustom.log.info("Scripts built successfully."))
.catch((e) => {
build_scripts_1.BuildScriptsCustom.log.error(`Error building scripts: ${e}`);
process.exit(1);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQtc2NyaXB0cy1leHRlbmRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iaW4vYnVpbGQtc2NyaXB0cy1leHRlbmRlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWlDRzs7QUFFSCw4REFBZ0U7QUFFaEUsSUFBSSxrQ0FBa0IsRUFBRTtLQUNyQixPQUFPLEVBQUU7S0FDVCxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsa0NBQWtCLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDO0tBQ3RFLEtBQUssQ0FBQyxDQUFDLENBQVUsRUFBRSxFQUFFO0lBQ3BCLGtDQUFrQixDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsMkJBQTJCLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDN0QsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQG1vZHVsZSBidWlsZC1zY3JpcHRzLWV4dGVuZGVkXG4gKiBAZGVzY3JpcHRpb24gU2NyaXB0IGZvciBidWlsZGluZyBleHRlbmRlZCBzY3JpcHRzIGluIHRoZSBmYWJyaWMtd2VhdmVyIHByb2plY3RcbiAqIEBzdW1tYXJ5IFRoaXMgc2NyaXB0IGlzIHJlc3BvbnNpYmxlIGZvciBleGVjdXRpbmcgdGhlIGN1c3RvbSBidWlsZCBwcm9jZXNzIGZvciBleHRlbmRlZCBzY3JpcHRzIGluIHRoZSBmYWJyaWMtd2VhdmVyIHByb2plY3QuIEl0IHV0aWxpemVzIHRoZSBCdWlsZFNjcmlwdHNDdXN0b20gY2xhc3MgdG8gcGVyZm9ybSB0aGUgYnVpbGQgb3BlcmF0aW9ucyBhbmQgaGFuZGxlIGxvZ2dpbmcuXG4gKlxuICogVGhlIHNjcmlwdCBwZXJmb3JtcyB0aGUgZm9sbG93aW5nIGFjdGlvbnM6XG4gKiAxLiBJbXBvcnRzIHRoZSBCdWlsZFNjcmlwdHNDdXN0b20gY2xhc3MgZnJvbSB0aGUgYnVpbGQtc2NyaXB0cyB1dGlsaXR5LlxuICogMi4gQ3JlYXRlcyBhIG5ldyBpbnN0YW5jZSBvZiBCdWlsZFNjcmlwdHNDdXN0b20uXG4gKiAzLiBFeGVjdXRlcyB0aGUgYnVpbGQgcHJvY2Vzcy5cbiAqIDQuIExvZ3MgdGhlIHN1Y2Nlc3Mgb3IgZmFpbHVyZSBvZiB0aGUgYnVpbGQgcHJvY2Vzcy5cbiAqIDUuIEV4aXRzIHRoZSBwcm9jZXNzIHdpdGggYW4gZXJyb3IgY29kZSBpZiB0aGUgYnVpbGQgZmFpbHMuXG4gKlxuICogQGV4YW1wbGVcbiAqIC8vIFJ1biB0aGUgc2NyaXB0IGZyb20gdGhlIGNvbW1hbmQgbGluZVxuICogJCBub2RlIGJ1aWxkLXNjcmlwdHMtZXh0ZW5kZWQuanNcbiAqXG4gKiBAbWVybWFpZFxuICogc2VxdWVuY2VEaWFncmFtXG4gKiAgIHBhcnRpY2lwYW50IFNjcmlwdCBhcyBidWlsZC1zY3JpcHRzLWV4dGVuZGVkXG4gKiAgIHBhcnRpY2lwYW50IEJ1aWxkZXIgYXMgQnVpbGRTY3JpcHRzQ3VzdG9tXG4gKiAgIHBhcnRpY2lwYW50IFByb2Nlc3MgYXMgTm9kZSBQcm9jZXNzXG4gKiAgIFNjcmlwdC0+PkJ1aWxkZXI6IG5ldyBCdWlsZFNjcmlwdHNDdXN0b20oKVxuICogICBTY3JpcHQtPj5CdWlsZGVyOiBleGVjdXRlKClcbiAqICAgYWx0IEJ1aWxkIFN1Y2Nlc3NmdWxcbiAqICAgICBCdWlsZGVyLS0+PlNjcmlwdDogUHJvbWlzZSByZXNvbHZlZFxuICogICAgIFNjcmlwdC0+PkJ1aWxkZXI6IGxvZy5pbmZvKFwiU2NyaXB0cyBidWlsdCBzdWNjZXNzZnVsbHkuXCIpXG4gKiAgIGVsc2UgQnVpbGQgRmFpbGVkXG4gKiAgICAgQnVpbGRlci0tPj5TY3JpcHQ6IFByb21pc2UgcmVqZWN0ZWRcbiAqICAgICBTY3JpcHQtPj5CdWlsZGVyOiBsb2cuZXJyb3IoXCJFcnJvciBidWlsZGluZyBzY3JpcHRzOiAuLi5cIilcbiAqICAgICBTY3JpcHQtPj5Qcm9jZXNzOiBleGl0KDEpXG4gKiAgIGVuZFxuICpcbiAqIEBtZW1iZXJPZiBtb2R1bGU6ZmFicmljLXdlYXZlclxuICovXG5cbmltcG9ydCB7IEJ1aWxkU2NyaXB0c0N1c3RvbSB9IGZyb20gXCIuLi91dGlscy1vbGQvYnVpbGQtc2NyaXB0c1wiO1xuXG5uZXcgQnVpbGRTY3JpcHRzQ3VzdG9tKClcbiAgLmV4ZWN1dGUoKVxuICAudGhlbigoKSA9PiBCdWlsZFNjcmlwdHNDdXN0b20ubG9nLmluZm8oXCJTY3JpcHRzIGJ1aWx0IHN1Y2Nlc3NmdWxseS5cIikpXG4gIC5jYXRjaCgoZTogdW5rbm93bikgPT4ge1xuICAgIEJ1aWxkU2NyaXB0c0N1c3RvbS5sb2cuZXJyb3IoYEVycm9yIGJ1aWxkaW5nIHNjcmlwdHM6ICR7ZX1gKTtcbiAgICBwcm9jZXNzLmV4aXQoMSk7XG4gIH0pO1xuIl19