UNPKG

tiny-essentials

Version:

Collection of small, essential scripts designed to be used across various projects. These simple utilities are crafted for speed, ease of use, and versatility.

198 lines (193 loc) 10.2 kB
'use strict'; var TinyLevelUp = require('./libs/TinyLevelUp.cjs'); var array = require('./basics/array.cjs'); var clock = require('./basics/clock.cjs'); var objFilter = require('./basics/objFilter.cjs'); var objChecker = require('./basics/objChecker.cjs'); var fullScreen = require('./basics/fullScreen.cjs'); var simpleMath = require('./basics/simpleMath.cjs'); var text = require('./basics/text.cjs'); var ColorSafeStringify = require('./libs/ColorSafeStringify.cjs'); var TinyPromiseQueue = require('./libs/TinyPromiseQueue.cjs'); var TinyRateLimiter = require('./libs/TinyRateLimiter.cjs'); var TinyNotifyCenter = require('./libs/TinyNotifyCenter.cjs'); var TinyToastNotify = require('./libs/TinyToastNotify.cjs'); var html = require('./basics/html.cjs'); var TinyDragDropDetector = require('./libs/TinyDragDropDetector.cjs'); var normalFuncs = require('./fileManager/normalFuncs.cjs'); var asyncFuncs = require('./fileManager/asyncFuncs.cjs'); var TinyDragger = require('./libs/TinyDragger.cjs'); var TinyDomReadyManager = require('./libs/TinyDomReadyManager.cjs'); var TinyNotifications = require('./libs/TinyNotifications.cjs'); var collision = require('./basics/collision.cjs'); var mediaContent = require('./basics/mediaContent.cjs'); var TinyHtml = require('./libs/TinyHtml.cjs'); var TinyAfterScrollWatcher = require('./libs/TinyAfterScrollWatcher.cjs'); var UltraRandomMsgGen = require('./libs/UltraRandomMsgGen.cjs'); var TinySmartScroller = require('./libs/TinySmartScroller.cjs'); var TinyTextRangeEditor = require('./libs/TinyTextRangeEditor.cjs'); var TinyClipboard = require('./libs/TinyClipboard.cjs'); var TinyColorConverter = require('./libs/TinyColorConverter.cjs'); var TinyTimeout = require('./libs/TinyTimeout.cjs'); var TinyLocalStorage = require('./libs/TinyLocalStorage.cjs'); var TinyIframeEvents = require('./libs/TinyIframeEvents.cjs'); var TinyNewWinEvents = require('./libs/TinyNewWinEvents.cjs'); var TinyTextarea = require('./libs/TinyTextarea.cjs'); var TinyGamepad = require('./libs/TinyGamepad.cjs'); var TinyDayNightCycle = require('./libs/TinyDayNightCycle.cjs'); var TinyAdvancedRaffle = require('./libs/TinyAdvancedRaffle.cjs'); var TinyArrayPaginator = require('./libs/TinyArrayPaginator.cjs'); var TinyInventory = require('./libs/TinyInventory.cjs'); var TinyInventoryTrader = require('./libs/TinyInventoryTrader.cjs'); var TinyCookieConsent = require('./libs/TinyCookieConsent.cjs'); var TinyI18 = require('./libs/TinyI18.cjs'); var TinyNeedBar = require('./libs/TinyNeedBar.cjs'); var TinySimpleDice = require('./libs/TinySimpleDice.cjs'); var TinyElementObserver = require('./libs/TinyElementObserver.cjs'); var TinyLoadingScreen = require('./libs/TinyLoadingScreen.cjs'); var TinyColorValidator = require('./libs/TinyColorValidator.cjs'); var TinyAnalogClock = require('./libs/TinyAnalogClock.cjs'); var TinyTextDiffer = require('./libs/TinyTextDiffer.cjs'); var TinyArrayComparator = require('./libs/TinyArrayComparator.cjs'); var TinyMamdaniInferenceSystem = require('./libs/TinyMamdaniInferenceSystem.cjs'); var TinyClassManager = require('./libs/TinyClassManager.cjs'); var TinyRadioFm = require('./libs/TinyRadioFm.cjs'); var TinyMediaPlayer = require('./libs/TinyMediaPlayer.cjs'); exports.TinyLevelUp = TinyLevelUp; exports.arraySortPositions = array.arraySortPositions; exports.diffArrayList = array.diffArrayList; exports.shuffleArray = array.shuffleArray; exports.breakdownDuration = clock.breakdownDuration; exports.formatCustomTimer = clock.formatCustomTimer; exports.formatDayTimer = clock.formatDayTimer; exports.formatTimer = clock.formatTimer; exports.getTimeDuration = clock.getTimeDuration; exports.checkObj = objFilter.checkObj; exports.cloneObjTypeOrder = objFilter.cloneObjTypeOrder; exports.extendObjType = objFilter.extendObjType; exports.objType = objFilter.objType; exports.reorderObjTypeOrder = objFilter.reorderObjTypeOrder; exports.countObj = objChecker.countObj; exports.isJsonObject = objChecker.isJsonObject; exports.documentIsFullScreen = fullScreen.documentIsFullScreen; exports.exitFullScreen = fullScreen.exitFullScreen; exports.isFullScreenMode = fullScreen.isFullScreenMode; exports.isScreenFilled = fullScreen.isScreenFilled; exports.offFullScreenChange = fullScreen.offFullScreenChange; exports.onFullScreenChange = fullScreen.onFullScreenChange; exports.requestFullScreen = fullScreen.requestFullScreen; exports.calculateMarketcap = simpleMath.calculateMarketcap; exports.compareMarketcap = simpleMath.compareMarketcap; exports.formatBytes = simpleMath.formatBytes; exports.genFibonacciSeq = simpleMath.genFibonacciSeq; exports.getAge = simpleMath.getAge; exports.getPercentage = simpleMath.getPercentage; exports.getSimplePerc = simpleMath.getSimplePerc; exports.ruleOfThree = simpleMath.ruleOfThree; exports.addAiMarkerShortcut = text.addAiMarkerShortcut; exports.asyncReplace = text.asyncReplace; exports.diffStrings = text.diffStrings; exports.safeTextTrim = text.safeTextTrim; exports.toTitleCase = text.toTitleCase; exports.toTitleCaseLowerFirst = text.toTitleCaseLowerFirst; exports.ColorSafeStringify = ColorSafeStringify; exports.TinyPromiseQueue = TinyPromiseQueue; exports.TinyRateLimiter = TinyRateLimiter; exports.TinyNotifyCenter = TinyNotifyCenter; exports.TinyToastNotify = TinyToastNotify; exports.fetchJson = html.fetchJson; exports.fetchText = html.fetchText; exports.installWindowHiddenScript = html.installWindowHiddenScript; exports.readBase64Blob = html.readBase64Blob; exports.readFileBlob = html.readFileBlob; exports.readJsonBlob = html.readJsonBlob; exports.saveJsonFile = html.saveJsonFile; exports.TinyDragDropDetector = TinyDragDropDetector; exports.backupFile = normalFuncs.backupFile; exports.clearDirectory = normalFuncs.clearDirectory; exports.dirExists = normalFuncs.dirExists; exports.dirSize = normalFuncs.dirSize; exports.ensureCopyFile = normalFuncs.ensureCopyFile; exports.ensureDirectory = normalFuncs.ensureDirectory; exports.fileExists = normalFuncs.fileExists; exports.fileSize = normalFuncs.fileSize; exports.getLatestBackupPath = normalFuncs.getLatestBackupPath; exports.isDirEmpty = normalFuncs.isDirEmpty; exports.listDirs = normalFuncs.listDirs; exports.listFiles = normalFuncs.listFiles; exports.readJsonFile = normalFuncs.readJsonFile; exports.renameFileAddPrefixSuffix = normalFuncs.renameFileAddPrefixSuffix; exports.renameFileBatch = normalFuncs.renameFileBatch; exports.renameFileNormalizeCase = normalFuncs.renameFileNormalizeCase; exports.renameFilePadNumbers = normalFuncs.renameFilePadNumbers; exports.renameFileRegex = normalFuncs.renameFileRegex; exports.restoreLatestBackup = normalFuncs.restoreLatestBackup; exports.tryDeleteFile = normalFuncs.tryDeleteFile; exports.writeJsonFile = normalFuncs.writeJsonFile; exports.writeTextFile = normalFuncs.writeTextFile; exports.clearDirectoryAsync = asyncFuncs.clearDirectoryAsync; exports.dirSizeAsync = asyncFuncs.dirSizeAsync; exports.fileSizeAsync = asyncFuncs.fileSizeAsync; exports.isDirEmptyAsync = asyncFuncs.isDirEmptyAsync; exports.listDirsAsync = asyncFuncs.listDirsAsync; exports.listFilesAsync = asyncFuncs.listFilesAsync; exports.TinyDragger = TinyDragger; exports.TinyDomReadyManager = TinyDomReadyManager; exports.TinyNotifications = TinyNotifications; exports.areElsCollBottom = collision.areElsCollBottom; exports.areElsCollLeft = collision.areElsCollLeft; exports.areElsCollPerfBottom = collision.areElsCollPerfBottom; exports.areElsCollPerfLeft = collision.areElsCollPerfLeft; exports.areElsCollPerfRight = collision.areElsCollPerfRight; exports.areElsCollPerfTop = collision.areElsCollPerfTop; exports.areElsCollRight = collision.areElsCollRight; exports.areElsCollTop = collision.areElsCollTop; exports.areElsColliding = collision.areElsColliding; exports.areElsPerfColliding = collision.areElsPerfColliding; exports.getElsCollDetails = collision.getElsCollDetails; exports.getElsCollDirDepth = collision.getElsCollDirDepth; exports.getElsCollOverlap = collision.getElsCollOverlap; exports.getElsCollOverlapPos = collision.getElsCollOverlapPos; exports.getElsColliding = collision.getElsColliding; exports.getElsPerfColliding = collision.getElsPerfColliding; exports.getElsRelativeCenterOffset = collision.getElsRelativeCenterOffset; exports.getRectCenter = collision.getRectCenter; exports.extractMediaId3Tags = mediaContent.extractMediaId3Tags; exports.parseMediaMetadata = mediaContent.parseMediaMetadata; exports.valMediaContentMetadata = mediaContent.valMediaContentMetadata; exports.valMediaContentMetadataPartial = mediaContent.valMediaContentMetadataPartial; exports.TinyHtml = TinyHtml; exports.TinyAfterScrollWatcher = TinyAfterScrollWatcher; exports.UltraRandomMsgGen = UltraRandomMsgGen; exports.TinySmartScroller = TinySmartScroller; exports.TinyTextRangeEditor = TinyTextRangeEditor; exports.TinyClipboard = TinyClipboard; exports.TinyColorConverter = TinyColorConverter; exports.TinyTimeout = TinyTimeout; exports.TinyLocalStorage = TinyLocalStorage; exports.TinyIframeEvents = TinyIframeEvents; exports.TinyNewWinEvents = TinyNewWinEvents; exports.TinyTextarea = TinyTextarea; exports.TinyGamepad = TinyGamepad; exports.TinyDayNightCycle = TinyDayNightCycle; exports.TinyAdvancedRaffle = TinyAdvancedRaffle; exports.TinyArrayPaginator = TinyArrayPaginator; exports.TinyInventory = TinyInventory; exports.TinyInventoryTrader = TinyInventoryTrader; exports.TinyCookieConsent = TinyCookieConsent; exports.TinyI18 = TinyI18; exports.TinyNeedBar = TinyNeedBar; exports.TinySimpleDice = TinySimpleDice; exports.TinyElementObserver = TinyElementObserver; exports.TinyLoadingScreen = TinyLoadingScreen; exports.TinyColorValidator = TinyColorValidator; exports.TinyAnalogClock = TinyAnalogClock; exports.TinyTextDiffer = TinyTextDiffer; exports.TinyArrayComparator = TinyArrayComparator; exports.FuzzySet = TinyMamdaniInferenceSystem.FuzzySet; exports.MamdaniInferenceSystem = TinyMamdaniInferenceSystem.MamdaniInferenceSystem; exports.defuzzifyCentroid = TinyMamdaniInferenceSystem.defuzzifyCentroid; exports.trapezoid = TinyMamdaniInferenceSystem.trapezoid; exports.TinyClassManager = TinyClassManager; exports.TinyRadioFm = TinyRadioFm; exports.TinyMediaPlayer = TinyMediaPlayer;