{
  "name": "@utoo/pack",
  "version": "1.2.8",
  "main": "cjs/index.js",
  "module": "esm/index.js",
  "types": "esm/index.d.ts",
  "exports": {
    ".": {
      "types": "./esm/index.d.ts",
      "import": "./esm/index.js",
      "require": "./cjs/index.js"
    },
    "./cjs/*": "./cjs/*",
    "./esm/*": "./esm/*",
    "./config_schema.json": "./config_schema.json",
    "./package.json": "./package.json"
  },
  "files": [
    "cjs",
    "esm",
    "config_schema.json"
  ],
  "napi": {
    "name": "pack",
    "triples": {
      "defaults": false,
      "additional": [
        "aarch64-apple-darwin",
        "x86_64-apple-darwin",
        "aarch64-unknown-linux-gnu",
        "aarch64-unknown-linux-musl",
        "x86_64-unknown-linux-gnu",
        "x86_64-unknown-linux-musl",
        "x86_64-pc-windows-msvc"
      ]
    }
  },
  "license": "MIT",
  "dependencies": {
    "@babel/code-frame": "7.22.5",
    "@swc/helpers": "0.5.15",
    "@utoo/pack-shared": "1.2.8",
    "@utoo/style-loader": "^1.0.0",
    "domparser-rs": "^0.0.7",
    "find-up": "4.1.0",
    "nanoid": "^3.3.11",
    "picocolors": "^1.1.1",
    "send": "0.17.1",
    "ws": "^8.18.1"
  },
  "peerDependencies": {
    "less": "^4.0.0",
    "less-loader": "^12.0.0",
    "postcss": "8.4.31",
    "resolve-url-loader": "^5.0.0",
    "sass": "1.54.0",
    "sass-loader": "^13.2.0"
  },
  "devDependencies": {
    "@napi-rs/cli": "^2.18.0",
    "@types/babel__code-frame": "7.0.2",
    "@types/mime": "^3.0.4",
    "@types/mime-types": "3.0.1",
    "@types/node": "^20.3.0",
    "@types/send": "0.14.4",
    "@types/ws": "^8.18.1",
    "styled-jsx": "^5.1.6",
    "typescript": "^5.8.3"
  },
  "engines": {
    "node": ">= 20"
  },
  "scripts": {
    "build": "npm run build:binding && npm run build:cjs && npm run build:esm",
    "build:js": "npm run build:cjs && npm run build:esm",
    "build:cjs": "rm -rf cjs && tsc -p ./tsconfig.json --module commonjs --outDir cjs && cp src/*.d.ts cjs/",
    "build:esm": "rm -rf esm && tsc -p ./tsconfig.json --module esnext --outDir esm && cp src/*.d.ts esm/",
    "build:local": "npm run build:binding:local && npx turbo run build --filter=@utoo/pack-shared && npm run build:cjs && npm run build:esm && cp src/*.node cjs/ && cp src/*.node esm/",
    "artifacts": "napi artifacts --dir ./src --dist npm",
    "build:binding": "napi build src --platform --release -p pack-napi --cargo-cwd ../../ --cargo-name pack_napi --features plugin --js binding.js --dts binding.d.ts",
    "build:binding:local": "napi build src --platform --profile release-local -p pack-napi --cargo-cwd ../../ --cargo-name pack_napi --features plugin --js binding.js --dts binding.d.ts",
    "clean": "rm -rf cjs esm",
    "prepublishOnly": "npm run build:js && napi prepublish -t npm --skip-gh-release",
    "version": "napi version",
    "generate-features-list": "node ./scripts/generate-feature-list.js"
  },
  "repository": "git@github.com:utooland/utoo.git",
  "optionalDependencies": {
    "@utoo/pack-darwin-arm64": "1.2.8",
    "@utoo/pack-darwin-x64": "1.2.8",
    "@utoo/pack-linux-arm64-gnu": "1.2.8",
    "@utoo/pack-linux-arm64-musl": "1.2.8",
    "@utoo/pack-linux-x64-gnu": "1.2.8",
    "@utoo/pack-linux-x64-musl": "1.2.8",
    "@utoo/pack-win32-x64-msvc": "1.2.8"
  }
}