{"dist":{"shasum":"5a03d9994584cc8352d84eed489f60000cc6f7c1","tarball":"https://registry.npmjs.org/gatsby-interface/-/gatsby-interface-0.0.58-next.3.tgz","fileCount":84,"integrity":"sha512-kNSZ3wRKSKWredsCFhScwaFshfq/p7YgimuQ4HgKDkb3bBPElgTBruzUvH0PouEtyDDlF2mk1p+r9X2M28tOdg==","signatures":[{"sig":"MEUCIGjWh+uvl/3SFdCDnVYRXFSuBy2AYiiramObuNfuZC17AiEAw/RBmXuQHPWMi5ZLag5ivutUGJJXZ0V6xPWIAfh11A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Xf8CRA9TVsSAnZWagAAAqAP/R0uY6M8u2AytS5bvjyC\nkxM1q7NK7+KDACUpCCq6O4acV0pfIqBFFQT1fLOVpAU7qaP3zYlK8uZhh/DH\nPExEXEFor/xXeaa/UNxO44mRomLPJK5IcMNlJb3LCVrdFtSfaKCTexm15cfz\n/3Njv9e6l05rCteFMNykqoCAbwVaaQHrhxhcw/qKWtAvztyGHh7AtjO3ASF2\nH8QRPwesCg0wyCAp24HiKtX75wtGZPx5dF7/SBJPJWHmQz8svgCZBl8ahLf8\nOH0BGdq+HRoNrqetHTf3lDmkuWDrXT1cfL2gxIEuT+CrI2NFj/A1dyJdT1t5\nCVD6vmU1GLXwAjWAbtHVBpfj1xm6dbMOXOqnkyXugjU3PXNQjKsPZS+JhO1G\newleAY+BWAGHfpo0A5dzon017Da2vUEy/RIY12Uo2a2YW2K0uNHucjyV7LiC\nXkxe99uvX+FwPjYDOH0WUxNxmUQg5xn/RD+pDaeZmubpXIxtcuHQoEWh/nOF\neB1+5W/6/L46MqpjCu0r1sYvMj9aR9xsDq9Kua1R25CvipjfKYPeqFtBhhkz\n2UBBxwdd6zlJ2WkJbSVmY+TIJRi9xVq17TmzmrdLd6voRdmdoboso+ThYDN4\nlETHNdrUngEizVsF/Uhp3RToY3TX9trrGx4BZp+sbJL9PjhRlOCLQAGh9hoL\nzr2D\r\n=4bxJ\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":"718e5bfb650d0f42bc96ad2886cb94736c04d3ae","license":"ISC","scripts":{"tsc":"tsc","lint":"eslint -c .eslintrc --max-warnings=0 src --fix --color --ext .js,.jsx,.ts,.tsx --report-unused-disable-directives","test":"jest","build":"yarn build:types && yarn build:rollup","format":"prettier-eslint --write \"src/**/*.js\"","release":"standard-version","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","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":"elanhant","email":"elanhant@gmail.com"},"_npmVersion":"6.11.3","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.17.0","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.58-next.3_1575319547866_0.6688506388493984","host":"s3://npm-registry-packages"},"_id":"gatsby-interface@0.0.58-next.3","version":"0.0.58-next.3"}