UNPKG

@decaf-ts/fabric-weaver

Version:
45 lines 4.8 kB
"use strict"; /** * @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