🔧 Reconfigure packages
This commit is contained in:
parent
5997fcba2f
commit
d3a1ea6554
31 changed files with 2005 additions and 846 deletions
|
@ -25,7 +25,6 @@ packageJson:
|
||||||
- "withGist/*"
|
- "withGist/*"
|
||||||
- "withLanguage/*"
|
- "withLanguage/*"
|
||||||
- "Workbench/*"
|
- "Workbench/*"
|
||||||
|
|
||||||
create-freesewing-pattern:
|
create-freesewing-pattern:
|
||||||
bin:
|
bin:
|
||||||
create-freesewing-pattern: index.js
|
create-freesewing-pattern: index.js
|
||||||
|
|
12
package.json
12
package.json
|
@ -44,14 +44,14 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "7.2.2",
|
"@babel/core": "7.4.5",
|
||||||
"@babel/node": "7.2.2",
|
"@babel/node": "7.4.5",
|
||||||
"@babel/plugin-external-helpers": "7.2.0",
|
"@babel/plugin-external-helpers": "7.2.0",
|
||||||
"@babel/plugin-proposal-class-properties": "7.4.0",
|
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||||
"@babel/plugin-proposal-object-rest-spread": "7.4.3",
|
"@babel/plugin-proposal-object-rest-spread": "7.4.4",
|
||||||
"@babel/preset-env": "^7.1.0",
|
"@babel/preset-env": "7.4.5",
|
||||||
"@babel/preset-react": "7.0.0",
|
"@babel/preset-react": "7.0.0",
|
||||||
"@babel/register": "^7.0.0",
|
"@babel/register": "^7.4.4",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "3.9.3",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "3.0.2",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "3.0.0-alpha.30",
|
||||||
|
|
|
@ -48,7 +48,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -71,9 +70,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -48,7 +48,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -71,9 +70,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -51,7 +51,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -74,9 +73,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -49,7 +49,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -72,9 +71,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"clean": "rimraf Blockquote && rimraf Draft && rimraf DraftConfigurator && rimraf Emblem && rimraf Example && rimraf Footer && rimraf Icon && rimraf Logo && rimraf Navbar && rimraf Ogol && rimraf Robot && rimraf SampleConfigurator && rimraf withGist && rimraf withLanguage && rimraf Workbench",
|
"clean": "rimraf Blockquote && rimraf Draft && rimraf DraftConfigurator && rimraf Emblem && rimraf Example && rimraf Footer && rimraf Icon && rimraf Logo && rimraf Navbar && rimraf Ogol && rimraf Robot && rimraf SampleConfigurator && rimraf withGist && rimraf withLanguage && rimraf Workbench",
|
||||||
"nodebuild": "BABEL_ENV=production rollup -c -o dist/index.js -f cjs",
|
|
||||||
"build": "npm run clean && rollup -c",
|
"build": "npm run clean && rollup -c",
|
||||||
"test": "echo \"components: No tests configured. Perhaps you'd like to do this?\" && exit 0",
|
"test": "echo \"components: No tests configured. Perhaps you'd like to do this?\" && exit 0",
|
||||||
"pubtest": "npm publish --registry http://localhost:6662",
|
"pubtest": "npm publish --registry http://localhost:6662",
|
||||||
|
|
|
@ -8,7 +8,7 @@ import components from "./src/index.js";
|
||||||
|
|
||||||
const createConfig = (component, module) => {
|
const createConfig = (component, module) => {
|
||||||
return {
|
return {
|
||||||
input: `./src/${component === "index" ? "" : component + "/"}index.js`,
|
input: `./src/${component + "/"}index.js`,
|
||||||
output: {
|
output: {
|
||||||
file: `./${component}/index` + (module ? ".mjs" : ".js"),
|
file: `./${component}/index` + (module ? ".mjs" : ".js"),
|
||||||
format: module ? "es" : "cjs",
|
format: module ? "es" : "cjs",
|
||||||
|
@ -37,5 +37,4 @@ for (let component of components) {
|
||||||
// Webpack doesn't handle .mjs very well
|
// Webpack doesn't handle .mjs very well
|
||||||
//config.push(createConfig(component, true));
|
//config.push(createConfig(component, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
export default config;
|
export default config;
|
||||||
|
|
|
@ -56,10 +56,13 @@ export default function Pattern(config = { options: {} }) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
// Parts both in the parts and dependencies array trip up the dependency resolver
|
// Parts both in the parts and dependencies array trip up the dependency resolver
|
||||||
|
if (Array.isArray(this.config.parts)) {
|
||||||
let pos = this.config.parts.indexOf(this.config.inject[i]);
|
let pos = this.config.parts.indexOf(this.config.inject[i]);
|
||||||
if (pos !== -1) this.config.parts.splice(pos, 1);
|
if (pos !== -1) this.config.parts.splice(pos, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
console.log("updated core", this.config);
|
||||||
if (typeof this.config.hide === "undefined") this.config.hide = [];
|
if (typeof this.config.hide === "undefined") this.config.hide = [];
|
||||||
this.config.resolvedDependencies = this.resolveDependencies(
|
this.config.resolvedDependencies = this.resolveDependencies(
|
||||||
this.config.dependencies
|
this.config.dependencies
|
||||||
|
|
|
@ -98,3 +98,33 @@ it("Design constructor should handle parts and dependencies overlap", () => {
|
||||||
expect(pattern.config.draftOrder[2]).to.equal("step1");
|
expect(pattern.config.draftOrder[2]).to.equal("step1");
|
||||||
expect(pattern.config.draftOrder[3]).to.equal("step2");
|
expect(pattern.config.draftOrder[3]).to.equal("step2");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("Design constructor discover all parts", () => {
|
||||||
|
let design = new freesewing.Design({
|
||||||
|
inject: {
|
||||||
|
step4: "step3",
|
||||||
|
step5: "step4",
|
||||||
|
step6: "step5",
|
||||||
|
step7: "step6",
|
||||||
|
step8: "step7",
|
||||||
|
step9: "step8",
|
||||||
|
step10: "step9",
|
||||||
|
step11: "step10"
|
||||||
|
},
|
||||||
|
hide: [],
|
||||||
|
parts: ["step1", "step2"]
|
||||||
|
});
|
||||||
|
let pattern = new design();
|
||||||
|
console.log("order is", pattern.config.draftOrder);
|
||||||
|
expect(pattern.config.draftOrder[0]).to.equal("step3");
|
||||||
|
expect(pattern.config.draftOrder[1]).to.equal("step4");
|
||||||
|
expect(pattern.config.draftOrder[2]).to.equal("step5");
|
||||||
|
expect(pattern.config.draftOrder[3]).to.equal("step6");
|
||||||
|
expect(pattern.config.draftOrder[4]).to.equal("step7");
|
||||||
|
expect(pattern.config.draftOrder[5]).to.equal("step8");
|
||||||
|
expect(pattern.config.draftOrder[6]).to.equal("step9");
|
||||||
|
expect(pattern.config.draftOrder[7]).to.equal("step10");
|
||||||
|
expect(pattern.config.draftOrder[8]).to.equal("step11");
|
||||||
|
expect(pattern.config.draftOrder[9]).to.equal("step1");
|
||||||
|
expect(pattern.config.draftOrder[10]).to.equal("step2");
|
||||||
|
});
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -65,9 +64,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -"
|
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@material-ui/core": "^3.9.3",
|
"@material-ui/core": "^4.0.1",
|
||||||
"react": "^16.8",
|
"react": "^16.8",
|
||||||
"react-dom": "^16.8"
|
"react-dom": "^16.8"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -50,7 +50,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -73,9 +72,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -26,28 +26,17 @@ export default {
|
||||||
box: ["size"]
|
box: ["size"]
|
||||||
},
|
},
|
||||||
measurements: ["headCircumference"],
|
measurements: ["headCircumference"],
|
||||||
dependencies: {
|
|
||||||
step4: "step3"
|
|
||||||
//step5: "step4",
|
|
||||||
//step6: "step5",
|
|
||||||
//step7: "step6",
|
|
||||||
//step8: "step7",
|
|
||||||
//step9: "step8",
|
|
||||||
//step10: "step9",
|
|
||||||
//step11: "step10"
|
|
||||||
},
|
|
||||||
inject: {
|
inject: {
|
||||||
step4: "step3"
|
step4: "step3",
|
||||||
//step5: "step4",
|
step5: "step4",
|
||||||
//step6: "step5",
|
step6: "step5",
|
||||||
//step7: "step6",
|
step7: "step6",
|
||||||
//step8: "step7",
|
step8: "step7",
|
||||||
//step9: "step8",
|
step9: "step8",
|
||||||
//step10: "step9",
|
step10: "step9",
|
||||||
//step11: "step10"
|
step11: "step10"
|
||||||
},
|
},
|
||||||
hide: [],
|
parts: ["step1", "step2"],
|
||||||
parts: ["step1", "step2", "step3"],
|
|
||||||
options: {
|
options: {
|
||||||
size: { pct: 50, min: 10, max: 100 },
|
size: { pct: 50, min: 10, max: 100 },
|
||||||
neckRatio: { pct: 80, min: 70, max: 90 },
|
neckRatio: { pct: 80, min: 70, max: 90 },
|
||||||
|
|
|
@ -5,7 +5,7 @@ import "typeface-roboto-condensed";
|
||||||
import "@freesewing/css-theme";
|
import "@freesewing/css-theme";
|
||||||
|
|
||||||
import Pattern from "pattern";
|
import Pattern from "pattern";
|
||||||
|
console.log(Pattern);
|
||||||
const App = props => {
|
const App = props => {
|
||||||
let instance = new Pattern();
|
let instance = new Pattern();
|
||||||
let config = instance.config;
|
let config = instance.config;
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -70,9 +69,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
export default function(part) {
|
export default function(part) {
|
||||||
let { Point, points, Path, paths, measurements, options } = part.shorthand();
|
let { Point, points, Path, paths, measurements, options } = part.shorthand();
|
||||||
|
|
||||||
return part;
|
|
||||||
let tweak = 1;
|
let tweak = 1;
|
||||||
let target = (measurements.headCircumference * options.neckRatio) / 4;
|
let target = (measurements.headCircumference * options.neckRatio) / 4;
|
||||||
let delta = Infinity;
|
let delta = Infinity;
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
export default function(part) {
|
export default function(part) {
|
||||||
let { Point, points, Path, paths, measurements, options } = part.shorthand();
|
let { Point, points, Path, paths, measurements, options } = part.shorthand();
|
||||||
|
|
||||||
return part;
|
|
||||||
points.rightCp2 = points.rightCp1.flipY();
|
points.rightCp2 = points.rightCp1.flipY();
|
||||||
points.bottomCp1 = points.bottomCp2.flipX();
|
points.bottomCp1 = points.bottomCp2.flipX();
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,6 @@
|
||||||
"babel-jest": "24.7.1",
|
"babel-jest": "24.7.1",
|
||||||
"jest": "24.7.1",
|
"jest": "24.7.1",
|
||||||
"@freesewing/components": "^2.0.0-beta.12",
|
"@freesewing/components": "^2.0.0-beta.12",
|
||||||
"@freesewing/rendertest": "^2.0.0-beta.12",
|
|
||||||
"@freesewing/css-theme": "^2.0.0-beta.12",
|
"@freesewing/css-theme": "^2.0.0-beta.12",
|
||||||
"@freesewing/i18n": "^2.0.0-beta.12",
|
"@freesewing/i18n": "^2.0.0-beta.12",
|
||||||
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
"@freesewing/mui-theme": "^2.0.0-beta.12",
|
||||||
|
@ -73,9 +72,9 @@
|
||||||
"rollup-plugin-peer-deps-external": "^2.2.0",
|
"rollup-plugin-peer-deps-external": "^2.2.0",
|
||||||
"rollup-plugin-postcss": "^1.6.2",
|
"rollup-plugin-postcss": "^1.6.2",
|
||||||
"rollup-plugin-url": "^1.4.0",
|
"rollup-plugin-url": "^1.4.0",
|
||||||
"@material-ui/core": "3.9.3",
|
"@material-ui/core": "4.0.1",
|
||||||
"@material-ui/icons": "3.0.2",
|
"@material-ui/icons": "4.0.1",
|
||||||
"@material-ui/lab": "3.0.0-alpha.30",
|
"@material-ui/lab": "^v4.0.0-alpha.14",
|
||||||
"react-intl": "2.8.0",
|
"react-intl": "2.8.0",
|
||||||
"prop-types": "15.7.2"
|
"prop-types": "15.7.2"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue