{"version":3,"sources":["jsdelivr-header.js","/npm/@gopato/serverless-dynamodb-jest-plugin@1.1.1/dist/serverless-dynamodb-jest-plugin.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,uBAAyB,QAAQ,gDAErC,QAAQ,YAAa,EACrB,QAAQ,aAAU,EAElB,IAAI,UAAY,uBAAuB,QAAQ,mCAE3C,MAAQ,QAAQ,QAGhB,yBAEJ,WACE,SAAS,EAAyB,EAAY,GAC5C,IAAI,EAAQ,KAEZ,KAAK,WAAa,EAClB,KAAK,QAAU,EACf,KAAK,SAAW,CACd,gBAAiB,CACf,MAAO,iBACP,gBAAiB,CAAC,iBAGtB,KAAK,MAAQ,CACX,mCAAoC,WAClC,OAAO,EAAM,WAAW,cAAc,IAAI,CAAC,iBAAkB,SAC/D,EACA,4BAA6B,KAAK,YAAY,KAAK,MACnD,kCAAmC,WACjC,OAAO,EAAM,WAAW,cAAc,IAAI,CAAC,iBAAkB,QAC/D,EAEJ,CAYA,OAVa,EAAyB,UAE/B,YAAc,WAKnB,OAJA,OAAO,OAAO,QAAQ,KAAK,EAAI,UAAU,SAAS,CAAC,EAAG,KAAK,WAAW,QAAQ,SAAS,YAAa,CAClG,SAAU,OACV,WAAY,WAEP,EAAI,MAAM,QAAQ,KAAK,QAAS,CAAC,KAAK,WAAW,OAAO,aACjE,EAEO,CACT,CAlCA,GAoCA,QAAQ,QAAU,yBAClB,OAAO,QAAU,QAAQ","file":"/npm/@gopato/serverless-dynamodb-jest-plugin@1.1.1/dist/serverless-dynamodb-jest-plugin.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@gopato/serverless-dynamodb-jest-plugin@1.1.1/dist/serverless-dynamodb-jest-plugin.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\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.default = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\n\nvar _jest = require(\"jest\");\n\n/* eslint-disable class-methods-use-this */\nvar GoPatoDynamoDBJestPlugin =\n/*#__PURE__*/\nfunction () {\n  function GoPatoDynamoDBJestPlugin(serverless, options) {\n    var _this = this;\n\n    this.serverless = serverless;\n    this.options = options;\n    this.commands = {\n      'dynamodb-jest': {\n        usage: 'Run unit tests',\n        lifecycleEvents: ['testHandler']\n      }\n    };\n    this.hooks = {\n      'before:dynamodb-jest:testHandler': function beforeDynamodbJestTestHandler() {\n        return _this.serverless.pluginManager.run(['dynamodb-local', 'start']);\n      },\n      'dynamodb-jest:testHandler': this.testHandler.bind(this),\n      'after:dynamodb-jest:testHandler': function afterDynamodbJestTestHandler() {\n        return _this.serverless.pluginManager.run(['dynamodb-local', 'stop']);\n      }\n    };\n  }\n\n  var _proto = GoPatoDynamoDBJestPlugin.prototype;\n\n  _proto.testHandler = function testHandler() {\n    Object.assign(process.env, (0, _extends2.default)({}, this.serverless.service.provider.environment, {\n      NODE_ENV: 'test',\n      IS_OFFLINE: 'true'\n    }));\n    return (0, _jest.runCLI)(this.options, [this.serverless.config.servicePath]);\n  };\n\n  return GoPatoDynamoDBJestPlugin;\n}();\n\nexports.default = GoPatoDynamoDBJestPlugin;\nmodule.exports = exports.default;"]}