Transform json file to userscript metablock and append on.
Metakeys documents:
npm install --save-dev rollup-plugin-userscript-metablock
simplest
import metablock from 'rollup-plugin-userscript-metablock';
export default {
input: 'main.js',
output: {
file: 'bundle.user.js',
format: 'esm'
},
plugins: [metablock()],
};
common
import metablock from 'rollup-plugin-userscript-metablock';
const pkg = require('package.json');
export default {
input: 'main.js',
output: {
file: 'bundle.user.js',
format: 'esm'
},
plugins: [metablock({
file: './meta.json',
override: {
name: pkg.name,
version: pkg.version,
description: pkg.description,
homepage: pkg.homepage,
author: pkg.author,
license: pkg.license,
}
})],
};
You can find the options detail here, and meta details here.
- If no grant, use
@grant none
explicitly
MIT