projen
Version:
CDK for software projects
22 lines • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ScriptRunner = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const component_1 = require("./component");
/**
* A script runner that executes the entrypoint file directly.
*
* A runner is a {@link FutureComponent}: it can be created standalone (e.g. in
* `.projenrc.ts`) and is attached to a project by whoever consumes it.
*/
class ScriptRunner extends component_1.FutureComponent {
static [JSII_RTTI_SYMBOL_1] = { fqn: "projen.ScriptRunner", version: "0.103.12" };
configFor(entrypoint) {
return {
dependencies: [],
steps: [{ execArgs: [entrypoint] }],
};
}
}
exports.ScriptRunner = ScriptRunner;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LXJ1bm5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3JpcHQtcnVubmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwyQ0FBOEM7QUE4QjlDOzs7OztHQUtHO0FBQ0gsTUFBYSxZQUFhLFNBQVEsMkJBQWU7O0lBQ3hDLFNBQVMsQ0FBQyxVQUFrQjtRQUNqQyxPQUFPO1lBQ0wsWUFBWSxFQUFFLEVBQUU7WUFDaEIsS0FBSyxFQUFFLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDO1NBQ3BDLENBQUM7SUFDSixDQUFDOztBQU5ILG9DQU9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRnV0dXJlQ29tcG9uZW50IH0gZnJvbSBcIi4vY29tcG9uZW50XCI7XG5pbXBvcnQgdHlwZSB7IERlcGVuZGVuY3lSZXF1ZXN0IH0gZnJvbSBcIi4vZGVwZW5kZW5jaWVzXCI7XG5pbXBvcnQgdHlwZSB7IFRhc2tTdGVwIH0gZnJvbSBcIi4vdGFzay1tb2RlbFwiO1xuXG4vKipcbiAqIFRoZSByZXNvbHZlZCBjb25maWd1cmF0aW9uIGZvciBydW5uaW5nIGEgc2NyaXB0LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJ1blNjcmlwdENvbmZpZyB7XG4gIC8qKlxuICAgKiBEZXBlbmRlbmNpZXMgcmVxdWlyZWQgdG8gcnVuIHRoZSBzY3JpcHQuXG4gICAqL1xuICByZWFkb25seSBkZXBlbmRlbmNpZXM6IERlcGVuZGVuY3lSZXF1ZXN0W107XG5cbiAgLyoqXG4gICAqIFRoZSB0YXNrIHN0ZXBzIHRvIGV4ZWN1dGUgdGhlIHNjcmlwdC5cbiAgICovXG4gIHJlYWRvbmx5IHN0ZXBzOiBUYXNrU3RlcFtdO1xufVxuXG4vKipcbiAqIEEgc2NyaXB0IHJ1bm5lciB0aGF0IGNhbiBwcm9kdWNlIHRoZSBjb25maWd1cmF0aW9uIHRvIGV4ZWN1dGUgYSBmaWxlIG9mIGFcbiAqIHBhcnRpY3VsYXIgdHlwZS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBJU2NyaXB0UnVubmVyIHtcbiAgLyoqXG4gICAqIFByb2R1Y2UgdGhlIGNvbmZpZ3VyYXRpb24gdG8gcnVuIHRoZSBnaXZlbiBlbnRyeXBvaW50LlxuICAgKi9cbiAgY29uZmlnRm9yKGVudHJ5cG9pbnQ6IHN0cmluZyk6IFJ1blNjcmlwdENvbmZpZztcbn1cblxuLyoqXG4gKiBBIHNjcmlwdCBydW5uZXIgdGhhdCBleGVjdXRlcyB0aGUgZW50cnlwb2ludCBmaWxlIGRpcmVjdGx5LlxuICpcbiAqIEEgcnVubmVyIGlzIGEge0BsaW5rIEZ1dHVyZUNvbXBvbmVudH06IGl0IGNhbiBiZSBjcmVhdGVkIHN0YW5kYWxvbmUgKGUuZy4gaW5cbiAqIGAucHJvamVucmMudHNgKSBhbmQgaXMgYXR0YWNoZWQgdG8gYSBwcm9qZWN0IGJ5IHdob2V2ZXIgY29uc3VtZXMgaXQuXG4gKi9cbmV4cG9ydCBjbGFzcyBTY3JpcHRSdW5uZXIgZXh0ZW5kcyBGdXR1cmVDb21wb25lbnQgaW1wbGVtZW50cyBJU2NyaXB0UnVubmVyIHtcbiAgcHVibGljIGNvbmZpZ0ZvcihlbnRyeXBvaW50OiBzdHJpbmcpOiBSdW5TY3JpcHRDb25maWcge1xuICAgIHJldHVybiB7XG4gICAgICBkZXBlbmRlbmNpZXM6IFtdLFxuICAgICAgc3RlcHM6IFt7IGV4ZWNBcmdzOiBbZW50cnlwb2ludF0gfV0sXG4gICAgfTtcbiAgfVxufVxuIl19