{
  "name": "@kmijs/bundler-shared",
  "version": "0.2.0",
  "description": "Build tool shared dependencies and utility functions",
  "keywords": [],
  "repository": {
    "type": "git",
    "url": "https://github.com/kmijs/kmi/tree/main/packages/bundler-shared"
  },
  "license": "ISC",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js"
    },
    "./package.json": "./package.json",
    "./esbuild": {
      "types": "./dist/re-exports/esbuild.d.ts",
      "default": "./dist/re-exports/esbuild.js"
    },
    "./oxc-resolver": {
      "types": "./dist/re-exports/oxcResolver.d.ts",
      "default": "./dist/re-exports/oxcResolver.js"
    },
    "./tapable": {
      "types": "./compiled/tapable/tapable.d.ts",
      "default": "./compiled/tapable/index.js"
    },
    "./less": {
      "types": "./compiled/less/index.js",
      "default": "./compiled/less/index.d.ts"
    },
    "./rspack-chain": {
      "types": "./compiled/rspack-chain/types/index.d.ts",
      "default": "./compiled/rspack-chain/index.js"
    },
    "./compiled/less": {
      "types": "./compiled/less/index.d.ts",
      "default": "./compiled/less/index.js"
    },
    "./compiled/express": {
      "types": "./compiled/express/index.d.ts",
      "default": "./compiled/express/index.js"
    },
    "./compiled/http-proxy-middleware": {
      "types": "./compiled/http-proxy-middleware/dist/index.d.ts",
      "default": "./compiled/http-proxy-middleware/index.js"
    },
    "./rspack": {
      "types": "./dist/re-exports/rspack.d.ts",
      "default": "./dist/re-exports/rspack.js"
    },
    "./rspack-lite-tapable": {
      "types": "./dist/re-exports/rspackLiteTapable.d.ts",
      "default": "./dist/re-exports/rspackLiteTapable.js"
    },
    "./compiled/cors": {
      "default": "./compiled/cors/index.js"
    },
    "./compiled/compression": {
      "default": "./compiled/compression/index.js"
    },
    "./compiled/@polka/compression": {
      "default": "./compiled/@polka/compression/index.js"
    },
    "./compiled/reduce-configs": {
      "types": "./compiled/reduce-configs/dist/index.d.ts",
      "default": "./compiled/reduce-configs/index.js"
    },
    "./compiled/connect-history-api-fallback": {
      "default": "./compiled/connect-history-api-fallback/index.js"
    },
    "./piscina": {
      "types": "./dist/re-exports/piscina.d.ts",
      "default": "./dist/re-exports/piscina.js"
    }
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "typesVersions": {
    "*": {
      "esbuild": [
        "./dist/re-exports/esbuild.d.ts"
      ],
      "tapable": [
        "./compiled/tapable/tapable.d.ts"
      ],
      "less": [
        "./compiled/less/index.d.ts"
      ],
      "rspack-chain": [
        "./compiled/rspack-chain/types/index.d.ts"
      ],
      "rspack": [
        "./dist/re-exports/rspack.d.ts"
      ],
      "rspack-lite-tapable": [
        "./dist/re-exports/rspackLiteTapable.d.ts"
      ],
      "oxc-resolver": [
        "./dist/re-exports/oxcResolver.d.ts"
      ],
      "./compiled/less": [
        "./compiled/less/index.d.ts"
      ],
      "./compiled/express": [
        "./compiled/express/index.d.ts"
      ],
      "./compiled/http-proxy-middleware": [
        "./compiled/http-proxy-middleware/dist/index.d.ts"
      ],
      "./compiled/reduce-configs": [
        "./compiled/reduce-configs/dist/index.d.ts"
      ],
      "piscina": [
        "./dist/re-exports/piscina.d.ts"
      ]
    }
  },
  "files": [
    "compiled",
    "dist"
  ],
  "dependencies": {
    "@rspack/core": "^2.0.0",
    "@swc/helpers": "0.5.15",
    "es5-imcompatible-versions": "^0.1.78",
    "esbuild": "0.17.19",
    "oxc-resolver": "1.12.0",
    "piscina": "4.7.0",
    "rs-module-lexer": "2.5.0",
    "@kmijs/shared": "0.2.0"
  },
  "devDependencies": {
    "@polka/compression": "1.0.0-next.25",
    "@rspack/lite-tapable": "1.1.0",
    "@types/express": "4.17.17",
    "@types/less": "3.0.3",
    "compression": "1.7.4",
    "connect-history-api-fallback": "1.6.0",
    "cors": "^2.8.5",
    "express": "4.18.2",
    "http-proxy-middleware": "2.0.9",
    "less": "4.1.3",
    "reduce-configs": "1.0.0",
    "selfsigned": "2.4.1",
    "tapable": "2.2.1"
  },
  "engines": {
    "node": ">=20.19.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "authors": [
    "renhong.xrh@gmail.com"
  ],
  "compiledConfig": {
    "deps": [
      "tapable",
      "less",
      "express",
      "http-proxy-middleware",
      "cors",
      "compression",
      "@polka/compression",
      "reduce-configs",
      "connect-history-api-fallback",
      "@rspack/lite-tapable",
      "selfsigned"
    ],
    "externals": {
      "tapable": "$$LOCAL",
      "less": "$$LOCAL"
    },
    "noMinify": [
      "./bundles/babel/bundle"
    ],
    "excludeDtsDeps": [
      "cors",
      "compression",
      "@polka/compression",
      "connect-history-api-fallback"
    ]
  },
  "scripts": {
    "build": "father build",
    "build:deps": "kmi-scripts bundleDeps",
    "dev": "father dev --no-clean"
  }
}