{
  "name": "gatsby",
  "description": "Blazing fast modern site generator for React",
  "version": "5.16.1",
  "author": "Kyle Mathews <mathews.kyle@gmail.com>",
  "bin": {
    "gatsby": "./cli.js"
  },
  "bugs": {
    "url": "https://github.com/gatsbyjs/gatsby/issues"
  },
  "dependencies": {
    "@babel/code-frame": "^7.18.6",
    "@babel/core": "^7.20.12",
    "@babel/eslint-parser": "^7.19.1",
    "@babel/helper-plugin-utils": "^7.20.2",
    "@babel/parser": "^7.20.13",
    "@babel/runtime": "^7.20.13",
    "@babel/traverse": "^7.20.13",
    "@babel/types": "^7.20.7",
    "@builder.io/partytown": "^0.7.5",
    "@expo/devcert": "^1.2.0",
    "@gatsbyjs/reach-router": "^2.0.1",
    "@gatsbyjs/webpack-hot-middleware": "^2.25.3",
    "@graphql-codegen/add": "^3.2.3",
    "@graphql-codegen/core": "^2.6.8",
    "@graphql-codegen/plugin-helpers": "^2.7.2",
    "@graphql-codegen/typescript": "^2.8.8",
    "@graphql-codegen/typescript-operations": "^2.5.13",
    "@graphql-tools/code-file-loader": "^7.3.23",
    "@graphql-tools/load": "^7.8.14",
    "@jridgewell/trace-mapping": "^0.3.18",
    "@nodelib/fs.walk": "^1.2.8",
    "@parcel/cache": "2.8.3",
    "@parcel/core": "2.8.3",
    "@pmmmwh/react-refresh-webpack-plugin": "0.5",
    "@sigmacomputing/babel-plugin-lodash": "^3.3.5",
    "@types/http-proxy": "^1.17.11",
    "@typescript-eslint/eslint-plugin": "^5.60.1",
    "@typescript-eslint/parser": "^5.60.1",
    "@vercel/webpack-asset-relocator-loader": "1.7.3",
    "acorn-loose": "^8.3.0",
    "acorn-walk": "^8.2.0",
    "address": "1.2.2",
    "anser": "^2.1.1",
    "autoprefixer": "^10.4.14",
    "axios": "^1.6.4",
    "babel-jsx-utils": "^1.1.0",
    "babel-loader": "^8.3.0",
    "babel-plugin-add-module-exports": "^1.0.4",
    "babel-plugin-dynamic-import-node": "^2.3.3",
    "babel-plugin-remove-graphql-queries": "^5.16.0",
    "babel-preset-gatsby": "^3.16.0",
    "better-opn": "^2.1.1",
    "bluebird": "^3.7.2",
    "body-parser": "^2.2.2",
    "browserslist": "^4.21.9",
    "cache-manager": "^2.11.1",
    "chalk": "^4.1.2",
    "chokidar": "^3.6.0",
    "common-tags": "^1.8.2",
    "compression": "^1.7.4",
    "cookie": "^0.5.0",
    "core-js": "^3.31.0",
    "cors": "^2.8.5",
    "css-loader": "^5.2.7",
    "css-minimizer-webpack-plugin": "^2.0.0",
    "css.escape": "^1.5.1",
    "date-fns": "^2.30.0",
    "debug": "^4.3.4",
    "deepmerge": "^4.3.1",
    "detect-port": "^1.5.1",
    "dotenv": "^8.6.0",
    "enhanced-resolve": "^5.15.0",
    "error-stack-parser": "^2.1.4",
    "eslint": "^7.32.0",
    "eslint-config-react-app": "^6.0.0",
    "eslint-plugin-flowtype": "^5.10.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-jsx-a11y": "^6.8.0",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-webpack-plugin": "^2.7.0",
    "event-source-polyfill": "1.0.31",
    "execa": "^5.1.1",
    "express": "^4.18.2",
    "express-http-proxy": "^1.6.3",
    "fastest-levenshtein": "^1.0.16",
    "fastq": "^1.15.0",
    "file-loader": "^6.2.0",
    "find-cache-dir": "^3.3.2",
    "fs-exists-cached": "1.0.0",
    "fs-extra": "^11.2.0",
    "gatsby-cli": "^5.16.0",
    "gatsby-core-utils": "^4.16.0",
    "gatsby-graphiql-explorer": "^3.16.0",
    "gatsby-legacy-polyfills": "^3.16.0",
    "gatsby-link": "^5.16.0",
    "gatsby-page-utils": "^3.16.0",
    "gatsby-parcel-config": "1.16.0",
    "gatsby-plugin-page-creator": "^5.16.0",
    "gatsby-plugin-typescript": "^5.16.0",
    "gatsby-plugin-utils": "^4.16.0",
    "gatsby-react-router-scroll": "^6.16.0",
    "gatsby-script": "^2.16.0",
    "gatsby-worker": "^2.16.0",
    "glob": "^7.2.3",
    "globby": "^11.1.0",
    "got": "^11.8.6",
    "graphql": "^16.7.1",
    "graphql-compose": "^9.0.10",
    "graphql-http": "^1.19.0",
    "graphql-tag": "^2.12.6",
    "hasha": "^5.2.2",
    "invariant": "^2.2.4",
    "is-relative": "^1.0.0",
    "is-relative-url": "^3.0.0",
    "joi": "^17.9.2",
    "json-loader": "^0.5.7",
    "latest-version": "^7.0.0",
    "linkfs": "^2.1.0",
    "lmdb": "2.5.3",
    "lodash": "^4.17.21",
    "meant": "^1.0.3",
    "memoizee": "^0.4.15",
    "micromatch": "^4.0.5",
    "mime": "^3.0.0",
    "mini-css-extract-plugin": "1.6.2",
    "mitt": "^1.2.0",
    "moment": "^2.29.4",
    "multer": "^2.0.1",
    "node-fetch": "^2.6.11",
    "node-html-parser": "^5.4.2",
    "normalize-path": "^3.0.0",
    "null-loader": "^4.0.1",
    "opentracing": "^0.14.7",
    "p-defer": "^3.0.0",
    "parseurl": "^1.3.3",
    "path-to-regexp": "0.1.12",
    "physical-cpu-count": "^2.0.0",
    "platform": "^1.3.6",
    "postcss": "^8.4.24",
    "postcss-flexbugs-fixes": "^5.0.2",
    "postcss-loader": "^5.3.0",
    "prompts": "^2.4.2",
    "prop-types": "^15.8.1",
    "query-string": "^6.14.1",
    "raw-loader": "^4.0.2",
    "react-dev-utils": "^12.0.1",
    "react-refresh": "^0.14.1",
    "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825",
    "redux": "4.2.1",
    "redux-thunk": "^2.4.2",
    "resolve-from": "^5.0.0",
    "semver": "^7.5.3",
    "shallow-compare": "^1.2.2",
    "signal-exit": "^3.0.7",
    "slugify": "^1.6.6",
    "socket.io": "^4.8.1",
    "socket.io-client": "^4.8.1",
    "stack-trace": "^0.0.10",
    "string-similarity": "^1.2.2",
    "strip-ansi": "^6.0.1",
    "style-loader": "^2.0.0",
    "style-to-object": "^0.4.1",
    "terser-webpack-plugin": "^5.3.9",
    "tmp": "^0.2.1",
    "true-case-path": "^2.2.1",
    "type-of": "^2.0.1",
    "url-loader": "^4.1.1",
    "uuid": "^8.3.2",
    "webpack": "~5.98.0",
    "webpack-dev-middleware": "^5.3.4",
    "webpack-merge": "^5.9.0",
    "webpack-stats-plugin": "^1.1.3",
    "webpack-virtual-modules": "^0.6.2",
    "xstate": "^4.38.0",
    "yaml-loader": "^0.8.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.20.7",
    "@babel/helper-plugin-utils": "^7.20.2",
    "@babel/register": "^7.18.9",
    "@testing-library/jest-dom": "^6.1.3",
    "@testing-library/react": "^14.0.0",
    "@types/babel-core": "^6.25.7",
    "@types/eslint": "^8.40.2",
    "@types/estree": "^1.0.1",
    "@types/express": "^4.17.17",
    "@types/express-http-proxy": "^1.6.3",
    "@types/micromatch": "^4.0.2",
    "@types/normalize-path": "^3.0.0",
    "@types/reach__router": "^1.3.11",
    "@types/react-dom": "^18.2.6",
    "@types/semver": "^7.5.0",
    "@types/signal-exit": "^3.0.1",
    "@types/string-similarity": "^4.0.0",
    "@types/tmp": "^0.2.3",
    "babel-preset-gatsby-package": "^3.16.0",
    "copyfiles": "^2.4.1",
    "cross-env": "^7.0.3",
    "documentation": "^13.2.5",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "rimraf": "^3.0.2",
    "typescript": "^5.1.6",
    "xhr-mock": "^2.5.1",
    "zipkin": "^0.22.0",
    "zipkin-javascript-opentracing": "^3.0.0",
    "zipkin-transport-http": "^0.22.0"
  },
  "optionalDependencies": {
    "gatsby-sharp": "^1.16.0"
  },
  "engines": {
    "node": ">=18.0.0 <26"
  },
  "files": [
    "adapters.js",
    "apis.json",
    "ipc.json",
    "cache-dir/",
    "cli.js",
    "dist/",
    "graphql.js",
    "graphql.d.ts",
    "reporter.js",
    "reporter.d.ts",
    "index.d.ts",
    "scripts/postinstall.js",
    "utils.js",
    "internal.js",
    "internal.d.ts",
    "webpack.js",
    "webpack.d.ts",
    "!**/__tests__/"
  ],
  "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": "^18.0.0 || ^19.0.0 || ^0.0.0",
    "react-dom": "^18.0.0 || ^19.0.0 || ^0.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gatsbyjs/gatsby.git"
  },
  "resolutions": {
    "graphql": "^16.8.1"
  },
  "scripts": {
    "build": "npm run build:types && 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__\" --ignore \"**/__mocks__\" && copyfiles -u 1 cache-dir/**/*.json cache-dir/commonjs",
    "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__,**/__mocks__\" --extensions \".ts,.tsx,.js\"",
    "build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist && node scripts/check-declaration.js",
    "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",
    "version": "node ../../scripts/pin-version.js",
    "typecheck": "tsc --noEmit"
  },
  "types": "index.d.ts",
  "yargs": {
    "boolean-negation": false
  },
  "gitHead": "81c3b47cc8debb7f22cef971910ed368cfcada36"
}
