.. | ||
img | ||
src | ||
tests | ||
.editorconfig | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
LICENSE | ||
package.json | ||
README.md | ||
rollup.config.js |
freesewing
a library for made-to-measure sewing patterns
plugin-bundle
A freesewing plugin that provides the following plugins in one bundle:
- plugin-cutonfold : Add cut-on-fold indicators to your patterns
- plugin-dimension : Add dimensions to your (paperless) patterns
- plugin-grainline : Add grainline indicators to your patterns
- plugin-logo : Add a scalebox to your patterns
- plugin-scalebox : Add pretty titles to your pattern parts
- plugin-title : Add pretty titles to your pattern parts
- plugin-round : Rounds corners
- plugin-sprinkle : Add multiple snippets to your pattern
Note that these are all build-time plugins. In other words, plugins used by developers/pattern designers, rather than run-time plugins that are used when generating patterns.
Without exception, all freesewing patterns use all these plugins, so it made sense to bundle them.
Usage
To load this plugin, add it to your instantiated pattern.
On node.js:
import freesewing from 'freesewing'
import pluginBundle from '@freesewing/plugin-bundle'
let pattern = new freesewing.Pattern()
.with(pluginBundle);
In the browser, this plugin will register as freesewing.plugins.bundle
:
<script type="text/javascript" src="https://unpkg.com/freesewing"></script>
<script type="text/javascript" src="https://unpkg.com/@freesewing/plugin-bundle"></script>
<script>
var pattern = new freesewing.Pattern()
.with(freesewing.plugins.bundle);
</script>
Install
To install, run:
npm install @freesewing/plugin-bundle
Build
To build this plugin, run:
npm run build