UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

18 lines (14 loc) 476 B
'use strict'; const memoizee = require('memoizee'); const { version } = require('../../package'); const ensureExists = require('./ensureExists'); const path = require('path'); const os = require('os'); const cachePath = path.resolve(os.homedir(), '.serverless/artifacts', version); module.exports = memoizee( async (filename, generate) => { await ensureExists(path.resolve(cachePath, filename), generate); return cachePath; }, { length: 1, promise: true } );