{"_id":"@capswan/storybook-addon-ftr","_rev":"4-e53e1820c4646df97e9899955881c719","name":"@capswan/storybook-addon-ftr","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@capswan/storybook-addon-ftr","version":"0.0.1","description":"Connect Storybook and Figma","keywords":["storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/Capswan/storybook-addon-ftr.git"},"author":{"name":"Till Hinrichs","email":"till@eightdaysaweek.cc"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@storybook/addon-essentials":"^6.5.8","@storybook/react":"^6.5.8","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","postcss-import":"^15.0.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"Storybook Addon FTR","supportedFrameworks":["react"],"icon":"https://user-images.githubusercontent.com/321738/63501763-88dbf600-c4cc-11e9-96cd-94adadc2fd72.png"},"dependencies":{"classnames":"^2.3.2"},"gitHead":"b966edf2dbe409d8d08d65647c3f17fe134e01f9","bugs":{"url":"https://github.com/Capswan/storybook-addon-ftr/issues"},"homepage":"https://github.com/Capswan/storybook-addon-ftr#readme","_id":"@capswan/storybook-addon-ftr@0.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GQSU3juh1NP+9k4UqbHYiM19MvzwsMCfqc/suwxjObHiM23M1WtO9mK0gFcVpHh3h29ohijVXJ/fA2bZvmv5hA==","shasum":"13282cf810538dfe9bd879ee704c7cb220bf1d2c","tarball":"https://registry.npmjs.org/@capswan/storybook-addon-ftr/-/storybook-addon-ftr-0.0.1.tgz","fileCount":25,"unpackedSize":21780,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSESl2zMsIHdeO1Qmf9ByjKQ5IkQEk0ZvDHkDhDlgZIAIhANXXQj7C7puCrC4XsUv3fchndryyCgYSAX1EGZs54XPv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMtPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kQ//ckRsOXouthXOrcZyG0otD2B6vMAy5QI3bWcLRREuppkthMhn\r\nwyU1dt9L+DUM8B5GAsLk9z6zVKTeodeXyR1KdPDyfgqHIXyWnYf9OyquIFJ1\r\n5IoN/w2vvX+MQ2+CQJaTw6QjntINyqFeZxWwGIM3R5cCy/4gmxIPt5iwvezX\r\nJi1Vttvowcpo358DiOdgm2gn5RUW8DjPh+DYeTqk7MCDr9npr8icGKkzi0+i\r\nGluAQAAokRzYbI34vz8xnr3wbpmPX4HGQIkI8+1EZPh6PRHbYapSkMklKOGW\r\nXd2iEhQX5A7LR1v5CPhTpbhqHjr7Rt01Q6DnjquLlUloNNtcn35lyuToU+z+\r\nlPQxfZyTFgq7NXKoygo+CRDXJnaD81FPC3wiC0vkJaACgp34UJUnJ9Tmu4y6\r\n3FPEOwRmsNHaxyQsVZxZY3oL3vk7isjNuYdTpGlvzBRaZ6KWMY+/+TtAUWK5\r\nBay3KstJBSRwlkkLnxlq68QpMPWr3uqNDuike44oRGra5YNe1t4gpXwHHe03\r\nsiNOFFJxUEB0PMaYit8OANPKLspyDqDz+B90T0h06MRF+mIVhQFxps3pV8zb\r\nAc5sPnRrveKdm6v6ygl1irIqwO2b8RyCPmGDqhhWNqbJSg8M1cfUU5WtJ11J\r\n2E6eXQd7FjA/32QFCgW1pi++g0CfAVC/geM=\r\n=SKG4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"capswan","email":"admin@capswan.com"},"directories":{},"maintainers":[{"name":"capswan","email":"admin@capswan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-ftr_0.0.1_1664275411196_0.539836872019565"},"_hasShrinkwrap":false},"0.0.2":{"name":"@capswan/storybook-addon-ftr","version":"0.0.2","description":"Connect Storybook and Figma","keywords":["storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/Capswan/storybook-addon-ftr.git"},"author":{"name":"Till Hinrichs","email":"till@eightdaysaweek.cc"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@storybook/addon-essentials":"^6.5.8","@storybook/react":"^6.5.8","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","postcss-import":"^15.0.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"Storybook Addon FTR","supportedFrameworks":["react"],"icon":"https://user-images.githubusercontent.com/321738/63501763-88dbf600-c4cc-11e9-96cd-94adadc2fd72.png"},"dependencies":{"classnames":"^2.3.2"},"gitHead":"a1fd5618b730477f6f36146aa8e841e7a6f8a6b3","bugs":{"url":"https://github.com/Capswan/storybook-addon-ftr/issues"},"homepage":"https://github.com/Capswan/storybook-addon-ftr#readme","_id":"@capswan/storybook-addon-ftr@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-qA0YSQAhwZPfaRDXbeB9vmVDOLX3Pk2MCTEH34nbxQySYupfbFLGr2lHLOB8Apvy9qZ+l0RKlMKBDILb6CWlYA==","shasum":"0533ea10b8fa57c94807862256029286413672f6","tarball":"https://registry.npmjs.org/@capswan/storybook-addon-ftr/-/storybook-addon-ftr-0.0.2.tgz","fileCount":25,"unpackedSize":21791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHqc9YhcyT6hap/PUp5CbXk5fge+CvNxEz+c6wfJ6jKAiEA66BUrFy/hMngiiXawWESeoskFX4FqHsUnmbFyyWYnnM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/RUcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9sA//dfO1Mr8OFOTV0EndchDsbX70PM1ZSzQ2JVXrwFXZbIhLrzHJ\r\nQ56OBGVevdqYkHtDH0ax/zSQxng+7j0m/mDP9DX6ndMN2SsdwrvL4I0l/hTj\r\nYZNGekQbWktudAUBmek0AJtZrPFd4+GhGreGELE479QpeTbkdFVURk3hzPgz\r\nb53/e1wJFO8GlyjQS2J5DvHKfxCNf0nq00x6izC1nKQJ9OV5Mr6d+GVLmupW\r\nlYGfek4WwQRDOSv66PaslmTPCtTQggd9a0EhvyTyHoD3GuzIkoCQe3PnKnOO\r\nUVcAft+HHNWFgrd1RArKiKQCdO9nVgn2ABLZXwjxdZqWI0Om+AbUNM6T1t9u\r\npLGcWbcSDyJVqIXqJzGcD59iLBVC5lD23dB2kwf2MYbdlGtAlkUKpc1IOoe2\r\nSYpncnVxOeR74L6bbvv4uErOD8Q+NnHM5P2PLe7nITMagixx9iv3fbS9OtRm\r\nr9NpIuZhHENL0UUpVnIzED3q8wlXKTve4oHMHhOoVmiWEYrSkhlJk59Q+JCV\r\nohkhTQ2sYSjB9HKXSlCT3Uyo+sSUFCspC6YTODam1/60mtYOLHwbEJ7wNVKZ\r\n+SzmyTZ69OqEN7kZpQKWoF0ElwQfI+gvgNH4Esy6FGtEkBOfVXduT1ptZvB6\r\nHP7VJrP6Ih0AgejGKD8uhZu6hv8IOoWaQi8=\r\n=R8ob\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"roko-tech","email":"roko-tech@protonmail.com"},"directories":{},"maintainers":[{"name":"roko-tech","email":"roko-tech@protonmail.com"},{"name":"alechp","email":"me@alechp.com"},{"name":"capswan-admin","email":"admin@capswan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-ftr_0.0.2_1677530396233_0.6957066717535467"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-27T10:43:31.115Z","0.0.1":"2022-09-27T10:43:31.467Z","modified":"2023-02-27T20:39:56.564Z","0.0.2":"2023-02-27T20:39:56.409Z"},"maintainers":[{"name":"roko-tech","email":"roko-tech@protonmail.com"},{"name":"alechp","email":"me@alechp.com"},{"name":"capswan-admin","email":"admin@capswan.com"}],"description":"Connect Storybook and Figma","homepage":"https://github.com/Capswan/storybook-addon-ftr#readme","keywords":["storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/Capswan/storybook-addon-ftr.git"},"author":{"name":"Till Hinrichs","email":"till@eightdaysaweek.cc"},"bugs":{"url":"https://github.com/Capswan/storybook-addon-ftr/issues"},"license":"MIT","readme":"# Storybook Addon Storybook Addon FTR\nConnect Storybook and Figma\n\n### Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n- `yarn build` build and package your addon code\n\n### Switch from TypeScript to JavaScript\n\nDon't want to use TypeScript? We offer a handy eject command: `yarn eject-ts`\n\nThis will convert all code to JS. It is a destructive process, so we recommended running this before you start writing any code.\n\n## What's included?\n\n![Demo](https://user-images.githubusercontent.com/42671/107857205-e7044380-6dfa-11eb-8718-ad02e3ba1a3f.gif)\n\nThe addon code lives in `src`. It demonstrates all core addon related concepts. The three [UI paradigms](https://storybook.js.org/docs/react/addons/addon-types#ui-based-addons)\n\n- `src/Tool.js`\n- `src/Panel.js`\n- `src/Tab.js`\n\nWhich, along with the addon itself, are registered in `src/preset/manager.js`.\n\nManaging State and interacting with a story:\n\n- `src/withGlobals.js` & `src/Tool.js` demonstrates how to use `useGlobals` to manage global state and modify the contents of a Story.\n- `src/withRoundTrip.js` & `src/Panel.js` demonstrates two-way communication using channels.\n- `src/Tab.js` demonstrates how to use `useParameter` to access the current story's parameters.\n\nYour addon might use one or more of these patterns. Feel free to delete unused code. Update `src/preset/manager.js` and `src/preset/preview.js` accordingly.\n\nLastly, configure you addon name in `src/constants.js`.\n\n### Metadata\n\nStorybook addons are listed in the [catalog](https://storybook.js.org/addons) and distributed via npm. The catalog is populated by querying npm's registry for Storybook-specific metadata in `package.json`. This project has been configured with sample data. Learn more about available options in the [Addon metadata docs](https://storybook.js.org/docs/react/addons/addon-catalog#addon-metadata).\n\n## Release Management\n\n### Setup\n\nThis project is configured to use [auto](https://github.com/intuit/auto) for release management. It generates a changelog and pushes it to both GitHub and npm. Therefore, you need to configure access to both:\n\n- [`NPM_TOKEN`](https://docs.npmjs.com/creating-and-viewing-access-tokens#creating-access-tokens) Create a token with both _Read and Publish_ permissions.\n- [`GH_TOKEN`](https://github.com/settings/tokens) Create a token with the `repo` scope.\n\nThen open your `package.json` and edit the following fields:\n\n- `name`\n- `author`\n- `repository`\n\n#### Local\n\nTo use `auto` locally create a `.env` file at the root of your project and add your tokens to it:\n\n```bash\nGH_TOKEN=<value you just got from GitHub>\nNPM_TOKEN=<value you just got from npm>\n```\n\nLastly, **create labels on GitHub**. You’ll use these labels in the future when making changes to the package.\n\n```bash\nnpx auto create-labels\n```\n\nIf you check on GitHub, you’ll now see a set of labels that `auto` would like you to use. Use these to tag future pull requests.\n\n#### GitHub Actions\n\nThis template comes with GitHub actions already set up to publish your addon anytime someone pushes to your repository.\n\nGo to `Settings > Secrets`, click `New repository secret`, and add your `NPM_TOKEN`.\n\n### Creating a release\n\nTo create a release locally you can run the following command, otherwise the GitHub action will make the release for you.\n\n```sh\nyarn release\n```\n\nThat will:\n\n- Build and package the addon code\n- Bump the version\n- Push a release to GitHub and npm\n- Push a changelog to GitHub\n","readmeFilename":"README.md"}