{
  "name": "@ttsc/unplugin",
  "version": "0.30.4",
  "description": "Bundler adapters for ttsc plugins.",
  "main": "lib/index.js",
  "module": "lib/index.mjs",
  "types": "lib/index.d.ts",
  "typesVersions": {
    "*": {
      "lib/*": [
        "lib/*"
      ],
      "package.json": [
        "package.json"
      ],
      "*": [
        "lib/*"
      ]
    }
  },
  "exports": {
    ".": {
      "import": {
        "types": "./lib/index.d.mts",
        "default": "./lib/index.mjs"
      },
      "require": {
        "types": "./lib/index.d.cts",
        "default": "./lib/index.js"
      },
      "types": "./lib/index.d.ts",
      "default": "./lib/index.js"
    },
    "./api": {
      "import": {
        "types": "./lib/api.d.mts",
        "default": "./lib/api.mjs"
      },
      "require": {
        "types": "./lib/api.d.cts",
        "default": "./lib/api.js"
      },
      "types": "./lib/api.d.ts",
      "default": "./lib/api.js"
    },
    "./bun": {
      "import": {
        "types": "./lib/bun.d.mts",
        "default": "./lib/bun.mjs"
      },
      "require": {
        "types": "./lib/bun.d.cts",
        "default": "./lib/bun.js"
      },
      "types": "./lib/bun.d.ts",
      "default": "./lib/bun.js"
    },
    "./bun-register": {
      "import": {
        "types": "./lib/bun-register.d.mts",
        "default": "./lib/bun-register.mjs"
      },
      "require": {
        "types": "./lib/bun-register.d.cts",
        "default": "./lib/bun-register.js"
      },
      "types": "./lib/bun-register.d.ts",
      "default": "./lib/bun-register.js"
    },
    "./esbuild": {
      "import": {
        "types": "./lib/esbuild.d.mts",
        "default": "./lib/esbuild.mjs"
      },
      "require": {
        "types": "./lib/esbuild.d.cts",
        "default": "./lib/esbuild.js"
      },
      "types": "./lib/esbuild.d.ts",
      "default": "./lib/esbuild.js"
    },
    "./farm": {
      "import": {
        "types": "./lib/farm.d.mts",
        "default": "./lib/farm.mjs"
      },
      "require": {
        "types": "./lib/farm.d.cts",
        "default": "./lib/farm.js"
      },
      "types": "./lib/farm.d.ts",
      "default": "./lib/farm.js"
    },
    "./next": {
      "import": {
        "types": "./lib/next.d.mts",
        "default": "./lib/next.mjs"
      },
      "require": {
        "types": "./lib/next.d.cts",
        "default": "./lib/next.js"
      },
      "types": "./lib/next.d.ts",
      "default": "./lib/next.js"
    },
    "./rolldown": {
      "import": {
        "types": "./lib/rolldown.d.mts",
        "default": "./lib/rolldown.mjs"
      },
      "require": {
        "types": "./lib/rolldown.d.cts",
        "default": "./lib/rolldown.js"
      },
      "types": "./lib/rolldown.d.ts",
      "default": "./lib/rolldown.js"
    },
    "./rollup": {
      "import": {
        "types": "./lib/rollup.d.mts",
        "default": "./lib/rollup.mjs"
      },
      "require": {
        "types": "./lib/rollup.d.cts",
        "default": "./lib/rollup.js"
      },
      "types": "./lib/rollup.d.ts",
      "default": "./lib/rollup.js"
    },
    "./rspack": {
      "import": {
        "types": "./lib/rspack.d.mts",
        "default": "./lib/rspack.mjs"
      },
      "require": {
        "types": "./lib/rspack.d.cts",
        "default": "./lib/rspack.js"
      },
      "types": "./lib/rspack.d.ts",
      "default": "./lib/rspack.js"
    },
    "./turbopack": {
      "import": {
        "types": "./lib/turbopack.d.mts",
        "default": "./lib/turbopack.mjs"
      },
      "require": {
        "types": "./lib/turbopack.d.cts",
        "default": "./lib/turbopack.js"
      },
      "types": "./lib/turbopack.d.ts",
      "default": "./lib/turbopack.js"
    },
    "./vite": {
      "import": {
        "types": "./lib/vite.d.mts",
        "default": "./lib/vite.mjs"
      },
      "require": {
        "types": "./lib/vite.d.cts",
        "default": "./lib/vite.js"
      },
      "types": "./lib/vite.d.ts",
      "default": "./lib/vite.js"
    },
    "./webpack": {
      "import": {
        "types": "./lib/webpack.d.mts",
        "default": "./lib/webpack.mjs"
      },
      "require": {
        "types": "./lib/webpack.d.cts",
        "default": "./lib/webpack.js"
      },
      "types": "./lib/webpack.d.ts",
      "default": "./lib/webpack.js"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "ttsc",
    "unplugin",
    "vite",
    "esbuild",
    "rollup",
    "webpack",
    "typescript",
    "tsgo"
  ],
  "files": [
    "README.md",
    "lib",
    "src"
  ],
  "dependencies": {
    "unplugin": "^2.3.11"
  },
  "peerDependencies": {
    "ttsc": "^0.30.4"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^29.0.2",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@types/node": "^25.3.0",
    "esbuild": "^0.25.12",
    "rimraf": "^6.1.2",
    "rollup": "^4.60.3",
    "tinyglobby": "^0.2.16",
    "ts-legacy": "npm:typescript@~6.0.3",
    "tslib": "^2.8.1",
    "typescript": "^7.0.2",
    "vite": "^7.3.5",
    "ttsc": "0.30.4"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/samchon/ttsc"
  },
  "author": "Jeongho Nam",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/samchon/ttsc/issues"
  },
  "homepage": "https://ttsc.dev",
  "sideEffects": [
    "./lib/bun-register.js",
    "./lib/bun-register.mjs"
  ],
  "scripts": {
    "build": "rimraf lib && tsc --emitDeclarationOnly && node scripts/emit-dual-declarations.mjs && rollup -c"
  }
}