Skip to main content

@freesewing/collection

FreeSewing's collection package bundles all FreeSewing designs as well as information about those designs.

It is published on NPM as @freesewing/collection .
The source code for this package is available in our monorepo on Codeberg under packages/collection .

note

This package does not provide a default export.

Installation

npm install --save @freesewing/collection

Named Exports

about

Holds on object where the key is the design name and the value is an object holding a bunch of information about a Design.

import { about } from '@freesewing/collection'

collection

Holds an array of design names that are included in the package.

import { collection } from '@freesewing/collection'

designs

An object holding all of our designs. The key is the design name, and the value the design instance.

import { designs } from '@freesewing/collection'

designers

An array holding the various designers, which we use to filter designs based on the data in the about export.

import { developers } from '@freesewing/collection'

developers

An array holding the various developers, which we use to filter designs based on the data in the about export.

import { developers } from '@freesewing/collection'

i18n

An object holding English translations for all designs in our collection.

import { i18n } from '@freesewing/collection'

measurements

Holds an object where the key is the design name and the value is an array of all the consolidated measurements for that design. By consolidated, we mean the required measurements, plus the optional measurments.

import { measurements } from '@freesewing/collection'

optionalMeasurements

Holds an object where the key is the design name and the value is an array of all the optional measurements for that design.

import { optionalMeasurements } from '@freesewing/collection'

requiredMeasurements

Holds an object where the key is the design name and the value is an array of all the required measurements for that design.

import { requiredMeasurements } from '@freesewing/collection'

tags

An array holding the various tags, which we use to filter designs based on the data in the about export.

import { tags } from '@freesewing/collection'

techniques

An array holding the various techniques, which we use to filter designs based on the data in the about export.

import { techniques } from '@freesewing/collection'