0.3.3 • Published 1 year ago

rollup-plugin-userscript-metablock v0.3.3

Weekly downloads
50
License
MIT
Repository
github
Last release
1 year ago

rollup-plugin-userscript-metablock

Transform json file to userscript metablock and append on.

Metakeys documents:

Installation

npm install --save-dev rollup-plugin-userscript-metablock

Usage

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.

Other

  1. If no grant, use @grant none explicitly
    • Greasemonkey treat no set as @grant none. Ref
    • Tampermonkey treat no set as grant you use but some need declare explicitly. Ref
    • Both can use info (GM_info / GM.info) without grant
    • Idea: Maybe add a todo that inspect code to auto generate grant

License

MIT

0.3.2

1 year ago

0.3.3

1 year ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.4

4 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.3

5 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago