{"_id":"@bonobolabs/gatsby","_rev":"4-871fd35e6e1ff12f5c4bfedd894e6ee3","name":"@bonobolabs/gatsby","dist-tags":{"latest":"2.17.12"},"versions":{"2.17.12":{"name":"@bonobolabs/gatsby","description":"Blazing fast modern site generator for React","version":"2.17.12","author":{"name":"Kyle Mathews","email":"mathews.kyle@gmail.com"},"bin":{"gatsby":"./dist/bin/gatsby.js"},"bugs":{"url":"https://github.com/gatsbyjs/gatsby/issues"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/core":"^7.7.2","@babel/parser":"^7.7.3","@babel/polyfill":"^7.7.0","@babel/runtime":"^7.7.2","@babel/traverse":"^7.7.2","@gatsbyjs/relay-compiler":"2.0.0-printer-fix.4","@hapi/joi":"^15.1.1","@mikaelkristiansson/domready":"^1.0.9","@pieh/friendly-errors-webpack-plugin":"1.7.0-chalk-2","@reach/router":"^1.2.1","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","address":"1.1.2","array.prototype.flatmap":"^1.2.2","autoprefixer":"^9.7.1","axios":"^0.19.0","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^0.3.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-remove-graphql-queries":"^2.7.15","babel-preset-gatsby":"^0.2.21","better-opn":"1.0.0","better-queue":"^3.8.10","bluebird":"^3.7.1","browserslist":"3.2.8","cache-manager":"^2.10.1","cache-manager-fs-hash":"^0.0.7","chalk":"^2.4.2","chokidar":"3.3.0","common-tags":"^1.8.0","compression":"^1.7.4","convert-hrtime":"^2.0.0","copyfiles":"^1.2.0","core-js":"^2.6.10","cors":"^2.8.5","css-loader":"^1.0.1","debug":"^3.2.6","del":"^5.1.0","detect-port":"^1.3.0","devcert-san":"^0.3.3","dotenv":"^8.2.0","eslint":"^6.6.0","eslint-config-react-app":"^5.0.2","eslint-loader":"^2.2.1","eslint-plugin-flowtype":"^3.13.0","eslint-plugin-graphql":"^3.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^1.7.0","event-source-polyfill":"^1.0.9","express":"^4.17.1","express-graphql":"^0.9.0","fast-levenshtein":"^2.0.6","file-loader":"^1.1.11","flat":"^4.1.0","fs-exists-cached":"1.0.0","fs-extra":"^8.1.0","gatsby-cli":"^2.8.9","gatsby-core-utils":"^1.0.18","gatsby-graphiql-explorer":"^0.2.27","gatsby-link":"^2.2.23","gatsby-plugin-page-creator":"^2.1.29","gatsby-react-router-scroll":"^2.1.15","gatsby-telemetry":"^1.1.36","glob":"^7.1.6","got":"8.3.2","graphql":"^14.5.8","graphql-compose":"^6.3.7","graphql-playground-middleware-express":"^1.7.12","invariant":"^2.2.4","is-relative":"^1.0.0","is-relative-url":"^3.0.0","is-wsl":"^2.1.1","jest-worker":"^24.9.0","json-loader":"^0.5.7","json-stringify-safe":"^5.0.1","lodash":"^4.17.15","lokijs":"^1.5.8","md5":"^2.2.1","md5-file":"^3.2.3","micromatch":"^3.1.10","mime":"^2.4.4","mini-css-extract-plugin":"^0.8.0","mitt":"^1.2.0","mkdirp":"^0.5.1","moment":"^2.24.0","name-all-modules-plugin":"^1.0.1","normalize-path":"^2.1.1","null-loader":"^0.1.1","opentracing":"^0.14.4","optimize-css-assets-webpack-plugin":"^5.0.3","parseurl":"^1.3.3","physical-cpu-count":"^2.0.0","pnp-webpack-plugin":"^1.5.0","postcss-flexbugs-fixes":"^3.3.1","postcss-loader":"^2.1.6","prompts":"^2.3.0","prop-types":"^15.7.2","raw-loader":"^0.5.1","react-dev-utils":"^4.2.3","react-error-overlay":"^3.0.0","react-hot-loader":"^4.12.16","redux":"^4.0.4","redux-thunk":"^2.3.0","semver":"^5.7.1","shallow-compare":"^1.2.2","sift":"^5.1.0","signal-exit":"^3.0.2","slash":"^3.0.0","socket.io":"^2.3.0","stack-trace":"^0.0.10","string-similarity":"^1.2.2","style-loader":"^0.23.1","terser-webpack-plugin":"1.4.1","true-case-path":"^2.2.1","type-of":"^2.0.1","url-loader":"^1.1.2","util.promisify":"^1.0.0","uuid":"^3.3.3","v8-compile-cache":"^1.1.2","webpack":"~4.41.2","webpack-dev-middleware":"^3.7.2","webpack-dev-server":"^3.9.0","webpack-hot-middleware":"^2.25.0","webpack-merge":"^4.2.2","webpack-stats-plugin":"^0.3.0","xstate":"^4.6.7","yaml-loader":"^0.5.0"},"devDependencies":{"@babel/cli":"^7.7.0","babel-preset-gatsby-package":"^0.2.10","cross-env":"^5.2.1","documentation":"^12.1.3","react":"^16.11.0","react-dom":"^16.11.0","rimraf":"^3.0.0","xhr-mock":"^2.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby#readme","keywords":["blog","generator","jekyll","markdown","react","ssg","website"],"license":"MIT","main":"cache-dir/commonjs/gatsby-browser-entry.js","module":"cache-dir/gatsby-browser-entry.js","peerDependencies":{"react":"^16.4.2","react-dom":"^16.4.2"},"repository":{"type":"git","url":"git+https://github.com/gatsbyjs/gatsby.git"},"resolutions":{"graphql":"^14.5.8"},"scripts":{"build":"npm run build:src && npm run build:internal-plugins && npm run build:rawfiles && npm run build:cjs","postbuild":"node scripts/output-api-file.js","build:internal-plugins":"copyfiles -u 1 src/internal-plugins/**/package.json dist","build:rawfiles":"copyfiles -u 1 src/internal-plugins/**/raw_* dist","build:cjs":"babel cache-dir --out-dir cache-dir/commonjs --ignore **/__tests__","build:src":"babel src --out-dir dist --source-maps --verbose --ignore **/gatsby-cli.js,src/internal-plugins/dev-404-page/raw_dev-404-page.js,**/__tests__","clean-test-bundles":"find test/ -type f -name bundle.js* -exec rm -rf {} +","prebuild":"rimraf dist && rimraf cache-dir/commonjs","postinstall":"node scripts/postinstall.js","prepare":"cross-env NODE_ENV=production npm run build","watch":"rimraf dist && mkdir dist && npm run build:internal-plugins && npm run build:rawfiles && npm run build:src -- --watch"},"types":"index.d.ts","yargs":{"boolean-negation":false},"_id":"@bonobolabs/gatsby@2.17.12","dist":{"shasum":"af2b4ef07e7fbfb767ef666ac4450957f8d459ca","integrity":"sha512-8thdIro+cxcyeABhHtfCK0E5W0UCRCVKfczm0zZi86/CPjoITaSK95tuJGp1p5CtG/FdiDr15A/VyLVEnDkhcQ==","tarball":"https://registry.npmjs.org/@bonobolabs/gatsby/-/gatsby-2.17.12.tgz","fileCount":447,"unpackedSize":2228301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyn5+CRA9TVsSAnZWagAAKNYP/1RIwetVrqF4Fsln19pS\nW7heEUXWbpbpTF1pwpR+4BGFkFda2oCDqsY8Q7M+GJSQks17m/h4QPxtztn2\nSflot5Ug3UyaTrBzouZTE9X0cnyBVAniXy84ZJfq3APMoT09c/4sTQZ+D2Lr\nJaR+3utLfWSJpxKN+xpNWMz8dbsXxRe57v+LSvh3XTD5hRSfoKct8b0aJC1U\nLsTFHZqRsa18NRdWjhkdvfHE6MiJtorVNELfAzudm80cQTJRfv2HXhL8Z/9T\nAKm05kE/n5j7dx3ndDa4P8pABzD46lTFb3Um3Q30Ft9WYYjY/zvgwEctFu/3\nQkG/Xu1NxBiKYxqPd+qjpDjnjtBlcnzY/eZuxqc57FNoFeWRMe/mFStv6lv5\nyf0HOf1jgEYYl9K0Dn5aBIZY/NBK1c8Dp1DPp/6XVCdqoNGaESWVpx6uMmfk\n0Mp1LgY/v2BVz08skX63n8jr2jra2BpCp5qi9N/UjHf0iPsZmXTpsUn1KbEZ\noOKFFxg66jTyylG1iaZwajaWr6VfieSpeBNbw8GwrAC+b/TRzPWjwI1kr5Mm\nqapKuUEi/VUvEqxwe6vPfiQhZ0dXu//glbk6MCv4em5QgFK9hyDd6MzMwRDc\n74V77WZFI9Gu5tXny6Me0MosSK/hl9WpDY7/2GvqQPkVWQd4XgLYUSDY8gwl\nCfoy\r\n=yXsR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnV6U0A51o+3dJoYxm6OzmxqkqGpqnS3JGL0AdX+b2wQIhAOdnH0py1AeqjAk3VwyVbR8H30yr1djhqtrw4tX3AE+C"}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby_2.17.12_1573551742226_0.9329634377815896"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-12T09:42:22.058Z","2.17.12":"2019-11-12T09:42:22.485Z","modified":"2022-04-04T20:06:51.424Z"},"maintainers":[{"email":"benmccormick@bonobolabs.com","name":"benmccormickbonobo"},{"email":"alex@louden.com","name":"alexlouden"}],"description":"Blazing fast modern site generator for React","homepage":"https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby#readme","keywords":["blog","generator","jekyll","markdown","react","ssg","website"],"repository":{"type":"git","url":"git+https://github.com/gatsbyjs/gatsby.git"},"author":{"name":"Kyle Mathews","email":"mathews.kyle@gmail.com"},"bugs":{"url":"https://github.com/gatsbyjs/gatsby/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://gatsbyjs.org\">\n    <img alt=\"Gatsby\" src=\"https://www.gatsbyjs.org/monogram.svg\" width=\"60\" />\n  </a>\n</p>\n<h1 align=\"center\">\n  Gatsby v2\n</h1>\n\n<h3 align=\"center\">\n  ⚛️ 📄 :rocket:\n</h3>\n<p align=\"center\">\n  <strong>Blazing fast modern site generator for React</strong><br>\n  Go beyond static sites: build blogs, ecommerce sites, full-blown apps, and more with Gatsby.\n</p>\n<p align=\"center\">\n  <a href=\"https://github.com/gatsbyjs/gatsby/blob/master/LICENSE\">\n    <img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"Gatsby is released under the MIT license.\" />\n  </a>\n  <a href=\"https://travis-ci.org/gatsbyjs/gatsby\">\n    <img src=\"https://travis-ci.org/gatsbyjs/gatsby.svg?branch=master\" alt=\"Current TravisCI build status.\" />\n  </a>\n  <a href=\"https://www.npmjs.org/package/gatsby\">\n    <img src=\"https://img.shields.io/npm/v/gatsby.svg?style=flat-square\" alt=\"Current npm package version.\" />\n  </a>\n  <a href=\"https://npmcharts.com/compare/gatsby?minimal=true\">\n    <img src=\"https://img.shields.io/npm/dm/gatsby.svg\" alt=\"Downloads per month on npm.\" />\n  </a>\n  <a href=\"https://gatsbyjs.org/contributing/how-to-contribute/\">\n    <img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs welcome!\" />\n  </a>\n</p>\n\n<h3 align=\"center\">\n  <a href=\"https://gatsbyjs.org/docs/\">Quickstart</a>\n  <span> · </span>\n  <a href=\"https://gatsbyjs.org/tutorial/\">Tutorial</a>\n  <span> · </span>\n  <a href=\"https://gatsbyjs.org/plugins/\">Plugins</a>\n  <span> · </span>\n  <a href=\"https://gatsbyjs.org/docs/gatsby-starters/\">Starters</a>\n  <span> · </span>\n  <a href=\"https://gatsbyjs.org/showcase/\">Showcase</a>\n  <span> · </span>\n  <a href=\"https://gatsbyjs.org/contributing/how-to-contribute/\">Contribute</a>\n  <span> · </span>\n  Support: <a href=\"https://spectrum.chat/gatsby-js\">Spectrum</a>\n  <span> & </span>\n  <a href=\"https://gatsby.dev/discord\">Discord</a>\n</h3>\n\nGatsby is a modern framework for blazing fast websites.\n\n- **Go Beyond Static Websites.** Get all the benefits of static websites with none of the\n  limitations. Gatsby sites are fully functional React apps, so you can create high-quality,\n  dynamic web apps, from blogs to ecommerce sites to user dashboards.\n\n- **Use a Modern Stack for Every Site.** No matter where the data comes from, Gatsby sites are\n  built using React and GraphQL. Build a uniform workflow for you and your team, regardless of\n  whether the data is coming from the same backend.\n\n- **Load Data From Anywhere.** Gatsby pulls in data from any data source, whether it’s Markdown\n  files, a headless CMS like Contentful or WordPress, or a REST or GraphQL API. Use source plugins\n  to load your data, then develop using Gatsby’s uniform GraphQL interface.\n\n- **Performance Is Baked In.** Ace your performance audits by default. Gatsby automates code\n  splitting, image optimization, inlining critical styles, lazy-loading and prefetching resources,\n  and more to ensure your site is fast — no manual tuning required.\n\n- **Host at Scale for Pennies.** Gatsby sites don’t require servers, so you can host your entire\n  site on a CDN for a fraction of the cost of a server-rendered site. Many Gatsby sites can be\n  hosted entirely free on services like GitHub Pages and Netlify.\n\n[**Learn how to use Gatsby for your next project.**](https://gatsbyjs.org/docs/)\n\n## What’s In This Document\n\n- [Get Up and Running in 5 Minutes](#-get-up-and-running-in-5-minutes)\n- [Learning Gatsby](#-learning-gatsby)\n- [Migration Guides](#-migration-guides)\n- [How to Contribute](#-how-to-contribute)\n- [Thanks to Our Contributors and Sponsors](#-thanks-to-our-contributors-and-sponsors)\n\n## 🚀 Get Up and Running in 5 Minutes\n\nYou can get a new Gatsby site up and running on your local dev environment in 5 minutes with these three steps:\n\n1.  **Create a Gatsby site from a Gatsby starter.**\n\n    Get your Gatsby blog set up in a single command:\n\n    ```shell\n    # create a new Gatsby site using the default starter\n    gatsby new my-blazing-fast-site\n    ```\n\n2.  **Start the site in `develop` mode.**\n\n    Next, move into your new site’s directory and start it up:\n\n    ```shell\n    cd my-blazing-fast-site/\n    npm run develop\n    ```\n\n3.  **Open the source code and start editing!**\n\n    Your site is now running at `http://localhost:8000`. Open the `my-blazing-fast-site` directory in your code editor of choice and edit `src/pages/index.js`. Save your changes and the browser will update in real time!\n\nAt this point, you’ve got a fully functional Gatsby website. For additional information on how you can customize your Gatsby site, see our [plugins](https://gatsbyjs.org/plugins/) and [the official tutorial](https://gatsbyjs.org/tutorial/).\n\n## 🎓 Learning Gatsby\n\nFull documentation for Gatsby lives [on the website](https://gatsbyjs.org/).\n\n- **For most developers, we recommend starting with our [in-depth tutorial for creating a site with Gatsby](https://gatsbyjs.org/tutorial/).** It starts with zero assumptions about your level of ability and walks through every step of the process.\n\n- **To dive straight into code samples head [to our documentation](https://gatsbyjs.org/docs/).** In particular, check out the “Guides”, API reference, and “Advanced Tutorials” sections in the sidebar.\n\nWe welcome suggestions for improving our docs. See the [“how to contribute”](https://gatsbyjs.org/contributing/how-to-contribute/) documentation for more details.\n\n**Start Learning Gatsby: [Follow the Tutorial](https://gatsbyjs.org/tutorial/) · [Read the Docs](https://gatsbyjs.org/docs/)**\n\n## 💼 Migration Guides\n\nAlready have a Gatsby site? These handy guides will help you add the improvements of Gatsby v2 to your site without starting from scratch!\n\n- [Migrate a Gatsby site from v1 to v2](https://gatsbyjs.org/docs/migrating-from-v1-to-v2/)\n- Still on v0? Start here: [Migrate a Gatsby site from v0 to v1](https://gatsbyjs.org/docs/migrating-from-v0-to-v1/)\n\n## 🤝 How to Contribute\n\nWhether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the Gatsby community! :muscle::purple_heart:\n\nCheck out our [contributor onboarding docs](https://gatsbyjs.org/contributing/how-to-contribute/) for ideas on contributing and setup steps for getting our repos up and running on your local machine.\n\n[**Read the Contributing Guide**](https://gatsbyjs.org/contributing/how-to-contribute/)\n\n### Code of Conduct\n\nGatsby is dedicated to building a welcoming, diverse, safe community. We expect everyone participating in the Gatsby community to abide by our [Code of Conduct](https://gatsbyjs.org/contributing/code-of-conduct/). Please read it. Please follow it. In the Gatsby community, we work hard to build each other up and create amazing things together. 💪💜\n\n[**Read the Code of Conduct**](https://gatsbyjs.org/contributing/code-of-conduct/)\n\n### A note on how this repository is organized\n\nThis repository is a [monorepo](https://trunkbaseddevelopment.com/monorepos/) managed using [Lerna](https://github.com/lerna/lerna). This means there are [multiple packages](/packages) managed in this codebase, even though we publish them to NPM as separate packages.\n\n### Contributing to Gatsby v1\n\nWe are currently only accepting bug fixes for Gatsby v1. No new features will be accepted.\n\n## 💜 Thanks to Our Contributors and Sponsors\n\nThanks to our many contributors and sponsors as well as the companies sponsoring\nour testing and hosting infrastructure: [Travis CI](https://travis-ci.com/), [Appveyor](https://www.appveyor.com/), and [Netlify](https://www.netlify.com/).\n","readmeFilename":"README.md"}