{"dist":{"shasum":"716dc226686c0b5b474880422404ae2c7b31978c","tarball":"https://registry.npmjs.org/gatsby-interface/-/gatsby-interface-0.0.59-next.0.tgz","fileCount":84,"integrity":"sha512-QAVQhrDWCdQc4LOGcDeXhEXgmezNBHvm8xjgMnTdS4O/87ol6bAyORTy5hC16cFXLn4eFr2p1EZWxzUFiYIIJA==","signatures":[{"sig":"MEUCIAgNDHo5WD27yk/gUTTzzPRTtDBHQqD8s8qXcL60wosXAiEAzDmLFDClYFtr4YXEHcKdCrwGAhrkP95PrQ6C1Cnt34c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2141984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5sgFCRA9TVsSAnZWagAAZ6IQAJ9eW23ZZnPnpXQUyw7Y\nsuElG89E836SRt6/VPVxi6oOlciTJWE0l9M85r50QfYHETheOb276+eFuEHo\nzxVQUZHPdB6pzJIQidvq9a9J2Nf5gkwOvZJYKnml6osg7tVEfsF2eg16GVDl\nBmMwDE9S+je/15KZtW5AbhMcVKglGGibZj2144LOan5phIp7o8qyxMcMyIcN\ni8OxJsoaPSw6q1Zutsc1/qlpbv5z9fSkXm9JLT/oYknN198asY7xxHn4MHBz\n76EAJeGDcleb+SIvT6Y6jOLK+MeHehldv4z1t74EGAPHYPDEnQhFx9mC2FCf\nQcjhBe8ZFVL/RxlQKmg4brmvWLajcGcTv59jUHRcO4EYpd/8C5kOIdpL9UHi\nkHkgQN7j4DSoTZ2YemMdIbKagLfG/EESdhmzPQYTn/LYWunvMwDBH6GLFIr3\n6wAvY2P6SNr8xRRBHMQTZC7YBad3FWmXSH2geUyDCw0CcOCXzdhZ/QKz7Ckb\npoohpMIvnS1ADKKEZvQP3ShU63KlT7+smDWjIu69z1KoefAaXoixFb9gfbIz\nFVUqvQv5cHCo8GqORnk/ChBpliin0vtzMT35pbgnabNp+lDLenJRhjUepM6p\n/96glqHTNK0Gdn6wqigJsnDq8ERWhSu1VeHIdkaZTtqxmNsHHbINa6t4hHT+\n+DMW\r\n=ec2J\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":"848c9707aa779a682d0669d0eef4b8fcb88480f7","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.0_1575405573139_0.9845804649604477","host":"s3://npm-registry-packages"},"_id":"gatsby-interface@0.0.59-next.0","version":"0.0.59-next.0"}