{
  "name": "root",
  "version": "0.0.0",
  "license": "MIT",
  "private": true,
  "workspaces": [
    "packages/*",
    "argos",
    "website",
    "test-website-in-workspace",
    "packages/create-docusaurus/templates/*",
    "admin/test-bad-package",
    "admin/new.docusaurus.io"
  ],
  "scripts": {
    "start": "yarn build:packages && yarn start:website",
    "start:website": "yarn workspace website start",
    "start:website:profile": "DOCUSAURUS_BUNDLER_CPU_PROFILE=true DOCUSAURUS_RSPACK_TRACE=true yarn workspace website start",
    "start:website:baseUrl": "yarn workspace website start:baseUrl",
    "start:website:blogOnly": "yarn workspace website start:blogOnly",
    "start:website:deployPreview": "cross-env NETLIFY=true CONTEXT='deploy-preview' yarn workspace website start",
    "examples:generate": "node admin/scripts/generateExamples.js",
    "build": "yarn build:packages && yarn build:website",
    "build:packages": "lerna run build --no-private",
    "build:website": "yarn workspace website build",
    "build:website:profile": "DOCUSAURUS_BUNDLER_CPU_PROFILE=true DOCUSAURUS_RSPACK_TRACE=true yarn workspace website build",
    "build:website:baseUrl": "yarn workspace website build:baseUrl",
    "build:website:blogOnly": "yarn workspace website build:blogOnly",
    "build:website:deployPreview:testWrap": "yarn workspace website test:swizzle:wrap:ts",
    "build:website:deployPreview:build": "cross-env NETLIFY=true CONTEXT='deploy-preview' yarn workspace website build",
    "build:website:deployPreview": "yarn build:website:deployPreview:testWrap && yarn build:website:deployPreview:build",
    "build:website:fast": "yarn workspace website build:fast",
    "build:website:fast:rsdoctor": "yarn workspace website build:fast:rsdoctor",
    "build:website:en": "yarn workspace website build --locale en",
    "profile:bundle:cpu": "yarn workspace website profile:bundle:cpu:profile",
    "profile:bundle:samply": "yarn workspace website profile:bundle:samply",
    "clear:website": "yarn workspace website clear",
    "serve:website": "yarn workspace website serve",
    "serve:website:baseUrl": "serve website",
    "serve:website:ssl": "yarn serve:website:ssl:gencert && yarn serve:website:ssl:message && yarn serve:website:ssl:serve",
    "serve:website:ssl:gencert": "openssl req -x509 -nodes -days 365 -newkey rsa:4096 -subj \"/C=US/ST=Docusaurus/L=Anywhere/O=Dis/CN=localhost\" -keyout ./website/.docusaurus/selfsigned.key -out ./website/.docusaurus/selfsigned.crt",
    "serve:website:ssl:message": "echo '\n\n\nServing Docusaurus with HTTPS on localhost requires to disable the Chrome security: chrome://flags/#allow-insecure-localhost\n\n\n'",
    "serve:website:ssl:serve": "serve website/build --ssl-cert ./website/.docusaurus/selfsigned.crt --ssl-key ./website/.docusaurus/selfsigned.key",
    "crowdin:upload:website": "crowdin upload sources --config ./crowdin-v2.yaml",
    "crowdin:download": "crowdin download --config ./crowdin-v2.yaml",
    "crowdin:download:website": "yarn crowdin:download --language fr --language ko --language pt-BR --language zh-CN --language ja",
    "argos": "yarn argos:build && yarn argos:screenshot",
    "argos:build": "cross-env DOCUSAURUS_ARGOS_BUILD=true yarn build:website:fast --dev",
    "argos:screenshot": "yarn workspace argos screenshot",
    "canary": "yarn canary:bumpVersion && yarn canary:publish",
    "canary:getCoreVersion": "node -p \"require('./packages/docusaurus/package.json').version\"",
    "canary:version": "echo `yarn --silent canary:getCoreVersion`-canary-`git rev-list --count HEAD`+`git rev-parse --short HEAD`",
    "canary:bumpVersion": "yarn lerna version `yarn --silent canary:version` --exact --no-push --yes",
    "canary:publish": "yarn lerna publish from-package --dist-tag canary --yes --no-verify-access",
    "changelog": "lerna-changelog",
    "postinstall": "patch-package && yarn lock:update && yarn build:packages",
    "prepare": "husky install",
    "format": "prettier --write .",
    "format:diff": "prettier --list-different .",
    "lint": "yarn lint:js && yarn lint:style && yarn lint:spelling",
    "lint:ci": "yarn lint:js --quiet && yarn lint:style && yarn lint:spelling",
    "lint:js": "eslint --cache --report-unused-disable-directives \"**/*.{js,jsx,ts,tsx,mjs}\"",
    "lint:js:fix": "yarn lint:js --fix",
    "lint:spelling": "cspell \"**\" --no-progress --show-context --show-suggestions",
    "lint:spelling:fix": "yarn rimraf project-words.txt && echo \"# Project Words - DO NOT TOUCH - This is updated through CI\" >> project-words.txt && yarn -s lint:spelling --words-only --unique --no-exit-code --no-summary \"**\" | cross-env LC_ALL=C sort --ignore-case >> project-words.txt",
    "lint:style": "stylelint \"**/*.css\"",
    "lint:style:fix": "yarn lint:style --fix",
    "lerna": "lerna",
    "test": "jest",
    "test:build:website": "./admin/scripts/test-release.sh",
    "watch": "yarn lerna run --parallel watch",
    "clear": "(yarn workspace website clear || echo 'Failure while running docusaurus clear') && yarn rimraf test-website && yarn rimraf test-website-in-workspace && yarn lerna exec --ignore docusaurus yarn rimraf lib",
    "test:baseUrl": "yarn build:website:baseUrl && yarn serve:website:baseUrl",
    "lock:update": "npx --yes yarn-deduplicate",
    "update-translations": "yarn workspace @docusaurus/theme-translations update"
  },
  "devDependencies": {
    "@crowdin/cli": "^3.13.0",
    "@prettier/plugin-xml": "^2.2.0",
    "@swc/core": "^1.7.14",
    "@swc/jest": "^0.2.36",
    "@testing-library/react-hooks": "^8.0.1",
    "@types/fs-extra": "^9.0.13",
    "@types/jest": "^29.5.12",
    "@types/lodash": "^4.14.197",
    "@types/node": "^18.16.19",
    "@types/prompts": "^2.4.4",
    "@types/react": "^18.2.15",
    "@types/react-test-renderer": "^18.0.0",
    "@types/semver": "^7.5.0",
    "@types/shelljs": "^0.8.12",
    "@typescript-eslint/eslint-plugin": "^5.62.0",
    "@typescript-eslint/parser": "^5.62.0",
    "cross-env": "^7.0.3",
    "cspell": "^8.18.1",
    "eslint": "^8.45.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-config-prettier": "^8.8.0",
    "eslint-plugin-header": "^3.1.1",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-jest": "^27.2.3",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-compiler": "^19.0.0-beta-40c6c23-20250301",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-regexp": "^1.15.0",
    "husky": "^8.0.3",
    "image-size": "^2.0.2",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-serializer-ansi-escapes": "^3.0.0",
    "jest-serializer-react-helmet-async": "^1.0.21",
    "lerna": "^6.6.2",
    "lerna-changelog": "^2.2.0",
    "lint-staged": "~13.2.3",
    "lockfile-lint": "^4.14.0",
    "npm-run-all": "^4.1.5",
    "patch-package": "^8.0.0",
    "postinstall-postinstall": "^2.1.0",
    "prettier": "^2.8.8",
    "react": "^18.0.0",
    "react-dom": "^18.0.0",
    "react-test-renderer": "^18.0.0",
    "rimraf": "^3.0.2",
    "sharp": "^0.32.3",
    "strip-ansi": "^6.0.1",
    "stylelint": "^14.16.1",
    "stylelint-config-prettier": "^9.0.5",
    "stylelint-config-standard": "^29.0.0",
    "typescript": "~5.8.2"
  },
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
