UNPKG

@v4fire/client

Version:

V4Fire client core library

39 lines (33 loc) 695 B
'use strict'; /*! * V4Fire Client Core * https://github.com/V4Fire/Client * * Released under the MIT license * https://github.com/V4Fire/Client/blob/master/LICENSE */ const {webpack} = require('@config/config'), {cacheDir} = include('build/helpers'); /** * Returns options for `webpack.cache` * * @param {(number|string)} buildId - build id * @returns {(!Object|boolean)} */ module.exports = function cache({buildId}) { switch (webpack.cacheType()) { case 'mem': case 'memory': return {type: 'memory'}; case 'fs': case 'filesystem': return { name: String(buildId), type: 'filesystem', cacheDirectory: cacheDir }; default: return false; } };