1
0

README.md 2.9 KB

UserUtils

Various utilities for userscripts


Table of Contents:



Installation:

  • If you are using a bundler like webpack, you can install this package using npm:

    npm i @sv443-network/userutils
    

    Then, import it in your script as usual:

    import * as userUtils from "@sv443-network/userutils";
    // or
    import { addGlobalStyle } from "@sv443-network/userutils";
    

    Shameless plug: I also have a webpack-based template for userscripts in TypeScript that you can use to get started quickly.


  • If you are not using a bundler, you can include the latest release from GreasyFork by adding this directive to the userscript header:

    // @require https://greasyfork.org/scripts/TODO
    


If you like using this library, please consider supporting development



Features:

onSelector()

autoPlural()

clamp()

pauseFor()

debounce()

getUnsafeWindow()

insertAfter()

addParent()

addGlobalStyle()

preloadImages()

fetchAdvanced()

openInNewTab()

interceptEvent()

interceptWindowEvent()



License:

This library is licensed under the MIT License.
See the license file for details.



Made with ❤️ by [Sv443](https://github.com/Sv443) If you like this library, please consider [supporting development](https://github.com/sponsors/Sv443)