General purpose DOM/GreaseMonkey library: register listeners for when CSS selectors exist, intercept events, create persistent & synchronous data stores, modify the DOM more easily and much more
コードが変更されたバージョンのみを表示しています すべてのバージョンを表示
stringifyData
DataStoreSerializer
stringify
false
catchUpEvents
NanoEmitter
NanoEmitterOptions
on()
once()
emitEvent()
this.events.emit()
getterifyObj()
TFn
ValueGen
StringGen
...args
consumeGen()
consumeStringGen()
.user.js
tr
createTable()
%c
DataStore
DataStore<MyType>
as DataStore<DataStoreData, boolean>
Debouncer
debounce
createRecurringTask()
setImmediateTimeoutLoop()
setImmediateInterval()
Click here to view the full changelog for this version
versions
tr.transforms.i18n
templateLiteral
{{key}}
tr.getAllTranslations()
DataStore.getData()
memoryCache
dist/UserUtils.user.js
@sv443-network/coreutils
engine
DataStoreEngine
deflate-raw
encodeData
decodeData
compressionFormat: null
gzip
base64
FileStorageEngine
BrowserStorageEngine
GMStorageEngine
compressionFormat
__ds_fmt_ver
ab2str()
abtoa()
str2ab()
atoab()
btoa()
atob()
purifyObj()
pureObj()
translate()
setFallbackLanguage()
can't convert trArgs[0] to string
- Fixed include settings for JSR
Mixins
Debouncer.getListeners()
stores
loadStoresData()
resetStoresData()
deleteStoresData()
interceptEvent()
serializePartial()
deserializePartial()
toString
__proto__
DataStoreSerializer.serialize()
isDomLoaded()
@run-at
roundFixed()
probeElementStyle()
onDomLoad()
bitSetHas()
withDecimals
digitCount()
ChecksumMismatchError
DataMigrationError
PlatformError
UUError
date
Error
ListWithLength
length
count
size
autoPlural()
signal: AbortSignal
rejectOnAbort: boolean
pauseFor()
-y
-ies
getListLength()
pluralType
"auto"
num
tr.transforms.percent
@module
additionalProps
openInNewTab()
GM.openInTab()
docs.md
README.md
randRange()
enhancedEntropy = true
tr("foo.bar.baz")
clamp()
min
window
unsafeWindow
signal
fetchAdvanced()
mapRange()
max
Prettify
randomCase
randomId()
migrateIds
enhancedEntropy
migrateId()
exports.types
types
exports
module
hexToRgb()
rgbToHex()
#RGBA
#RRGGBBAA
alpha
blue
undefined
upperCase
lightenColor()
darkenColor()
tr.forLang()
tr.getTranslations()
setInnerHtmlUnsafe()
addGlobalStyle()
GM.openInTab
background
SelectorObserver
debounce()
ConfigManager
defaultConfig
defaultData
deleteConfig()
deleteData()
_uucfg
getSiblingsFrame()
Error.stackTraceLimit
ConfigManager.loadData()
compress()
decompress()
encodeData()
decodeData()
disableOnNoListeners
enableOnAddListener
addGlobalStyle
fetchAdvanced
- Added function `observeElementProp` to watch for a property of an element to change that isn't observable with MutationObserver
amplifyMedia
compress
decompress
NonEmptyString
LooseUnion
- `onSelector()` has been turned into the `SelectorObserver` class to reduce the performance impact on larger sites ([see migration info here](https://github.com/Sv443-Network/UserUtils/blob/main/CHANGELOG.md#300))- Removed the limiter from `amplifyMedia()` for clear and undistorted audio and renamed properties ([see migration info here](https://github.com/Sv443-Network/UserUtils/blob/main/CHANGELOG.md#300))- Added function `randomId()` to randomly generate cryptographically strong hexadecimal IDs- Added utility type `NonEmptyArray` for typing an array with at least 1 item
スクリプトのすべてのバージョンを表示