diff --git a/packages/models/index.d.ts b/packages/models/index.d.ts new file mode 100644 index 00000000000..5807d3c9d5d --- /dev/null +++ b/packages/models/index.d.ts @@ -0,0 +1,10 @@ +interface Model { + [index: string]: number; +} +export declare const manSize34: Model; +export declare const manSize36: Model; +export declare const manSize38: Model; +export declare const manSize40: Model; +export declare const manSize42: Model; +export declare const manSize44: Model; +export {}; diff --git a/packages/models/index.js b/packages/models/index.js index 0fffba4f488..a8056cc1b83 100644 --- a/packages/models/index.js +++ b/packages/models/index.js @@ -1,94 +1,74 @@ -const manSize34 = { - bicepsCircumference: 335, - centerBackNeckToWaist: 489, - chestCircumference: 849, - hipsCircumference: 722, - naturalWaistToHip: 100, - neckCircumference: 366, - shoulderSlope: 43, - shoulderToShoulder: 419, - shoulderToWrist: 670, - wristCircumference: 175 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.manSize34 = { + bicepsCircumference: 335, + centerBackNeckToWaist: 489, + chestCircumference: 849, + hipsCircumference: 722, + naturalWaistToHip: 100, + neckCircumference: 366, + shoulderSlope: 43, + shoulderToShoulder: 419, + shoulderToWrist: 670, + wristCircumference: 175 }; - -const manSize36 = { - bicepsCircumference: 290, - centerBackNeckToWaist: 492, - chestCircumference: 907, - hipsCircumference: 780, - naturalWaistToHip: 105, - neckCircumference: 378, - shoulderSlope: 46, - shoulderToShoulder: 431, - shoulderToWrist: 675, - wristCircumference: 180 +exports.manSize36 = { + bicepsCircumference: 290, + centerBackNeckToWaist: 492, + chestCircumference: 907, + hipsCircumference: 780, + naturalWaistToHip: 105, + neckCircumference: 378, + shoulderSlope: 46, + shoulderToShoulder: 431, + shoulderToWrist: 675, + wristCircumference: 180 }; - -const manSize38 = { - bicepsCircumference: 305, - centerBackNeckToWaist: 495, - chestCircumference: 965, - hipsCircumference: 838, - naturalWaistToHip: 110, - neckCircumference: 391, - shoulderSlope: 49, - shoulderToShoulder: 444, - shoulderToWrist: 680, - wristCircumference: 185 +exports.manSize38 = { + bicepsCircumference: 305, + centerBackNeckToWaist: 495, + chestCircumference: 965, + hipsCircumference: 838, + naturalWaistToHip: 110, + neckCircumference: 391, + shoulderSlope: 49, + shoulderToShoulder: 444, + shoulderToWrist: 680, + wristCircumference: 185 }; - -const manSize40 = { - bicepsCircumference: 320, - centerBackNeckToWaist: 498, - chestCircumference: 1023, - hipsCircumference: 896, - naturalWaistToHip: 115, - neckCircumference: 404, - shoulderSlope: 52, - shoulderToShoulder: 457, - shoulderToWrist: 685, - wristCircumference: 190 +exports.manSize40 = { + bicepsCircumference: 320, + centerBackNeckToWaist: 498, + chestCircumference: 1023, + hipsCircumference: 896, + naturalWaistToHip: 115, + neckCircumference: 404, + shoulderSlope: 52, + shoulderToShoulder: 457, + shoulderToWrist: 685, + wristCircumference: 190 }; - -const manSize42 = { - bicepsCircumference: 335, - centerBackNeckToWaist: 501, - chestCircumference: 1081, - hipsCircumference: 895, - naturalWaistToHip: 120, - neckCircumference: 416, - shoulderSlope: 55, - shoulderToShoulder: 470, - shoulderToWrist: 690, - wristCircumference: 195 +exports.manSize42 = { + bicepsCircumference: 335, + centerBackNeckToWaist: 501, + chestCircumference: 1081, + hipsCircumference: 895, + naturalWaistToHip: 120, + neckCircumference: 416, + shoulderSlope: 55, + shoulderToShoulder: 470, + shoulderToWrist: 690, + wristCircumference: 195 }; - -const manSize44 = { - bicepsCircumference: 350, - centerBackNeckToWaist: 505, - chestCircumference: 1139, - hipsCircumference: 1012, - naturalWaistToHip: 125, - neckCircumference: 429, - shoulderSlope: 58, - shoulderToShoulder: 483, - shoulderToWrist: 700, - wristCircumference: 200 +exports.manSize44 = { + bicepsCircumference: 350, + centerBackNeckToWaist: 505, + chestCircumference: 1139, + hipsCircumference: 1012, + naturalWaistToHip: 125, + neckCircumference: 429, + shoulderSlope: 58, + shoulderToShoulder: 483, + shoulderToWrist: 700, + wristCircumference: 200 }; - -const men = { - manSize34, - manSize36, - manSize38, - manSize40, - manSize42, - manSize44 -} - -module.exports.manSize34 = manSize34; -module.exports.manSize36 = manSize36; -module.exports.manSize38 = manSize38; -module.exports.manSize40 = manSize40; -module.exports.manSize42 = manSize42; -module.exports.manSize44 = manSize44; -module.exports.men = men; diff --git a/packages/models/index.ts b/packages/models/index.ts new file mode 100644 index 00000000000..7804176e2f7 --- /dev/null +++ b/packages/models/index.ts @@ -0,0 +1,81 @@ +interface Model { + [index: string]: number; +} + +export const manSize34: Model = { + bicepsCircumference: 335, + centerBackNeckToWaist: 489, + chestCircumference: 849, + hipsCircumference: 722, + naturalWaistToHip: 100, + neckCircumference: 366, + shoulderSlope: 43, + shoulderToShoulder: 419, + shoulderToWrist: 670, + wristCircumference: 175 +}; + +export const manSize36: Model = { + bicepsCircumference: 290, + centerBackNeckToWaist: 492, + chestCircumference: 907, + hipsCircumference: 780, + naturalWaistToHip: 105, + neckCircumference: 378, + shoulderSlope: 46, + shoulderToShoulder: 431, + shoulderToWrist: 675, + wristCircumference: 180 +}; + +export const manSize38: Model = { + bicepsCircumference: 305, + centerBackNeckToWaist: 495, + chestCircumference: 965, + hipsCircumference: 838, + naturalWaistToHip: 110, + neckCircumference: 391, + shoulderSlope: 49, + shoulderToShoulder: 444, + shoulderToWrist: 680, + wristCircumference: 185 +}; + +export const manSize40: Model = { + bicepsCircumference: 320, + centerBackNeckToWaist: 498, + chestCircumference: 1023, + hipsCircumference: 896, + naturalWaistToHip: 115, + neckCircumference: 404, + shoulderSlope: 52, + shoulderToShoulder: 457, + shoulderToWrist: 685, + wristCircumference: 190 +}; + +export const manSize42: Model = { + bicepsCircumference: 335, + centerBackNeckToWaist: 501, + chestCircumference: 1081, + hipsCircumference: 895, + naturalWaistToHip: 120, + neckCircumference: 416, + shoulderSlope: 55, + shoulderToShoulder: 470, + shoulderToWrist: 690, + wristCircumference: 195 +}; + +export const manSize44: Model = { + bicepsCircumference: 350, + centerBackNeckToWaist: 505, + chestCircumference: 1139, + hipsCircumference: 1012, + naturalWaistToHip: 125, + neckCircumference: 429, + shoulderSlope: 58, + shoulderToShoulder: 483, + shoulderToWrist: 700, + wristCircumference: 200 +}; diff --git a/packages/models/package-lock.json b/packages/models/package-lock.json new file mode 100644 index 00000000000..5a32a9d20fd --- /dev/null +++ b/packages/models/package-lock.json @@ -0,0 +1,5 @@ +{ + "name": "@freesewing/models", + "version": "0.0.1", + "lockfileVersion": 1 +} diff --git a/packages/models/package.json b/packages/models/package.json index 1044e6e38cc..4475db33d94 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -3,8 +3,11 @@ "version": "0.0.1", "description": "Body measurements data for a range of default sizes", "main": "index.js", + "types": "index.d.ts", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "build": "tsc", + "watch": "tsc -w" }, "repository": { "type": "git", diff --git a/packages/models/tsconfig.json b/packages/models/tsconfig.json new file mode 100644 index 00000000000..86ea90b3393 --- /dev/null +++ b/packages/models/tsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "commonjs", + "declaration": true, + "strict": true, + "esModuleInterop": true + } +}