rollup-plugin-jscc
Version:
Conditional comments and variable replacement for rollup, based on jscc
28 lines (22 loc) • 518 B
JavaScript
import getPackageVersion from '@jsbits/get-package-version'
/**
* @param {import('..').Options} options -
* @returns {import('jscc').Options}
*/
const parseOptions = options => {
options = Object.assign(
{
prefixes: [/\/[/*] ?/, /<!-- ?/],
},
options
)
options.values = Object.assign(
{
_VERSION: getPackageVersion(),
},
options.values
)
options.sourceMap = options.sourcemap !== false && options.sourceMap !== false
return options
}
export default parseOptions