{
  "name": "@gravity-ui/app-builder",
  "version": "0.52.2",
  "description": "Develop and build your React client-server projects, powered by typescript and webpack",
  "license": "MIT",
  "type": "module",
  "main": "./dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    "./client": {
      "types": "./types/client.d.ts"
    },
    "./ui": {
      "types": "./types/ui.d.ts"
    },
    "./worker": {
      "types": "./dist/common/webpack/worker/web-worker.d.mts",
      "default": "./dist/common/webpack/worker/web-worker.mjs"
    },
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    }
  },
  "typesVersions": {
    "*": {
      "client": [
        "./types/client.d.ts"
      ],
      "ui": [
        "./types/ui.d.ts"
      ],
      "index.d.ts": [
        "./dist/index.d.ts"
      ],
      "worker": [
        "./dist/common/webpack/worker/web-worker.d.mts"
      ]
    }
  },
  "bin": {
    "app-builder": "dist/cli.js"
  },
  "engines": {
    "node": "^20.19.0 || >=22.12.0"
  },
  "files": [
    "dist",
    "types"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gravity-ui/app-builder.git"
  },
  "bugs": {
    "url": "https://github.com/gravity-ui/app-builder/issues"
  },
  "homepage": "https://github.com/gravity-ui/app-builder#readme",
  "dependencies": {
    "@aws-sdk/client-s3": "^3.353.0",
    "@babel/core": "^7.26.0",
    "@babel/helper-plugin-utils": "^7.26.0",
    "@babel/plugin-syntax-jsx": "^7.25.9",
    "@babel/plugin-syntax-typescript": "^7.25.9",
    "@babel/plugin-transform-dynamic-import": "^7.25.0",
    "@babel/plugin-transform-modules-commonjs": "^7.26.0",
    "@babel/plugin-transform-runtime": "^7.25.0",
    "@babel/preset-env": "^7.26.0",
    "@babel/preset-react": "^7.26.0",
    "@babel/preset-typescript": "^7.26.0",
    "@babel/runtime": "^7.26.0",
    "@module-federation/enhanced": "^2.8.0",
    "@okikio/sharedworker": "^1.0.7",
    "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15",
    "@rsdoctor/rspack-plugin": "1.6.1",
    "@rsdoctor/webpack-plugin": "1.6.1",
    "@rspack/core": "2.1.2",
    "@rspack/dev-server": "^2.1.0",
    "@rspack/plugin-react-refresh": "^2.0.2",
    "@statoscope/stats": "^5.28.1",
    "@statoscope/stats-extension-compressed": "^5.28.1",
    "@statoscope/webpack-model": "^5.29.0",
    "@statoscope/webpack-plugin": "^5.29.0",
    "@svgr/core": "^8.1.0",
    "@svgr/plugin-jsx": "^8.1.0",
    "@svgr/webpack": "^8.1.0",
    "@swc/cli": "0.8.1",
    "@swc/core": "1.15.43",
    "@swc/plugin-transform-imports": "12.14.1",
    "babel-loader": "^9.2.1",
    "babel-plugin-import": "^1.13.8",
    "babel-plugin-inline-react-svg": "^2.0.2",
    "babel-plugin-react-compiler": "^1.0.0",
    "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
    "babel-plugin-tsconfig-paths-module-resolver": "^1.0.4",
    "browserslist": "^4.24.0",
    "chalk": "^4.1.2",
    "circular-dependency-plugin": "^5.2.2",
    "clean-webpack-plugin": "^4.0.0",
    "common-tags": "^1.8.2",
    "core-js": "~3.44.0",
    "cosmiconfig": "^9.0.1",
    "cosmiconfig-typescript-loader": "^6.2.0",
    "css-loader": "^7.1.2",
    "css-minimizer-webpack-plugin": "^7.0.0",
    "dotenv": "^16.4.5",
    "execa": "^8.0.1",
    "fast-glob": "^3.3.2",
    "file-type": "^19.5.0",
    "find-cache-dir": "^5.0.0",
    "fork-ts-checker-webpack-plugin": "^9.0.2",
    "fs-extra": "^11.2.0",
    "get-port": "^7.1.0",
    "mime-types": "^2.1.35",
    "mini-css-extract-plugin": "^2.9.1",
    "moment-timezone-data-webpack-plugin": "^1.5.1",
    "nodemon": "^3.1.0",
    "p-map": "^7.0.2",
    "p-queue": "^8.0.1",
    "pino-pretty": "^11.2.0",
    "postcss": "^8.4.47",
    "postcss-loader": "^8.1.1",
    "postcss-prefix-selector": "^2.1.1",
    "postcss-preset-env": "^9.1.3",
    "react-refresh": "^0.14.2",
    "resolve-url-loader": "^5.0.0",
    "rimraf": "^5.0.7",
    "rspack-manifest-plugin": "^5.2.1",
    "sass": "^1.99.0",
    "sass-loader": "^16.0.7",
    "semver": "^7.6.3",
    "signal-exit": "^4.1.0",
    "source-map-loader": "^5.0.0",
    "strip-ansi": "^6.0.1",
    "style-loader": "^4.0.0",
    "svgo": "^3.3.2",
    "swc-loader": "0.2.7",
    "terser-webpack-plugin": "5.3.10",
    "ts-checker-rspack-plugin": "^1.3.0",
    "tsconfig-to-swcconfig": "^2.8.1",
    "tslib": "^2.6.2",
    "typescript": "~5.6.0",
    "webpack": "^5.95.0",
    "webpack-assets-manifest": "^5.2.1",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-dev-server": "^5.1.0",
    "webpack-manifest-plugin": "^5.0.0",
    "worker-loader": "^3.0.8",
    "worker-rspack-loader": "^3.1.2",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@babel/types": "^7.29.0",
    "@commitlint/cli": "^19.5.0",
    "@commitlint/config-conventional": "^19.5.0",
    "@gravity-ui/eslint-config": "^3.2.0",
    "@gravity-ui/prettier-config": "^1.1.0",
    "@gravity-ui/tsconfig": "^1.0.0",
    "@jest/globals": "^29.7.0",
    "@sentry/webpack-plugin": "^2.7.1",
    "@types/babel__core": "^7.20.5",
    "@types/babel__helper-plugin-utils": "^7.10.3",
    "@types/circular-dependency-plugin": "^5.0.8",
    "@types/common-tags": "^1.8.4",
    "@types/express": "^5.0.6",
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^29.5.2",
    "@types/mime-types": "^2.1.4",
    "@types/node": "^18",
    "@types/nodemon": "^1.19.6",
    "@types/react": "^18.3.2",
    "@types/react-dom": "^18.3.0",
    "@types/semver": "^7.5.8",
    "@types/webpack-assets-manifest": "^5.1.4",
    "@types/webpack-bundle-analyzer": "^4.7.0",
    "@types/webpack-manifest-plugin": "^3.0.8",
    "@types/webpack-node-externals": "^3.0.4",
    "@types/yargs": "17.0.11",
    "babel-plugin-tester": "^11.0.4",
    "eslint": "^8.57.0",
    "husky": "^9.1.6",
    "jest": "^29.5.0",
    "lightningcss": "^1.27.0",
    "monaco-editor-webpack-plugin": "^6.0.0",
    "nano-staged": "^0.8.0",
    "npm-run-all": "^4.1.5",
    "postcss-load-config": "^6.0.1",
    "prettier": "3.3.3",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "ts-jest": "^29.1.2"
  },
  "peerDependencies": {
    "@sentry/webpack-plugin": "^2.7.1",
    "lightningcss": "^1.21.5",
    "monaco-editor-webpack-plugin": "*",
    "react": "^18.0.0 || ^19.0.0",
    "react-compiler-runtime": "*",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "lightningcss": {
      "optional": true
    },
    "monaco-editor-webpack-plugin": {
      "optional": true
    },
    "@sentry/webpack-plugin": {
      "optional": true
    },
    "react-compiler-runtime": {
      "optional": true
    }
  },
  "nano-staged": {
    "*.{js,ts}": [
      "eslint --fix --quiet"
    ],
    "*.{md,yaml,yml,json}": [
      "prettier --write"
    ]
  },
  "scripts": {
    "install:global": "npm install -g pnpm@10.17.1",
    "lint": "run-p lint:*",
    "lint:js": "eslint --ext .js,.ts --report-unused-disable-directives .",
    "lint:other": "pnpm run prettier --check",
    "prettier": "prettier '**/*.{md,yaml,yml,json}'",
    "typecheck": "tsc --noEmit",
    "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js",
    "watch": "tsc -p tsconfig.production.json --watch",
    "build": "pnpm run build:clean && pnpm run build:compile",
    "build:compile": "tsc -p tsconfig.production.json",
    "build:clean": "rimraf dist"
  }
}