gitextract_dx66tsc9/ ├── .bookignore ├── .editorconfig ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ └── ISSUE_TEMPLATE.md ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__/ │ ├── jest/ │ │ ├── components/ │ │ │ ├── Artboard.tsx │ │ │ ├── Document.tsx │ │ │ ├── Image.tsx │ │ │ ├── Page.tsx │ │ │ ├── RedBox.tsx │ │ │ ├── Svg.tsx │ │ │ ├── Text.tsx │ │ │ ├── View.tsx │ │ │ ├── __snapshots__/ │ │ │ │ ├── Artboard.tsx.snap │ │ │ │ ├── Document.tsx.snap │ │ │ │ ├── Image.tsx.snap │ │ │ │ ├── Page.tsx.snap │ │ │ │ ├── RedBox.tsx.snap │ │ │ │ ├── Svg.tsx.snap │ │ │ │ ├── Text.tsx.snap │ │ │ │ └── View.tsx.snap │ │ │ └── nodeImpl/ │ │ │ ├── Svg.tsx │ │ │ └── __snapshots__/ │ │ │ └── Svg.tsx.snap │ │ ├── index.ts │ │ ├── jsonUtils/ │ │ │ ├── computeTextTree.ts │ │ │ ├── computeYogaNode.ts │ │ │ ├── computeYogaTree.ts │ │ │ ├── layerGroup.ts │ │ │ ├── models.ts │ │ │ ├── shapeLayers.ts │ │ │ └── style.ts │ │ ├── reactTreeToFlexTree.ts │ │ ├── sharedStyles/ │ │ │ └── TextStyles.ts │ │ └── utils/ │ │ ├── isDefined.ts │ │ ├── sortObjectKeys.ts │ │ └── zIndex.ts │ └── skpm/ │ ├── basic.test.js │ ├── render-context.test.js │ └── render-in-wrapped-object.test.js ├── book.json ├── docs/ │ ├── API.md │ ├── FAQ.md │ ├── README.md │ ├── examples.md │ └── guides/ │ ├── README.md │ ├── data-fetching.md │ ├── getting-started.md │ ├── rendering.md │ ├── styling.md │ ├── universal-rendering.md │ └── using-skpm.md ├── examples/ │ ├── .eslintrc │ ├── .gitignore │ ├── basic-setup/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ ├── basic-setup-typescript/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── manifest.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── my-command.tsx │ │ │ └── types/ │ │ │ └── sketch.d.ts │ │ ├── tsconfig.json │ │ └── webpack.skpm.config.js │ ├── basic-svg/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ ├── colors/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── main.js │ │ │ └── manifest.json │ │ └── webpack.skpm.config.js │ ├── emotion/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ ├── form-validation/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── Button.js │ │ │ │ ├── Register.js │ │ │ │ ├── Space.js │ │ │ │ ├── StrengthMeter.js │ │ │ │ └── TextBox/ │ │ │ │ ├── index.js │ │ │ │ ├── index.sketch.js │ │ │ │ └── style.js │ │ │ ├── data.js │ │ │ ├── designSystem.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ └── web.js │ │ └── webpack.skpm.config.js │ ├── foursquare-maps/ │ │ ├── .eslintrc │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── getVenues.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ └── web.js │ │ └── webpack.skpm.config.js │ ├── glamorous/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ ├── profile-cards/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── Profile.js │ │ │ │ └── Space.js │ │ │ ├── designSystem.js │ │ │ ├── main.js │ │ │ └── manifest.json │ │ └── webpack.skpm.config.js │ ├── profile-cards-graphql/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── Profile.js │ │ │ │ └── Space.js │ │ │ ├── designSystem.js │ │ │ ├── main.js │ │ │ └── manifest.json │ │ └── webpack.skpm.config.js │ ├── profile-cards-primitives/ │ │ ├── README.md │ │ ├── nwb.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── Profile.js │ │ │ │ └── Space.js │ │ │ ├── data.js │ │ │ ├── designSystem.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ └── web.js │ │ └── webpack.skpm.config.js │ ├── profile-cards-react-with-styles/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ └── Profile.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ ├── theme.js │ │ │ ├── types.js │ │ │ └── withStyles.js │ │ └── webpack.skpm.config.js │ ├── react-router-prototyping/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.js │ │ │ ├── components/ │ │ │ │ ├── AppBar.js │ │ │ │ └── NavBar.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ └── routes/ │ │ │ ├── about.js │ │ │ ├── home.js │ │ │ ├── post.js │ │ │ └── profile.js │ │ └── webpack.skpm.config.js │ ├── styled-components/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ ├── styleguide/ │ │ ├── .flowconfig │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── AccessibilityBadge.js │ │ │ │ ├── Badge.js │ │ │ │ ├── Label.js │ │ │ │ ├── Palette.js │ │ │ │ ├── Section.js │ │ │ │ ├── Swatch.js │ │ │ │ └── TypeSpecimen.js │ │ │ ├── designSystem.js │ │ │ ├── main.js │ │ │ ├── manifest.json │ │ │ └── processColor.js │ │ └── webpack.skpm.config.js │ ├── symbols/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── manifest.json │ │ │ └── my-command.js │ │ └── webpack.skpm.config.js │ └── timeline-airtable/ │ ├── .eslintrc │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── main.js │ │ └── manifest.json │ └── webpack.skpm.config.js ├── jest.config.js ├── package.json ├── prettier.config.js ├── src/ │ ├── Platform.ts │ ├── buildTree.ts │ ├── components/ │ │ ├── Artboard.tsx │ │ ├── Document.tsx │ │ ├── Image.tsx │ │ ├── ImageStylePropTypes.ts │ │ ├── Page.tsx │ │ ├── PageStylePropTypes.ts │ │ ├── RedBox.tsx │ │ ├── ResizeModePropTypes.ts │ │ ├── ResizingConstraintPropTypes.ts │ │ ├── ShadowsPropTypes.ts │ │ ├── Svg/ │ │ │ ├── Circle.tsx │ │ │ ├── ClipPath.tsx │ │ │ ├── Defs.tsx │ │ │ ├── Ellipse.tsx │ │ │ ├── G.tsx │ │ │ ├── Image.tsx │ │ │ ├── Line.tsx │ │ │ ├── LinearGradient.tsx │ │ │ ├── Path.tsx │ │ │ ├── Pattern.tsx │ │ │ ├── Polygon.tsx │ │ │ ├── Polyline.tsx │ │ │ ├── RadialGradient.tsx │ │ │ ├── Rect.tsx │ │ │ ├── Stop.tsx │ │ │ ├── Svg.tsx │ │ │ ├── Symbol.tsx │ │ │ ├── TSpan.tsx │ │ │ ├── Text.tsx │ │ │ ├── TextPath.tsx │ │ │ ├── Use.tsx │ │ │ ├── index.tsx │ │ │ └── props.ts │ │ ├── Text.tsx │ │ ├── TextStylePropTypes.ts │ │ ├── View.tsx │ │ ├── ViewStylePropTypes.ts │ │ └── index.ts │ ├── context.tsx │ ├── entrypoint.sketch.ts │ ├── entrypoint.ts │ ├── flexToSketchJSON.ts │ ├── index.ts │ ├── jsonUtils/ │ │ ├── borders.ts │ │ ├── computeTextTree.ts │ │ ├── computeYogaNode.ts │ │ ├── computeYogaTree.ts │ │ ├── hotspotLayer.ts │ │ ├── layerGroup.ts │ │ ├── makeSvgLayer/ │ │ │ ├── graphics/ │ │ │ │ ├── curvePoint.ts │ │ │ │ ├── path.ts │ │ │ │ ├── point.ts │ │ │ │ ├── rect.ts │ │ │ │ └── types.ts │ │ │ ├── index.sketch.ts │ │ │ └── index.ts │ │ ├── models.ts │ │ ├── resizeConstraint.ts │ │ ├── shapeLayers.ts │ │ ├── sketchJson/ │ │ │ ├── fromSJSON.ts │ │ │ └── toSJSON.ts │ │ ├── style.ts │ │ └── textLayers.ts │ ├── platformBridges/ │ │ ├── macos.ts │ │ └── sketch/ │ │ ├── createStringMeasurer.ts │ │ ├── findFontName.ts │ │ ├── index.ts │ │ └── makeImageDataFromUrl.ts │ ├── render.tsx │ ├── renderToJSON.ts │ ├── renderers/ │ │ ├── ArtboardRenderer.ts │ │ ├── ImageRenderer.ts │ │ ├── SketchRenderer.ts │ │ ├── SvgRenderer.ts │ │ ├── SymbolInstanceRenderer.ts │ │ ├── SymbolMasterRenderer.ts │ │ ├── TextRenderer.ts │ │ ├── ViewRenderer.ts │ │ └── index.ts │ ├── resets.ts │ ├── sharedStyles/ │ │ └── TextStyles.ts │ ├── stylesheet/ │ │ ├── expandStyle.ts │ │ ├── index.ts │ │ └── types.ts │ ├── symbol.tsx │ ├── types/ │ │ ├── globals.d.ts │ │ ├── index.ts │ │ ├── intrinsic.d.ts │ │ ├── js-sha1.d.ts │ │ ├── murmur2js.d.ts │ │ ├── node-sketch-bridge.d.ts │ │ └── normalize-css-color.d.ts │ └── utils/ │ ├── Context.ts │ ├── constants.ts │ ├── createStringMeasurer.ts │ ├── getDocument.ts │ ├── getImageDataFromURL.ts │ ├── getSketchVersion.ts │ ├── hasAnyDefined.ts │ ├── hashStyle.ts │ ├── isDefined.ts │ ├── isNativeDocument.ts │ ├── isNativePage.ts │ ├── isNativeSymbolsPage.ts │ ├── pick.ts │ ├── processTransform/ │ │ ├── index.ts │ │ ├── matrix2D.ts │ │ ├── parseTransformOriginProp.ts │ │ └── parseTransformProp.ts │ ├── same.ts │ ├── sharedTextStyles/ │ │ ├── index.sketch.ts │ │ └── index.ts │ ├── sortObjectKeys.ts │ └── zIndex.ts ├── template/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ └── src/ │ ├── manifest.json │ └── my-command.js ├── tsconfig.json └── tsconfig.module.json