{"dist":{"shasum":"2e7876c02fc484641a23c465dddea6ad23ceac29","tarball":"https://registry.npmjs.org/gatsby-interface/-/gatsby-interface-0.0.47-dev.0.tgz","fileCount":25,"integrity":"sha512-kkANhdeZGEPb/++ibGwQLVD3K/MwamtygIHNtAhik97ilA6ZvOEBAs2KRIUXgOl/to6qgbdT+LKXK4GExLmn/A==","signatures":[{"sig":"MEUCIQDuPmKkzWXpTLcJuI2sX8XZ5q3Up0EylAQHSlqPTgYgmgIgWh0iLWgTBOXGcf5Byx5kkP3E/CVvJbCFEFtX1889hM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1123290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsZSMCRA9TVsSAnZWagAAnnUP/RCaHqhOu+/zDYG5sZUV\nRKymBOdBOuqbmblgyqZQfbgssRXeWq8SQRKDPb6GAoYnNk0NRAFNwhcBufCT\nNuLLZxEgtG84+mETl7aKPp4zlodCkGCMtMwV0bi6rcmLQIubNcYt7IcHV4/D\nKWTkvyjiHRKipfAAPE4/R+7/4eCqWIYOJyytlDkue0TzZR2dkhLc0BAE3Cy9\npoJ+TGu+zDiDs5tE09sa0u+lznl8inPTnCoBgkbdmdS6qzAQAjtQiTjtFa2H\nc633O01dhA4AtYLcP39dU/DvuW0XUYo4gkGTXOo6qBWIqzThSIHj/Q0LfMLw\n4CMVgi7rvpeN0Yi2org+lgE99owoBk44gkkQqKmUGdUr+yaiegxVmidDMfn7\n/NTZX2QBoNd4NESBUM6gTzNW3fJ47r6uubE2QWs8/5pw3qqzvXgJ9rs8kaJW\nVhC83GVh4aXTQhmN/2gYy25cx0lhfwnt4+qM/HQr2MaAsIm7yL/eb+7JObzk\n/FGBSTBiF0i3JpblMYapzWu5/b7QZ1hkd67UY7ousWNFmlVcDbjzwv3vM5B9\nnMAcdrgsNkc8Yjy6EPrdwGO5GVwy0JM9pn7k3ANHRRHpgDh0JJ7mCnd/YHmS\nso+VWDmAgVW5kriBNXyfr73OWFNKhSUQVmyzKfT02qBUlzMbT/lzwXReK3Ny\n4qbK\r\n=fRl8\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\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":"916c1c6aa4191d60e04df3ebd10dadb199e097a0","license":"ISC","scripts":{"dev":"watch 'yarn run build' src","test":"jest","build":"babel src -d dist","format":"prettier-eslint --write \"src/**/*.js\" && eslint src --fix --color --ext .js,.jsx,.ts,.tsx --report-unused-disable-directives","chromatic":"chromatic test","storybook":"start-storybook -p 6006","stylelint":"stylelint './src/**/*.js'","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly -p tsconfig.build-types.json","lint:commit":"prettier-eslint --eslint-config-path=.eslintrc --write","build:rollup":"yarn build:types && 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":"greglobinski","email":"greglobinski@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,json,md,yml,yaml}":["yarn lint:commit","git add"]},"maintainers":[{"name":"greglobinski","email":"greglobinski@gmail.com"}],"_nodeVersion":"10.16.3","dependencies":{"@reach/alert":"^0.1.5","filestack-react":"^3.1.0","@loadable/component":"^5.10.2","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","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","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","rollup-plugin-delete":"^1.1.0","@storybook/addon-a11y":"^5.0.11","@storybook/addon-info":"^5.0.11","eslint-plugin-cypress":"^2.2.0","react-testing-library":"^5.6.1","rollup-plugin-postcss":"^1.6.2","@storybook/addon-knobs":"^5.0.11","@storybook/addon-links":"^5.1.10","eslint-config-prettier":"^4.0.0","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","@babel/plugin-external-helpers":"^7.0.0","@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.1.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-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.47-dev.0_1571918988074_0.9572563834461969","host":"s3://npm-registry-packages"},"_id":"gatsby-interface@0.0.47-dev.0","version":"0.0.47-dev.0"}