diff --git a/packages/brian/config/config.js b/packages/brian/config/config.js index 1b0badf5c70..10abb5858e3 100644 --- a/packages/brian/config/config.js +++ b/packages/brian/config/config.js @@ -1,5 +1,8 @@ +import { version } from "../package.json"; + export default { name: "brian", + version, measurements: [ "bicepsCircumference", "centerBackNeckToWaist", diff --git a/packages/brian/package-lock.json b/packages/brian/package-lock.json index 785be08bf9d..241737b910c 100644 --- a/packages/brian/package-lock.json +++ b/packages/brian/package-lock.json @@ -2756,9 +2756,9 @@ } }, "freesewing": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/freesewing/-/freesewing-0.25.0.tgz", - "integrity": "sha512-SHV3vBqJfXfbesC+0NfAJAM94H4jfS/Cu6AxUIBxJiYvdEZtDePu6QhoRebaAYm5CCaN9Z1ZMXeRfUpEMEO1jA==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/freesewing/-/freesewing-0.26.1.tgz", + "integrity": "sha512-j6y7JuM+n3vyKwBPkEYOjpXc4QoU0cBcHDQTaWBi/YXITrIvi2zYcbTW6xwGnQcohBjNDb3feqZSgGhf4dB/xw==", "requires": { "bezier-js": "^2.2.15", "bin-pack": "1.0.2" diff --git a/packages/brian/package.json b/packages/brian/package.json index 41d3fdcdc7b..8fb271e7f23 100644 --- a/packages/brian/package.json +++ b/packages/brian/package.json @@ -48,7 +48,7 @@ }, "dependencies": { "@freesewing/plugin-bundle": "0.6.0", - "freesewing": "^0.25.0" + "freesewing": "^0.26.1" }, "devDependencies": { "@babel/core": "7.0.0-beta.56", diff --git a/packages/brian/src/index.js b/packages/brian/src/index.js index 135f52a833c..8d550ff8bc9 100644 --- a/packages/brian/src/index.js +++ b/packages/brian/src/index.js @@ -1,7 +1,6 @@ import freesewing from "freesewing"; -import pluginBundle from "@freesewing/plugin-bundle"; +import plugins from "@freesewing/plugin-bundle"; import config from "../config/config"; -import { version } from "../package.json"; // Parts import draftBase from "./base"; import draftBack from "./back"; @@ -9,16 +8,15 @@ import draftFront from "./front"; import draftSleevecap from "./sleevecap"; import draftSleeve from "./sleeve"; -// Constructor boilerplate -const Brian = function(settings = false) { - freesewing.Pattern.call(this, { version: version, ...config }); - this.use(pluginBundle); - if (settings !== false) this.mergeSettings(settings); +// Constructor +const Brian = function(settings) { + freesewing.Pattern.call(this, config); + this.use(plugins).apply(settings); return this; }; -// Inheritance boilerplate +// Set up inheritance Brian.prototype = Object.create(freesewing.Pattern.prototype); Brian.prototype.constructor = Brian;