{"dist":{"shasum":"8f6cd8dcc69c6f1c8aa8cff355c802f8c68b276c","tarball":"https://registry.npmjs.org/gatsby-interface/-/gatsby-interface-0.0.59-next.2.tgz","fileCount":84,"integrity":"sha512-anFFhqqkuUSbX3R2uJKLAKvuJhvA5dgu+VvQwMT+RldYXNJsfjLBIvTuYRA48j/NigNVt52HnjbqTsOO1MwHDQ==","signatures":[{"sig":"MEUCIQD7HlgxKS7qvaihA/lf93XLyic0mkFkeGYB9SUwQVmGrwIgDwvIu7ev2/Qb2RihV4NRTeQuN7mfcR2dpBjSq+gbAYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2142387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8AmiCRA9TVsSAnZWagAAwokP/AmIkO54lV9MjqCz0wiS\n1OTmOHwkn5bLeNRLVZ8+fsCOeSfKavM0TO2+oZeevDhEnjrK69hZyfuOHzeu\nsptRQoDyIPqS7MUZYUf0ZVD0HJBiIQMhSgtuDNVoxn1+LzUW+e5g7ipwtY9V\nKkYqYPE84aMryJU2IhoLgf/GTTFLGC7CiwFBKam6Xme9wBfFGtPRMwmlg25b\nkk82M/BO4pAuaOXf/adlXzBp2KgnwzEtLRfkCGnA+fgoRPmaINiPaNPhxxq5\neOTKoXD4whV2QZf7silTjdscAIT+0UfhXWS6wH+mXyQydTH/h3hYgeprN9DR\nTGbS3TYzt6OgZ4nxO0ZeFzvCAgFnFaEefYxHn+b4lK05BwdAVEGGaXI6dffs\nx+C35mrADt3e2UcHCNuTe0lw7vsW7DILHiV9k7vRlvR8lpRtp+XQIvJeCo6M\nbJOlewIVruRJ28jquQrxZVErhMMo/UwqrPjdFoM0+kSPzW2bsrDjaxGlrGam\nVyQ5fCIy3mm77U+NIszyZIwG+Ho6M4QZqk+754v3ixFseF81z/eZ+uG1wgAD\nkNDQN3H1oNOReWlK+woRWjTmA1ONDcnCXvcUDmmhL1uTGjB4vFoS7C0KdYqM\nHOV7W8gQcI3Twb8zY3uZVxcYNokN6lqlgg2yCj12/fVVtXsf5SV+eOufC/Pi\npQfh\r\n=L/ik\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":"1e7eaae0c29fcb86d52af45e2ff7814a18dc3173","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.59-next.2_1576012194368_0.11421999997429877","host":"s3://npm-registry-packages"},"_id":"gatsby-interface@0.0.59-next.2","version":"0.0.59-next.2"}