web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

ModeNameSize
-rw-r--r--LICENSE674L
-rw-r--r--apps-lib-market/.env.example1L
-rw-r--r--apps-lib-market/.gitignore43L
-rw-r--r--apps-lib-market/LICENSE674L
-rw-r--r--apps-lib-market/package.json59L
-rw-r--r--apps-lib-market/src/lib/index.ts2L
-rw-r--r--apps-lib-market/src/lib/tmp.svelte4L
-rw-r--r--apps-lib-market/svelte.config.js11L
-rw-r--r--apps-lib-market/tsconfig.json13L
-rw-r--r--apps-lib-market/vite.config.ts6L
-rw-r--r--apps-lib-pwa/.gitignore43L
-rw-r--r--apps-lib-pwa/LICENSE674L
-rw-r--r--apps-lib-pwa/package.json96L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-glyph-circle.svelte25L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-glyph-simple.svelte45L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-glyph.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-label-dashed.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-layout-bottom.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-layout-pair.svelte66L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-layout.svelte53L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-round-nav.svelte26L
-rw-r--r--apps-lib-pwa/src/lib/components/button/button-simple.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/farm/farms-add-detail.svelte97L
-rw-r--r--apps-lib-pwa/src/lib/components/farm/farms-add-map.svelte89L
-rw-r--r--apps-lib-pwa/src/lib/components/farm/farms-preview-card.svelte112L
-rw-r--r--apps-lib-pwa/src/lib/components/form/entry-line.svelte70L
-rw-r--r--apps-lib-pwa/src/lib/components/form/entry-wrap.svelte36L
-rw-r--r--apps-lib-pwa/src/lib/components/form/form-line-ledger-label-select-label.svelte36L
-rw-r--r--apps-lib-pwa/src/lib/components/form/form-line-ledger-select.svelte86L
-rw-r--r--apps-lib-pwa/src/lib/components/form/form-line-ledger.svelte88L
-rw-r--r--apps-lib-pwa/src/lib/components/layout/layout-page.svelte18L
-rw-r--r--apps-lib-pwa/src/lib/components/layout/layout-trellis.svelte20L
-rw-r--r--apps-lib-pwa/src/lib/components/layout/layout-view.svelte50L
-rw-r--r--apps-lib-pwa/src/lib/components/layout/layout-window.svelte57L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/carousel-container.svelte59L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/carousel-item.svelte73L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/css.svelte3L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/float-page.svelte11L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/input-pwa.svelte120L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/input-value.svelte71L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/label-swap.svelte47L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/load-circle.svelte30L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/load-symbol.svelte101L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/logo-circle-sm.svelte14L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/logo-circle.svelte18L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/logo-letters.svelte3L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/select-menu.svelte81L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/select-pwa.svelte126L
-rw-r--r--apps-lib-pwa/src/lib/components/lib/wrap-border.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/map/map-marker-area-display.svelte57L
-rw-r--r--apps-lib-pwa/src/lib/components/map/map-marker-area.svelte48L
-rw-r--r--apps-lib-pwa/src/lib/components/map/map.svelte42L
-rw-r--r--apps-lib-pwa/src/lib/components/media/image-path.svelte22L
-rw-r--r--apps-lib-pwa/src/lib/components/media/image-upload-photo-add.svelte47L
-rw-r--r--apps-lib-pwa/src/lib/components/navigation/navigation-tabs.svelte100L
-rw-r--r--apps-lib-pwa/src/lib/components/navigation/page-header.svelte55L
-rw-r--r--apps-lib-pwa/src/lib/components/navigation/page-toolbar.svelte57L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-default-label.svelte37L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-end.svelte38L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-input.svelte91L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-line.svelte60L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-offset.svelte72L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-row-display-value.svelte46L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-row-label.svelte81L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-select.svelte65L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-title.svelte79L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis-touch.svelte40L
-rw-r--r--apps-lib-pwa/src/lib/components/trellis/trellis.svelte168L
-rw-r--r--apps-lib-pwa/src/lib/index.ts61L
-rw-r--r--apps-lib-pwa/src/lib/stores/app.ts33L
-rw-r--r--apps-lib-pwa/src/lib/types/app.ts60L
-rw-r--r--apps-lib-pwa/src/lib/types/components/lib.ts59L
-rw-r--r--apps-lib-pwa/src/lib/types/components/trellis.ts127L
-rw-r--r--apps-lib-pwa/src/lib/types/context.ts20L
-rw-r--r--apps-lib-pwa/src/lib/types/views.ts9L
-rw-r--r--apps-lib-pwa/src/lib/types/views/farms.ts40L
-rw-r--r--apps-lib-pwa/src/lib/types/views/profile.ts12L
-rw-r--r--apps-lib-pwa/src/lib/utils/_env.ts13L
-rw-r--r--apps-lib-pwa/src/lib/utils/app.ts39L
-rw-r--r--apps-lib-pwa/src/lib/utils/farm/schema.ts29L
-rw-r--r--apps-lib-pwa/src/lib/utils/keyval.ts62L
-rw-r--r--apps-lib-pwa/src/lib/utils/map.ts24L
-rw-r--r--apps-lib-pwa/src/lib/utils/profile.ts12L
-rw-r--r--apps-lib-pwa/src/lib/utils/styles.ts10L
-rw-r--r--apps-lib-pwa/src/lib/views/farms/farms-add.svelte233L
-rw-r--r--apps-lib-pwa/src/lib/views/farms/farms.svelte93L
-rw-r--r--apps-lib-pwa/src/lib/views/profile/profile-edit.svelte103L
-rw-r--r--apps-lib-pwa/src/lib/views/profile/profile.svelte355L
-rw-r--r--apps-lib-pwa/src/lib/views/root/home.svelte58L
-rw-r--r--apps-lib-pwa/src/lib/views/root/settings.svelte117L
-rw-r--r--apps-lib-pwa/svelte.config.js11L
-rw-r--r--apps-lib-pwa/tsconfig.json13L
-rw-r--r--apps-lib-pwa/vite.config.ts6L
-rw-r--r--apps-lib/.env.example3L
-rw-r--r--apps-lib/.gitignore43L
-rw-r--r--apps-lib/LICENSE674L
-rw-r--r--apps-lib/package.json64L
-rw-r--r--apps-lib/src/global.d.ts17L
-rw-r--r--apps-lib/src/lib/components/fade.svelte34L
-rw-r--r--apps-lib/src/lib/components/flex.svelte3L
-rw-r--r--apps-lib/src/lib/components/glyph.svelte20L
-rw-r--r--apps-lib/src/lib/components/glyphi.svelte20L
-rw-r--r--apps-lib/src/lib/components/image-blob.svelte32L
-rw-r--r--apps-lib/src/lib/components/image-src.svelte18L
-rw-r--r--apps-lib/src/lib/components/index.ts9L
-rw-r--r--apps-lib/src/lib/components/input.svelte28L
-rw-r--r--apps-lib/src/lib/components/view-context.ts19L
-rw-r--r--apps-lib/src/lib/components/view-pane.svelte225L
-rw-r--r--apps-lib/src/lib/components/view-stack.svelte113L
-rw-r--r--apps-lib/src/lib/index.ts30L
-rw-r--r--apps-lib/src/lib/stores/app.ts4L
-rw-r--r--apps-lib/src/lib/stores/carousel.ts275L
-rw-r--r--apps-lib/src/lib/stores/index.ts3L
-rw-r--r--apps-lib/src/lib/stores/theme.ts14L
-rw-r--r--apps-lib/src/lib/styles/glyphs.ts18L
-rw-r--r--apps-lib/src/lib/styles/index.ts1L
-rw-r--r--apps-lib/src/lib/types/components.ts81L
-rw-r--r--apps-lib/src/lib/types/index.ts3L
-rw-r--r--apps-lib/src/lib/types/lib.ts198L
-rw-r--r--apps-lib/src/lib/types/ui.ts230L
-rw-r--r--apps-lib/src/lib/utils/_env.ts17L
-rw-r--r--apps-lib/src/lib/utils/app/carousel.ts18L
-rw-r--r--apps-lib/src/lib/utils/app/index.ts252L
-rw-r--r--apps-lib/src/lib/utils/browser.ts89L
-rw-r--r--apps-lib/src/lib/utils/fetch.ts43L
-rw-r--r--apps-lib/src/lib/utils/geo.ts8L
-rw-r--r--apps-lib/src/lib/utils/i18n.ts51L
-rw-r--r--apps-lib/src/lib/utils/index.ts6L
-rw-r--r--apps-lib/src/lib/utils/keyval/idb.ts243L
-rw-r--r--apps-lib/svelte.config.js11L
-rw-r--r--apps-lib/tsconfig.json13L
-rw-r--r--apps-lib/vite.config.ts6L
-rw-r--r--apps-nostr/.gitignore50L
-rw-r--r--apps-nostr/LICENSE674L
-rw-r--r--apps-nostr/package.json46L
-rw-r--r--apps-nostr/src/index.ts2L
-rw-r--r--apps-nostr/src/session.ts53L
-rw-r--r--apps-nostr/src/stores.ts20L
-rw-r--r--apps-nostr/tsconfig.cjs.json15L
-rw-r--r--apps-nostr/tsconfig.esm.json13L
-rw-r--r--apps-nostr/tsconfig.json3L
-rw-r--r--ble/.gitignore42L
-rw-r--r--ble/LICENSE674L
-rw-r--r--ble/package.json37L
-rw-r--r--ble/src/error.ts23L
-rw-r--r--ble/src/index.ts5L
-rw-r--r--ble/src/meshnet.ts107L
-rw-r--r--ble/src/messages.ts29L
-rw-r--r--ble/src/types.ts78L
-rw-r--r--ble/src/web.ts443L
-rw-r--r--ble/tsconfig.cjs.json16L
-rw-r--r--ble/tsconfig.esm.json14L
-rw-r--r--ble/tsconfig.json3L
-rw-r--r--client/.gitignore42L
-rw-r--r--client/LICENSE674L
-rw-r--r--client/package.json111L
-rw-r--r--client/src/backup/codec.ts110L
-rw-r--r--client/src/backup/error.ts10L
-rw-r--r--client/src/backup/index.ts134L
-rw-r--r--client/src/backup/types.ts85L
-rw-r--r--client/src/cipher/error.ts9L
-rw-r--r--client/src/cipher/index.ts4L
-rw-r--r--client/src/cipher/types.ts20L
-rw-r--r--client/src/cipher/web.ts130L
-rw-r--r--client/src/crypto/envelope.ts72L
-rw-r--r--client/src/crypto/error.ts17L
-rw-r--r--client/src/crypto/index.ts8L
-rw-r--r--client/src/crypto/kdf.ts43L
-rw-r--r--client/src/crypto/keys.ts95L
-rw-r--r--client/src/crypto/provider.ts27L
-rw-r--r--client/src/crypto/registry.ts219L
-rw-r--r--client/src/crypto/service.ts320L
-rw-r--r--client/src/crypto/types.ts71L
-rw-r--r--client/src/datastore/error.ts7L
-rw-r--r--client/src/datastore/index.ts3L
-rw-r--r--client/src/datastore/types.ts40L
-rw-r--r--client/src/datastore/web.ts341L
-rw-r--r--client/src/error.ts11L
-rw-r--r--client/src/fs/error.ts7L
-rw-r--r--client/src/fs/index.ts4L
-rw-r--r--client/src/fs/types.ts21L
-rw-r--r--client/src/fs/web.ts43L
-rw-r--r--client/src/geolocation/error.ts11L
-rw-r--r--client/src/geolocation/index.ts4L
-rw-r--r--client/src/geolocation/types.ts7L
-rw-r--r--client/src/geolocation/web.ts150L
-rw-r--r--client/src/idb/config.ts63L
-rw-r--r--client/src/idb/encrypted_store.ts75L
-rw-r--r--client/src/idb/index.ts2L
-rw-r--r--client/src/idb/store.ts146L
-rw-r--r--client/src/idb/value.ts6L
-rw-r--r--client/src/index.ts3L
-rw-r--r--client/src/keystore/error.ts10L
-rw-r--r--client/src/keystore/index.ts4L
-rw-r--r--client/src/keystore/types.ts24L
-rw-r--r--client/src/keystore/web-nostr.ts111L
-rw-r--r--client/src/keystore/web.ts185L
-rw-r--r--client/src/notifications/error.ts7L
-rw-r--r--client/src/notifications/index.ts3L
-rw-r--r--client/src/notifications/types.ts38L
-rw-r--r--client/src/notifications/web.ts106L
-rw-r--r--client/src/radroots/error.ts8L
-rw-r--r--client/src/radroots/index.ts3L
-rw-r--r--client/src/radroots/types.ts22L
-rw-r--r--client/src/radroots/web.ts122L
-rw-r--r--client/src/replica/bridge.ts47L
-rw-r--r--client/src/replica/error.ts10L
-rw-r--r--client/src/replica/index.ts3L
-rw-r--r--client/src/replica/types.ts263L
-rw-r--r--client/src/replica/web.ts1769L
-rw-r--r--client/src/sql/constants.ts1L
-rw-r--r--client/src/sql/error.ts6L
-rw-r--r--client/src/sql/index.ts4L
-rw-r--r--client/src/sql/types.ts50L
-rw-r--r--client/src/sql/web.ts269L
-rw-r--r--client/src/utils/resolve.ts5L
-rw-r--r--client/tsconfig.cjs.json16L
-rw-r--r--client/tsconfig.esm.json14L
-rw-r--r--client/tsconfig.json3L
-rw-r--r--geo/.gitignore50L
-rw-r--r--geo/LICENSE674L
-rw-r--r--geo/package.json42L
-rw-r--r--geo/src/bounds.ts105L
-rw-r--r--geo/src/format.ts79L
-rw-r--r--geo/src/gcs.ts22L
-rw-r--r--geo/src/geohash.ts30L
-rw-r--r--geo/src/geojson.ts57L
-rw-r--r--geo/src/index.ts8L
-rw-r--r--geo/src/parse.ts84L
-rw-r--r--geo/src/schema.ts29L
-rw-r--r--geo/src/types.ts51L
-rw-r--r--geo/tsconfig.cjs.json15L
-rw-r--r--geo/tsconfig.esm.json13L
-rw-r--r--geo/tsconfig.json3L
-rw-r--r--geocoder/.gitignore40L
-rw-r--r--geocoder/LICENSE674L
-rw-r--r--geocoder/package.json48L
-rw-r--r--geocoder/src/constants.ts1L
-rw-r--r--geocoder/src/geocoder.ts128L
-rw-r--r--geocoder/src/index.ts3L
-rw-r--r--geocoder/src/types.ts55L
-rw-r--r--geocoder/src/utils.ts98L
-rw-r--r--geocoder/tsconfig.cjs.json15L
-rw-r--r--geocoder/tsconfig.esm.json13L
-rw-r--r--geocoder/tsconfig.json3L
-rw-r--r--http/.gitignore50L
-rw-r--r--http/LICENSE674L
-rw-r--r--http/package.json39L
-rw-r--r--http/src/error.ts8L
-rw-r--r--http/src/helpers.ts141L
-rw-r--r--http/src/index.ts4L
-rw-r--r--http/src/types.ts58L
-rw-r--r--http/src/web.ts82L
-rw-r--r--http/tsconfig.cjs.json15L
-rw-r--r--http/tsconfig.esm.json13L
-rw-r--r--http/tsconfig.json3L
-rw-r--r--locales/.gitignore48L
-rw-r--r--locales/LICENSE674L
-rw-r--r--locales/package.json35L
-rw-r--r--locales/src/data/iso3166_2.ts251L
-rw-r--r--locales/src/data/iso639_1.ts183L
-rw-r--r--locales/src/data/locales.ts4L
-rw-r--r--locales/src/index.ts23L
-rw-r--r--locales/src/messages/en/common.json243L
-rw-r--r--locales/src/messages/en/countries.json251L
-rw-r--r--locales/src/messages/en/error.json104L
-rw-r--r--locales/src/messages/en/eula.json47L
-rw-r--r--locales/src/messages/en/icu.json25L
-rw-r--r--locales/src/messages/en/notification.json28L
-rw-r--r--locales/src/messages/en/products.json106L
-rw-r--r--locales/src/messages/en/units.json79L
-rw-r--r--locales/tsconfig.cjs.json15L
-rw-r--r--locales/tsconfig.esm.json13L
-rw-r--r--locales/tsconfig.json3L
-rw-r--r--nfc/.gitignore50L
-rw-r--r--nfc/LICENSE674L
-rw-r--r--nfc/package.json37L
-rw-r--r--nfc/src/error.ts18L
-rw-r--r--nfc/src/index.ts5L
-rw-r--r--nfc/src/meshnet.ts122L
-rw-r--r--nfc/src/records.ts160L
-rw-r--r--nfc/src/types.ts141L
-rw-r--r--nfc/src/web.ts346L
-rw-r--r--nfc/tsconfig.cjs.json16L
-rw-r--r--nfc/tsconfig.esm.json14L
-rw-r--r--nfc/tsconfig.json3L
-rw-r--r--nostr/.gitignore50L
-rw-r--r--nostr/LICENSE674L
-rw-r--r--nostr/package.json50L
-rw-r--r--nostr/src/events/comment/lib.ts19L
-rw-r--r--nostr/src/events/comment/parse.ts20L
-rw-r--r--nostr/src/events/comment/tags.ts10L
-rw-r--r--nostr/src/events/farm/lib.ts29L
-rw-r--r--nostr/src/events/farm/parse.ts23L
-rw-r--r--nostr/src/events/farm/tags.ts10L
-rw-r--r--nostr/src/events/follow/lib.ts19L
-rw-r--r--nostr/src/events/follow/parse.ts20L
-rw-r--r--nostr/src/events/follow/tags.ts10L
-rw-r--r--nostr/src/events/job/lib.ts103L
-rw-r--r--nostr/src/events/job/tags.ts30L
-rw-r--r--nostr/src/events/job/utils.ts16L
-rw-r--r--nostr/src/events/lib.ts108L
-rw-r--r--nostr/src/events/list/lib.ts98L
-rw-r--r--nostr/src/events/list/parse.ts36L
-rw-r--r--nostr/src/events/list/tags.ts10L
-rw-r--r--nostr/src/events/list_set/lib.ts62L
-rw-r--r--nostr/src/events/list_set/parse.ts46L
-rw-r--r--nostr/src/events/list_set/tags.ts10L
-rw-r--r--nostr/src/events/listing/lib.ts19L
-rw-r--r--nostr/src/events/listing/parse.ts373L
-rw-r--r--nostr/src/events/listing/tags.ts11L
-rw-r--r--nostr/src/events/plot/lib.ts19L
-rw-r--r--nostr/src/events/plot/parse.ts48L
-rw-r--r--nostr/src/events/plot/tags.ts10L
-rw-r--r--nostr/src/events/profile/lib.ts19L
-rw-r--r--nostr/src/events/profile/parse.ts25L
-rw-r--r--nostr/src/events/profile/tags.ts24L
-rw-r--r--nostr/src/events/reaction/lib.ts19L
-rw-r--r--nostr/src/events/reaction/parse.ts20L
-rw-r--r--nostr/src/events/reaction/tags.ts10L
-rw-r--r--nostr/src/events/subscription.ts56L
-rw-r--r--nostr/src/events/wasm.ts21L
-rw-r--r--nostr/src/index.ts41L
-rw-r--r--nostr/src/keys.ts1L
-rw-r--r--nostr/src/keys/lib.ts100L
-rw-r--r--nostr/src/kinds.ts8L
-rw-r--r--nostr/src/relay/lib.ts75L
-rw-r--r--nostr/src/relays.ts65L
-rw-r--r--nostr/src/repository.ts53L
-rw-r--r--nostr/src/schemas/lib.ts7L
-rw-r--r--nostr/src/signers.ts38L
-rw-r--r--nostr/src/types.ts2L
-rw-r--r--nostr/src/types/lib.ts57L
-rw-r--r--nostr/src/types/nostr.ts24L
-rw-r--r--nostr/src/utils/relays.ts22L
-rw-r--r--nostr/src/utils/tags.ts11L
-rw-r--r--nostr/tsconfig.cjs.json15L
-rw-r--r--nostr/tsconfig.esm.json13L
-rw-r--r--nostr/tsconfig.json3L
-rw-r--r--themes/.gitignore40L
-rw-r--r--themes/LICENSE674L
-rw-r--r--themes/css/layout.css145L
-rw-r--r--themes/css/screens.css13L
-rw-r--r--themes/css/styles.css39L
-rw-r--r--themes/css/theme_os.css83L
-rw-r--r--themes/package.json56L
-rw-r--r--themes/src/bin/build.ts89L
-rw-r--r--themes/src/bin/generate-theme/handle-css-layout.ts19L
-rw-r--r--themes/src/bin/generate-theme/handle-css-styles.ts19L
-rw-r--r--themes/src/bin/generate-theme/handle-css-themes.ts20L
-rw-r--r--themes/src/bin/generate-theme/main.ts131L
-rw-r--r--themes/src/core/types.ts17L
-rw-r--r--themes/src/core/utils.ts13L
-rw-r--r--themes/src/generator/layout_css.ts37L
-rw-r--r--themes/src/generator/styles_css.ts74L
-rw-r--r--themes/src/generator/theme_utils.ts138L
-rw-r--r--themes/src/generator/themes_css.ts87L
-rw-r--r--themes/src/index.ts3L
-rw-r--r--themes/src/layout/app/index.ts109L
-rw-r--r--themes/src/layout/index.ts6L
-rw-r--r--themes/src/layout/tokens.ts38L
-rw-r--r--themes/src/layout/types.ts54L
-rw-r--r--themes/src/presets/index.ts7L
-rw-r--r--themes/src/presets/os/index.ts8L
-rw-r--r--themes/src/presets/os/os-theme-dark.ts57L
-rw-r--r--themes/src/presets/os/os-theme-light.ts57L
-rw-r--r--themes/src/presets/types.ts86L
-rw-r--r--themes/tsconfig.cjs.json15L
-rw-r--r--themes/tsconfig.esm.json13L
-rw-r--r--themes/tsconfig.json3L
-rw-r--r--tsconfig/.gitignore42L
-rw-r--r--tsconfig/LICENSE674L
-rw-r--r--tsconfig/package.json9L
-rw-r--r--tsconfig/tsconfig.cjs.json14L
-rw-r--r--tsconfig/tsconfig.esm.json33L
-rw-r--r--utils/.gitignore50L
-rw-r--r--utils/LICENSE674L
-rw-r--r--utils/package.json44L
-rw-r--r--utils/src/async/index.ts19L
-rw-r--r--utils/src/binary/index.ts6L
-rw-r--r--utils/src/cache/index.ts74L
-rw-r--r--utils/src/currency/index.ts46L
-rw-r--r--utils/src/errors/index.ts17L
-rw-r--r--utils/src/id/index.ts30L
-rw-r--r--utils/src/index.ts19L
-rw-r--r--utils/src/media/index.ts17L
-rw-r--r--utils/src/model/index.ts130L
-rw-r--r--utils/src/numbers/index.ts13L
-rw-r--r--utils/src/object/index.ts20L
-rw-r--r--utils/src/path/index.ts46L
-rw-r--r--utils/src/text/index.ts19L
-rw-r--r--utils/src/time/index.ts2L
-rw-r--r--utils/src/types/index.ts40L
-rw-r--r--utils/src/unit/index.ts56L
-rw-r--r--utils/src/validation/index.ts2L
-rw-r--r--utils/src/validation/regex.ts141L
-rw-r--r--utils/src/validation/schema.ts34L
-rw-r--r--utils/tsconfig.cjs.json15L
-rw-r--r--utils/tsconfig.esm.json13L
-rw-r--r--utils/tsconfig.json3L