{"_id":"@elemental-zcash/react-sketchapp","_rev":"1-03f5dc55f1a26554ab4f73e263b8e984","name":"@elemental-zcash/react-sketchapp","dist-tags":{"latest":"3.2.6","beta":"3.2.6-beta.1"},"versions":{"3.2.6":{"name":"@elemental-zcash/react-sketchapp","version":"3.2.6","description":"A React renderer for Sketch.app","sideEffects":false,"main":"lib/index.js","module":"lib/module/index.js","types":"lib/index.d.ts","license":"MIT","author":{"name":"Jon Gold","email":"jon.gold@airbnb.com","url":"http://jon.gold"},"contributors":[{"name":"Ben Wilkins","email":"ben.wilkins@airbnb.com"},{"name":"Leland Richardson","email":"leland.richardson@airbnb.com"},{"name":"Mathieu Dutour","email":"mathieu@dutour.me"},{"name":"Jarid Margolin","email":"jaridmargolin@gmail.com"}],"pre-commit":["lint-staged"],"scripts":{"build":"run-s clean && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","clean":"trash lib","docs:clean":"trash _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git fetch https://github.com/airbnb/react-sketchapp gh-pages && git checkout -b gh-pages && git add . && git commit -am 'update book' && git push https://github.com/airbnb/react-sketchapp gh-pages --force","lint-staged":"lint-staged","prepublishOnly":"npm run clean && npm run test:ci && npm run build","prettier:base":"prettier --write","prettify":"npm run prettier:base \"src/**/*.(j|t)sx?\" \"examples/**/*.(j|t)sx?\" \"__tests__/**/*.(j|t)sx?\" \"docs/**/*.md\"","test":"npm run test:unit && npm run test:e2e","test:unit":"jest --config jest.config.js --no-watchman","test:ci":"npm run test:unit -- --runInBand","test:e2e":"skpm-test","test:update":"npm run test -- --updateSnapshot","test:e2e:watch":"npm run test:e2e -- --watch","watch":"run-s clean build:main && run-p \"build:main -- -w\" \"test:unit -- --watch\""},"dependencies":{"@lona/svg-model":"^2.0.0","@sketch-hq/sketch-file-format-ts":"4.0.3","airbnb-prop-types":"^2.15.0","error-stack-parser":"^2.0.6","invariant":"^2.2.2","js-sha1":"^0.6.0","murmur2js":"^1.0.0","node-sketch-bridge":"^0.2.0","normalize-css-color":"^1.0.1","pegjs":"^0.10.0","prop-types":"^15.7.2","seedrandom":"^3.0.5","yoga-layout-prebuilt":"^1.9.5"},"peerDependencies":{"react":"*","react-test-renderer":"*"},"keywords":["sketch","sketchapp","react","reactjs","renderer"],"repository":{"type":"git","url":"git+https://github.com/airbnb/react-sketchapp.git"},"bugs":{"url":"https://github.com/airbnb/react-sketchapp/issues"},"homepage":"https://github.com/airbnb/react-sketchapp","lint-staged":{"*.{js,jsx,ts,tsx,md}":"npm run prettier:base"},"devDependencies":{"@skpm/babel-preset":"^0.2.1","@skpm/test-runner":"^0.4.1","@types/airbnb-prop-types":"^2.13.1","@types/invariant":"^2.2.31","@types/jest":"^25.2.1","@types/node":"^13.13.2","@types/pegjs":"^0.10.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@types/seedrandom":"^2.4.28","gitbook-cli":"^2.3.0","gitbook-plugin-anchorjs":"^2.1.0","gitbook-plugin-codeblock-disable-glossary":"0.0.1","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^2.0.0","gitbook-plugin-prism":"^2.3.0","jest":"^25.4.0","jest-cli":"^25.4.0","lint-staged":"^10.1.7","npm-run-all":"^4.1.5","pre-commit":"^1.2.2","prettier":"^2.0.5","react":"^16.13.1","react-test-renderer":"^16.13.1","sketchapp-json-flow-types":"^0.3.6","trash-cli":"^3.0.0","ts-jest":"^25.4.0","typescript":"^3.8.3"},"skpm":{"test":{"testRegex":"/__tests__/skpm/.*\\.jsx?$"}},"gitHead":"b238e69c6f1e65ec6b1d8a908a91fbd9a8cc43a7","_id":"@elemental-zcash/react-sketchapp@3.2.6","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-KhavfLnSFFLrgPIza4hB0kKOE5U0QRktikR0ZNuXYh+o78/CXDOfvyKdDKPX+Rk73lV4iOvq9lQmgMlRIExOuA==","shasum":"549c5c5a50371771a3fbb6e817657f795d678384","tarball":"https://registry.npmjs.org/@elemental-zcash/react-sketchapp/-/react-sketchapp-3.2.6.tgz","fileCount":444,"unpackedSize":2609694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkDk9NgxLyDufwx/USCcz9nu64UaiscaH/K9A12oTbQQIhALLK8eeMpcXaXtQt7QbKqf052FqPlu4uskPB5DawGx1U"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVKiRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc+Q/9E/AT7o4YOIuPtIVOgGfZLrBcUbDRNyWrb6ge2Di9tgy6jgJG\r\n8JdDqA0NrhN6oiC+QrjhpYKU3JotOyjwH62MMhyluwcPON/dhvHJ8BEECYvV\r\nLHMYdQQsstb6OzdY3EuolDRMswiKNkmxqzlB9LiSbLRT+ymqPnj3Ws5o4SaC\r\nf1EIrwogOzAzTMZIKdGw1ZklPBl8Naixdn2zR5zTlP+BFByU7vTMHJl984f4\r\nz+NeSnLjBVyHw8letptKp5tjbMYIqQS8GMMinhKJ85GMrjFtr+U2SmzQ7y9k\r\nmoMz/7etlabBH+ZBbJKIgBaIkGnRsG4TvOMaNanNcKGKKiADrjxi8PntQsP+\r\nigPID0yI/YmEMZSC9G27Tt5TyI0KnyCYFBxa5Wq8wAf6CNtJTNPGjtYT5ZKK\r\nmtp+XYEz783mb5bErnptPttqcqp353T5hPJ2IUsm5H/lr9HBAZe4SupAFm8t\r\nJNQZoNM4j2pR4Zht1pRefvHvW92RWRHgJRMVsZE5SZtRsrWNC0UKNyGCBc+C\r\nwuOBGxeA8C8VRiXG4XqloVVbWfhLR13Yi1hTdh6Et6R3C8J0TqqmSPooILA1\r\nzmmoc7VCWqcLf/Lrd3KJdjt1V4Pb+G+nZoquvCvO/SvJ6WyH8o7oxUJhohYB\r\n9ff91XR9JcXXr1MNisKYQPfPHjy6TVcQONE=\r\n=zUDm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"macintoshhelper","email":"contact+npm@macintoshhelper.com"},"directories":{},"maintainers":[{"name":"macintoshhelper","email":"contact+npm@macintoshhelper.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-sketchapp_3.2.6_1649715345290_0.9170541538703618"},"_hasShrinkwrap":false},"3.2.6-beta.1":{"name":"@elemental-zcash/react-sketchapp","version":"3.2.6-beta.1","description":"A React renderer for Sketch.app","sideEffects":false,"main":"lib/index.js","module":"lib/module/index.js","types":"lib/index.d.ts","license":"MIT","author":{"name":"Jon Gold","email":"jon.gold@airbnb.com","url":"http://jon.gold"},"contributors":[{"name":"Ben Wilkins","email":"ben.wilkins@airbnb.com"},{"name":"Leland Richardson","email":"leland.richardson@airbnb.com"},{"name":"Mathieu Dutour","email":"mathieu@dutour.me"},{"name":"Jarid Margolin","email":"jaridmargolin@gmail.com"}],"pre-commit":["lint-staged"],"scripts":{"build":"run-s clean && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","clean":"trash lib","docs:clean":"trash _book","docs:prepare":"gitbook install","docs:build":"npm run docs:prepare && gitbook build","docs:watch":"npm run docs:prepare && gitbook serve","docs:publish":"npm run docs:clean && npm run docs:build && cd _book && git init && git commit --allow-empty -m 'update book' && git fetch https://github.com/airbnb/react-sketchapp gh-pages && git checkout -b gh-pages && git add . && git commit -am 'update book' && git push https://github.com/airbnb/react-sketchapp gh-pages --force","lint-staged":"lint-staged","prepublishOnly":"npm run clean && npm run test:ci && npm run build","prettier:base":"prettier --write","prettify":"npm run prettier:base \"src/**/*.(j|t)sx?\" \"examples/**/*.(j|t)sx?\" \"__tests__/**/*.(j|t)sx?\" \"docs/**/*.md\"","test":"npm run test:unit && npm run test:e2e","test:unit":"jest --config jest.config.js --no-watchman","test:ci":"npm run test:unit -- --runInBand","test:e2e":"skpm-test","test:update":"npm run test -- --updateSnapshot","test:e2e:watch":"npm run test:e2e -- --watch","watch":"run-s clean build:main && run-p \"build:main -- -w\" \"test:unit -- --watch\""},"dependencies":{"@lona/svg-model":"^2.0.0","@sketch-hq/sketch-file-format-ts":"4.0.3","airbnb-prop-types":"^2.15.0","error-stack-parser":"^2.0.6","invariant":"^2.2.2","js-sha1":"^0.6.0","murmur2js":"^1.0.0","node-sketch-bridge":"^0.2.0","normalize-css-color":"^1.0.1","pegjs":"^0.10.0","prop-types":"^15.7.2","seedrandom":"^3.0.5","yoga-layout-prebuilt":"^1.9.5"},"peerDependencies":{"react":"*","react-test-renderer":"*"},"keywords":["sketch","sketchapp","react","reactjs","renderer"],"repository":{"type":"git","url":"git+https://github.com/airbnb/react-sketchapp.git"},"bugs":{"url":"https://github.com/airbnb/react-sketchapp/issues"},"homepage":"https://github.com/airbnb/react-sketchapp","lint-staged":{"*.{js,jsx,ts,tsx,md}":"npm run prettier:base"},"devDependencies":{"@skpm/babel-preset":"^0.2.1","@skpm/test-runner":"^0.4.1","@types/airbnb-prop-types":"^2.13.1","@types/invariant":"^2.2.31","@types/jest":"^25.2.1","@types/node":"^13.13.2","@types/pegjs":"^0.10.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@types/seedrandom":"^2.4.28","gitbook-cli":"^2.3.0","gitbook-plugin-anchorjs":"^2.1.0","gitbook-plugin-codeblock-disable-glossary":"0.0.1","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^2.0.0","gitbook-plugin-prism":"^2.3.0","jest":"^25.4.0","jest-cli":"^25.4.0","lint-staged":"^10.1.7","npm-run-all":"^4.1.5","pre-commit":"^1.2.2","prettier":"^2.0.5","react":"^16.13.1","react-test-renderer":"^16.13.1","sketchapp-json-flow-types":"^0.3.6","trash-cli":"^3.0.0","ts-jest":"^25.4.0","typescript":"^3.8.3"},"skpm":{"test":{"testRegex":"/__tests__/skpm/.*\\.jsx?$"}},"readme":"<div align=\"center\">\n  <img alt=\"react-sketchapp\" src=\"https://cldup.com/MxSVEkc_gb.png\" style=\"max-height:163px; width:100; height: auto; max-width:100%\" />\n</div>\n\n<div align=\"center\">\n  <strong>render React components to Sketch; tailor-made for design systems</strong>\n</div>\n\n## Quick-start 🏃‍\n\nFirst, make sure you have installed [Sketch](http://sketch.com) version 50+, & a recent [npm](https://nodejs.org/en/download/).\n\nOpen a new Sketch file, then in a terminal:\n\n```bash\ngit clone https://github.com/airbnb/react-sketchapp.git\ncd react-sketchapp/examples/basic-setup && npm install\n\nnpm run render\n```\n\nNext, [check out some more examples](https://github.com/airbnb/react-sketchapp/tree/master/examples)!\n\n![readme-intro](https://cloud.githubusercontent.com/assets/591643/24777148/e742cd0e-1ad8-11e7-8751-090f6b2db514.png)\n\n[![npm](https://img.shields.io/npm/v/react-sketchapp.svg)](https://www.npmjs.com/package/react-sketchapp) ![Sketch.app](https://img.shields.io/badge/Sketch.app-43--50-brightgreen.svg) [![Travis](https://img.shields.io/travis/rust-lang/rust.svg)](https://travis-ci.org/airbnb/react-sketchapp)\n\n## Why?!\n\nManaging the assets of design systems in Sketch is complex, error-prone and time consuming. Sketch is scriptable, but the API often changes. React provides the perfect wrapper to build reusable documents in a way already familiar to JavaScript developers.\n\n## What does the code look like?\n\n```js\nimport * as React from 'react';\nimport { render, Text, Artboard } from 'react-sketchapp';\n\nconst App = props => (\n  <Artboard>\n    <Text style={{ fontFamily: 'Comic Sans MS', color: 'hotPink' }}>{props.message}</Text>\n  </Artboard>\n);\n\nexport default context => {\n  render(<App message=\"Hello world!\" />, context.document.currentPage());\n};\n```\n\n## What can I do with it?\n\n- **Manage design systems—** `react-sketchapp` was built for [Airbnb’s design system](http://airbnb.design/building-a-visual-language/); this is the easiest way to manage Sketch assets in a large design system\n- **Use real components for designs—** Implement your designs in code as React components and render them into Sketch\n- **Design with real data—** Designing with data is important but challenging; `react-sketchapp` makes it simple to fetch and incorporate real data into your Sketch files\n- **Build new tools on top of Sketch—** the easiest way to use Sketch as a canvas for custom design tooling\n\nFound a novel use? We'd love to hear about it!\n\n[Read more about why we built it](http://airbnb.design/painting-with-code/)\n\n## Documentation\n\n- [Examples](http://airbnb.io/react-sketchapp/docs/examples.html)\n- [API Reference](http://airbnb.io/react-sketchapp/docs/API.html)\n- [Styling](http://airbnb.io/react-sketchapp/docs/guides/styling.html)\n- [Universal Rendering](http://airbnb.io/react-sketchapp/docs/guides/universal-rendering.html)\n- [Data Fetching](http://airbnb.io/react-sketchapp/docs/guides/data-fetching.html)\n- [FAQ](http://airbnb.io/react-sketchapp/docs/FAQ.html)\n- [Contributing](https://github.com/airbnb/react-sketchapp/blob/master/.github/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"85c5d3f5b2eade0df8d4d5f13e93a318747daf1e","_id":"@elemental-zcash/react-sketchapp@3.2.6-beta.1","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-irKJkSoQBgx3waRpBRTg0x2mrWSFWbK/Qck8Wad6spayHHljOSiRfoW+ASSILjDu4+3nLpAWdnWEqLv9ryMoMw==","shasum":"8dd9c6d5178014ced204d7321e8ae2f92546277d","tarball":"https://registry.npmjs.org/@elemental-zcash/react-sketchapp/-/react-sketchapp-3.2.6-beta.1.tgz","fileCount":444,"unpackedSize":2610368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyQhZfmm7yRP6L6c9Nz+Fz65CBEm09j9GxqvAk5koqJQIgKb2C/roJgZEpm81Bx7psHqGnDVZLDuM/hS5cmgPi4QQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVNGLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyIQ/+JlmelFM79IedlOJe4tZyqG0+Rp4TuIu9Wa+DoGEeAaZZDUNb\r\nXfg5fBecb6lnwQBOFLkS6z4+K1qUIc6XikkcyeueP022qfABk8E+0lekhsI1\r\n1+laxlcBzRTofEyGBTR+wEv3KaJ4xYUffAcMaO3nFB3RX60cbAaNbo/8hOxB\r\nZREvf+Sqr41ZZUj7P5Rko82DCfZEy+RCw3chjdKm2U/rDB8U/A3xb8Omeyjv\r\nozuHTUFMSBDlx3FnHg+qnFbe2r1RbLZXtbC+09qNGmqzuEDfJ8wUYwoZaWGO\r\nm6yoQ8ZU7riz5goZcnFt0t5OKc2u8W6DQTw8AukQpwMKwynKfvwPr3PYZOa1\r\nmJp4OM2ra3YO6SjIx3CyNleKUaTR5EVzn+sNYO/wFmHeRT7iUYk0JuvTKY38\r\nTnCAPoLEUg6eXpSnwgI3aI/6K+A2m+pZyy6DIXBV+dH9YxYbPmVEIuGe7xQi\r\ns3l56KrXd8l0FOBkldqxYlm5cAWN4//Y4KM6vjhS5VFgg+0R/CNgG7DTRFSV\r\nVYUMVY3vrGIBLmg57lx2uFm1aN86TaIBJ/MXEqhrFueZL7nbbn502R39JNlO\r\nBwRFOjsYEpePu7Fif7XP6bfJ1Kz65wb9wM4a52isyLcxphc40YuLr4JYNBra\r\nnRe6hv7C2dN0QQ36u0i2bsUB99NCywG4gNU=\r\n=JbJI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"macintoshhelper","email":"contact+npm@macintoshhelper.com"},"directories":{},"maintainers":[{"name":"macintoshhelper","email":"contact+npm@macintoshhelper.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-sketchapp_3.2.6-beta.1_1649725835093_0.5393653620518293"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-11T22:15:45.217Z","3.2.6":"2022-04-11T22:15:45.495Z","modified":"2022-04-12T01:10:35.361Z","3.2.6-beta.1":"2022-04-12T01:10:35.286Z"},"maintainers":[{"name":"macintoshhelper","email":"contact+npm@macintoshhelper.com"}],"description":"A React renderer for Sketch.app","homepage":"https://github.com/airbnb/react-sketchapp","keywords":["sketch","sketchapp","react","reactjs","renderer"],"repository":{"type":"git","url":"git+https://github.com/airbnb/react-sketchapp.git"},"contributors":[{"name":"Ben Wilkins","email":"ben.wilkins@airbnb.com"},{"name":"Leland Richardson","email":"leland.richardson@airbnb.com"},{"name":"Mathieu Dutour","email":"mathieu@dutour.me"},{"name":"Jarid Margolin","email":"jaridmargolin@gmail.com"}],"author":{"name":"Jon Gold","email":"jon.gold@airbnb.com","url":"http://jon.gold"},"bugs":{"url":"https://github.com/airbnb/react-sketchapp/issues"},"license":"MIT","readme":"","readmeFilename":""}