{
  "author": "PezkuwiChain <dev@pezkuwichain.io>",
  "bugs": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-api/issues",
  "description": "Type generation scripts",
  "engines": {
    "node": ">=18"
  },
  "homepage": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-api/tree/master/packages/typegen#readme",
  "license": "Apache-2.0",
  "name": "@pezkuwi/typegen",
  "repository": {
    "directory": "packages/typegen",
    "type": "git",
    "url": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-api.git"
  },
  "sideEffects": [
    "./packageDetect.js",
    "./cjs/packageDetect.js"
  ],
  "type": "module",
  "types": "./index.d.ts",
  "version": "16.5.36",
  "main": "./cjs/index.js",
  "module": "./index.js",
  "bin": {
    "pezkuwi-types-chain-info": "./scripts/pezkuwi-types-chain-info.mjs",
    "pezkuwi-types-from-chain": "./scripts/pezkuwi-types-from-chain.mjs",
    "pezkuwi-types-from-defs": "./scripts/pezkuwi-types-from-defs.mjs",
    "pezkuwi-types-internal-interfaces": "./scripts/pezkuwi-types-internal-interfaces.mjs",
    "pezkuwi-types-internal-metadata": "./scripts/pezkuwi-types-internal-metadata.mjs"
  },
  "exports": {
    ".": {
      "module": {
        "types": "./index.d.ts",
        "default": "./index.js"
      },
      "require": {
        "types": "./cjs/index.d.ts",
        "default": "./cjs/index.js"
      },
      "default": {
        "types": "./index.d.ts",
        "default": "./index.js"
      }
    },
    "./augment": {
      "module": {
        "types": "./augment.d.ts",
        "default": "./augment.js"
      },
      "require": {
        "types": "./cjs/augment.d.ts",
        "default": "./cjs/augment.js"
      },
      "default": {
        "types": "./augment.d.ts",
        "default": "./augment.js"
      }
    },
    "./bundle": {
      "module": {
        "types": "./bundle.d.ts",
        "default": "./bundle.js"
      },
      "require": {
        "types": "./cjs/bundle.d.ts",
        "default": "./cjs/bundle.js"
      },
      "default": {
        "types": "./bundle.d.ts",
        "default": "./bundle.js"
      }
    },
    "./cjs/*": "./cjs/*.js",
    "./cjs/package.json": "./cjs/package.json",
    "./extractChain": {
      "module": {
        "types": "./extractChain.d.ts",
        "default": "./extractChain.js"
      },
      "require": {
        "types": "./cjs/extractChain.d.ts",
        "default": "./cjs/extractChain.js"
      },
      "default": {
        "types": "./extractChain.d.ts",
        "default": "./extractChain.js"
      }
    },
    "./fromChain": {
      "module": {
        "types": "./fromChain.d.ts",
        "default": "./fromChain.js"
      },
      "require": {
        "types": "./cjs/fromChain.d.ts",
        "default": "./cjs/fromChain.js"
      },
      "default": {
        "types": "./fromChain.d.ts",
        "default": "./fromChain.js"
      }
    },
    "./fromDefs": {
      "module": {
        "types": "./fromDefs.d.ts",
        "default": "./fromDefs.js"
      },
      "require": {
        "types": "./cjs/fromDefs.d.ts",
        "default": "./cjs/fromDefs.js"
      },
      "default": {
        "types": "./fromDefs.d.ts",
        "default": "./fromDefs.js"
      }
    },
    "./generate": {
      "module": {
        "types": "./generate/index.d.ts",
        "default": "./generate/index.js"
      },
      "require": {
        "types": "./cjs/generate/index.d.ts",
        "default": "./cjs/generate/index.js"
      },
      "default": {
        "types": "./generate/index.d.ts",
        "default": "./generate/index.js"
      }
    },
    "./generate/consts": {
      "module": {
        "types": "./generate/consts.d.ts",
        "default": "./generate/consts.js"
      },
      "require": {
        "types": "./cjs/generate/consts.d.ts",
        "default": "./cjs/generate/consts.js"
      },
      "default": {
        "types": "./generate/consts.d.ts",
        "default": "./generate/consts.js"
      }
    },
    "./generate/errors": {
      "module": {
        "types": "./generate/errors.d.ts",
        "default": "./generate/errors.js"
      },
      "require": {
        "types": "./cjs/generate/errors.d.ts",
        "default": "./cjs/generate/errors.js"
      },
      "default": {
        "types": "./generate/errors.d.ts",
        "default": "./generate/errors.js"
      }
    },
    "./generate/events": {
      "module": {
        "types": "./generate/events.d.ts",
        "default": "./generate/events.js"
      },
      "require": {
        "types": "./cjs/generate/events.d.ts",
        "default": "./cjs/generate/events.js"
      },
      "default": {
        "types": "./generate/events.d.ts",
        "default": "./generate/events.js"
      }
    },
    "./generate/interfaceRegistry": {
      "module": {
        "types": "./generate/interfaceRegistry.d.ts",
        "default": "./generate/interfaceRegistry.js"
      },
      "require": {
        "types": "./cjs/generate/interfaceRegistry.d.ts",
        "default": "./cjs/generate/interfaceRegistry.js"
      },
      "default": {
        "types": "./generate/interfaceRegistry.d.ts",
        "default": "./generate/interfaceRegistry.js"
      }
    },
    "./generate/lookup": {
      "module": {
        "types": "./generate/lookup.d.ts",
        "default": "./generate/lookup.js"
      },
      "require": {
        "types": "./cjs/generate/lookup.d.ts",
        "default": "./cjs/generate/lookup.js"
      },
      "default": {
        "types": "./generate/lookup.d.ts",
        "default": "./generate/lookup.js"
      }
    },
    "./generate/query": {
      "module": {
        "types": "./generate/query.d.ts",
        "default": "./generate/query.js"
      },
      "require": {
        "types": "./cjs/generate/query.d.ts",
        "default": "./cjs/generate/query.js"
      },
      "default": {
        "types": "./generate/query.d.ts",
        "default": "./generate/query.js"
      }
    },
    "./generate/rpc": {
      "module": {
        "types": "./generate/rpc.d.ts",
        "default": "./generate/rpc.js"
      },
      "require": {
        "types": "./cjs/generate/rpc.d.ts",
        "default": "./cjs/generate/rpc.js"
      },
      "default": {
        "types": "./generate/rpc.d.ts",
        "default": "./generate/rpc.js"
      }
    },
    "./generate/runtime": {
      "module": {
        "types": "./generate/runtime.d.ts",
        "default": "./generate/runtime.js"
      },
      "require": {
        "types": "./cjs/generate/runtime.d.ts",
        "default": "./cjs/generate/runtime.js"
      },
      "default": {
        "types": "./generate/runtime.d.ts",
        "default": "./generate/runtime.js"
      }
    },
    "./generate/tsDef": {
      "module": {
        "types": "./generate/tsDef.d.ts",
        "default": "./generate/tsDef.js"
      },
      "require": {
        "types": "./cjs/generate/tsDef.d.ts",
        "default": "./cjs/generate/tsDef.js"
      },
      "default": {
        "types": "./generate/tsDef.d.ts",
        "default": "./generate/tsDef.js"
      }
    },
    "./generate/tx": {
      "module": {
        "types": "./generate/tx.d.ts",
        "default": "./generate/tx.js"
      },
      "require": {
        "types": "./cjs/generate/tx.d.ts",
        "default": "./cjs/generate/tx.js"
      },
      "default": {
        "types": "./generate/tx.d.ts",
        "default": "./generate/tx.js"
      }
    },
    "./generate/types": {
      "module": {
        "types": "./generate/types.d.ts",
        "default": "./generate/types.js"
      },
      "require": {
        "types": "./cjs/generate/types.d.ts",
        "default": "./cjs/generate/types.js"
      },
      "default": {
        "types": "./generate/types.d.ts",
        "default": "./generate/types.js"
      }
    },
    "./interfacesTs": {
      "module": {
        "types": "./interfacesTs.d.ts",
        "default": "./interfacesTs.js"
      },
      "require": {
        "types": "./cjs/interfacesTs.d.ts",
        "default": "./cjs/interfacesTs.js"
      },
      "default": {
        "types": "./interfacesTs.d.ts",
        "default": "./interfacesTs.js"
      }
    },
    "./metadataMd": {
      "module": {
        "types": "./metadataMd.d.ts",
        "default": "./metadataMd.js"
      },
      "require": {
        "types": "./cjs/metadataMd.d.ts",
        "default": "./cjs/metadataMd.js"
      },
      "default": {
        "types": "./metadataMd.d.ts",
        "default": "./metadataMd.js"
      }
    },
    "./package.json": {
      "require": "./cjs/package.json",
      "default": "./package.json"
    },
    "./packageDetect": {
      "module": {
        "types": "./packageDetect.d.ts",
        "default": "./packageDetect.js"
      },
      "require": {
        "types": "./cjs/packageDetect.d.ts",
        "default": "./cjs/packageDetect.js"
      },
      "default": {
        "types": "./packageDetect.d.ts",
        "default": "./packageDetect.js"
      }
    },
    "./packageInfo": {
      "module": {
        "types": "./packageInfo.d.ts",
        "default": "./packageInfo.js"
      },
      "require": {
        "types": "./cjs/packageInfo.d.ts",
        "default": "./cjs/packageInfo.js"
      },
      "default": {
        "types": "./packageInfo.d.ts",
        "default": "./packageInfo.js"
      }
    },
    "./packageInfo.js": {
      "module": {
        "types": "./packageInfo.d.ts",
        "default": "./packageInfo.js"
      },
      "require": {
        "types": "./cjs/packageInfo.d.ts",
        "default": "./cjs/packageInfo.js"
      },
      "default": {
        "types": "./packageInfo.d.ts",
        "default": "./packageInfo.js"
      }
    },
    "./scripts/pezkuwi-types-chain-info": "./scripts/pezkuwi-types-chain-info.mjs",
    "./scripts/pezkuwi-types-chain-info.mjs": "./scripts/pezkuwi-types-chain-info.mjs",
    "./scripts/pezkuwi-types-from-chain": "./scripts/pezkuwi-types-from-chain.mjs",
    "./scripts/pezkuwi-types-from-chain.mjs": "./scripts/pezkuwi-types-from-chain.mjs",
    "./scripts/pezkuwi-types-from-defs": "./scripts/pezkuwi-types-from-defs.mjs",
    "./scripts/pezkuwi-types-from-defs.mjs": "./scripts/pezkuwi-types-from-defs.mjs",
    "./scripts/pezkuwi-types-internal-interfaces": "./scripts/pezkuwi-types-internal-interfaces.mjs",
    "./scripts/pezkuwi-types-internal-interfaces.mjs": "./scripts/pezkuwi-types-internal-interfaces.mjs",
    "./scripts/pezkuwi-types-internal-metadata": "./scripts/pezkuwi-types-internal-metadata.mjs",
    "./scripts/pezkuwi-types-internal-metadata.mjs": "./scripts/pezkuwi-types-internal-metadata.mjs",
    "./templates/calls.hbs": "./templates/calls.hbs",
    "./templates/consts.hbs": "./templates/consts.hbs",
    "./templates/docs.hbs": "./templates/docs.hbs",
    "./templates/errors.hbs": "./templates/errors.hbs",
    "./templates/events.hbs": "./templates/events.hbs",
    "./templates/header.hbs": "./templates/header.hbs",
    "./templates/interfaceRegistry.hbs": "./templates/interfaceRegistry.hbs",
    "./templates/lookup/defs-named.hbs": "./templates/lookup/defs-named.hbs",
    "./templates/lookup/defs.hbs": "./templates/lookup/defs.hbs",
    "./templates/lookup/index.hbs": "./templates/lookup/index.hbs",
    "./templates/lookup/types.hbs": "./templates/lookup/types.hbs",
    "./templates/query.hbs": "./templates/query.hbs",
    "./templates/rpc.hbs": "./templates/rpc.hbs",
    "./templates/tsDef/index.hbs": "./templates/tsDef/index.hbs",
    "./templates/tsDef/moduleTypes.hbs": "./templates/tsDef/moduleTypes.hbs",
    "./templates/tsDef/types.hbs": "./templates/tsDef/types.hbs",
    "./templates/tx.hbs": "./templates/tx.hbs",
    "./util": {
      "module": {
        "types": "./util/index.d.ts",
        "default": "./util/index.js"
      },
      "require": {
        "types": "./cjs/util/index.d.ts",
        "default": "./cjs/util/index.js"
      },
      "default": {
        "types": "./util/index.d.ts",
        "default": "./util/index.js"
      }
    },
    "./util/assert": {
      "module": {
        "types": "./util/assert.d.ts",
        "default": "./util/assert.js"
      },
      "require": {
        "types": "./cjs/util/assert.d.ts",
        "default": "./cjs/util/assert.js"
      },
      "default": {
        "types": "./util/assert.d.ts",
        "default": "./util/assert.js"
      }
    },
    "./util/derived": {
      "module": {
        "types": "./util/derived.d.ts",
        "default": "./util/derived.js"
      },
      "require": {
        "types": "./cjs/util/derived.d.ts",
        "default": "./cjs/util/derived.js"
      },
      "default": {
        "types": "./util/derived.d.ts",
        "default": "./util/derived.js"
      }
    },
    "./util/docs": {
      "module": {
        "types": "./util/docs.d.ts",
        "default": "./util/docs.js"
      },
      "require": {
        "types": "./cjs/util/docs.d.ts",
        "default": "./cjs/util/docs.js"
      },
      "default": {
        "types": "./util/docs.d.ts",
        "default": "./util/docs.js"
      }
    },
    "./util/file": {
      "module": {
        "types": "./util/file.d.ts",
        "default": "./util/file.js"
      },
      "require": {
        "types": "./cjs/util/file.d.ts",
        "default": "./cjs/util/file.js"
      },
      "default": {
        "types": "./util/file.d.ts",
        "default": "./util/file.js"
      }
    },
    "./util/formatting": {
      "module": {
        "types": "./util/formatting.d.ts",
        "default": "./util/formatting.js"
      },
      "require": {
        "types": "./cjs/util/formatting.d.ts",
        "default": "./cjs/util/formatting.js"
      },
      "default": {
        "types": "./util/formatting.d.ts",
        "default": "./util/formatting.js"
      }
    },
    "./util/imports": {
      "module": {
        "types": "./util/imports.d.ts",
        "default": "./util/imports.js"
      },
      "require": {
        "types": "./cjs/util/imports.d.ts",
        "default": "./cjs/util/imports.js"
      },
      "default": {
        "types": "./util/imports.d.ts",
        "default": "./util/imports.js"
      }
    },
    "./util/initMeta": {
      "module": {
        "types": "./util/initMeta.d.ts",
        "default": "./util/initMeta.js"
      },
      "require": {
        "types": "./cjs/util/initMeta.d.ts",
        "default": "./cjs/util/initMeta.js"
      },
      "default": {
        "types": "./util/initMeta.d.ts",
        "default": "./util/initMeta.js"
      }
    },
    "./util/register": {
      "module": {
        "types": "./util/register.d.ts",
        "default": "./util/register.js"
      },
      "require": {
        "types": "./cjs/util/register.d.ts",
        "default": "./cjs/util/register.js"
      },
      "default": {
        "types": "./util/register.d.ts",
        "default": "./util/register.js"
      }
    },
    "./util/wsMeta": {
      "module": {
        "types": "./util/wsMeta.d.ts",
        "default": "./util/wsMeta.js"
      },
      "require": {
        "types": "./cjs/util/wsMeta.d.ts",
        "default": "./cjs/util/wsMeta.js"
      },
      "default": {
        "types": "./util/wsMeta.d.ts",
        "default": "./util/wsMeta.js"
      }
    }
  },
  "dependencies": {
    "@pezkuwi/api": "16.5.36",
    "@pezkuwi/api-augment": "16.5.36",
    "@pezkuwi/api-derive": "16.5.36",
    "@pezkuwi/rpc-augment": "16.5.36",
    "@pezkuwi/rpc-provider": "16.5.36",
    "@pezkuwi/types": "16.5.36",
    "@pezkuwi/types-augment": "16.5.36",
    "@pezkuwi/types-codec": "16.5.36",
    "@pezkuwi/types-create": "16.5.36",
    "@pezkuwi/types-support": "16.5.36",
    "@pezkuwi/util": "14.0.25",
    "@pezkuwi/util-crypto": "14.0.25",
    "@pezkuwi/x-ws": "14.0.25",
    "comment-parser": "^1.4.1",
    "handlebars": "^4.7.8",
    "tslib": "^2.8.1",
    "yargs": "^17.7.2"
  }
}
