UNPKG

@kitchenshelf/serverless-rspack

Version:

[Serverless Framework](https://www.serverless.com) plugin for zero-config JavaScript and TypeScript code bundling using the high performance Rust-based JavaScript bundler [`rspack`](https://rspack.dev/guide/start/introduction)

21 lines 938 B
import { __awaiter } from "tslib"; import { isInvokeOptions } from '../../types.js'; export function BeforeInvokeLocalInvoke() { return __awaiter(this, void 0, void 0, function* () { this.log.verbose('[sls-rspack] before:invoke:local:invoke'); if (!isInvokeOptions(this.options)) { throw new this.serverless.classes.Error('This hook only supports invoke options'); } const invokeFunc = this.options.function; if (!(invokeFunc in this.functionEntries)) { throw new this.serverless.classes.Error(`Function ${invokeFunc} not found in function entries`); } yield this.bundle({ [invokeFunc]: this.functionEntries[invokeFunc], }); yield this.scripts(); this.serverless.config.servicePath = this.serviceDirPath + '/' + this.buildOutputFolder + '/' + invokeFunc; }); } //# sourceMappingURL=before-invoke.js.map