{"dist":{"shasum":"d9b64594ebea2a6114f26f14dbab1e960042c99d","tarball":"https://registry.npmjs.org/gatsby-interface/-/gatsby-interface-0.0.60-beta1.tgz","fileCount":236,"integrity":"sha512-iiJwjPhhIAU7eTOQrEeik9XiugywalHiikR3VgegAz0dIDI9cr//Q8VdH1lfBP4kUeiGblEOvL/2fvcU99lEvg==","signatures":[{"sig":"MEUCIQCb1i0ZNQVmI+rc/CgqhSy1l13q091zatw4sfYvEvBtbgIgBDTTIpLjE9qxqhQJcCfZ3jSec6ARFc6IHfKWshLfz2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2505832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+oeSCRA9TVsSAnZWagAAnvgP/jtg9k4psWnpm3XXkA4w\nbtKLoWqhvUkcs02gKi43rZFiI41IzvOCrz0QN8ZxIEdRDnT0mm4I9PCzFDjf\nUeHivx6yfY//Hjxu7Dynt6KeNQvTeqz6TdHPTm8EwS7pr0Cj1HYuYSWbKFBS\ndv/fTL7ffGZMAgK27f6365V5mwXNK54FY833ReMqAankMtDvGbHoQMFGvTEp\n4UVf576ODb8MEauYf9IC09zpSB7D20YYLOoji7gihZ0lQ36q0kZc32rXedc3\nVEiWbQHvWRgo1LJ28jIFZDeK14DE8Hgtvtg/tAf+MtAExq0PQfPArx2UU9AC\nKiK9aAWbhF8aIZIcK+wdD+thYtb9/R9K00GoJKa6Ok7rVtMGOm/Q1lEVda9E\nKUyBzOpZ9LdcHAx4naT01O02GTiwzt1pLs51PvviNum52w9k0Ne0HrIUItm3\n4wPioMCEYMt4u0PlRwaZfhQhsKJpXLWHB1mNKzLh5zSZ52oQB9ZNQtrX/cGb\nC1gjLVpFfJTRpVbgaWKihpXsFs1VcJzBZBZw3xejQM2DxwKRtgm2DaI2+zZz\niH74YX7dq2G2xd26+xOSmDiIyprtI3YwIFzBxecaY8HatMexOsZwHKE8R23p\n6rjU7+vc6RhvTGKIDri46YVPyCt3ujy7S3mIm8gQTTU6KsPyTafuVNR7AXxz\nnAu+\r\n=tZRa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","name":"gatsby-interface","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","author":"","module":"dist/index.es.js","readme":"# Gatsby Interface\n\nStorybook [available here](https://reverent-keller-9597e8.netlify.com/)\n\n\n![Storybook](https://user-images.githubusercontent.com/18426780/63871208-b9aea600-c978-11e9-9107-79679b699c6f.png)\n\n```\nyarn storybook\n```\n\nThese are some patterns and best practices we use when contributing to `gatsby-interface`\n\n- Use React hooks and functional components - https://reactjs.org/docs/hooks-intro.html\n- Use CSS props for styling - https://emotion.sh/docs/css-prop\n- Use `gatsby-design-tokens` for styling constants - https://www.gatsbyjs.org/guidelines/design-tokens/\n- Use compound components to make components more composable and flexible - https://kentcdodds.com/blog/compound-components-with-react-hooks\n- Make all PRs against the `dev` branch\n- Use `TONE` and `VARIANT` prop (when appropriate) to determine color styles and version of a component - see Button as an example\n- Make the component as generic as possible so it can be used anywhere by anything\n- In `skeletons` folder, these contain only the functionality of a component (no styles) and can be used within other components\n- Write Storybook stories for any component created - https://storybook.js.org/docs/basics/writing-stories/\n- Typscript coming soon!\n- Unit tests coming soon!\n\n### Required assets\n\nGatsby Interface requires the `futura PT` webfont in several different weights. These files are git-ignored, to prevent the unauthorized release of licensed assets.\n\nGatsby Inc. employees can download these fonts from [Google Drive](https://drive.google.com/drive/u/1/folders/1DA_iNzLbd1_gvU_FWTzYK6MgLSl85L4v). Put all those folders in `src/assets/futura-pt` and you should be good to go!\n\n### Chromatic testing\n\nTo run the visual testing tool, run `CHROMATIC_APP_CODE=<insert_app_code> yarn chromatic`\n\nYou can find the app code in the Chromatic dashboard - https://www.chromaticqa.com\n","source":"src/index.js","gitHead":"b21a212b513445e9b8490715f4c4fff96fa95084","license":"ISC","scripts":{"tsc":"tsc","lint":"eslint -c .eslintrc --max-warnings=0 --fix --color --ext .js,.jsx,.ts,.tsx --report-unused-disable-directives","test":"jest","build":"yarn build:types && yarn build:rollup","format":"prettier-eslint --write","release":"standard-version","lint:all":"yarn lint src","chromatic":"chromatic test","storybook":"start-storybook -p 6006","stylelint":"stylelint './src/**/*.js'","format:all":"yarn format \"src/**/*.{js,jsx,ts,tsx}\"","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly -p tsconfig.build-types.json","build:rollup":"rollup -c","scaffold:icon":"babel-node --presets @babel/env scripts/scaffold-icon/scaffold-icon.js","build-storybook":"build-storybook","type-check:watch":"yarn type-check --watch"},"_npmUser":{"name":"joshwcomeau","email":"joshwcomeau+npm@gmail.com"},"_npmVersion":"6.9.0","description":"Component library for Gatsby projects","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{ts,tsx,js,jsx}":["yarn lint","yarn format","git add"],"*.{json,md,yml,yaml}":["yarn format","git add"]},"maintainers":[{"name":"greglobinski","email":"greglobinski@gmail.com"}],"_nodeVersion":"10.16.3","dependencies":{"@reach/alert":"^0.1.5","@reach/dialog":"^0.4.0","lodash.sample":"^4.2.1","filestack-react":"^3.1.0","@loadable/component":"^5.10.2","@types/lodash.sample":"^4.2.6","gatsby-design-tokens":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"fs":"^0.0.1-security","ejs":"^2.7.1","jest":"^24.9.0","path":"^0.12.7","chalk":"^2.4.2","husky":"^1.3.1","react":"^16.8.1","watch":"^1.0.2","dotenv":"^5.0.1","eslint":"^6.3.0","formik":"^1.5.8","gatsby":"2.6.0","rollup":"^0.64.1","unfetch":"^3.1.1","jest-dom":"^3.1.1","prettier":"^1.16.1","commander":"^3.0.1","deepmerge":"^4.0.0","react-dom":"^16.8.1","stylelint":"^9.9.0","babel-jest":"^24.9.0","prop-types":"^15.6.1","typescript":"3.6.2","@babel/core":"^7.0.0","@babel/node":"^7.6.1","lint-staged":"^8.1.0","react-icons":"^3.2.1","@svgr/rollup":"^2.4.1","@types/react":"16.8.1","babel-loader":"^8.0.4","jest-emotion":"^10.0.14","@emotion/core":"^10.0.14","storybook-host":"^5.1.0","@emotion/styled":"^10.0.14","filestack-react":"^3.1.0","stylelint-order":"^2.0.0","@storybook/react":"^5.0.11","@types/react-dom":"16.8.1","standard-version":"^7.0.1","storybook-readme":"^5.0.6","@babel/preset-env":"^7.0.0","@storybook/addons":"^5.0.11","rollup-plugin-svg":"^2.0.0","rollup-plugin-url":"^1.4.0","rollup-plugin-copy":"^3.1.0","@babel/preset-react":"^7.0.0","@types/reach__alert":"^0.1.1","babel-preset-gatsby":"^0.1.11","eslint-plugin-react":"^7.12.4","prettier-eslint-cli":"^4.7.1","react-test-renderer":"^16.8.6","rollup-plugin-babel":"^4.0.1","storybook-chromatic":"^2.1.1","babel-plugin-emotion":"^10.0.14","eslint-config-google":"^0.12.0","eslint-plugin-import":"^2.18.2","rollup-plugin-delete":"^1.1.0","@storybook/addon-a11y":"^5.0.11","@storybook/addon-info":"^5.0.11","eslint-plugin-cypress":"^2.2.0","rollup-plugin-postcss":"^2.0.3","@storybook/addon-knobs":"^5.0.11","@storybook/addon-links":"^5.1.10","@testing-library/react":"^9.3.2","eslint-config-prettier":"^4.0.0","eslint-plugin-flowtype":"^4.4.1","eslint-plugin-jsx-a11y":"^6.2.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.1.3","@types/storybook__react":"^4.0.2","eslint-config-react-app":"^3.0.6","@babel/preset-typescript":"^7.3.3","@storybook/addon-actions":"^5.0.11","@storybook/addon-console":"^1.1.0","@storybook/source-loader":"^5.2.0-alpha.14","@storybook/addon-viewport":"^5.1.11","@typescript-eslint/parser":"^2.1.0","babel-plugin-react-docgen":"^2.0.2","stylelint-config-standard":"^18.2.0","rollup-plugin-node-resolve":"^3.3.0","@storybook/addon-storyshots":"^5.0.11","@storybook/addon-storysource":"^5.0.11","@types/storybook__addon-knobs":"^5.0.3","@emotion/babel-preset-css-prop":"^10.0.14","react-storybook-addon-chapters":"^3.1.5","@babel/plugin-syntax-import-meta":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.0","@babel/plugin-proposal-decorators":"^7.0.0","babel-plugin-require-context-hook":"^1.0.0","stylelint-config-styled-components":"^0.1.1","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","babel-plugin-typescript-to-proptypes":"^1.1.0","@babel/plugin-proposal-do-expressions":"^7.0.0","stylelint-processor-styled-components":"^1.5.1","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0"},"peerDependencies":{"react":"16.8.1","gatsby":"2.6.0","react-dom":"16.8.1","prop-types":"^15.6.1","react-icons":"^3.2.1","@emotion/core":"^10.0.14","@emotion/styled":"^10.0.14","filestack-react":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/gatsby-interface_0.0.60-beta1_1576699793704_0.9758226122471416","host":"s3://npm-registry-packages"},"_id":"gatsby-interface@0.0.60-beta1","version":"0.0.60-beta1"}