1
0
Fork 0

construction: Replaced create with Design constructor

This commit is contained in:
Joost De Cock 2019-02-16 11:38:29 +01:00
parent d21c6fdf21
commit a2a0adb4b0
5 changed files with 43 additions and 43 deletions

View file

@ -18,6 +18,7 @@
<script type="text/javascript" src="node_modules/@freesewing/models/dist/browser.js"></script> <script type="text/javascript" src="node_modules/@freesewing/models/dist/browser.js"></script>
<script type="text/javascript" src="node_modules/@freesewing/antman/dist/browser.js"></script> <script type="text/javascript" src="node_modules/@freesewing/antman/dist/browser.js"></script>
<script> <script>
console.log(freesewing);
var pattern = new freesewing.patterns.hugo; var pattern = new freesewing.patterns.hugo;
pattern pattern
.use(freesewing.plugins.debug) .use(freesewing.plugins.debug)
@ -28,14 +29,14 @@
; ;
pattern.settings.locale = 'nl'; pattern.settings.locale = 'nl';
pattern.settings.paperless = true; pattern.settings.paperless = true;
pattern.settings.measurements = freesewing.models.men.manSize40; pattern.settings.measurements = freesewing.models.manSize40;
pattern.settings.margin = 2; pattern.settings.margin = 2;
pattern.settings.sa = 10; pattern.settings.sa = 10;
pattern.settings.units = 'metric'; pattern.settings.units = 'metric';
pattern.settings.sample = { pattern.settings.sample = {
type: 'models', type: 'models',
focus: 'manSize34', focus: 'manSize34',
models: freesewing.models.men models: freesewing.models
} }
pattern.settings.measurements = { pattern.settings.measurements = {

View file

@ -169,18 +169,17 @@
"dev": true "dev": true
}, },
"@freesewing/brian": { "@freesewing/brian": {
"version": "0.22.6", "version": "0.22.10",
"resolved": "https://registry.npmjs.org/@freesewing/brian/-/brian-0.22.6.tgz", "resolved": "https://registry.npmjs.org/@freesewing/brian/-/brian-0.22.10.tgz",
"integrity": "sha512-/Zxw/N4GK2sAJrXMqACzgYyfIktgA/MXAZPP+6pNg0JFbiVk4EBJRewbA3AP+IlWFYpPE2rnJw57PJSztsf16g==", "integrity": "sha512-x0V50GCo7D1ZpcoEO5fqMGSb3f7EuPQjjfW6tEoCT9rBBHsO2FE1dVUbk8MpSvJRZdVEgZH7pjIj/VPGXz+C3A==",
"requires": { "requires": {
"@freesewing/plugin-bundle": "^0.7.1", "@freesewing/plugin-bundle": "0.7.3"
"freesewing": "^0.29.3"
} }
}, },
"@freesewing/models": { "@freesewing/models": {
"version": "0.7.1", "version": "0.7.3",
"resolved": "https://registry.npmjs.org/@freesewing/models/-/models-0.7.1.tgz", "resolved": "https://registry.npmjs.org/@freesewing/models/-/models-0.7.3.tgz",
"integrity": "sha512-zpjPcF7rIfXcaldGHpzUi1gr2s062yMZE2ke7h2APDzD1KT9s0h1rcvbcSbOYXp4EZeY27Svrk5i2eg2B2MINA==", "integrity": "sha512-5EwY5b2thB5DMokBCm4DnkUgd1vNcpZbbH1KLR9GuFp5OvW04ENZs9Rn22HgwoZyuGgfnIYNEIq1OgWrH50SJg==",
"dev": true "dev": true
}, },
"@freesewing/plugin-bundle": { "@freesewing/plugin-bundle": {
@ -1400,11 +1399,11 @@
} }
}, },
"freesewing": { "freesewing": {
"version": "0.29.4", "version": "0.30.2",
"resolved": "https://registry.npmjs.org/freesewing/-/freesewing-0.29.4.tgz", "resolved": "https://registry.npmjs.org/freesewing/-/freesewing-0.30.2.tgz",
"integrity": "sha512-k2S/t+NOv3nV/kB+4niehpeZuc9TPmA+F2SGRGArhSoEpHksdQFvpn7yPKly86RqfzXoyq0Sq2/QETAlb7o4tg==", "integrity": "sha512-gtcjClabLVGnMjK5fWi5bz1S6nhb6jheCZeBJ+RiQfov/2FP/zFhS8NHlahtN1UTmNo2t8ecBEhgEoiHBmFn/w==",
"requires": { "requires": {
"bezier-js": "^2.2.15", "bezier-js": "2.3.2",
"bin-pack": "1.0.2" "bin-pack": "1.0.2"
} }
}, },

View file

@ -47,14 +47,14 @@
] ]
}, },
"dependencies": { "dependencies": {
"@freesewing/brian": "0.22.6", "@freesewing/brian": "0.22.10",
"@freesewing/plugin-bundle": "0.7.3", "@freesewing/plugin-bundle": "0.7.3",
"freesewing": "0.29.4" "freesewing": "0.30.2"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "7.2.2", "@babel/core": "7.2.2",
"@freesewing/antman": "0.3.0", "@freesewing/antman": "0.3.0",
"@freesewing/models": "0.7.1", "@freesewing/models": "0.7.3",
"@freesewing/plugin-debug": "0.5.2", "@freesewing/plugin-debug": "0.5.2",
"@freesewing/plugin-designer": "0.10.0", "@freesewing/plugin-designer": "0.10.0",
"@freesewing/plugin-i18n": "0.1.2", "@freesewing/plugin-i18n": "0.1.2",

View file

@ -16,12 +16,12 @@ export default {
commonjs(), commonjs(),
babel({ babel({
exclude: "node_modules/**" exclude: "node_modules/**"
}),
terser({
output: {
preamble: `/**\n * ${name} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */`
}
}) })
//terser({
// output: {
// preamble: `/**\n * ${name} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */`
// }
//})
], ],
external: ["freesewing", "@freesewing/plugin-bundle"], external: ["freesewing", "@freesewing/plugin-bundle"],
output: { output: {

View file

@ -13,33 +13,33 @@ import draftHoodCenter from "./hoodcenter";
import draftWaistband from "./waistband"; import draftWaistband from "./waistband";
import draftCuff from "./cuff"; import draftCuff from "./cuff";
// Create pattern // Create design
const Hugo = freesewing.create(config, plugins); const Hugo = new freesewing.Design(config, plugins);
// Attach per-part draft methods to prototype // Attach draft methods to prototype
Hugo.prototype.draftBase = function (part) { Hugo.prototype.draftBase = function(part) {
return new Brian(this.settings).draftBase(part); return new Brian(this.settings).draftBase(part);
} };
Hugo.prototype.draftFrontBase = function (part) { Hugo.prototype.draftFrontBase = function(part) {
return new Brian(this.settings).draftFront(part); return new Brian(this.settings).draftFront(part);
} };
Hugo.prototype.draftBackBase = function (part) { Hugo.prototype.draftBackBase = function(part) {
return new Brian(this.settings).draftBack(part); return new Brian(this.settings).draftBack(part);
} };
Hugo.prototype.draftSleeveBase = function (part) { Hugo.prototype.draftSleeveBase = function(part) {
return new Brian(this.settings).draftSleeve(part); return new Brian(this.settings).draftSleeve(part);
} };
Hugo.prototype.draftSleevecap = function (part) { Hugo.prototype.draftSleevecap = function(part) {
return new Brian(this.settings).draftSleevecap(part); return new Brian(this.settings).draftSleevecap(part);
} };
Hugo.prototype.draftBack = draftBack; Hugo.prototype.draftBack = draftBack;
Hugo.prototype.draftFront = draftFront; Hugo.prototype.draftFront = draftFront;
Hugo.prototype.draftSleeve = draftSleeve; Hugo.prototype.draftSleeve = draftSleeve;
Hugo.prototype.draftPocket = draftPocket; Hugo.prototype.draftPocket = draftPocket;
Hugo.prototype.draftPocketFacing = draftPocketFacing; Hugo.prototype.draftPocketFacing = draftPocketFacing;
Hugo.prototype.draftHoodSide = draftHoodSide; Hugo.prototype.draftHoodSide = draftHoodSide;
Hugo.prototype.draftHoodCenter = draftHoodCenter; Hugo.prototype.draftHoodCenter = draftHoodCenter;
Hugo.prototype.draftWaistband = draftWaistband; Hugo.prototype.draftWaistband = draftWaistband;
Hugo.prototype.draftCuff = draftCuff; Hugo.prototype.draftCuff = draftCuff;
export default Hugo; export default Hugo;