vite-plugin-monkey

A vite plugin server and build your.user.js for userscript engine like Tampermonkey, Violentmonkey, Greasemonkey, ScriptCat

MIT License

Downloads
2.2K
Stars
1.4K
Committers
10

Bot releases are visible (Hide)

vite-plugin-monkey - Release v3.2.1

Published by github-actions[bot] over 1 year ago

3.2.1

  • fix: error docs link of GM_getValue 4095ad32
  • fix: type error of GM_webRequest 07951290

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.2.0

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.1.4

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.1.3

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.1.2

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.1.1

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.1.0

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.3

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.2

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release [email protected]

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.1

Published by github-actions[bot] over 1 year ago

3.0.1

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.0

Published by github-actions[bot] over 1 year ago

3.0.0

  • support top level await by systemjs
  • support dynamic import in single file by systemjs
  • use original build mode instead of library-mode
  • vite legacy is available
  • add gm_webRequest, unwrap, copyright, sandbox type hint, others
  • redirect client when build
  • fix: monkeyWindow.GM may be undefined
  • fix: cdn util suport multiple call

plugin@v2 use inlineDynamicImport and not support TopLevelAwait

image


plugin@v3

image

3.0.0-BreakChanges

  • vite-plugin-monkey must be the last one of plugin list
  • sourcemap is temporarily unavailable

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.0-alpha.2

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.0-alpha.1

Published by github-actions[bot] over 1 year ago

Please refer to CHANGELOG.md for details.

vite-plugin-monkey - Release v3.0.0-alpha.0

Published by github-actions[bot] over 1 year ago

Next

features

  • support top level await by systemjs
  • support dynamic import in single file by systemjs
  • use original build mode instead of library-mode
  • vite legacy is available

image

breaking change

  • vite-plugin-monkey must be the last one of plugin list
  • sourcemap is temporarily unavailable

example

when plugin works with vite legacy, it is necessary to set renderLegacyChunks=false

// vite.config.ts
import legacy from '@vitejs/plugin-legacy';
import { defineConfig } from 'vite';
import monkey from 'vite-plugin-monkey';

export default defineConfig({
  plugins: [
    legacy({
      renderLegacyChunks: false,
      modernPolyfills: true,
    }),
    monkey({
      entry: './src/main2.ts',
    }),
  ],
});
Package Rankings
Top 2.98% on Npmjs.org
Related Projects