Mirror of UserUtils' source code https://github.com/Sv443-Network/UserUtils

Sven 812fb56c86 ref: more comments 1 yıl önce
.changeset 9206f6ebc5 chore: initial changeset 1 yıl önce
.github fd67e47448 feat: publish workflow 1 yıl önce
lib 812fb56c86 ref: more comments 1 yıl önce
.eslintrc.cjs e54ccbcf24 feat: initial commit 1 yıl önce
.gitignore e54ccbcf24 feat: initial commit 1 yıl önce
LICENSE.txt e54ccbcf24 feat: initial commit 1 yıl önce
README.md e54ccbcf24 feat: initial commit 1 yıl önce
package-lock.json ee8f668380 fix: change version 1 yıl önce
package.json ee8f668380 fix: change version 1 yıl önce
tsconfig.json e54ccbcf24 feat: initial commit 1 yıl önce

README.md

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)