项目作者: FlandreDaisuki

项目描述 :
Transform json file to userscript metablock and append on.
高级语言: JavaScript
项目地址: git://github.com/FlandreDaisuki/rollup-plugin-userscript-metablock.git
创建时间: 2017-11-10T16:54:46Z
项目社区:https://github.com/FlandreDaisuki/rollup-plugin-userscript-metablock

开源协议:MIT License

下载


rollup-plugin-userscript-metablock

Transform json file to userscript metablock and append on.

Metakeys documents:

Installation

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

Usage

simplest

  1. import metablock from 'rollup-plugin-userscript-metablock';
  2. export default {
  3. input: 'main.js',
  4. output: {
  5. file: 'bundle.user.js',
  6. format: 'esm'
  7. },
  8. plugins: [metablock()],
  9. };

common

  1. import metablock from 'rollup-plugin-userscript-metablock';
  2. const pkg = require('package.json');
  3. export default {
  4. input: 'main.js',
  5. output: {
  6. file: 'bundle.user.js',
  7. format: 'esm'
  8. },
  9. plugins: [metablock({
  10. file: './meta.json',
  11. override: {
  12. name: pkg.name,
  13. version: pkg.version,
  14. description: pkg.description,
  15. homepage: pkg.homepage,
  16. author: pkg.author,
  17. license: pkg.license,
  18. }
  19. })],
  20. };

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. @grant">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