{
  "name": "slightning-coco-widget--webpack",
  "version": "2.5.2",
  "exports": {
    ".": {
      "default": "./dist/cjs/index.js",
      "types": "./dist/types/index.d.ts"
    },
    "./config": {
      "default": "./dist/cjs/config.js",
      "types": "./dist/types/config.d.ts"
    },
    "./bypass": {
      "default": "./dist/cjs/bypass.js",
      "types": "./dist/types/bypass.d.ts"
    },
    "./loader/bypass-restrictions-loader": {
      "default": "./dist/cjs/loader/bypass-restrictions.js",
      "types": "./dist/types/loader/bypass-restrictions.d.ts"
    },
    "./loader/external-import-loader": {
      "default": "./dist/cjs/loader/external-import.js",
      "types": "./dist/types/loader/external-import.d.ts"
    },
    "./loader/bypass-restrictions": {
      "default": "./dist/cjs/loader/bypass-restrictions.js",
      "types": "./dist/types/loader/bypass-restrictions.d.ts"
    },
    "./loader/external-import": {
      "default": "./dist/cjs/loader/external-import.js",
      "types": "./dist/types/loader/external-import.d.ts"
    },
    "./loader/null": {
      "default": "./dist/cjs/loader/null.js",
      "types": "./dist/types/loader/null.d.ts"
    },
    "./loader/build-time-convert-record": {
      "default": "./dist/cjs/loader/build-time-convert-record.js",
      "types": "./dist/types/loader/build-time-convert-record.d.ts"
    },
    "./loader/build-time-convert-inject": {
      "default": "./dist/cjs/loader/build-time-convert-inject.js",
      "types": "./dist/types/loader/build-time-convert-inject.d.ts"
    },
    "./build-time-convert-environment": {
      "default": "./dist/cjs/build-time-convert-environment/index.js",
      "types": "./dist/types/build-time-convert-environment/index.js"
    },
    "./runtime/bypass/xml-http-request-upload": {
      "default": "./dist/runtime/esm/bypass/xml-http-request-upload.js",
      "require": "./dist/runtime/cjs/bypass/xml-http-request-upload.js",
      "types": "./dist/runtime/types/bypass/xml-http-request-upload.d.ts"
    },
    "./runtime/bypass/xml-http-request-event-target": {
      "default": "./dist/runtime/esm/bypass/xml-http-request-event-target.js",
      "require": "./dist/runtime/cjs/bypass/xml-http-request-event-target.js",
      "types": "./dist/runtime/types/bypass/xml-http-request-event-target.d.ts"
    },
    "./runtime/bypass/fetch": {
      "default": "./dist/runtime/esm/bypass/fetch.js",
      "require": "./dist/runtime/cjs/bypass/fetch.js",
      "types": "./dist/runtime/types/bypass/fetch.d.ts"
    },
    "./runtime/bypass/web-socket": {
      "default": "./dist/runtime/esm/bypass/web-socket.js",
      "require": "./dist/runtime/cjs/bypass/web-socket.js",
      "types": "./dist/runtime/types/bypass/web-socket.d.ts"
    },
    "./runtime/bypass/web-socket-error": {
      "default": "./dist/runtime/esm/bypass/web-socket-error.js",
      "require": "./dist/runtime/cjs/bypass/web-socket-error.js",
      "types": "./dist/runtime/types/bypass/web-socket-error.d.ts"
    },
    "./runtime/bypass/web-socket-stream": {
      "default": "./dist/runtime/esm/bypass/web-socket-stream.js",
      "require": "./dist/runtime/cjs/bypass/web-socket-stream.js",
      "types": "./dist/runtime/types/bypass/web-socket-stream.d.ts"
    },
    "./runtime/load-external-module": {
      "default": "./dist/runtime/esm/load-external-module.js",
      "require": "./dist/runtime/cjs/load-external-module.js",
      "types": "./dist/runtime/types/load-external-module.d.ts"
    }
  },
  "bin": {
    "scw-build": "./dist/cjs/bin/build.js"
  },
  "files": [
    "dist",
    "package.json",
    "readme.md",
    "LICENSE"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "scripts": {
    "start:src": "npm run watch:src",
    "start:runtime": "npm run watch:runtime",
    "watch:src": "tsc -p tsconfig.src.json --watch",
    "watch:runtime": "tsc -p tsconfig.runtime.json --watch",
    "build:src": "tsc -p tsconfig.src.json && tsc -p tsconfig.src-esm.json",
    "build:runtime": "tsc -p tsconfig.runtime.json && tsc -p tsconfig.runtime-cjs.json",
    "build": "cleandir ./dist && npm run build:src && npm run build:runtime",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "SLIGHTNING",
  "license": "Apache-2.0",
  "description": "SLIGHTNING 的 CoCo 控件框架 —— webpack 相关工具。",
  "keywords": [
    "CoCo 自定义控件",
    "slightning",
    "coco-widget",
    "coco",
    "codemao",
    "bcm",
    "编程猫"
  ],
  "peerDependencies": {
    "@babel/generator": "*",
    "@babel/parser": "*",
    "@babel/template": "*",
    "@babel/traverse": "*",
    "webpack": "*",
    "webpack-cli": "*"
  },
  "devDependencies": {
    "@babel/types": "^7.0.0",
    "@types/babel__generator": "^7.0.0",
    "@types/babel__template": "^7.0.0",
    "@types/babel__traverse": "^7.0.0",
    "@types/jsdom": "^27.0.0",
    "clean-dir": "^1.0.0",
    "typescript": "^5.0.0"
  },
  "engines": {
    "node": ">=14"
  },
  "dependencies": {
    "browser-env": "^3.0.0"
  }
}
