UNPKG

serverless-artillery

Version:

A serverless performance testing tool. `serverless` + `artillery` = crush. a.k.a. Orbital Laziers [sic]

32 lines (29 loc) 1.02 kB
const fsDefault = require('fs') const { join } = require('path') const pathToCurrentVersion = join(__dirname, '..', '..', '..', 'lib', 'lambda') // Latest version 0.0.1 module.exports = ({ readdirSync, readFileSync, } = fsDefault) => ({ nextVersion: null, fileManifest: () => readdirSync(pathToCurrentVersion), fileContents: (assetFile) => { const filePath = join(pathToCurrentVersion, assetFile) return readFileSync(filePath, 'utf8') }, projectDependencies: () => { const packagePath = join(pathToCurrentVersion, 'package.json') const packageJSON = readFileSync(packagePath) const packageObj = JSON.parse(packageJSON) return packageObj.dependencies }, serviceDefinitionSchema: () => ({}), serviceDefinitionConflictSchema: () => { const schemaPath = join(__dirname, 'serverless.yml.conflicts.schema.json') const schemaJSON = readFileSync(schemaPath) const schema = JSON.parse(schemaJSON) return schema }, })