103 lines
1.3 KiB
Text
103 lines
1.3 KiB
Text
---
|
|
title: '@freesewing/utils'
|
|
---
|
|
|
|
FreeSewing's **utils** package provides various utility methods.
|
|
|
|
It is published on NPM as [@freesewing/utils
|
|
](https://www.npmjs.com/package/@freesewing/utils).\
|
|
The source code for this package is available in [our monorepo on Codeberg
|
|
](https://codeberg.org/freesewing/freesewing) under [packages/utils
|
|
](https://codeberg.org/freesewing/freesewing/src/branch/develop/packages/utils).
|
|
|
|
:::note
|
|
This package does not provide a default export.
|
|
:::
|
|
|
|
## Installation
|
|
|
|
```sh
|
|
npm install --save @freesewing/utils
|
|
```
|
|
|
|
## Named Exports
|
|
|
|
### capitalize
|
|
|
|
### clone
|
|
|
|
### cloudflareImageUrl
|
|
|
|
### copyToClipboard
|
|
|
|
### designOptionType
|
|
|
|
### distanceAsMm
|
|
|
|
### formatFraction128
|
|
|
|
### formatImperial
|
|
|
|
### formatMm
|
|
|
|
### formatNumber
|
|
|
|
### formatPercentage
|
|
|
|
### fractionToDecimal
|
|
|
|
### get
|
|
|
|
### getSearchParam
|
|
|
|
### hasRequiredMeasurements
|
|
|
|
### horFlexClasses
|
|
|
|
### horFlexClassesNoSm
|
|
|
|
### linkClasses
|
|
|
|
### measurementAsMm
|
|
|
|
### measurementAsUnits
|
|
|
|
### mutateObject
|
|
|
|
### navigate
|
|
|
|
### notEmpty
|
|
|
|
### optionsMenuStructure
|
|
|
|
### optionType
|
|
|
|
### orderBy
|
|
|
|
### pathLength
|
|
|
|
### patternUrlFromState
|
|
|
|
### randomLoadingMessage
|
|
|
|
### round
|
|
|
|
### roundDistance
|
|
|
|
### set
|
|
|
|
### shortDate
|
|
|
|
### shortUuid
|
|
|
|
### structureMeasurementsAsDesign
|
|
|
|
### timeAgo
|
|
|
|
### unset
|
|
|
|
### userAvatarUrl
|
|
|
|
### validateEmail
|
|
|
|
### validateTld
|