0.1.6 • Published 3 years ago

rollup-plugin-tampermonkey-header v0.1.6

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

rollup-plugin-tampermonkey-header

A rollup plugin which can auto-generate UserScript Header, by extract information from package.json and code

Usage

// rollup.config.js
import { defineConfig } from "rollup";
import userScriptHeader from "rollup-plugin-tampermonkey-header";

return defineConfig({
  plugins: [
    userScriptHeader({
      metaPath: path.resolve(__dirname, "src", "meta.json"), // Optional, the path of meta.json, default: resolve(cwd, "meta.json")
      transformHeaderContent(items) {
        // Optional, transform entities before generate userscript header
        const newItems = items
          .filter(
            ([name]) =>
              !["@supportURL", "@updateURL", "@downloadURL"].includes(name)
          )
          .map(([name, value]) => {
            if (name === "@name") {
              return [name, `${value} Dev`];
            } else {
              return [name, value];
            }
          });
        return newItems;
      },
      outputFile, // Optional, the output file, default: main.user.js
    }),
  ],
});

Changelog

0.1.6

  • fix meta.json duplicate keys
0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.0

3 years ago