{
    "name": "@hashgraph/stablecoin-npm-contracts",
    "version": "4.3.0",
    "description": "",
    "main": "./build/typechain-types/index.js",
    "module": "./build/typechain-types/index.js",
    "files": [
        "build/"
    ],
    "exports": {
        ".": {
            "import": "./build/typechain-types/index.js",
            "require": "./build/typechain-types/index.js"
        },
        "./typechain-types/index.js": {
            "import": "./build/typechain-types/index.js",
            "require": "./build/typechain-types/index.js"
        },
        "./typechain-types/factories/contracts": {
            "import": "./build/typechain-types/factories/contracts/index.js",
            "require": "./build/typechain-types/factories/contracts/index.js"
        },
        "./typechain-types/*": {
            "import": "./build/typechain-types/*",
            "require": "./build/typechain-types/*"
        }
    },
    "scripts": {
        "compile": "npx hardhat compile",
        "compile:force": "npx hardhat compile --force",
        "build": "npm run compile && rimraf build && tsc -p tsconfig.json",
        "coverage": "npx hardhat coverage --solcoverjs .solcover.js",
        "test": "npx hardhat test test/**/*.test.ts",
        "test:parallel": "npx hardhat test test/**/*.test.ts --parallel",
        "test:ci": "npx hardhat test test/**/*.test.ts --no-compile",
        "test:ci:thread0": "npx hardhat test test/thread0/*.test.ts --no-compile",
        "test:ci:thread1": "npx hardhat test test/thread1/*.test.ts --no-compile",
        "test:ci:parallel": "npx hardhat test test/**/*.test.ts --no-compile --parallel",
        "test:kyc": "npx hardhat test test/thread0/kyc.test.ts",
        "test:burnable": "npx hardhat test test/thread0/burnable.test.ts",
        "test:customFees": "npx hardhat test test/thread0/customFees.test.ts",
        "test:deletable": "npx hardhat test test/thread0/deletable.test.ts",
        "test:freezable": "npx hardhat test test/thread0/freezable.test.ts",
        "test:hederaReserve": "npx hardhat test test/thread0/hederaReserve.test.ts",
        "test:hederaTokenManager": "npx hardhat test test/thread0/hederaTokenManager.test.ts",
        "test:pausable": "npx hardhat test test/thread0/pausable.test.ts",
        "test:hold": "npx hardhat test test/thread1/hold.test.ts",
        "test:rescuable": "npx hardhat test test/thread1/rescuable.test.ts",
        "test:reserve": "npx hardhat test test/thread1/reserve.test.ts",
        "test:roleManagement": "npx hardhat test test/thread1/roleManagement.test.ts",
        "test:roles": "npx hardhat test test/thread0/roles.test.ts",
        "test:businessLogicResolver": "npx hardhat test test/thread1/businessLogicResolver.test.ts",
        "test:diamondCutManager": "npx hardhat test test/thread1/diamondCutManager.test.ts",
        "test:stableCoinFactory": "npx hardhat test test/thread1/stableCoinFactory.test.ts",
        "test:resolverProxy": "npx hardhat test test/thread1/resolverProxy.test.ts",
        "test:migrationProxy": "npx hardhat test test/thread1/migrationProxy.test.ts",
        "test:supplieradmin": "npx hardhat test test/thread0/supplieradmin.test.ts",
        "test:wipeable": "npx hardhat test test/thread0/wipeable.test.ts",
        "clean": "npx hardhat clean",
        "clean:modules": "rimraf node_modules",
        "clean:all": "rimraf artifacts cache coverage node_modules build typechain-types && npm run clean",
        "size": "npx hardhat size-contracts",
        "lint:sol": "solhint 'contracts/**/*.sol'",
        "lint:ts": "npx eslint . --ext .ts",
        "lint": "npm run lint:sol && npm run lint:ts",
        "prettier": "prettier --write  \"**/*.{ts,js,sol}\" --plugin=prettier-plugin-solidity",
        "prettier:check": "prettier --check \"**/*.{ts,js,sol}\" --plugin=prettier-plugin-solidity",
        "pre-commit": "npm run prettier && npm run lint",
        "doc": "npx hardhat dodoc",
        "slither:analysis": "docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock -v \"$(pwd)\":\"/home/ethsec/contracts\" -w \"/home/ethsec/contracts\" -u 0:0 trailofbits/eth-security-toolbox -c \"solc-select install 0.8.16  && solc-select use 0.8.16  && slither ./contracts --solc-remaps @=node_modules/@ &> ./Slither/contract-analysis.txt\"",
        "slither:storageLayout": "docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock -v \"$(pwd)\":\"/home/ethsec/contracts\" -w \"/home/ethsec/contracts\" -u 0:0 trailofbits/eth-security-toolbox -c \"solc-select install 0.8.16  && solc-select use 0.8.16  && slither ./contracts --print variable-order --solc-remaps @=node_modules/@ &> ./Slither/contract-storage-layout.txt\"",
        "slither:inheritance": "docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock -v \"$(pwd)\":\"/home/ethsec/contracts\" -w \"/home/ethsec/contracts\" -u 0:0 trailofbits/eth-security-toolbox -c \"solc-select install 0.8.16  && solc-select use 0.8.16  && slither ./contracts --print inheritance --solc-remaps @=node_modules/@ &> ./Slither/contract-inheritance.txt\"",
        "slither:summary": "docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock -v \"$(pwd)\":\"/home/ethsec/contracts\" -w \"/home/ethsec/contracts\" -u 0:0 trailofbits/eth-security-toolbox -c \"solc-select install 0.8.16  && solc-select use 0.8.16  && slither ./contracts --print human-summary --solc-remaps @=node_modules/@ &> ./Slither/contract-summary.txt\"",
        "slither": "npm run slither:summary && npm run slither:storageLayout && npm run slither:inheritance && npm run slither:analysis"
    },
    "author": "",
    "license": "Apache-2.0",
    "repository": "https://github.com/hashgraph/stablecoin-studio",
    "devDependencies": {
        "@chainlink/contracts": "0.5.1",
        "@commitlint/cli": "19.8.0",
        "@commitlint/config-conventional": "19.8.0",
        "@hiero-ledger/sdk": "2.79.0",
        "@hashgraph/smart-contracts": "github:hashgraph/hedera-smart-contracts#v0.10.1",
        "@nomicfoundation/hardhat-toolbox": "5.0.0",
        "@openzeppelin/contracts": "5.4.0",
        "@openzeppelin/contracts-upgradeable": "5.4.0",
        "@openzeppelin/hardhat-upgrades": "3.9.1",
        "@primitivefi/hardhat-dodoc": "0.2.3",
        "@typescript-eslint/eslint-plugin": "5.62.0",
        "@typescript-eslint/parser": "5.62.0",
        "dotenv": "16.0.3",
        "eslint": "8.57.1",
        "hardhat": "2.28.0",
        "hardhat-contract-sizer": "2.10.0",
        "prettier": "3.5.3",
        "prettier-plugin-solidity": "1.4.2",
        "rimraf": "4.1.1",
        "solhint": "5.0.5",
        "solhint-plugin-prettier": "0.1.0",
        "solidity-coverage": "0.8.17",
        "ts-node": "10.9.2",
        "tsconfig-paths": "4.2.0",
        "typescript": "5.8.3"
    },
    "dependencies": {
        "commit-msg": "0.2.3"
    }
}
