diff --git a/json/121/document.js b/json/121/document.js index 088a637..a107a88 100644 --- a/json/121/document.js +++ b/json/121/document.js @@ -7,7 +7,7 @@ exports.default = (function (documentId) { return ({ "currentPageIndex": 0, "assets": { "_class": "assetCollection", - "do_objectID": "262111B4-367B-46D6-84BC-5C4CE8A5E2C6", + "do_objectID": "05E78255-1DA3-4ECD-8035-8ED68D97EE6C", "images": [], "colorAssets": [], "exportPresets": [], @@ -38,7 +38,7 @@ exports.default = (function (documentId) { return ({ { "_class": "MSJSONFileReference", "_ref_class": "MSImmutablePage", - "_ref": "pages/C91AB304-A21A-4D09-8DC3-992BE9F271B1" + "_ref": "pages/AA5DF5B8-97FF-4A78-9AB0-47844B1A9444" } ] }); }); diff --git a/json/121/meta.js b/json/121/meta.js index 721fccf..24042bf 100644 --- a/json/121/meta.js +++ b/json/121/meta.js @@ -4,7 +4,7 @@ var sketch_file_format_ts_1 = require("@sketch-hq/sketch-file-format-ts"); exports.default = (function (pageId) { var _a; return ({ - "commit": "4a0b8e173d74b7bf054eccaa58372f0a1d5afb52", + "commit": "263281c53601afed11c5ffc64635380925727011", "pagesAndArtboards": (_a = {}, _a[pageId] = { "name": "Page 1", @@ -19,10 +19,10 @@ exports.default = (function (pageId) { "autosaved": 0, "variant": "NONAPPSTORE", "created": { - "commit": "4a0b8e173d74b7bf054eccaa58372f0a1d5afb52", + "commit": "263281c53601afed11c5ffc64635380925727011", // @ts-ignore - "appVersion": "59", - "build": 86127, + "appVersion": "61", + "build": 89581, "app": sketch_file_format_ts_1.FileFormat3.BundleId.PublicRelease, "compatibilityVersion": 99, // @ts-ignore @@ -30,10 +30,10 @@ exports.default = (function (pageId) { "variant": "NONAPPSTORE" }, "saveHistory": [ - "NONAPPSTORE.86127" + "NONAPPSTORE.89581" ], // @ts-ignore - "appVersion": "59", - "build": 86127 + "appVersion": "61", + "build": 89581 }); }); diff --git a/json/121/page.js b/json/121/page.js index 37069e6..f55e33a 100644 --- a/json/121/page.js +++ b/json/121/page.js @@ -36,7 +36,7 @@ exports.default = (function (pageId) { return ({ "hasClippingMask": false, "style": { "_class": "style", - "do_objectID": "472A91D2-E338-4EBF-A2B8-DDDCB0D9A400", + "do_objectID": "C99ED58C-ECE8-4D28-999D-7204F0AFFCD9", "endMarkerType": 0, "miterLimit": 10, "startMarkerType": 0, diff --git a/json/123/document.d.ts b/json/123/document.d.ts new file mode 100644 index 0000000..9b16d4a --- /dev/null +++ b/json/123/document.d.ts @@ -0,0 +1,3 @@ +import { FileFormat3 } from '@sketch-hq/sketch-file-format-ts'; +declare const _default: (documentId: string) => FileFormat3.Document; +export default _default; diff --git a/json/123/document.js b/json/123/document.js new file mode 100644 index 0000000..89fd10c --- /dev/null +++ b/json/123/document.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = (function (documentId) { return ({ + "_class": "document", + "do_objectID": documentId, + "colorSpace": 0, + "currentPageIndex": 0, + "assets": { + "_class": "assetCollection", + "do_objectID": "C94E9FA2-9915-4DFE-87C0-7670678D8CBE", + "images": [], + "colorAssets": [], + "exportPresets": [], + "gradientAssets": [], + "imageCollection": { + "_class": "imageCollection", + "images": {} + }, + "colors": [], + "gradients": [] + }, + "foreignLayerStyles": [], + "foreignSymbols": [], + "foreignTextStyles": [], + "layerStyles": { + "_class": "sharedStyleContainer", + "objects": [] + }, + "layerSymbols": { + "_class": "symbolContainer", + "objects": [] + }, + "layerTextStyles": { + "_class": "sharedTextStyleContainer", + "objects": [] + }, + "pages": [ + { + "_class": "MSJSONFileReference", + "_ref_class": "MSImmutablePage", + "_ref": "pages/DE768058-D22A-4C6E-A641-0B51C72599D2" + } + ] +}); }); diff --git a/json/123/meta.d.ts b/json/123/meta.d.ts new file mode 100644 index 0000000..de9552d --- /dev/null +++ b/json/123/meta.d.ts @@ -0,0 +1,3 @@ +import { FileFormat3 } from '@sketch-hq/sketch-file-format-ts'; +declare const _default: (pageId: string) => FileFormat3.Meta; +export default _default; diff --git a/json/123/meta.js b/json/123/meta.js new file mode 100644 index 0000000..eb8f359 --- /dev/null +++ b/json/123/meta.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var sketch_file_format_ts_1 = require("@sketch-hq/sketch-file-format-ts"); +exports.default = (function (pageId) { + var _a; + return ({ + "commit": "6896e2bfdb0a2a03f745e4054a8c5fc58565f9f1", + "pagesAndArtboards": (_a = {}, + _a[pageId] = { + "name": "Page 1", + "artboards": {} + }, + _a), + // @ts-ignore + "version": 123, + "fonts": [], + "compatibilityVersion": 99, + "app": sketch_file_format_ts_1.FileFormat3.BundleId.PublicRelease, + "autosaved": 0, + "variant": "NONAPPSTORE", + "created": { + "commit": "6896e2bfdb0a2a03f745e4054a8c5fc58565f9f1", + // @ts-ignore + "appVersion": "63.1", + "build": 92452, + "app": sketch_file_format_ts_1.FileFormat3.BundleId.PublicRelease, + "compatibilityVersion": 99, + // @ts-ignore + "version": 123, + "variant": "NONAPPSTORE" + }, + "saveHistory": [ + "NONAPPSTORE.92452" + ], + // @ts-ignore + "appVersion": "63.1", + "build": 92452 + }); +}); diff --git a/json/123/page.d.ts b/json/123/page.d.ts new file mode 100644 index 0000000..3ad67c2 --- /dev/null +++ b/json/123/page.d.ts @@ -0,0 +1,3 @@ +import { FileFormat3 } from '@sketch-hq/sketch-file-format-ts'; +declare const _default: (pageId: string) => FileFormat3.Page; +export default _default; diff --git a/json/123/page.js b/json/123/page.js new file mode 100644 index 0000000..347df30 --- /dev/null +++ b/json/123/page.js @@ -0,0 +1,93 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = (function (pageId) { return ({ + "_class": "page", + "do_objectID": pageId, + "booleanOperation": -1, + "isFixedToViewport": false, + "isFlippedHorizontal": false, + "isFlippedVertical": false, + "isLocked": false, + "isVisible": true, + "layerListExpandedType": 0, + "name": "Page 1", + "nameIsFixed": false, + "resizingConstraint": 63, + "resizingType": 0, + "rotation": 0, + "shouldBreakMaskChain": false, + "exportOptions": { + "_class": "exportOptions", + "includedLayerIds": [], + "layerOptions": 0, + "shouldTrim": false, + "exportFormats": [] + }, + "frame": { + "_class": "rect", + "constrainProportions": false, + "height": 0, + "width": 0, + "x": 0, + "y": 0 + }, + "clippingMaskMode": 0, + "hasClippingMask": false, + "style": { + "_class": "style", + "do_objectID": "C2C70B67-8E6C-4336-AE3E-6974397A206B", + "endMarkerType": 0, + "miterLimit": 10, + "startMarkerType": 0, + "windingRule": 1, + "blur": { + "_class": "blur", + "isEnabled": false, + "center": "{0.5, 0.5}", + "motionAngle": 0, + "radius": 10, + "saturation": 1, + "type": 0 + }, + "borderOptions": { + "_class": "borderOptions", + "isEnabled": true, + "dashPattern": [], + "lineCapStyle": 0, + "lineJoinStyle": 0 + }, + "borders": [], + "colorControls": { + "_class": "colorControls", + "isEnabled": false, + "brightness": 0, + "contrast": 1, + "hue": 0, + "saturation": 1 + }, + "contextSettings": { + "_class": "graphicsContextSettings", + "blendMode": 0, + "opacity": 1 + }, + "fills": [], + "innerShadows": [], + "shadows": [] + }, + "hasClickThrough": true, + "groupLayout": { + "_class": "MSImmutableFreeformGroupLayout" + }, + "layers": [], + "includeInCloudUpload": true, + "horizontalRulerData": { + "_class": "rulerData", + "base": 0, + "guides": [] + }, + "verticalRulerData": { + "_class": "rulerData", + "base": 0, + "guides": [] + } +}); }); diff --git a/json/123/user.d.ts b/json/123/user.d.ts new file mode 100644 index 0000000..5df6e0b --- /dev/null +++ b/json/123/user.d.ts @@ -0,0 +1,3 @@ +import { FileFormat3 } from '@sketch-hq/sketch-file-format-ts'; +declare const _default: (pageId: string) => FileFormat3.User; +export default _default; diff --git a/json/123/user.js b/json/123/user.js new file mode 100644 index 0000000..b15524b --- /dev/null +++ b/json/123/user.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = (function (pageId) { + var _a; + return (_a = { + "document": { + "pageListHeight": 85, + "pageListCollapsed": 0 + } + }, + _a[pageId] = { + "scrollOrigin": "{0, 0}", + "zoomValue": 1 + }, + _a); +}); diff --git a/json/map.d.ts b/json/map.d.ts index 700d005..d778c83 100644 --- a/json/map.d.ts +++ b/json/map.d.ts @@ -1,17 +1,22 @@ declare const _default: { - "55": number; - "56": number; - "57": number; - "58": number; - "59": number; - "55.1": number; - "55.2": number; - "56.1": number; - "56.2": number; - "56.3": number; - "57.1": number; + 55: number; + 56: number; + 57: number; + 58: number; + 59: number; + 60: number; + 61: number; + 62: number; + 63: number; + 55.1: number; + 55.2: number; + 56.1: number; + 56.2: number; + 56.3: number; + 57.1: number; + 63.1: number; }; export default _default; export declare type VersionFileFormat1 = "55" | "56" | "57" | "55.1" | "55.2" | "56.1" | "56.2" | "56.3" | "57.1"; export declare type VersionFileFormat2 = "58"; -export declare type VersionFileFormat3 = "59"; +export declare type VersionFileFormat3 = "59" | "60" | "61" | "62" | "63" | "63.1"; diff --git a/json/map.js b/json/map.js index 111b9f3..c53447f 100644 --- a/json/map.js +++ b/json/map.js @@ -6,10 +6,15 @@ exports.default = { "57": 119, "58": 120, "59": 121, + "60": 121, + "61": 121, + "62": 123, + "63": 123, "55.1": 118, "55.2": 119, "56.1": 119, "56.2": 119, "56.3": 119, - "57.1": 119 + "57.1": 119, + "63.1": 123 }; diff --git a/package.json b/package.json index 22ecfcd..7364760 100644 --- a/package.json +++ b/package.json @@ -13,15 +13,15 @@ "author": "Mathieu Dutour", "license": "MIT", "devDependencies": { - "@sketch-hq/sketch-reference-files": "^2.0.0", + "@sketch-hq/sketch-reference-files": "^2.3.0", "@types/jszip": "^3.1.6", - "@types/node": "^12.12.8", + "@types/node": "^13.13.5", "@types/seedrandom": "^2.4.28", "prettier": "^1.18.2", "typescript": "^3.7.2" }, "dependencies": { - "@sketch-hq/sketch-file-format-ts": "^3.0.0", + "@sketch-hq/sketch-file-format-ts": "^4.0.5", "jszip": "^3.2.2", "seedrandom": "^3.0.5" } diff --git a/scripts/generate-json.js b/scripts/generate-json.js index 39e5a7e..73361da 100644 --- a/scripts/generate-json.js +++ b/scripts/generate-json.js @@ -15,6 +15,7 @@ const typeMap = { 119: 1, 120: 2, 121: 3, + 123: 3, } fs.mkdirSync(path.join(__dirname, '../src/json'), { recursive: true }) diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..ce28267 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,127 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@sketch-hq/sketch-file-format-ts@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@sketch-hq/sketch-file-format-ts/-/sketch-file-format-ts-4.0.5.tgz#d5c89eb1eef103c83800ffaee1290993c740421a" + integrity sha512-VB9Ng5iSPSJ8WBX2/qNrbtxSKd7p+pJXwXV5p6wcRvv22CTOP9SLKz3PBrHllo4y25gyr2M1ssSEVWTp1O4msQ== + +"@sketch-hq/sketch-reference-files@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sketch-hq/sketch-reference-files/-/sketch-reference-files-2.3.0.tgz#2e8e186ae2b69d3db483f14bd3393d0f8a952b70" + integrity sha512-DCLgSWMDm5uiIU5WOY0tk0SsrT0V8/XIOU/zs4YgA0oG5RAENBgfkj4DSdvKVT3zU2mC79WNBCuFHTpPHU6QWA== + +"@types/jszip@^3.1.6": + version "3.1.7" + resolved "https://registry.yarnpkg.com/@types/jszip/-/jszip-3.1.7.tgz#c45bd72b448b3fb002125282c57c36190247cb34" + integrity sha512-+XQKNI5zpxutK05hO67huUTw/2imXCuJWjnFdU63tRES/xXSX1yVR9cv/QAdO6Rii2y2tTHbzjQ4i2apLfuK0Q== + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@^13.13.5": + version "13.13.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.5.tgz#96ec3b0afafd64a4ccea9107b75bf8489f0e5765" + integrity sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g== + +"@types/seedrandom@^2.4.28": + version "2.4.28" + resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.28.tgz#9ce8fa048c1e8c85cb71d7fe4d704e000226036f" + integrity sha512-SMA+fUwULwK7sd/ZJicUztiPs8F1yCPwF3O23Z9uQ32ME5Ha0NmDK9+QTsYE4O2tHXChzXomSWWeIhCnoN1LqA== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + +inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +jszip@^3.2.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.4.0.tgz#1a69421fa5f0bb9bc222a46bca88182fba075350" + integrity sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +pako@~1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +prettier@^1.18.2: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +seedrandom@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7" + integrity sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg== + +set-immediate-shim@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +typescript@^3.7.2: + version "3.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=