Skip to content

MinibloxCheaters2/rolldown-plugin-userscript

 
 

Repository files navigation

rolldown-plugin-userscript

Warning

I broke the automatically setting @grants part and this breaks in production due to Rolldown stripping the comments. Probably just use Rollup instead of using this, rollup-plugin-userscript should work with Rolldown anyway.

NPM License Downloads

Automatically parse metadata and set @grants.

With this plugin, @grants for GM_* functions will be added at compile time.

Usage

Add the plugin to rolldown.config.js:

import userscript from 'rolldown-plugin-userscript';

const plugins = [
  // ...
  userscript(meta => meta.replace('process.env.AUTHOR', pkg.author)),
];

Import the metadata file with a suffix ?userscript-metadata in your script:

import './meta.js?userscript-metadata';

About

I like my UserScript building in less than 3 seconds bruh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

No contributors

Languages

  • TypeScript 97.0%
  • JavaScript 3.0%