From 0bc65984cf19e1ac9744e347ded391bef1f02dda Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 15 Jun 2022 13:17:26 +0200 Subject: [PATCH] fix(hi): Adapt to new rules about named exports --- packages/hi/src/index.js | 26 +++++++++++--------- packages/hi/tests/shared.test.mjs | 41 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 11 deletions(-) create mode 100644 packages/hi/tests/shared.test.mjs diff --git a/packages/hi/src/index.js b/packages/hi/src/index.js index 176322d9374..2516703f664 100644 --- a/packages/hi/src/index.js +++ b/packages/hi/src/index.js @@ -12,16 +12,20 @@ import draftLowerTeeth from './lowerTeeth' import draftUpperTeeth from './upperTeeth' // Create design -const Pattern = new freesewing.Design(config, plugins) +const Hi = new freesewing.Design(config, plugins) -Pattern.prototype.draftBody = draftBody -Pattern.prototype.draftTail = draftTail -Pattern.prototype.draftMouth = draftMouth -Pattern.prototype.draftAboveMouth = draftAboveMouth -Pattern.prototype.draftBelly = draftBelly -Pattern.prototype.draftTopFin = draftTopFin -Pattern.prototype.draftBottomFin = draftBottomFin -Pattern.prototype.draftLowerTeeth = draftLowerTeeth -Pattern.prototype.draftUpperTeeth = draftUpperTeeth +Hi.prototype.draftBody = draftBody +Hi.prototype.draftTail = draftTail +Hi.prototype.draftMouth = draftMouth +Hi.prototype.draftAboveMouth = draftAboveMouth +Hi.prototype.draftBelly = draftBelly +Hi.prototype.draftTopFin = draftTopFin +Hi.prototype.draftBottomFin = draftBottomFin +Hi.prototype.draftLowerTeeth = draftLowerTeeth +Hi.prototype.draftUpperTeeth = draftUpperTeeth -export default Pattern +// Named exports +export { config, Hi } + +// Default export +export default Hi diff --git a/packages/hi/tests/shared.test.mjs b/packages/hi/tests/shared.test.mjs new file mode 100644 index 00000000000..db48ff487d3 --- /dev/null +++ b/packages/hi/tests/shared.test.mjs @@ -0,0 +1,41 @@ +// This file is auto-generated. +// Changes you make will be overwritten. +import chai from 'chai' +import models from '@freesewing/models' +import patterns from '@freesewing/pattern-info' +import Hi from './dist/index.mjs' + +// Shared tests +import { testPatternConfig } from '../../../tests/patterns/config.mjs' +import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' +import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' + +const expect = chai.expect + + +// Test config +testPatternConfig( + 'hi', + new Hi(), + expect, + models, + patterns +) + +// Test drafting +testPatternDrafting( + 'hi', + Hi, + expect, + models, + patterns +) + +// Test sampling +testPatternSampling( + 'hi', + Hi, + expect, + models, + patterns +)