UNPKG

sls3-legacy

Version:

SLS3 Legacy - A fork of Serverless Framework v3

18 lines (14 loc) 494 B
'use strict'; const memoizee = require('memoizee'); const { version } = require('../../package'); const ensureExists = require('./ensure-exists'); 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 } );