Automatically parse metadata and set @grant
s.
With this plugin, @grant
s for GM_*
functions will be added at compile time.
Add the plugin to rollup.config.js:
import userscript from 'rollup-plugin-userscript';
const plugins = [
// ...
userscript(
path.resolve('src/meta.js'),
meta => meta
.replace('process.env.VERSION', pkg.version)
.replace('process.env.AUTHOR', pkg.author),
),
];
Optional third parameter can be used to append lines to the resulting metadata block (the transform will be applied after concatenation):
import userscript from 'rollup-plugin-userscript';
const plugins = [
// ...
userscript(
path.resolve('src/meta.js'),
meta => meta
.replace('process.env.VERSION', pkg.version)
.replace('process.env.AUTHOR', pkg.author),
[
'// @version process.env.VERSION',
'// @author process.env.AUTHOR',
]
),
];