{
  "name": "@flatjs/evolve",
  "version": "3.0.15",
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": {
      "import": "./index.js",
      "types": "./dist/index.d.ts"
    },
    "./package.json": "./package.json"
  },
  "types": "./dist/index.d.ts",
  "files": [
    "./bin/",
    "./dist/",
    "./index.js",
    "./templates"
  ],
  "scripts": {
    "serve:react19": "yarn node --import=@hyperse/ts-node/register ./tests/dev-server-react19/dev-server.ts",
    "serve": "yarn node --import=@hyperse/ts-node/register ./tests/dev-server/dev-server.ts",
    "analyzer": "yarn node --import=@hyperse/ts-node/register ./tests/build-analyzer/start-analyzer.ts",
    "build": "rimraf dist && tsc -p ./tsconfig.build.json && npm run minify",
    "?build-release": "When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick",
    "build-release": "yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz",
    "minify": "node ../../scripts/minify.mjs --dest=dist",
    "codegen": "graphql-codegen --config ./codegen.cjs",
    "clean": "rimraf --no-glob ./dist  ./node_modules ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo",
    "lint": "eslint . --cache --cache-location ../../.cache/eslint/evolve.eslintcache",
    "test": "run-s test-unit",
    "test-task": "run-s test-task:webpack && run-s test-task:rspack",
    "test-unit": "run-s test-unit:webpack && run-s test-unit:rspack",
    "test-watch": "run-s test-watch:webpack && run-s test-watch:rspack",
    "test-task:webpack": "COMPILER_TYPE=webpack vitest run --exclude **/rspack-main",
    "test-unit:webpack": "COMPILER_TYPE=webpack vitest run --passWithNoTests --exclude **/rspack-main",
    "test-watch:webpack": "COMPILER_TYPE=webpack vitest watch --ui --exclude **/rspack-main",
    "test-task:rspack": "COMPILER_TYPE=rspack vitest run --exclude **/webpack-main",
    "test-unit:rspack": "COMPILER_TYPE=rspack vitest run --passWithNoTests --exclude **/webpack-main",
    "test-watch:rspack": "COMPILER_TYPE=rspack vitest watch --ui --exclude **/webpack-main",
    "fix-all-files": "eslint . --fix",
    "typecheck": "tsc --project ./tsconfig.json --noEmit"
  },
  "dependencies": {
    "@armit/babel-merge": "^0.3.0",
    "@armit/file-utility": "^0.3.1",
    "@armit/git": "^0.3.0",
    "@armit/package": "^0.3.1",
    "@babel/core": "^7.28.4",
    "@clack/prompts": "^0.11.0",
    "@discoveryjs/json-ext": "0.6.3",
    "@flatjs/babel-plugin-import": "2.2.10",
    "@flatjs/common": "2.2.5",
    "@flatjs/evolve-preset-babel": "2.2.5",
    "@flatjs/forge-postcss-plugin-pixel": "2.2.5",
    "@flatjs/forge-ts-checker": "1.1.3",
    "@flatjs/graph": "2.2.10",
    "@flatjs/mock": "2.4.2",
    "@flatjs/swc-plugin-import": "1.0.4",
    "@hyperse/config-loader": "^1.0.8",
    "@hyperse/html-webpack-plugin-loader": "^1.0.7",
    "@hyperse/inspector": "^2.0.1",
    "@hyperse/inspector-babel-plugin": "^2.0.1",
    "@hyperse/inspector-common": "^2.0.1",
    "@hyperse/inspector-middleware": "^2.0.1",
    "@hyperse/inspector-swc-plugin": "^2.0.1",
    "@pmmmwh/react-refresh-webpack-plugin": "^0.6.1",
    "@rsdoctor/rspack-plugin": "^1.3.2",
    "@rspack/core": "~1.7.1",
    "@rspack/dev-server": "~1.1.5",
    "@rspack/plugin-react-refresh": "^1.6.0",
    "@swc/helpers": "^0.5.17",
    "@types/babel__core": "^7.20.5",
    "babel-loader": "^10.0.0",
    "better-opn": "^3.0.2",
    "case-sensitive-paths-webpack-plugin": "^2.4.0",
    "chokidar": "^4.0.3",
    "ci-info": "^4.3.1",
    "css-loader": "^7.1.2",
    "cssnano": "^7.1.1",
    "express": "^5.1.0",
    "fast-glob": "^3.3.3",
    "fork-ts-checker-webpack-plugin": "^9.1.0",
    "happy-dom": "^20.0.1",
    "html-webpack-plugin": "^5.6.4",
    "image-minimizer-webpack-plugin": "^4.1.4",
    "less": "^4.4.2",
    "less-loader": "^12.3.0",
    "listr": "^0.14.3",
    "lodash": "^4.17.21",
    "log-update": "^7.0.1",
    "mini-css-extract-plugin": "^2.9.4",
    "postcss": "^8.5.6",
    "postcss-loader": "^8.2.0",
    "react-refresh": "^0.18.0",
    "svgo": "^4.0.0",
    "tarjan-graph": "^3.0.0",
    "terser-webpack-plugin": "^5.3.15",
    "tinypool": "^2.0.0",
    "tsconfig-paths-webpack-plugin": "^4.2.0",
    "type-fest": "^4.41.0",
    "typescript": "^5.9.3",
    "webpack": "5.103.0",
    "webpack-bundle-analyzer": "^5.1.0",
    "webpack-dev-server": "^5.2.2",
    "webpack-sources": "^3.3.3"
  },
  "devDependencies": {
    "@flatjs/testing": "2.2.5",
    "@hyperse/eslint-config-hyperse": "^1.4.8",
    "@swc/core": "1.15.5",
    "@types/express": "5.0.3",
    "@types/listr": "0.14.9",
    "@types/node": "24.7.2",
    "@types/react": "19.2.2",
    "eslint": "^9.37.0",
    "imagemin-gifsicle": "7.0.0",
    "imagemin-jpegtran": "8.0.0",
    "imagemin-pngquant": "10.0.0",
    "imagemin-svgo": "11.0.1",
    "npm-run-all": "4.1.5",
    "react": "19.2.3",
    "rimraf": "6.0.1",
    "vite-tsconfig-paths": "5.1.4",
    "vitest": "3.2.4",
    "vue-loader": "17.4.2"
  },
  "peerDependencies": {
    "imagemin-gifsicle": ">=7.0.0",
    "imagemin-jpegtran": ">=7.0.0",
    "imagemin-pngquant": ">=9.0.2",
    "imagemin-svgo": ">=10.0.1"
  },
  "peerDependenciesMeta": {
    "imagemin-gifsicle": {
      "optional": true
    },
    "imagemin-jpegtran": {
      "optional": true
    },
    "imagemin-pngquant": {
      "optional": true
    },
    "imagemin-svgo": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0"
  },
  "publishConfig": {
    "access": "public",
    "directory": "_release/package"
  }
}