From a1e296858b89a80df4965756f9d6a2512eea6e4c Mon Sep 17 00:00:00 2001 From: joostdecock Date: Tue, 24 Jul 2018 14:36:12 +0000 Subject: [PATCH] construction: Changed repo name and org --- packages/brian/index.html | 69 +++++++++++++++++--------------- packages/brian/package-lock.json | 6 +-- packages/brian/package.json | 2 +- packages/brian/rollup.browser.js | 19 ++++----- packages/brian/src/index.js | 10 ++--- packages/brian/theme-default.js | 1 - packages/brian/theme-designer.js | 1 - 7 files changed, 56 insertions(+), 52 deletions(-) delete mode 120000 packages/brian/theme-default.js delete mode 120000 packages/brian/theme-designer.js diff --git a/packages/brian/index.html b/packages/brian/index.html index b3b5ae398ec..c4081435138 100644 --- a/packages/brian/index.html +++ b/packages/brian/index.html @@ -8,10 +8,15 @@
- - + + + +pattern.settings.mode = 'draft'; +pattern.on('preRenderSvg', function(next) { + this.attributes.add('viewBox', '-10 -10 400 600'); + next(); +}); + pattern.draft(); + document.getElementById("svg").innerHTML = pattern.render(); + + console.log('Freesewing object',freesewing); + function pointHover(evt) { + var point = evt.target; + var id = point.id; + var cx = point.getAttribute('x'); + var cy = point.getAttribute('y'); + var name = point.getAttribute('data-point'); + var part = point.getAttribute('data-part'); + console.log(name+' ('+cx+', '+cy+') @ '+part); + var scale = 2; + cx = cx-scale*cx; + cy = cy-scale*cy; + point.setAttribute("transform", 'matrix('+scale+', 0, 0, '+scale+', '+cx+', '+cy+')'); + pointUnhover(id); + } + function pointUnhover(id) { + setTimeout(function(){ + document.getElementById(id).removeAttribute("transform", ''); + }, 500); + } + diff --git a/packages/brian/package-lock.json b/packages/brian/package-lock.json index 4542c344939..d70ac770682 100644 --- a/packages/brian/package-lock.json +++ b/packages/brian/package-lock.json @@ -56,9 +56,9 @@ } }, "@freesewing-plugins/macro-cutonfold": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@freesewing-plugins/macro-cutonfold/-/macro-cutonfold-0.2.1.tgz", - "integrity": "sha512-zPklEytV9iqRkxgpOYegkox7C2W+j88tO3O5idZqf1vIwWQPOx+ktv5Y0Pt1yT/+Knmv7YLEUVy5XGMRE1uR8w==" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@freesewing-plugins/macro-cutonfold/-/macro-cutonfold-0.3.2.tgz", + "integrity": "sha512-2M6bNiQv1bJkhj+W9mCRaOqj/sL/OB2vzjwx4KrU2xORX87wqTXoFy9UevX36DBXBNIKkR4077AhfHBGOVW6tQ==" }, "@samverschueren/stream-to-observable": { "version": "0.3.0", diff --git a/packages/brian/package.json b/packages/brian/package.json index ff05b171f74..2946af9df16 100644 --- a/packages/brian/package.json +++ b/packages/brian/package.json @@ -40,7 +40,7 @@ ] }, "dependencies": { - "@freesewing-plugins/macro-cutonfold": "0.2.1", + "@freesewing-plugins/macro-cutonfold": "0.3.2", "freesewing": "^0.3.3" }, "devDependencies": { diff --git a/packages/brian/rollup.browser.js b/packages/brian/rollup.browser.js index 816a32a67c7..dd9805886f1 100644 --- a/packages/brian/rollup.browser.js +++ b/packages/brian/rollup.browser.js @@ -21,18 +21,19 @@ export default { browser: true }), json(), + commonjs(), babel({ exclude: "node_modules/**" - }), - terser({ - output: { - preamble: `/**\n * ${meta.name} | v${meta.version}\n * ${ - meta.description - }\n * (c) ${new Date().getFullYear()} ${meta.author}\n * @license ${ - meta.license - }\n */` - } }) + // terser({ + // output: { + // preamble: `/**\n * ${meta.name} | v${meta.version}\n * ${ + // meta.description + // }\n * (c) ${new Date().getFullYear()} ${meta.author}\n * @license ${ + // meta.license + // }\n */` + // } + // }) ], external: [ "freesewing", diff --git a/packages/brian/src/index.js b/packages/brian/src/index.js index 750c65243bc..25a62fc9d6d 100644 --- a/packages/brian/src/index.js +++ b/packages/brian/src/index.js @@ -2,17 +2,17 @@ import * as freesewing from "freesewing"; import * as cutonfold from "@freesewing-plugins/macro-cutonfold"; import { config } from "../config/config"; import back from "./back"; - import { version } from "../package.json"; -console.log("config", config); -var brian = new freesewing.pattern(config).withPlugin(cutonfold); +var brian = new freesewing.pattern(config).with(cutonfold); +brian.on("preRenderSvg", function(next) { + this.attributes.add("freesewing:brian", version); + next(); +}); brian.draft = function() { back.draft(brian.parts.back, brian.context); return brian; }; -brian.version = version; - export default brian; diff --git a/packages/brian/theme-default.js b/packages/brian/theme-default.js deleted file mode 120000 index 3803d725c9c..00000000000 --- a/packages/brian/theme-default.js +++ /dev/null @@ -1 +0,0 @@ -../theme-default/dist/browser/bundle.js \ No newline at end of file diff --git a/packages/brian/theme-designer.js b/packages/brian/theme-designer.js deleted file mode 120000 index 6b56eed87ed..00000000000 --- a/packages/brian/theme-designer.js +++ /dev/null @@ -1 +0,0 @@ -../theme-designer/dist/browser/bundle.js \ No newline at end of file