INNER CODE UNIT · JavaScript
includeInvokeHook
softprops/serverless-rust · index.js:20
function includeInvokeHook(serverlessVersion) {
let [major, minor] = serverlessVersion.split(".");
let majorVersion = parseInt(major);
let minorVersion = parseInt(minor);
return majorVersion === 1 && minorVersion >= 38 && minorVersion < 40;
}
/** assumes docker is on the host's execution path for containerized builds
* assumes cargo is on the host's execution path for local builds
*/
class RustPlugin {
constructor(serverless, options) {
this.serverless = serverless;
this.options = options;
this.servicePath = this.serverless.config.servicePath || "";
this.hooks = {
"before:package:createDeploymentArtifacts": this.build.bind(this),
"before:deploy:function:packageFunction": this.build.bind(this),