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.

509 lines (508 loc) 20.6 kB
{ "name": "tiny-essentials", "version": "1.24.5", "description": "Collection of small, essential scripts designed to be used across various projects. These simple utilities are crafted for speed, ease of use, and versatility.", "scripts": { "test": "npm run test:mjs && npm run test:cjs && npm run test:js", "test:js": "npx babel-node test/index.js", "test:cjs": "node test/index.cjs", "test:mjs": "node test/index.mjs", "test:mjs:web": "node test/express.mjs", "test:mjs:promisequeue": "node test/index.mjs promiseQueue", "test:mjs:objtype": "node test/index.mjs objType", "test:mjs:jsoncolor": "node test/index.mjs colorStringify", "test:mjs:ratelimit": "node test/index.mjs rateLimit", "test:mjs:levelup": "node test/index.mjs levelUp", "test:mjs:filemanager": "node test/index.mjs fileManager", "test:mjs:i18": "node test/index.mjs i18", "fix:prettier": "npm run fix:prettier:src && npm run fix:prettier:test && npm run fix:prettier:rollup.config && npm run fix:prettier:webpack.config", "fix:prettier:src": "prettier --write ./src/*", "fix:prettier:test": "prettier --write ./test/*", "fix:prettier:rollup.config": "prettier --write ./rollup.config.mjs", "fix:prettier:webpack.config": "prettier --write ./webpack.config.mjs", "auto-build": "npm run build", "build": "npm run build:js && npm run build:css", "build:js": "tsc -p tsconfig.json && rollup -c && webpack --mode production", "build-clean": "npm run clean && npm run build", "build-dist": "npm run build", "build:css": "npm run build:css:aimaker && npm run build:css:tinynotify && npm run build:css:tinydragger:example && npm run build:css:tinycookieconsent && npm run build:css:tinyloadingscreen", "build:css:tinydragger:example": "sass src/v1/scss/TinyDraggerExample.scss dist/v1/css/TinyDraggerExample.min.css --no-source-map --style=compressed", "build:css:aimaker": "sass src/v1/scss/aiMarker.scss dist/v1/css/aiMarker.min.css --no-source-map --style=compressed", "build:css:tinynotify": "sass src/v1/scss/TinyNotify.scss dist/v1/css/TinyNotify.min.css --no-source-map --style=compressed", "build:css:tinycookieconsent": "sass src/v1/scss/TinyCookieConsent.scss dist/v1/css/TinyCookieConsent.min.css --no-source-map --style=compressed", "build:css:tinyloadingscreen": "sass src/v1/scss/TinyLoadingScreen.scss dist/v1/css/TinyLoadingScreen.min.css --no-source-map --style=compressed", "clean": "rm -rf dist", "prepublishOnly": "npm run build" }, "main": "./dist/v1/index.cjs", "module": "./dist/v1/index.mjs", "types": "./dist/v1/index.d.mts", "ethereum": "jasmindreasond.x", "exports": { "./css/aiMarker.min.css": "./dist/v1/css/aiMarker.min.css", "./css/TinyCookieConsent.min.css": "./dist/v1/css/TinyCookieConsent.min.css", "./css/TinyDraggerExample.min.css": "./dist/v1/css/TinyDraggerExample.min.css", "./css/TinyNotify.min.css": "./dist/v1/css/TinyNotify.min.css", "./css/TinyLoadingScreen.min.css": "./dist/v1/css/TinyLoadingScreen.min.css", ".": { "require": "./dist/v1/index.cjs", "import": "./dist/v1/index.mjs" }, "./libs": { "require": "./dist/v1/libs/index.cjs", "import": "./dist/v1/libs/index.mjs" }, "./basics": { "require": "./dist/v1/basics/index.cjs", "import": "./dist/v1/basics/index.mjs" }, "./basics/array": { "require": "./dist/v1/basics/array.cjs", "import": "./dist/v1/basics/array.mjs" }, "./basics/clock": { "require": "./dist/v1/basics/clock.cjs", "import": "./dist/v1/basics/clock.mjs" }, "./basics/collision": { "require": "./dist/v1/basics/collision.cjs", "import": "./dist/v1/basics/collision.mjs" }, "./basics/fullScreen": { "require": "./dist/v1/basics/fullScreen.cjs", "import": "./dist/v1/basics/fullScreen.mjs" }, "./basics/html": { "require": "./dist/v1/basics/html.cjs", "import": "./dist/v1/basics/html.mjs" }, "./basics/objChecker": { "require": "./dist/v1/basics/objChecker.cjs", "import": "./dist/v1/basics/objChecker.mjs" }, "./basics/objFilter": { "require": "./dist/v1/basics/objFilter.cjs", "import": "./dist/v1/basics/objFilter.mjs" }, "./basics/simpleMath": { "require": "./dist/v1/basics/simpleMath.cjs", "import": "./dist/v1/basics/simpleMath.mjs" }, "./basics/text": { "require": "./dist/v1/basics/text.cjs", "import": "./dist/v1/basics/text.mjs" }, "./fileManager": { "require": "./dist/v1/fileManager/index.cjs", "import": "./dist/v1/fileManager/index.mjs" }, "./fileManager/async": { "require": "./dist/v1/fileManager/asyncFuncs.cjs", "import": "./dist/v1/fileManager/asyncFuncs.mjs" }, "./fileManager/normal": { "require": "./dist/v1/fileManager/normalFuncs.cjs", "import": "./dist/v1/fileManager/normalFuncs.mjs" }, "./libs/ColorSafeStringify": { "require": "./dist/v1/libs/ColorSafeStringify.cjs", "import": "./dist/v1/libs/ColorSafeStringify.mjs" }, "./libs/UltraRandomMsgGen": { "require": "./dist/v1/libs/UltraRandomMsgGen.cjs", "import": "./dist/v1/libs/UltraRandomMsgGen.mjs" }, "./libs/TinyUploadClicker": { "require": "./dist/v1/libs/TinyUploadClicker.cjs", "import": "./dist/v1/libs/TinyUploadClicker.mjs" }, "./libs/TinyToastNotify": { "require": "./dist/v1/libs/TinyToastNotify.cjs", "import": "./dist/v1/libs/TinyToastNotify.mjs" }, "./libs/TinyTimeout": { "require": "./dist/v1/libs/TinyTimeout.cjs", "import": "./dist/v1/libs/TinyTimeout.mjs" }, "./libs/TinyTextRangeEditor": { "require": "./dist/v1/libs/TinyTextRangeEditor.cjs", "import": "./dist/v1/libs/TinyTextRangeEditor.mjs" }, "./libs/TinyTextarea": { "require": "./dist/v1/libs/TinyTextarea.cjs", "import": "./dist/v1/libs/TinyTextarea.mjs" }, "./libs/TinySmartScroller": { "require": "./dist/v1/libs/TinySmartScroller.cjs", "import": "./dist/v1/libs/TinySmartScroller.mjs" }, "./libs/TinySimpleDice": { "require": "./dist/v1/libs/TinySimpleDice.cjs", "import": "./dist/v1/libs/TinySimpleDice.mjs" }, "./libs/TinyRateLimiter": { "require": "./dist/v1/libs/TinyRateLimiter.cjs", "import": "./dist/v1/libs/TinyRateLimiter.mjs" }, "./libs/TinyPromiseQueue": { "require": "./dist/v1/libs/TinyPromiseQueue.cjs", "import": "./dist/v1/libs/TinyPromiseQueue.mjs" }, "./libs/TinyNotifyCenter": { "require": "./dist/v1/libs/TinyNotifyCenter.cjs", "import": "./dist/v1/libs/TinyNotifyCenter.mjs" }, "./libs/TinyNotifications": { "require": "./dist/v1/libs/TinyNotifications.cjs", "import": "./dist/v1/libs/TinyNotifications.mjs" }, "./libs/TinyNewWinEvents": { "require": "./dist/v1/libs/TinyNewWinEvents.cjs", "import": "./dist/v1/libs/TinyNewWinEvents.mjs" }, "./libs/TinyNeedBar": { "require": "./dist/v1/libs/TinyNeedBar.cjs", "import": "./dist/v1/libs/TinyNeedBar.mjs" }, "./libs/TinyLocalStorage": { "require": "./dist/v1/libs/TinyLocalStorage.cjs", "import": "./dist/v1/libs/TinyLocalStorage.mjs" }, "./libs/TinyLoadingScreen": { "require": "./dist/v1/libs/TinyLoadingScreen.cjs", "import": "./dist/v1/libs/TinyLoadingScreen.mjs" }, "./libs/TinyColorValidator": { "require": "./dist/v1/libs/TinyColorValidator.cjs", "import": "./dist/v1/libs/TinyColorValidator.mjs" }, "./libs/TinyInventoryTrader": { "require": "./dist/v1/libs/TinyInventoryTrader.cjs", "import": "./dist/v1/libs/TinyInventoryTrader.mjs" }, "./libs/TinyInventory": { "require": "./dist/v1/libs/TinyInventory.cjs", "import": "./dist/v1/libs/TinyInventory.mjs" }, "./libs/TinyIframeEvents": { "require": "./dist/v1/libs/TinyIframeEvents.cjs", "import": "./dist/v1/libs/TinyIframeEvents.mjs" }, "./libs/TinyI18": { "require": "./dist/v1/libs/TinyI18.cjs", "import": "./dist/v1/libs/TinyI18.mjs" }, "./libs/TinyHtml": { "require": "./dist/v1/libs/TinyHtml.cjs", "import": "./dist/v1/libs/TinyHtml.mjs" }, "./libs/TinyLevelUp": { "require": "./dist/v1/libs/TinyLevelUp.cjs", "import": "./dist/v1/libs/TinyLevelUp.mjs" }, "./libs/TinyGamepad": { "require": "./dist/v1/libs/TinyGamepad.cjs", "import": "./dist/v1/libs/TinyGamepad.mjs" }, "./libs/TinyEvents": { "require": "./dist/v1/libs/TinyEvents.cjs", "import": "./dist/v1/libs/TinyEvents.mjs" }, "./libs/TinyElementObserver": { "require": "./dist/v1/libs/TinyElementObserver.cjs", "import": "./dist/v1/libs/TinyElementObserver.mjs" }, "./libs/TinyDragger": { "require": "./dist/v1/libs/TinyDragger.cjs", "import": "./dist/v1/libs/TinyDragger.mjs" }, "./libs/TinyDragDropDetector": { "require": "./dist/v1/libs/TinyDragDropDetector.cjs", "import": "./dist/v1/libs/TinyDragDropDetector.mjs" }, "./libs/TinyDomReadyManager": { "require": "./dist/v1/libs/TinyDomReadyManager.cjs", "import": "./dist/v1/libs/TinyDomReadyManager.mjs" }, "./libs/TinyDayNightCycle": { "require": "./dist/v1/libs/TinyDayNightCycle.cjs", "import": "./dist/v1/libs/TinyDayNightCycle.mjs" }, "./libs/TinyCookieConsent": { "require": "./dist/v1/libs/TinyCookieConsent.cjs", "import": "./dist/v1/libs/TinyCookieConsent.mjs" }, "./libs/TinyColorConverter": { "require": "./dist/v1/libs/TinyColorConverter.cjs", "import": "./dist/v1/libs/TinyColorConverter.mjs" }, "./libs/TinyClipboard": { "require": "./dist/v1/libs/TinyClipboard.cjs", "import": "./dist/v1/libs/TinyClipboard.mjs" }, "./libs/TinyArrayPaginator": { "require": "./dist/v1/libs/TinyArrayPaginator.cjs", "import": "./dist/v1/libs/TinyArrayPaginator.mjs" }, "./libs/TinyAfterScrollWatcher": { "require": "./dist/v1/libs/TinyAfterScrollWatcher.cjs", "import": "./dist/v1/libs/TinyAfterScrollWatcher.mjs" }, "./libs/TinyAdvancedRaffle": { "require": "./dist/v1/libs/TinyAdvancedRaffle.cjs", "import": "./dist/v1/libs/TinyAdvancedRaffle.mjs" }, "./libs/TinyHtmlElems": { "require": "./dist/v1/libs/TinyHtml/index.cjs", "import": "./dist/v1/libs/TinyHtml/index.mjs" }, "./libs/TinyHtmlElems/Anchor": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlAnchor.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlAnchor.mjs" }, "./libs/TinyHtmlElems/Button": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlButton.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlButton.mjs" }, "./libs/TinyHtmlElems/Canvas": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlCanvas.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlCanvas.mjs" }, "./libs/TinyHtmlElems/Datalist": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlDatalist.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlDatalist.mjs" }, "./libs/TinyHtmlElems/Form": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlForm.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlForm.mjs" }, "./libs/TinyHtmlElems/Embed": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlEmbed.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlEmbed.mjs" }, "./libs/TinyHtmlElems/Icon": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlIcon.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlIcon.mjs" }, "./libs/TinyHtmlElems/Iframe": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlIframe.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlIframe.mjs" }, "./libs/TinyHtmlElems/Image": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlImage.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlImage.mjs" }, "./libs/TinyHtmlElems/Link": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlLink.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlLink.mjs" }, "./libs/TinyHtmlElems/Script": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlScript.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlScript.mjs" }, "./libs/TinyHtmlElems/Select": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlSelect.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlSelect.mjs" }, "./libs/TinyHtmlElems/Style": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlStyle.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlStyle.mjs" }, "./libs/TinyHtmlElems/Template": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlTemplate.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlTemplate.mjs" }, "./libs/TinyHtmlElems/Textarea": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlTextarea.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlTextarea.mjs" }, "./libs/TinyHtmlElems/Media": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlMedia.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlMedia.mjs" }, "./libs/TinyHtmlElems/Media/Audio": { "require": "./dist/v1/libs/TinyHtml/Media/TinyHtmlAudio.cjs", "import": "./dist/v1/libs/TinyHtml/Media/TinyHtmlAudio.mjs" }, "./libs/TinyHtmlElems/Media/Object": { "require": "./dist/v1/libs/TinyHtml/Media/TinyHtmlObject.cjs", "import": "./dist/v1/libs/TinyHtml/Media/TinyHtmlObject.mjs" }, "./libs/TinyHtmlElems/Media/Source": { "require": "./dist/v1/libs/TinyHtml/Media/TinyHtmlSource.cjs", "import": "./dist/v1/libs/TinyHtml/Media/TinyHtmlSource.mjs" }, "./libs/TinyHtmlElems/Media/Video": { "require": "./dist/v1/libs/TinyHtml/Media/TinyHtmlVideo.cjs", "import": "./dist/v1/libs/TinyHtml/Media/TinyHtmlVideo.mjs" }, "./libs/TinyHtmlElems/Input": { "require": "./dist/v1/libs/TinyHtml/TinyHtmlInput.cjs", "import": "./dist/v1/libs/TinyHtml/TinyHtmlInput.mjs" }, "./libs/TinyHtmlElems/Input/Color": { "require": "./dist/v1/libs/TinyHtml/input/TinyHtmlColorInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/TinyHtmlColorInput.mjs" }, "./libs/TinyHtmlElems/Input/File": { "require": "./dist/v1/libs/TinyHtml/input/TinyHtmlFileInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/TinyHtmlFileInput.mjs" }, "./libs/TinyHtmlElems/Input/Hidden": { "require": "./dist/v1/libs/TinyHtml/input/TinyHtmlHiddenInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/TinyHtmlHiddenInput.mjs" }, "./libs/TinyHtmlElems/Input/Image": { "require": "./dist/v1/libs/TinyHtml/input/TinyHtmlImageInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/TinyHtmlImageInput.mjs" }, "./libs/TinyHtmlElems/Input/Button": { "require": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlButtonInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlButtonInput.mjs" }, "./libs/TinyHtmlElems/Input/Reset": { "require": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlResetInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlResetInput.mjs" }, "./libs/TinyHtmlElems/Input/Submit": { "require": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlSubmitInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/button/TinyHtmlSubmitInput.mjs" }, "./libs/TinyHtmlElems/Input/Checkbox": { "require": "./dist/v1/libs/TinyHtml/input/check/TinyHtmlCheckboxInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/check/TinyHtmlCheckboxInput.mjs" }, "./libs/TinyHtmlElems/Input/Radio": { "require": "./dist/v1/libs/TinyHtml/input/check/TinyHtmlRadioInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/check/TinyHtmlRadioInput.mjs" }, "./libs/TinyHtmlElems/Input/Date": { "require": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlDateInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlDateInput.mjs" }, "./libs/TinyHtmlElems/Input/DateTime": { "require": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlDateTimeInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlDateTimeInput.mjs" }, "./libs/TinyHtmlElems/Input/Month": { "require": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlMonthInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlMonthInput.mjs" }, "./libs/TinyHtmlElems/Input/Time": { "require": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlTimeInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlTimeInput.mjs" }, "./libs/TinyHtmlElems/Input/Week": { "require": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlWeekInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/date/TinyHtmlWeekInput.mjs" }, "./libs/TinyHtmlElems/Input/Number": { "require": "./dist/v1/libs/TinyHtml/input/number/TinyHtmlNumberInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/number/TinyHtmlNumberInput.mjs" }, "./libs/TinyHtmlElems/Input/Range": { "require": "./dist/v1/libs/TinyHtml/input/number/TinyHtmlRangeInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/number/TinyHtmlRangeInput.mjs" }, "./libs/TinyHtmlElems/Input/Email": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlEmailInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlEmailInput.mjs" }, "./libs/TinyHtmlElems/Input/Password": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlPasswordInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlPasswordInput.mjs" }, "./libs/TinyHtmlElems/Input/Search": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlSearchInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlSearchInput.mjs" }, "./libs/TinyHtmlElems/Input/Tel": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlTelInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlTelInput.mjs" }, "./libs/TinyHtmlElems/Input/Text": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlTextInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlTextInput.mjs" }, "./libs/TinyHtmlElems/Input/Url": { "require": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlUrlInput.cjs", "import": "./dist/v1/libs/TinyHtml/input/text/TinyHtmlUrlInput.mjs" } }, "repository": { "type": "git", "url": "git+https://github.com/JasminDreasond/Tiny-Essentials.git" }, "keywords": [ "tiny-essentials", "timeout", "storage", "text-editor", "color-converter", "clock", "time", "text", "text-range", "input-editor", "string-utils", "string-manipulation", "obj-type", "type-checker", "simple-math", "math-utils", "shuffle-array", "array-utils", "json", "json-utils", "json-color", "json-highlight", "json-viewer", "terminal-color", "cli-color", "cli-output", "pretty-print-json", "colorize-json", "lib", "utility", "utils", "toolkit", "frontend-utils", "backend-utils", "nodejs-utils" ], "author": "Yasmin Seidel (Jasmin Dreasond)", "license": "LGPL-3.0-only", "bugs": { "url": "https://github.com/JasminDreasond/Tiny-Essentials/issues" }, "homepage": "https://github.com/JasminDreasond/Tiny-Essentials#readme", "devDependencies": { "@babel/cli": "^7.27.0", "@babel/core": "^7.26.10", "@babel/node": "^7.26.0", "@babel/preset-env": "^7.26.9", "@rollup/plugin-commonjs": "^28.0.3", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-typescript": "^12.1.2", "@types/lodash": "^4.17.16", "@types/md5": "^2.3.5", "@types/node-fetch": "^2.6.12", "babel-preset-es2015": "^6.24.1", "esbuild": "^0.25.5", "express": "^5.1.0", "lodash": "^4.17.21", "marked": "^16.0.0", "node-polyfill-webpack-plugin": "^4.1.0", "prettier": "3.6.2", "rollup": "^4.40.0", "rollup-preserve-directives": "^1.1.3", "safe-stable-stringify": "^2.5.0", "sass": "^1.89.2", "tslib": "^2.8.1", "type-fest": "^5.0.1", "typescript": "^5.8.3", "webpack": "^5.99.6", "webpack-cli": "^6.0.1" } }