@@ -26,9 +30,10 @@ const Pattern = props => {
Pattern.propTypes = {
gist: PropTypes.object.isRequired,
updateGist: PropTypes.func.isRequired,
- info: PropTypes.object.isRequired,
+ config: PropTypes.object.isRequired,
raiseEvent: PropTypes.func.isRequired,
- Pattern: PropTypes.func.isRequired
+ Pattern: PropTypes.func.isRequired,
+ units: PropTypes.oneOf(["metric", "imperial"]).isRequired
};
export default Pattern;
diff --git a/packages/components/src/Workbench/bak.js b/packages/components/src/Workbench/bak.js
deleted file mode 100644
index a55ad7f24a2..00000000000
--- a/packages/components/src/Workbench/bak.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import React, { useState } from "react";
-import PropTypes from "prop-types";
-import { IntlProvider } from "react-intl";
-import Button from "@material-ui/core/Button";
-import MuiThemeProvider from "@material-ui/core/styles/MuiThemeProvider";
-import { createMuiTheme } from "@material-ui/core/styles";
-import { i18n, strings } from "@freesewing/i18n";
-import { Navbar, withGist } from "@freesewing/components";
-import { defaultGist, storage } from "@freesewing/utils";
-import { dark, light } from "@freesewing/mui-theme";
-
-const Workbench = props => {
- return (
-
- );
-};
-
-Workbench.propTypes = {
- freesewing: PropTypes.object,
- language: PropType.string
-};
-
-Workbench.defaultProps = {
- language: "en"
-};
-
-export default Workbench;
diff --git a/packages/components/src/Workbench/index.js b/packages/components/src/Workbench/index.js
index 46bcf0c3902..826247e1364 100644
--- a/packages/components/src/Workbench/index.js
+++ b/packages/components/src/Workbench/index.js
@@ -1,13 +1,12 @@
-import React, { useState } from "react";
+import React, { useState, useEffect } from "react";
import PropTypes from "prop-types";
import withGist from "../withGist";
-import { patternList } from "@freesewing/patterns";
import { FormattedMessage, IntlProvider } from "react-intl";
import Button from "@material-ui/core/Button";
import { MuiThemeProvider, createMuiTheme } from "@material-ui/core/styles";
import { i18n, strings } from "@freesewing/i18n";
import Navbar from "../Navbar";
-import { defaultGist, storage } from "@freesewing/utils";
+import { defaultGist, storage, partList } from "@freesewing/utils";
import { dark, light } from "@freesewing/mui-theme";
import Logo from "../Logo";
import withLanguage from "../withLanguage";
@@ -21,22 +20,25 @@ const Workbench = props => {
const [pattern, setPattern] = useState(false);
const [settings, setSettings] = useState(false);
const [theme, setTheme] = useState("light");
+ useEffect(
+ () => {
+ if (props.from) props.importGist(props.from);
+ },
+ [props.from]
+ );
const showLanguageChooser = () => setDisplay("language");
const toggleSettings = () => setSettings(!settings);
-
const updatePattern = p => {
setPattern(p);
store.set("pattern", p);
};
-
const toggleDarkMode = () => {
if (theme === "light") setTheme("dark");
else setTheme("light");
};
-
const raiseEvent = (type, data) => {
- console.log("Event raised", type, data);
+ console.log("FIXME: Event raised", type, data);
};
const navs = {
@@ -87,20 +89,18 @@ const Workbench = props => {
main = (
);
}
- // Load defaults into gist
- console.log(props);
- //props.loadGistDefaults({options: props.info.config.options});
-
const themes = { dark, light };
+
return (
{
};
Workbench.propTypes = {
- pattern: PropTypes.oneOf(patternList),
- units: PropTypes.oneOf(["metric", "imperial"]).isRequired
+ freesewing: PropTypes.object.isRequired,
+ pattern: PropTypes.func.isRequired,
+ config: PropTypes.object.isRequired,
+ from: PropTypes.object
+};
+
+Workbench.defaultProps = {
+ from: false
};
export default withLanguage(
@@ -125,5 +131,5 @@ export default withLanguage(
gist: defaultGist,
store: true
}),
- "nl"
+ "en"
);
diff --git a/packages/components/src/Workbench/stories.js b/packages/components/src/Workbench/stories.js
index a9de6050b0c..1f15ab9ccb6 100644
--- a/packages/components/src/Workbench/stories.js
+++ b/packages/components/src/Workbench/stories.js
@@ -2,13 +2,49 @@ import React from "react";
import { storiesOf } from "@storybook/react";
import Workbench from ".";
import freesewing from "@freesewing/core";
-import aaron, { config } from "@freesewing/aaron";
+
+const config = {
+ name: "aaron",
+ version: "0.1",
+ design: "Joost De Cock",
+ code: "Joost De Cock",
+ department: "menswear",
+ type: "pattern",
+ difficulty: 1,
+ tags: ["story", "test"],
+ optionGroups: {
+ fit: ["armholeDrop", "backlineBend"]
+ },
+ measurements: ["bicepsCircumference", "centerBackNeckToWaist"],
+ parts: ["base"],
+ options: {
+ armholeDrop: { pct: 10, min: 1, max: 75 },
+ backlineBend: { mm: 50, min: 50, max: 100 }
+ }
+};
+
+const gist = {
+ settings: {
+ embed: true,
+ sa: 10,
+ complete: true,
+ paperless: false,
+ locale: "en",
+ units: "metric",
+ margin: 2,
+ options: {
+ armholeDrop: 50
+ }
+ }
+};
const props = {
freesewing,
- pattern: aaron,
- config: config
+ pattern: () => "aaron",
+ config,
+ from: gist
};
-console.log("story", config, props);
-storiesOf("Workbench", module).add("Aaron", () => );
+storiesOf("Workbench", module)
+ .add("Metric", () => )
+ .add("Imperial", () => );
diff --git a/packages/components/src/withGist/index.js b/packages/components/src/withGist/index.js
index 708e9617719..e36fa3aa7bc 100644
--- a/packages/components/src/withGist/index.js
+++ b/packages/components/src/withGist/index.js
@@ -1,48 +1,70 @@
import React from "react";
-import { gistDefaults } from "@freesewing/utils";
-import { storage, cloneObject } from "@freesewing/utils";
+import { storage } from "@freesewing/utils";
const withGist = (WrappedComponent, settings = { gist: {}, store: false }) => {
return class extends React.Component {
constructor(props) {
super(props);
- this.update = this.update.bind(this);
+ this.setGist = this.setGist.bind(this);
+ this.importGist = this.importGist.bind(this);
+ this.updateGist = this.updateGist.bind(this);
this.state = { gist: settings.gist || {} };
}
- update(value, l1 = false, l2 = false, l3 = false) {
- if (!l1) return;
- let gist = cloneObject(this.state.gist);
+ setGist(gist) {
+ this.setState({ gist });
+ if (settings.store) storage.set(this.state.gist.name || "gist", gist);
+ }
- if (typeof gist === "undefined") gist = {};
- if (l1 && typeof gist[l1] === "undefined") gist[l1] = {};
- if (l2 && typeof gist[l1][l2] === "undefined") gist[l1][l2] = {};
- if (l3 && typeof gist[l1][l2][l3] === "undefined") gist[l1][l2][l3] = {};
+ importGist(gist) {
+ if (typeof this.state.gist.settings === "undefined")
+ this.updateGist({}, "settings");
+ if (typeof this.state.gist.settings.options === "undefined")
+ this.updateGist({}, "settings", "options");
+ if (typeof gist.settings !== "undefined") {
+ // Load settings
+ for (let key of Object.keys(gist.settings)) {
+ if (key !== "options")
+ this.updateGist(gist.settings[key], "settings", key);
+ }
+ if (typeof gist.settings.options !== "undefined") {
+ // Load options
+ for (let key of Object.keys(gist.settings.options)) {
+ this.updateGist(
+ gist.settings.options[key],
+ "settings",
+ "options",
+ key
+ );
+ }
+ }
+ }
+ // Load root level keys
+ for (let key of Object.keys(gist)) {
+ if (key !== "settings") this.updateGist(gist[key], key);
+ }
+ }
+
+ updateGist(value, l1 = false, l2 = false, l3 = false) {
+ if (!l1) return;
+ let gist = this.state.gist;
+
+ if (l2 && typeof gist[l1] === "undefined") gist[l1] = {};
+ if (l3 && typeof gist[l1][l2] === "undefined") gist[l1][l2] = {};
if (l3) gist[l1][l2][l3] = value;
else if (l2) gist[l1][l2] = value;
else if (l1) gist[l1] = value;
- this.setState({ gist }, () => {
- if (settings.store) storage.set(settings.store, this.state.gist);
- });
- }
-
- getGist() {
- return this.state.gist;
- }
-
- loadDefaults(defaults) {
- for (let key of defaults) {
- console.log(key);
- }
+ this.setState({ gist });
+ if (settings.store) storage.set(this.state.gist.name || "gist", gist);
}
render() {
return (
);
diff --git a/packages/core/package.json b/packages/core/package.json
index cee7d6a350a..3f6d586d239 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -51,6 +51,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/create-freesewing-pattern/package.json b/packages/create-freesewing-pattern/package.json
index 49ec90fc362..e4b45bfd104 100644
--- a/packages/create-freesewing-pattern/package.json
+++ b/packages/create-freesewing-pattern/package.json
@@ -62,6 +62,5 @@
"reveal": true,
"bin": {
"create-freesewing-pattern": "index.js"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/css-theme/package.json b/packages/css-theme/package.json
index b5eaede1cb1..8ec49ea96b2 100644
--- a/packages/css-theme/package.json
+++ b/packages/css-theme/package.json
@@ -43,6 +43,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/css-theme/src/components/_navbar.scss b/packages/css-theme/src/components/_navbar.scss
index c69124066fd..80dfddae6c9 100644
--- a/packages/css-theme/src/components/_navbar.scss
+++ b/packages/css-theme/src/components/_navbar.scss
@@ -7,6 +7,7 @@ header.navbar {
margin: 0;
padding: 0 26px;
background: $fc-bg-dark;
+ z-index: 5;
div.logo {
height: 64px;
diff --git a/packages/examples/package.json b/packages/examples/package.json
index 075de6974d2..3254d670699 100644
--- a/packages/examples/package.json
+++ b/packages/examples/package.json
@@ -27,9 +27,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -42,6 +44,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/florent/package.json b/packages/florent/package.json
index 6cdb5400404..85044894194 100644
--- a/packages/florent/package.json
+++ b/packages/florent/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/huey/package.json b/packages/huey/package.json
index f8b0ef7febb..67f3bc0ed1d 100644
--- a/packages/huey/package.json
+++ b/packages/huey/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/hugo/package.json b/packages/hugo/package.json
index 12bc6360643..7b613908d44 100644
--- a/packages/hugo/package.json
+++ b/packages/hugo/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/i18n/package.json b/packages/i18n/package.json
index cfdfb7f6e20..2a9d61bf846 100644
--- a/packages/i18n/package.json
+++ b/packages/i18n/package.json
@@ -28,6 +28,9 @@
"pubtest": "npm publish --registry http://localhost:6662",
"publish": "npm build && npm publish --access=public --tag=alpha"
},
+ "peerDependencies": {},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -40,6 +43,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/jaeger/package.json b/packages/jaeger/package.json
index 9e13d2ac262..ac8a51fa720 100644
--- a/packages/jaeger/package.json
+++ b/packages/jaeger/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/models/package.json b/packages/models/package.json
index 15242bc7364..be5f57c91b4 100644
--- a/packages/models/package.json
+++ b/packages/models/package.json
@@ -28,6 +28,9 @@
"pubtest": "npm publish --registry http://localhost:6662",
"publish": "npm build && npm publish --access=public --tag=alpha"
},
+ "peerDependencies": {},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -40,6 +43,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/mui-theme/package.json b/packages/mui-theme/package.json
index e5210c9d01f..c7faf83c225 100644
--- a/packages/mui-theme/package.json
+++ b/packages/mui-theme/package.json
@@ -43,6 +43,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/patterns/package.json b/packages/patterns/package.json
index 12f27a087ad..6789bcbb145 100644
--- a/packages/patterns/package.json
+++ b/packages/patterns/package.json
@@ -62,6 +62,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-banner/package.json b/packages/plugin-banner/package.json
index f18490c9992..11bed29493d 100644
--- a/packages/plugin-banner/package.json
+++ b/packages/plugin-banner/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-bundle/package.json b/packages/plugin-bundle/package.json
index edbaf4b569b..92ad80ed7c8 100644
--- a/packages/plugin-bundle/package.json
+++ b/packages/plugin-bundle/package.json
@@ -33,8 +33,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-bust/package.json b/packages/plugin-bust/package.json
index 96b67f8eecb..f233eed29f3 100644
--- a/packages/plugin-bust/package.json
+++ b/packages/plugin-bust/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-buttons/package.json b/packages/plugin-buttons/package.json
index dfc89860338..1b46b752401 100644
--- a/packages/plugin-buttons/package.json
+++ b/packages/plugin-buttons/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-cutonfold/package.json b/packages/plugin-cutonfold/package.json
index ca0f5a87641..dc5467ccee7 100644
--- a/packages/plugin-cutonfold/package.json
+++ b/packages/plugin-cutonfold/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-debug/package.json b/packages/plugin-debug/package.json
index d2c3d690ee6..b20e2b894ec 100644
--- a/packages/plugin-debug/package.json
+++ b/packages/plugin-debug/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-designer/package.json b/packages/plugin-designer/package.json
index 7d1dd3179a4..2fcc422986d 100644
--- a/packages/plugin-designer/package.json
+++ b/packages/plugin-designer/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-dimension/package.json b/packages/plugin-dimension/package.json
index face9af15a2..fd0f272d029 100644
--- a/packages/plugin-dimension/package.json
+++ b/packages/plugin-dimension/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-flip/package.json b/packages/plugin-flip/package.json
index ed0eb8d74df..79035a60be7 100644
--- a/packages/plugin-flip/package.json
+++ b/packages/plugin-flip/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-grainline/package.json b/packages/plugin-grainline/package.json
index c1e5fc01b84..84b5bcda0a1 100644
--- a/packages/plugin-grainline/package.json
+++ b/packages/plugin-grainline/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-i18n/package.json b/packages/plugin-i18n/package.json
index b958cea898c..9609bf5a8dd 100644
--- a/packages/plugin-i18n/package.json
+++ b/packages/plugin-i18n/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-logo/package.json b/packages/plugin-logo/package.json
index 4849a01cf86..a808bafc7cd 100644
--- a/packages/plugin-logo/package.json
+++ b/packages/plugin-logo/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-round/package.json b/packages/plugin-round/package.json
index 5a67b2e0e73..560542bc077 100644
--- a/packages/plugin-round/package.json
+++ b/packages/plugin-round/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-scalebox/package.json b/packages/plugin-scalebox/package.json
index 14bd88d743b..56bd2c564cf 100644
--- a/packages/plugin-scalebox/package.json
+++ b/packages/plugin-scalebox/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-sprinkle/package.json b/packages/plugin-sprinkle/package.json
index 656bd2fafdf..5ac3fd78bed 100644
--- a/packages/plugin-sprinkle/package.json
+++ b/packages/plugin-sprinkle/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-svgattr/package.json b/packages/plugin-svgattr/package.json
index 334ea28ebce..46c77d11478 100644
--- a/packages/plugin-svgattr/package.json
+++ b/packages/plugin-svgattr/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-theme/package.json b/packages/plugin-theme/package.json
index ae7dfad8050..648f157e856 100644
--- a/packages/plugin-theme/package.json
+++ b/packages/plugin-theme/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-title/package.json b/packages/plugin-title/package.json
index f69b1f1a18b..5043f47f85e 100644
--- a/packages/plugin-title/package.json
+++ b/packages/plugin-title/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/plugin-validate/package.json b/packages/plugin-validate/package.json
index db8898bdb16..31494adc55f 100644
--- a/packages/plugin-validate/package.json
+++ b/packages/plugin-validate/package.json
@@ -32,8 +32,10 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -46,6 +48,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/shin/package.json b/packages/shin/package.json
index bd20cd0ad44..2d16a90f5e5 100644
--- a/packages/shin/package.json
+++ b/packages/shin/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/simon/package.json b/packages/simon/package.json
index 933d0859308..ee47a966dc9 100644
--- a/packages/simon/package.json
+++ b/packages/simon/package.json
@@ -32,11 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/brian": "^2.0.0-alpha.0",
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0",
- "@freesewing/plugin-buttons": "^2.0.0-alpha.0",
- "@freesewing/plugin-flip": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2",
+ "@freesewing/brian": "^2.0.0-alpha.2",
+ "@freesewing/plugin-buttons": "^2.0.0-alpha.2",
+ "@freesewing/plugin-flip": "^2.0.0-alpha.2"
},
"files": [
"dist/*",
@@ -50,6 +50,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/sven/package.json b/packages/sven/package.json
index cea55270043..911a06bbae8 100644
--- a/packages/sven/package.json
+++ b/packages/sven/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/tamiko/package.json b/packages/tamiko/package.json
index 086e4be064d..51ca71cb7e2 100644
--- a/packages/tamiko/package.json
+++ b/packages/tamiko/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/trayvon/package.json b/packages/trayvon/package.json
index 09695bdbe9a..034a4363cd3 100644
--- a/packages/trayvon/package.json
+++ b/packages/trayvon/package.json
@@ -32,9 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2"
},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -47,6 +49,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 9520980ecc5..6f4f9cfbd4c 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -29,6 +29,9 @@
"pubtest": "npm publish --registry http://localhost:6662",
"publish": "npm build && npm publish --access=public --tag=alpha"
},
+ "peerDependencies": {},
+ "dependencies": {},
+ "devDependencies": {},
"files": [
"dist/*",
"README.md",
@@ -41,6 +44,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/utils/src/formatImperial.js b/packages/utils/src/formatImperial.js
index 56bad1e543b..0412ad02639 100644
--- a/packages/utils/src/formatImperial.js
+++ b/packages/utils/src/formatImperial.js
@@ -6,8 +6,9 @@ const formatImperial = (
format = "html"
) => {
if (format === "html") {
- if (numo) return `${neg}${inch}${numo}/${deno}`;
- else return `{neg}{inch}`;
+ if (numo)
+ return `${neg}${inch}${numo}/${deno}`;
+ else return `${neg}${inch}`;
} else {
if (numo) return `${neg}${inch}`;
else return `${neg}${inch} ${numo}/${deno}`;
diff --git a/packages/utils/src/gistDefaults.js b/packages/utils/src/gistDefaults.js
deleted file mode 100644
index eda9a922630..00000000000
--- a/packages/utils/src/gistDefaults.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import defaultGist from "./defaultGist";
-import optionDefault from "./optionDefault";
-
-const gistDefaults = (options, gist = false) => {
- if (!gist) gist = defaultGist;
- for (let option of Object.keys(options)) {
- if (
- typeof gist.options !== "undefined" &&
- typeof gist.options[option] !== undefined
- )
- options[option] = gist.options[option];
- else options[option] = optionDefault(options[option]);
- }
- delete gist.options;
- let settings = JSON.parse(JSON.stringify(defaultGist.settings));
- delete settings.locale;
- delete settings.units;
- for (let setting of Object.keys(settings)) {
- if (typeof gist.settings[setting] !== "undefined") {
- settings[setting] = gist.settings[setting];
- }
- }
- settings.options = options;
-
- return settings;
-};
-
-export default gistDefaults;
diff --git a/packages/utils/src/index.js b/packages/utils/src/index.js
index f6e40167ec2..b91dbcbbf3e 100644
--- a/packages/utils/src/index.js
+++ b/packages/utils/src/index.js
@@ -1,14 +1,14 @@
-export { default as smallestImperialStep } from "./smallestImperialStep";
+export { default as cloneObject } from "./cloneObject";
+export { default as defaultGist } from "./defaultGist";
+export { default as defaultSa } from "./defaultSa";
+export { default as formatImperial } from "./formatImperial";
+export { default as formatMm } from "./formatMm";
+export { default as optionDefault } from "./optionDefault";
+export { default as optionType } from "./optionType";
+export { default as partList } from "./partList";
export { default as roundMm } from "./roundMm";
export { default as roundMmDown } from "./roundMmDown";
export { default as roundMmUp } from "./roundMmUp";
-export { default as formatImperial } from "./formatImperial";
-export { default as formatMm } from "./formatMm";
-export { default as defaultSa } from "./defaultSa";
export { default as sliderStep } from "./sliderStep";
-export { default as optionType } from "./optionType";
-export { default as defaultGist } from "./defaultGist";
-export { default as gistDefaults } from "./gistDefaults";
-export { default as optionDefault } from "./optionDefault";
+export { default as smallestImperialStep } from "./smallestImperialStep";
export { default as storage } from "./storage";
-export { default as cloneObject } from "./cloneObject";
diff --git a/packages/utils/src/partList.js b/packages/utils/src/partList.js
new file mode 100644
index 00000000000..2a08ee70060
--- /dev/null
+++ b/packages/utils/src/partList.js
@@ -0,0 +1,29 @@
+const partList = config => {
+ let parts = {};
+ if (config.parts) {
+ for (let p of config.parts) parts[p] = p;
+ }
+ if (config.dependencies) {
+ for (let p of Object.keys(config.dependencies)) {
+ parts[p] = p;
+ if (typeof config.dependencies[p] === "string") {
+ parts[config.dependencies[p]] = config.dependencies[p];
+ } else {
+ for (let d of config.dependencies[p]) parts[d] = d;
+ }
+ }
+ }
+ if (config.inject) {
+ for (let p of Object.keys(config.inject)) {
+ parts[p] = p;
+ parts[config.inject[p]] = config.inject[p];
+ }
+ }
+ if (config.hide) {
+ for (let p of config.hide) delete parts[p];
+ }
+
+ return Object.keys(parts);
+};
+
+export default partList;
diff --git a/packages/wahid/package.json b/packages/wahid/package.json
index ba4090266d9..4e28afe565d 100644
--- a/packages/wahid/package.json
+++ b/packages/wahid/package.json
@@ -32,11 +32,11 @@
"publish": "npm build && npm publish --access=public --tag=alpha"
},
"peerDependencies": {
- "@freesewing/brian": "^2.0.0-alpha.0",
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/plugin-bundle": "^2.0.0-alpha.0",
- "@freesewing/plugin-buttons": "^2.0.0-alpha.0",
- "@freesewing/plugin-round": "^2.0.0-alpha.0"
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/plugin-bundle": "^2.0.0-alpha.2",
+ "@freesewing/brian": "^2.0.0-alpha.2",
+ "@freesewing/plugin-buttons": "^2.0.0-alpha.2",
+ "@freesewing/plugin-round": "^2.0.0-alpha.2"
},
"files": [
"dist/*",
@@ -50,6 +50,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/packages/workbench/package.json b/packages/workbench/package.json
index 574f1ba3b1d..7a7888361ad 100644
--- a/packages/workbench/package.json
+++ b/packages/workbench/package.json
@@ -23,22 +23,22 @@
"SKIPbuild": "npm run clean && npm run nodebuild && npm run modulebuild",
"test": "cross-env CI=1 react-scripts test --env=jsdom",
"pubtest": "npm publish --registry http://localhost:6662",
- "SKIPpublish": "npm build && npm publish --access=public --tag=alpha",
+ "publish": "npm build && npm publish --access=public --tag=alpha",
"test:watch": "react-scripts test --env=jsdom",
"start": "rollup -c -w"
},
"peerDependencies": {
- "@freesewing/core": "^2.0.0-alpha.0",
- "@freesewing/i18n": "^2.0.0-alpha.0",
- "@freesewing/plugin-theme": "^2.0.0-alpha.0",
- "@freesewing/utils": "^2.0.0-alpha.0",
+ "@freesewing/core": "^2.0.0-alpha.2",
+ "@freesewing/i18n": "^2.0.0-alpha.2",
+ "@freesewing/utils": "^2.0.0-alpha.2",
+ "@freesewing/plugin-theme": "^2.0.0-alpha.2",
"react-intl": "^2.8.0"
},
"dependencies": {
"@freesewing/components": "^2.0.0-alpha.2",
"@freesewing/css-theme": "^2.0.0-alpha.2",
- "@freesewing/mui-theme": "^2.0.0-alpha.2",
- "@freesewing/utils": "^2.0.0-alpha.2"
+ "@freesewing/utils": "^2.0.0-alpha.2",
+ "@freesewing/mui-theme": "^2.0.0-alpha.2"
},
"files": [
"dist/*",
@@ -52,6 +52,5 @@
"engines": {
"node": ">=8.0.0",
"npm": ">=5"
- },
- "gitHead": "aec02a355494839184b3ae4598322912386badf6"
+ }
}
diff --git a/yarn.lock b/yarn.lock
index 4172b1a6057..5be1b98232c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -989,7 +989,7 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-jsx" "^7.2.0"
-"@babel/plugin-transform-react-jsx@7.3.0", "@babel/plugin-transform-react-jsx@^7.0.0":
+"@babel/plugin-transform-react-jsx@^7.0.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290"
integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==
@@ -1344,7 +1344,7 @@
dependencies:
regenerator-runtime "^0.13.2"
-"@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4":
+"@babel/runtime@^7.3.4":
version "7.4.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.4.tgz#dc2e34982eb236803aa27a07fea6857af1b9171d"
integrity sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg==
@@ -1524,7 +1524,7 @@
"@emotion/utils" "0.11.1"
babel-plugin-emotion "^10.0.9"
-"@emotion/hash@0.7.1", "@emotion/hash@^0.7.1":
+"@emotion/hash@0.7.1":
version "0.7.1"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53"
integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==
@@ -1630,10 +1630,8 @@
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e"
integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA==
-"@freesewing/aaron@latest":
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/@freesewing/aaron/-/aaron-0.14.0.tgz#523b20266ff63c06cf5a7408021bccfa9417e2e1"
- integrity sha512-C8moTyZCwbG0YU0wx0yNAtjwV5NkIGA1Vw3rxiRoQTB+a7+f1S9cqol1QcRlEIEzf+W7piQSUL8VB9hgKPFvsA==
+"@freesewing/aaron@file:packages/aaron":
+ version "2.0.0-alpha.2"
"@freesewing/bent@0.1.1":
version "0.1.1"
@@ -1644,98 +1642,58 @@
"@freesewing/plugin-bundle" latest
freesewing latest
-"@freesewing/bent@0.1.2", "@freesewing/bent@latest":
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/@freesewing/bent/-/bent-0.1.2.tgz#90c02b479c501b7ace096a29f50b9943d234291b"
- integrity sha512-ic39iC5KioQea7R55Axd9A2MNKtMqKRijE/58eOMp6TH+1UWKb8MAg1/2KX19vgKF98B/bi0Ot1WliqV1OZgPw==
- dependencies:
- "@freesewing/brian" latest
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing latest
+"@freesewing/bent@file:packages/bent":
+ version "2.0.0-alpha.2"
-"@freesewing/brian@0.22.15":
- version "0.22.15"
- resolved "https://registry.yarnpkg.com/@freesewing/brian/-/brian-0.22.15.tgz#a9ba6791e417be1c6c347156da9bd6fa9d50a324"
- integrity sha512-4gO2y4VoH3IRL8yKQD2T/6xF1bvgOYbo0rrkaJbGC/hG6pHfzk9M15Zjx+hDtXgadzoj7MP10FasrMBswU+IXw==
- dependencies:
- "@freesewing/plugin-bundle" latest
- freesewing latest
-
-"@freesewing/brian@0.23.2":
- version "0.23.2"
- resolved "https://registry.yarnpkg.com/@freesewing/brian/-/brian-0.23.2.tgz#b39aec627dc11cd2caba7aa5dbdf85eb126ccc13"
- integrity sha512-3YE/xC6fGZXvmMNZgxUXy81VNDpS5aHsWlAo9sC0CGchB7tiZAOv5g8bNyDE9yoqC63tOyElKabDiT1BPZzE+g==
- dependencies:
- "@freesewing/plugin-bundle" latest
- freesewing latest
+"@freesewing/brian@file:packages/brian":
+ version "2.0.0-alpha.2"
"@freesewing/brian@latest":
version "0.25.0"
resolved "https://registry.yarnpkg.com/@freesewing/brian/-/brian-0.25.0.tgz#b0ea44b3762bc39404ef391212c5a4448e07ce8b"
integrity sha512-MhY+fEhQ01ImNtupKm4BwRuJ0Ihk0LlEDHupbjpVKekg8kDwnfCgoSDYpmzG2e16GqdZgYdGxPLdB4MFy67VRg==
-"@freesewing/bruce@latest":
- version "0.6.6"
- resolved "https://registry.yarnpkg.com/@freesewing/bruce/-/bruce-0.6.6.tgz#83be9371dc8cf168e717916fe76701524eaf33df"
- integrity sha512-KmGYKhZ9z2Qc4rmJecYy8Hejms44ok+Y5AklcItqKejKWItkbgJB+qtQm577T3DugPN9Efq1obYDi0KQuKKuBw==
- dependencies:
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/bruce@file:packages/bruce":
+ version "2.0.0-alpha.2"
-"@freesewing/carlton@0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@freesewing/carlton/-/carlton-0.2.0.tgz#6ea6c8e77980f707ac003858f739f443da72d488"
- integrity sha512-jflje/ZYeW4n8X4FK20PbThqI2D1sfs//VQvfBghxReTpFvDj9JCcilbe8aOyJ86z2EB7fm6/IDMNQDdtnp6rw==
- dependencies:
- "@freesewing/bent" "0.1.2"
- "@freesewing/plugin-bundle" "0.8.0"
- "@freesewing/plugin-buttons" latest
- freesewing latest
+"@freesewing/carlita@file:packages/carlita":
+ version "2.0.0-alpha.2"
-"@freesewing/cathrin@latest":
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/@freesewing/cathrin/-/cathrin-0.5.6.tgz#72de56a1ff713cda0577323f51acf964f3a746ad"
- integrity sha512-Z1Ww+eJ6aRIgCxmav+8hPQqKPa/LcO++eCLVMADRZrfVSMif3GTWqzyM3lQhvtILu8jexlSk6RJd0zGNDZHaAA==
- dependencies:
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/carlton@file:packages/carlton":
+ version "2.0.0-alpha.2"
+
+"@freesewing/cathrin@file:packages/cathrin":
+ version "2.0.0-alpha.2"
"@freesewing/components@file:packages/components":
- version "0.32.4"
+ version "2.0.0-alpha.2"
+
+"@freesewing/core@file:packages/core":
+ version "2.0.0-alpha.2"
+ dependencies:
+ bezier-js "^2.2.13"
+ bin-pack "1.0.2"
+ hooks "^0.3.2"
"@freesewing/css-theme@file:packages/css-theme":
- version "0.32.4"
+ version "2.0.0-alpha.2"
dependencies:
open-color "1.6.3"
-"@freesewing/examples@latest":
- version "0.7.8"
- resolved "https://registry.yarnpkg.com/@freesewing/examples/-/examples-0.7.8.tgz#0c36cf02406bca1b3574bd64f4a7e1fd17c1053c"
- integrity sha512-hMpf6Wqcc9ppv44oWmXYa1wBkpjF6IQnZXVnupBGSVjqxwaMXd4AFxxAYdAO9ZyqxBe4hAfcZWa2BjnTbGQDQA==
- dependencies:
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/examples@file:packages/examples":
+ version "2.0.0-alpha.2"
-"@freesewing/huey@latest":
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/@freesewing/huey/-/huey-0.1.3.tgz#de477312d7a4ad4d8c670dc45b429fb712fbb5ad"
- integrity sha512-CuzZ0QRkG/wtwIoi4fIIsjOS/oWOtfZ9IQtM+9aObKItFgYcmyYQkFbAOfrLanSxzlUnck283iAGUpv4mqIKKw==
- dependencies:
- "@freesewing/brian" latest
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing latest
+"@freesewing/florent@file:packages/florent":
+ version "2.0.0-alpha.2"
-"@freesewing/hugo@latest":
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/@freesewing/hugo/-/hugo-0.5.6.tgz#ad3de780c7457a80a52fc4922693465f2ce870ee"
- integrity sha512-sMXoqC1jUxKWZ5IVpRqmz/9lt0eMFOcbyMlQmRA7nHmh6PLf2gw4j6RtszLqYd69En6OUvh6T81lytRCRjcDRQ==
- dependencies:
- "@freesewing/brian" "0.23.2"
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/huey@file:packages/huey":
+ version "2.0.0-alpha.2"
+
+"@freesewing/hugo@file:packages/hugo":
+ version "2.0.0-alpha.2"
"@freesewing/i18n@file:packages/i18n":
- version "0.32.4"
+ version "2.0.0-alpha.2"
"@freesewing/jaeger@0.2.1":
version "0.2.1"
@@ -1747,32 +1705,38 @@
"@freesewing/plugin-buttons" "0.1.0"
freesewing latest
-"@freesewing/patterns@0.18.6":
- version "0.18.6"
- resolved "https://registry.yarnpkg.com/@freesewing/patterns/-/patterns-0.18.6.tgz#c90ed35d88c60b164218bf9a259705be0bf6c17d"
- integrity sha512-zTu8c9SUbmtpX100h/z/ZeX3TuO0IM19OEZ9/una1zurqcIfKsQsjGGnlb0Z3jD4k9Ot997vZ/9KQvp+wpdbSQ==
- dependencies:
- "@freesewing/aaron" latest
- "@freesewing/bent" latest
- "@freesewing/brian" latest
- "@freesewing/bruce" latest
- "@freesewing/carlton" "0.2.0"
- "@freesewing/cathrin" latest
- "@freesewing/examples" latest
- "@freesewing/huey" latest
- "@freesewing/hugo" latest
- "@freesewing/jaeger" "0.2.1"
- "@freesewing/plugin-bundle" latest
- "@freesewing/simon" latest
- "@freesewing/sven" latest
- "@freesewing/tamiko" latest
- "@freesewing/trayvon" latest
- "@freesewing/wahid" latest
+"@freesewing/jaeger@file:packages/jaeger":
+ version "2.0.0-alpha.2"
-"@freesewing/plugin-banner@latest":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@freesewing/plugin-banner/-/plugin-banner-0.3.0.tgz#6dcf4d497a11166d4e6cfd31098cc841f586b8cf"
- integrity sha512-fdcAZGZv+qbgkloWipKlI7D+GojCDGDNB5YLVWOtsheZpC8GFjSVW6K1rhZy8/jQoVwySM8uVKILouJivObUOw==
+"@freesewing/models@file:packages/models":
+ version "2.0.0-alpha.2"
+
+"@freesewing/mui-theme@file:packages/mui-theme":
+ version "2.0.0-alpha.2"
+
+"@freesewing/patterns@file:packages/patterns":
+ version "2.0.0-alpha.2"
+ dependencies:
+ "@freesewing/aaron" "^2.0.0-alpha.2"
+ "@freesewing/bent" "^2.0.0-alpha.2"
+ "@freesewing/brian" "^2.0.0-alpha.2"
+ "@freesewing/bruce" "^2.0.0-alpha.2"
+ "@freesewing/carlita" "^2.0.0-alpha.2"
+ "@freesewing/carlton" "^2.0.0-alpha.2"
+ "@freesewing/cathrin" "^2.0.0-alpha.2"
+ "@freesewing/florent" "^2.0.0-alpha.2"
+ "@freesewing/huey" "^2.0.0-alpha.2"
+ "@freesewing/hugo" "^2.0.0-alpha.2"
+ "@freesewing/jaeger" "0.2.1"
+ "@freesewing/shin" "^2.0.0-alpha.2"
+ "@freesewing/simon" "^2.0.0-alpha.2"
+ "@freesewing/sven" "^2.0.0-alpha.2"
+ "@freesewing/tamiko" "^2.0.0-alpha.2"
+ "@freesewing/trayvon" "^2.0.0-alpha.2"
+ "@freesewing/wahid" "^2.0.0-alpha.2"
+
+"@freesewing/plugin-banner@file:packages/plugin-banner":
+ version "2.0.0-alpha.2"
"@freesewing/plugin-bundle@0.8.0":
version "0.8.0"
@@ -1788,6 +1752,9 @@
"@freesewing/plugin-sprinkle" "0.1.0"
"@freesewing/plugin-title" "0.10.0"
+"@freesewing/plugin-bundle@file:packages/plugin-bundle":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-bundle@latest":
version "0.9.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-bundle/-/plugin-bundle-0.9.0.tgz#1f754f992b17cdc408973de6b2c4ad5f5f8f7f4b"
@@ -1802,15 +1769,16 @@
"@freesewing/plugin-sprinkle" "^0.2"
"@freesewing/plugin-title" "^0.11"
+"@freesewing/plugin-bust@file:packages/plugin-bust":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-buttons@0.1.0":
version "0.1.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-buttons/-/plugin-buttons-0.1.0.tgz#5f9e94ed69a6530d40a1737a6f5e33a6fde9491f"
integrity sha512-X3C4duwnx0CT9Q6zUfPeErlz4A1nJMdTLJ/smhtkfjOK9G81hsKkyRO8JIGb7vHcz9McMD5yq3xbsBxVAvGyLw==
-"@freesewing/plugin-buttons@latest":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@freesewing/plugin-buttons/-/plugin-buttons-0.2.0.tgz#25a8cc0351f9d6b14607af2aefdb1f25ddc9c6db"
- integrity sha512-NzaU3Wssf28dvZ4iXvpvomVLkak4SZsFlRGzll6ej6BoJifujdCXEMYWwrz5yNB1Ko0NXMw81xHmkLi95bJHRA==
+"@freesewing/plugin-buttons@file:packages/plugin-buttons":
+ version "2.0.0-alpha.2"
"@freesewing/plugin-cutonfold@0.10.4":
version "0.10.4"
@@ -1822,6 +1790,15 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-cutonfold/-/plugin-cutonfold-0.11.0.tgz#c98749426825a5934851b1138205c2dd21a6cd74"
integrity sha512-AP2x3Cu0Mr+WKa1Uo+IjsY1MKa59VGTBa5Hnb/3LuX9ksPQRtK+1CwTUTetRTdNPYe/EVoq085rsYwvT8v1n6w==
+"@freesewing/plugin-cutonfold@file:packages/plugin-cutonfold":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-debug@file:packages/plugin-debug":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-designer@file:packages/plugin-designer":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-dimension@0.7.3":
version "0.7.3"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-dimension/-/plugin-dimension-0.7.3.tgz#3fec30d62e9aef1495cb9e7ae35261c498f5918f"
@@ -1832,10 +1809,11 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-dimension/-/plugin-dimension-0.8.0.tgz#e612522306878483abf02a7c15beeb3e2ee2856c"
integrity sha512-MFqXanHo7+X4PHArhBwiOE/hliPv7JOEmSbupL/VGJVx4ptcTmlCiOnuTYmaY1ae6Vdi7upO4A4XzdmeE5G5XQ==
-"@freesewing/plugin-flip@latest":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@freesewing/plugin-flip/-/plugin-flip-0.2.0.tgz#04cc45804038d6abf3783bc069d0079d93598d5f"
- integrity sha512-XEk3jnsLj3XK6auhwN3+oFZZ2CKIfOYisK1WK8QwBBCjkXyXLzqi7Ja8rAEgtBpQbuSHkbv6FEqAeGWFpjGdPw==
+"@freesewing/plugin-dimension@file:packages/plugin-dimension":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-flip@file:packages/plugin-flip":
+ version "2.0.0-alpha.2"
"@freesewing/plugin-grainline@0.2.2":
version "0.2.2"
@@ -1847,6 +1825,12 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-grainline/-/plugin-grainline-0.3.0.tgz#ada222ad9d94ce79eb1cc6e26c7c6ac82df94f4e"
integrity sha512-uQONbhR3W2UF+C4R3qMJpxXbIb6YLDM3aeHqc2CY7RR71MyBrulfAqIt9bRli90qQJGdKuHHkVe/4FtPFvuukA==
+"@freesewing/plugin-grainline@file:packages/plugin-grainline":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-i18n@file:packages/plugin-i18n":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-logo@0.5.2":
version "0.5.2"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-logo/-/plugin-logo-0.5.2.tgz#adc218c11840d4a2bfebb14b559b4528dc6f9d5c"
@@ -1857,16 +1841,22 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-logo/-/plugin-logo-0.6.0.tgz#4d359c36452a79e8f249413afebdd3f3c4c2464b"
integrity sha512-bV4+71eblxaR6eeQvSfXQn1ThZYIX7rLAof1v9xwUV5BxLfX+MsfVqIIFi5gGRA8XPF/yf2P+9GWyWRCk6HV1Q==
+"@freesewing/plugin-logo@file:packages/plugin-logo":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-round@0.3.0":
version "0.3.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-round/-/plugin-round-0.3.0.tgz#4483dd0cc22842054b2b020fd1ba91b8c347f2bf"
integrity sha512-qlyQ/kC1MYZfDus4SI1gOkyXx3tyG2V0/zsjtYH9rW4SnwarzQMgUwRYN87DmPszrqGqIgVZmhTatW7dz3LhCg==
-"@freesewing/plugin-round@^0.4", "@freesewing/plugin-round@latest":
+"@freesewing/plugin-round@^0.4":
version "0.4.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-round/-/plugin-round-0.4.0.tgz#84cbf52be76613b13c071c7c4d10bbc4e350ce94"
integrity sha512-DtsHTiE/tRt4vOhN9dvDRxCPK2REzEBw5QHUfQgLAOlDvGhNhRpQ7nQ9oQmuTUwC/WeIuO0QadNpU+97WNpUvw==
+"@freesewing/plugin-round@file:packages/plugin-round":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-scalebox@0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-scalebox/-/plugin-scalebox-0.3.1.tgz#d6beed1f961bc849bcafad59c3c87a7c4d884997"
@@ -1877,6 +1867,9 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-scalebox/-/plugin-scalebox-0.4.0.tgz#fe0cc58ff60c93ad8a28d71695fee8f491e06777"
integrity sha512-U4PaZQQy9kRmGL56rgpUpTBSC+jod3UQYSipOfI0nRF4RahvpncfH7rnbXI+7Hp75jLTyVUdtQxirBcYzQ+oMw==
+"@freesewing/plugin-scalebox@file:packages/plugin-scalebox":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-sprinkle@0.1.0":
version "0.1.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-sprinkle/-/plugin-sprinkle-0.1.0.tgz#347070e8fd8b552343fb80dc5002e61cda312545"
@@ -1887,6 +1880,15 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-sprinkle/-/plugin-sprinkle-0.2.0.tgz#76ac948f70dfda72f79963f1f726b90b8991dbf8"
integrity sha512-nBX7/YwPWUZpBlXO/V0sh1bB2+Rh2kD+AovnofTo/DTMoqgjLRCtzyiuhxO6F2grDUjAkkrUjt7h1UN2UK13jg==
+"@freesewing/plugin-sprinkle@file:packages/plugin-sprinkle":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-svgattr@file:packages/plugin-svgattr":
+ version "2.0.0-alpha.2"
+
+"@freesewing/plugin-theme@file:packages/plugin-theme":
+ version "2.0.0-alpha.2"
+
"@freesewing/plugin-title@0.10.0":
version "0.10.0"
resolved "https://registry.yarnpkg.com/@freesewing/plugin-title/-/plugin-title-0.10.0.tgz#51cb71b28b5a689fd6db74cd4469aa0f80d85a86"
@@ -1897,56 +1899,37 @@
resolved "https://registry.yarnpkg.com/@freesewing/plugin-title/-/plugin-title-0.11.0.tgz#6fd7d44e8ef8a4e2acc0b62e39731bb7534ee35c"
integrity sha512-6TuNGtzq/klmhef7pfmRCHnFDrVRfEzwkacCrlb9bOX5y+ql5mnIrlBRt/Sw3RD6RHAcnn+CArjoYng4HWHONA==
-"@freesewing/simon@latest":
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/@freesewing/simon/-/simon-0.4.6.tgz#a10c0f1c2a5d023fe6762319985325a8eae9cf67"
- integrity sha512-L0UfzsVAs3EiRVZF2zFd6BmZioaRMwTjmezqPOW7UQDD2BMVCSTdLCkaVt56xJN7BoSp+y30t+NL3AfRMM+djQ==
- dependencies:
- "@freesewing/brian" "0.22.15"
- "@freesewing/plugin-banner" latest
- "@freesewing/plugin-bundle" "0.8.0"
- "@freesewing/plugin-buttons" latest
- "@freesewing/plugin-flip" latest
- freesewing "0.30.6"
+"@freesewing/plugin-title@file:packages/plugin-title":
+ version "2.0.0-alpha.2"
-"@freesewing/sven@latest":
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/@freesewing/sven/-/sven-0.2.6.tgz#2bb7db7dbbe85371aadfd4544a4ba9fa6bc51ec8"
- integrity sha512-x/dlbSAnfXE5mxY2lG2aORZNw4Aoq7VGXKi8Ap6hvFVrohFxIg0A1ttvmxVIVIyadAPbvF/wFBfu+6VCIOQsUQ==
- dependencies:
- "@freesewing/brian" "0.23.2"
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/plugin-validate@file:packages/plugin-validate":
+ version "2.0.0-alpha.2"
-"@freesewing/tamiko@latest":
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/@freesewing/tamiko/-/tamiko-0.2.5.tgz#b4709fd1ba34c5c1a3a2d7c42ba7a5dd68259458"
- integrity sha512-gyojHmVdOxFl0nsCV9W5VERgQXuT8qsPmiTSSoHGrOAIc3X46gawJOXpWxtdz4k6rS/U1juYRfKY9WLU3NvgCA==
- dependencies:
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/shin@file:packages/shin":
+ version "2.0.0-alpha.2"
-"@freesewing/trayvon@latest":
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/@freesewing/trayvon/-/trayvon-0.1.5.tgz#63d3f0e056c6ecc731e7dd4828be6a3caff013ec"
- integrity sha512-W9SrnWSDWdU0vcvSgODfh4ehnvh0Q9MQwfJTsHf3nbBDkPo9SkJ9NT+o4saHYIWju3IBGa7Cu4D29gWP3GVRiw==
- dependencies:
- "@freesewing/plugin-bundle" "0.8.0"
- freesewing "0.30.6"
+"@freesewing/simon@file:packages/simon":
+ version "2.0.0-alpha.2"
-"@freesewing/utils@file:packages/utils":
- version "0.32.4"
+"@freesewing/sven@file:packages/sven":
+ version "2.0.0-alpha.2"
-"@freesewing/wahid@latest":
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/@freesewing/wahid/-/wahid-0.1.3.tgz#07f8e2a5b8fa3b21ea0191fccd5e4d1e7d2dc737"
- integrity sha512-uq5jqM/TzAeVkuWYSlYXaZ5lhDLbVb/YoDxIMbNhi4nnqvNl/Ofi4Qcd2vX6L9c9YKqMPG0iknuuln8mwKcfCw==
+"@freesewing/tamiko@file:packages/tamiko":
+ version "2.0.0-alpha.2"
+
+"@freesewing/trayvon@file:packages/trayvon":
+ version "2.0.0-alpha.2"
+
+"@freesewing/wahid@file:packages/wahid":
+ version "2.0.0-alpha.2"
+
+"@freesewing/workbench@file:packages/workbench":
+ version "2.0.0-alpha.2"
dependencies:
- "@freesewing/brian" "0.23.2"
- "@freesewing/plugin-bundle" "0.8.0"
- "@freesewing/plugin-buttons" latest
- "@freesewing/plugin-round" latest
- freesewing "0.30.6"
+ "@freesewing/components" "^2.0.0-alpha.2"
+ "@freesewing/css-theme" "^2.0.0-alpha.2"
+ "@freesewing/mui-theme" "^2.0.0-alpha.2"
+ "@freesewing/utils" "^2.0.0-alpha.2"
"@icons/material@^0.2.4":
version "0.2.4"
@@ -2770,28 +2753,6 @@
keycode "^2.1.9"
prop-types "^15.6.0"
-"@material-ui/styles@3.0.0-alpha.10":
- version "3.0.0-alpha.10"
- resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-3.0.0-alpha.10.tgz#4c28a6d6dacb1fb71aff4642f92b63232a3f298d"
- integrity sha512-qJ5eiupBPRCNlMCDZ2G5h8auBtBtm8uT/oCUAJ/FqhO5oC7POLmmvDN1Cq1cgAmqQnaL6uN5mAM1Gc90GpKr9A==
- dependencies:
- "@babel/runtime" "^7.2.0"
- "@emotion/hash" "^0.7.1"
- "@material-ui/utils" "^3.0.0-alpha.2"
- classnames "^2.2.5"
- deepmerge "^3.0.0"
- hoist-non-react-statics "^3.2.1"
- jss "^10.0.0-alpha.7"
- jss-plugin-camel-case "^10.0.0-alpha.7"
- jss-plugin-default-unit "^10.0.0-alpha.7"
- jss-plugin-global "^10.0.0-alpha.7"
- jss-plugin-nested "^10.0.0-alpha.7"
- jss-plugin-props-sort "^10.0.0-alpha.7"
- jss-plugin-rule-value-function "^10.0.0-alpha.7"
- jss-plugin-vendor-prefixer "^10.0.0-alpha.7"
- prop-types "^15.6.0"
- warning "^4.0.1"
-
"@material-ui/system@^3.0.0-alpha.0":
version "3.0.0-alpha.2"
resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-3.0.0-alpha.2.tgz#096e80c8bb0f70aea435b9e38ea7749ee77b4e46"
@@ -6308,6 +6269,26 @@ create-error-class@^3.0.0:
dependencies:
capture-stack-trace "^1.0.0"
+"create-freesewing-pattern@file:packages/create-freesewing-pattern":
+ version "2.0.0-alpha.2"
+ dependencies:
+ chalk "^2.4.2"
+ commander "^2.19.0"
+ conf "^2.2.0"
+ cp-file "^6.0.0"
+ execa "^1.0.0"
+ git-config-path "^2.0.0"
+ github-username "^4.1.0"
+ globby "^9.0.0"
+ handlebars "^4.1.0"
+ inquirer "^6.2.2"
+ make-dir "^2.0.0"
+ ora "^3.1.0"
+ p-each-series "^1.0.0"
+ parse-git-config "^3.0.0"
+ validate-npm-package-name "^3.0.0"
+ which "^1.3.1"
+
create-hash@^1.1.0, create-hash@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
@@ -6544,14 +6525,6 @@ css-vendor@^0.3.8:
dependencies:
is-in-browser "^1.0.2"
-css-vendor@^1.1.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-1.2.1.tgz#21b914913d3a68bab2708090dab2e61db7c9eaec"
- integrity sha512-ZpwiWxn5jWNJ7NF3DAb/Dc/+c2lRu+fnovej/adCv3VJsULJSjdXEpUwRcq4fnpAAh98Hi7b0GDnlyoNFcdv1g==
- dependencies:
- "@babel/runtime" "^7.3.1"
- is-in-browser "^1.0.2"
-
css-what@2.1, css-what@^2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
@@ -8510,14 +8483,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
-freesewing@0.30.6:
- version "0.30.6"
- resolved "https://registry.yarnpkg.com/freesewing/-/freesewing-0.30.6.tgz#5029957bd864df3d902812d413eef5052e809aee"
- integrity sha512-iacKTnjNCzMyMcIfutMm7UHO51ewgtpZ5TTkL7gho0nZyAvjdwreNw5yrEej73nhr7zobGQqOijw+z3JdPNQ8w==
- dependencies:
- bezier-js "2.3.2"
- bin-pack "1.0.2"
-
freesewing@latest:
version "0.31.0"
resolved "https://registry.yarnpkg.com/freesewing/-/freesewing-0.31.0.tgz#4d4720fa2ec9faf12efc64ff183e74dfbb1bc4fb"
@@ -11290,58 +11255,6 @@ jss-nested@^6.0.1:
dependencies:
warning "^3.0.0"
-jss-plugin-camel-case@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.7.tgz#7dcbd9acb6682f3102cb2d3356b4fd9642d93f17"
- integrity sha512-Bwrav1ZB0XywdJW6TaEuFhKe1ZpZvUlESh3jsFOvebA9aFTYNCkmHMEqjA5+u9VMxksl3u77nnZHtukpxkzrBA==
- dependencies:
- "@babel/runtime" "^7.0.0"
- hyphenate-style-name "^1.0.2"
-
-jss-plugin-default-unit@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.7.tgz#f6dd0a03d545e7bf243c062bae3a832ac8c5ff6d"
- integrity sha512-auuJUbQaWMxoHOVFPrfZNZpZm9ab8PZeDyvey8nMt2lbokkmZ53UyAnM/1kNsg5BdAXTItcLDxDB3I4gwNU84g==
- dependencies:
- "@babel/runtime" "^7.0.0"
-
-jss-plugin-global@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.7.tgz#38ca390802b62da490afbaafc581552a81977729"
- integrity sha512-OWeoW4szLDgRUKviST+xfilqa8O5uXJCW+O3YonheCRTRJg6rRzlE/b5pfYPoU9UtwvY9n7JvwBX5r3c1lMsEQ==
- dependencies:
- "@babel/runtime" "^7.0.0"
-
-jss-plugin-nested@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.7.tgz#03a89c8f7c1d570a3d5f16dae3e61f7f2edb0316"
- integrity sha512-wsRzuIZXAc6WMjc61mREW9cUrDxgSI7dK/fx5c7a06IDUfSn+83NJ30J/RB4oBnbQW9SijV/muujz7IJqpn9Gw==
- dependencies:
- "@babel/runtime" "^7.0.0"
- tiny-warning "^1.0.2"
-
-jss-plugin-props-sort@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.7.tgz#46f1809fcae0acc048d0047aa54a4b9b6973597d"
- integrity sha512-KXOCaHUk1+KXqE0z3q66/w1fDoy+VsZvI77gLxOqTsTrvIKFLX0jarwXogW3CDlaPQQFTZ6JykJJXtPRTBlstA==
- dependencies:
- "@babel/runtime" "^7.0.0"
-
-jss-plugin-rule-value-function@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.7.tgz#63df1078ac361dda67996e25291d90f7226ae59a"
- integrity sha512-ett83hvIM69/LknmrWndrrdiDlfLfP+rneU5qP7gTOWJ7g1P9GuEL1Tc4CWdZUWBX+T58tgIBP0V1pzWCkP0QA==
- dependencies:
- "@babel/runtime" "^7.0.0"
-
-jss-plugin-vendor-prefixer@^10.0.0-alpha.7:
- version "10.0.0-alpha.7"
- resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.7.tgz#caa34eb0bc39f0c98f425e174fc220d1f1a8760a"
- integrity sha512-YbIVgqq+dLimOBOEYggho1Iuc0roz4PJSZYyaok9n8JnXVIqPnxYJbr8+bMbvzJ5CL3eeJij/e7L2IPCceRKrA==
- dependencies:
- "@babel/runtime" "^7.0.0"
- css-vendor "^1.1.0"
-
jss-props-sort@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/jss-props-sort/-/jss-props-sort-6.0.0.tgz#9105101a3b5071fab61e2d85ea74cc22e9b16323"
@@ -11354,15 +11267,6 @@ jss-vendor-prefixer@^7.0.0:
dependencies:
css-vendor "^0.3.8"
-jss@^10.0.0-alpha.7:
- version "10.0.0-alpha.16"
- resolved "https://registry.yarnpkg.com/jss/-/jss-10.0.0-alpha.16.tgz#0555e8b667e08dbd2cc94f6125be5a8b8b022833"
- integrity sha512-HmKNNnr82TR5jkWjBcbrx/uim2ief588pWp7zsf4GQpL125zRkEaWYL1SXv5bR6bBvAoTtvJsTAOxDIlLxUNZg==
- dependencies:
- "@babel/runtime" "^7.3.1"
- is-in-browser "^1.1.3"
- tiny-warning "^1.0.2"
-
jss@^9.8.7:
version "9.8.7"
resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.7.tgz#ed9763fc0f2f0260fc8260dac657af61e622ce05"
@@ -17564,7 +17468,7 @@ tiny-invariant@^1.0.2:
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.4.tgz#346b5415fd93cb696b0c4e8a96697ff590f92463"
integrity sha512-lMhRd/djQJ3MoaHEBrw8e2/uM4rs9YMNk0iOr8rHQ0QdbM7D4l0gFl3szKdeixrlyfm9Zqi4dxHCM2qVG8ND5g==
-tiny-warning@^1.0.0, tiny-warning@^1.0.2:
+tiny-warning@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.2.tgz#1dfae771ee1a04396bdfde27a3adcebc6b648b28"
integrity sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==