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.
204 lines (149 loc) ⢠4.93 kB
Markdown
# š¦ Package Exports Map
This package provides multiple entry points depending on what you need.
You can `import` (ESM) or `require` (CommonJS) each module individually.
---
## šØ CSS Assets
These are pre-built stylesheets that can be directly imported:
* `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`
ā
Usage example:
```js
import "tiny-essentials/css/TinyNotify.min.css";
```
---
## š Root Entrypoints
* `.` ā main entry
* `"require"` ā `dist/v1/index.cjs`
* `"import"` ā `dist/v1/index.mjs`
* `libs` ā all library helpers
* `"require"` ā `dist/v1/libs/index.cjs`
* `"import"` ā `dist/v1/libs/index.mjs`
* `basics` ā general utility functions
* `"require"` ā `dist/v1/basics/index.cjs`
* `"import"` ā `dist/v1/basics/index.mjs`
* `fileManager` ā file utilities
* `"require"` ā `dist/v1/fileManager/index.cjs`
* `"import"` ā `dist/v1/fileManager/index.mjs`
---
## š§ Basics Modules
Direct access to smaller utilities:
* `basics/array`
* `basics/clock`
* `basics/collision`
* `basics/fullScreen`
* `basics/html`
* `basics/objChecker`
* `basics/objFilter`
* `basics/simpleMath`
* `basics/text`
Direct access to file utilities:
* `fileManager/async`
* `fileManager/normal`
---
## š Libs Modules
Each library can be imported separately:
* **General Tools** š
* `libs/ColorSafeStringify`
* `libs/UltraRandomMsgGen`
* `libs/TinyUploadClicker`
* `libs/TinyToastNotify`
* `libs/TinyTimeout`
* `libs/TinyTextRangeEditor`
* `libs/TinyTextarea`
* `libs/TinySmartScroller`
* `libs/TinySimpleDice`
* `libs/TinyRateLimiter`
* `libs/TinyPromiseQueue`
* `libs/TinyNotifyCenter`
* `libs/TinyNotifications`
* `libs/TinyNewWinEvents`
* `libs/TinyNeedBar`
* `libs/TinyLocalStorage`
* `libs/TinyLoadingScreen`
* `libs/TinyColorValidator`
* `libs/TinyInventoryTrader`
* `libs/TinyInventory`
* `libs/TinyIframeEvents`
* `libs/TinyI18`
* `libs/TinyLevelUp`
* `libs/TinyGamepad`
* `libs/TinyEvents`
* `libs/TinyElementObserver`
* `libs/TinyDragger`
* `libs/TinyDragDropDetector`
* `libs/TinyDomReadyManager`
* `libs/TinyDayNightCycle`
* `libs/TinyCookieConsent`
* `libs/TinyColorConverter`
* `libs/TinyClipboard`
* `libs/TinyArrayPaginator`
* `libs/TinyAfterScrollWatcher`
* `libs/TinyAdvancedRaffle`
* **HTML Helpers** š§©
* `libs/TinyHtml`
* `libs/TinyHtmlElems` (BETA)
* **General Elements (BETA)**
* `libs/TinyHtmlElems/Anchor`
* `libs/TinyHtmlElems/Button`
* `libs/TinyHtmlElems/Canvas`
* `libs/TinyHtmlElems/Datalist`
* `libs/TinyHtmlElems/Form`
* `libs/TinyHtmlElems/Embed`
* `libs/TinyHtmlElems/Icon`
* `libs/TinyHtmlElems/Iframe`
* `libs/TinyHtmlElems/Image`
* `libs/TinyHtmlElems/Link`
* `libs/TinyHtmlElems/Script`
* `libs/TinyHtmlElems/Select`
* `libs/TinyHtmlElems/Style`
* `libs/TinyHtmlElems/Template`
* `libs/TinyHtmlElems/Textarea`
* **Media Elements (BETA)** š¬
* `libs/TinyHtmlElems/Media`
* `libs/TinyHtmlElems/Media/Audio`
* `libs/TinyHtmlElems/Media/Object`
* `libs/TinyHtmlElems/Media/Source`
* `libs/TinyHtmlElems/Media/Video`
* **Input Elements (BETA)** āØļø
* `libs/TinyHtmlElems/Input`
* **Button Inputs (BETA)**
* `libs/TinyHtmlElems/Input/Button`
* `libs/TinyHtmlElems/Input/Reset`
* `libs/TinyHtmlElems/Input/Submit`
* **Check Inputs (BETA)**
* `libs/TinyHtmlElems/Input/Checkbox`
* `libs/TinyHtmlElems/Input/Radio`
* **Color & File Inputs (BETA)**
* `libs/TinyHtmlElems/Input/Color`
* `libs/TinyHtmlElems/Input/File`
* `libs/TinyHtmlElems/Input/Hidden`
* `libs/TinyHtmlElems/Input/Image`
* **Date & Time Inputs (BETA)** š
* `libs/TinyHtmlElems/Input/Date`
* `libs/TinyHtmlElems/Input/DateTime`
* `libs/TinyHtmlElems/Input/Month`
* `libs/TinyHtmlElems/Input/Time`
* `libs/TinyHtmlElems/Input/Week`
* **Number Inputs (BETA)** š¢
* `libs/TinyHtmlElems/Input/Number`
* `libs/TinyHtmlElems/Input/Range`
* **Text Inputs (BETA)** āļø
* `libs/TinyHtmlElems/Input/Email`
* `libs/TinyHtmlElems/Input/Password`
* `libs/TinyHtmlElems/Input/Search`
* `libs/TinyHtmlElems/Input/Tel`
* `libs/TinyHtmlElems/Input/Text`
* `libs/TinyHtmlElems/Input/Url`
---
## ā
Import Examples
**ESM (modern projects)**
```js
import { TinyTextarea } from "tiny-essentials/libs/TinyTextarea";
```
**CommonJS (Node.js)**
```js
const { TinyTextarea } = require("tiny-essentials/libs/TinyTextarea");
```