{"version":3,"sources":["jsdelivr-header.js","/npm/serverless-ruby-gemfile@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,MAAM,iBACJ,WAAA,CAAY,EAAY,GACtB,KAAK,WAAa,EAClB,KAAK,QAAU,EAEf,KAAK,SAAW,CACd,QAAS,CACP,MAAO,+CACP,gBAAiB,CACf,QACA,SAEF,QAAS,CACP,QAAS,CACP,MACE,kGAEF,UAAU,EACV,SAAU,QAMlB,KAAK,MAAQ,CACX,uBAAwB,KAAK,cAAc,KAAK,MAChD,gBAAiB,KAAK,YAAY,KAAK,MACvC,gBAAiB,KAAK,oBAAoB,KAAK,MAC/C,sBAAuB,KAAK,gBAAgB,KAAK,MAErD,CAEA,aAAA,GACE,KAAK,WAAW,IAAI,IAAI,yBAC1B,CAEA,WAAA,GACE,KAAK,WAAW,IAAI,IAAI,gBAC1B,CAEA,mBAAA,GACE,KAAK,WAAW,IAAI,IAAI,GAAG,KAAK,QAAQ,UAC1C,CAEA,eAAA,GACE,KAAK,WAAW,IAAI,IAAI,qBAC1B,EAGF,OAAO,QAAU","file":"/npm/serverless-ruby-gemfile@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/serverless-ruby-gemfile@1.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nclass ServerlessPlugin {\n  constructor(serverless, options) {\n    this.serverless = serverless;\n    this.options = options;\n\n    this.commands = {\n      welcome: {\n        usage: 'Helps you start your first Serverless plugin',\n        lifecycleEvents: [\n          'hello',\n          'world',\n        ],\n        options: {\n          message: {\n            usage:\n              'Specify the message you want to deploy '\n              + '(e.g. \"--message \\'My Message\\'\" or \"-m \\'My Message\\'\")',\n            required: true,\n            shortcut: 'm',\n          },\n        },\n      },\n    };\n\n    this.hooks = {\n      'before:welcome:hello': this.beforeWelcome.bind(this),\n      'welcome:hello': this.welcomeUser.bind(this),\n      'welcome:world': this.displayHelloMessage.bind(this),\n      'after:welcome:world': this.afterHelloWorld.bind(this),\n    };\n  }\n\n  beforeWelcome() {\n    this.serverless.cli.log('Hello from Serverless!');\n  }\n\n  welcomeUser() {\n    this.serverless.cli.log('Your message:');\n  }\n\n  displayHelloMessage() {\n    this.serverless.cli.log(`${this.options.message}`);\n  }\n\n  afterHelloWorld() {\n    this.serverless.cli.log('Please come again!');\n  }\n}\n\nmodule.exports = ServerlessPlugin;\n"]}