{
  "name": "@simbachain/web3-suites",
  "version": "5.2.0",
  "description": "common code for web3 suite plugins. Code in this repo can be used for truffle or hardhat, but is designed to be applicable to future web3 suite plugins as well.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/SIMBAChain/web3-suites-common.git"
  },
  "author": "SIMBA Chain",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/SIMBAChain/web3-suites-common/issues"
  },
  "homepage": "https://github.com/SIMBAChain/web3-suites-common#readme",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "src",
    "typings",
    "html"
  ],
  "keywords": [
    "simbachain",
    "simba chain",
    "simba",
    "web3",
    "hardhat",
    "truffle",
    "plugin",
    "blockchain"
  ],
  "scripts": {
    "buildtest": "cd tests/tests_setup/build/ && ts-node build.ts",
    "truffle_test": "npm run truffle_unit_test && npm run truffle_integration_test",
    "truffle_clean_test": "npm run clean_test && npm run truffle_test && npm run clean_test",
    "truffle_unit_test": "cd tests/truffle/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './unit/**/*.ts'",
    "truffle_clean_unit_test": "npm run clean_test && npm run truffle_unit_test && npm run clean_test",
    "truffle_integration_test": "cd tests/truffle/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './integration/**/*.ts'",
    "truffle_clean_integration_test": "npm run clean_test && npm run truffle_integration_test && npm run clean_test",
    "keycloak_handler_test": "npm run keycloak_handler_unit_test && npm run keycloak_handler_integration_test",
    "keycloak_handler_unit_test": "cd tests/auth_store/keycloak_handler/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './unit/**/*.ts'",
    "keycloak_handler_clean_unit_test": "npm run clean_test && npm run keycloak_handler_unit_test && npm run clean_test",
    "keycloak_handler_integration_test": "cd tests/auth_store/keycloak_handler/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './integration/**/*.ts'",
    "keycloak_handler_clean_integration_test": "npm run clean_test && npm run keycloak_handler_integration_test && npm run clean_test",
    "utils_unit_test": "cd tests/utils/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './unit/**/*.ts'",
    "hardhat_test": "npm run hardhat_unit_test && npm run hardhat_integration_test",
    "hardhat_clean_test": "npm run clean_test && npm run hardhat_test && npm run clean_test",
    "hardhat_unit_test": "cd tests/hardhat/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './unit/**/*.ts'",
    "hardhat_clean_unit_test": "npm run clean_test && npm run hardhat_unit_test",
    "hardhat_integration_test": "cd tests/hardhat/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register './integration/**/*.ts'",
    "hardhat_clean_integration_test": "npm run clean_test && npm run hardhat_integration_test && npm run clean_test",
    "test": "npm run all_clean_tests",
    "clean_test": "cd tests/tests_setup/clean/ && ts-node clean.ts",
    "all_tests": "npm run truffle_test && npm run hardhat_test && npm run keycloak_handler_test && npm run utils_unit_test",
    "all_clean_tests": "npm run clean_test && npm run all_tests && npm run clean_test",
    "all_tests_with_coverage": "npm run all_unit_tests_with_coverage && npm run all_integration_tests_with_coverage",
    "all_unit_tests_with_coverage": "cd tests/tests_setup/clean && ts-node clean.ts && cd ../../hardhat/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './unit/**/*.ts' && cd ../truffle/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './unit/**/*.ts' && cd ../auth_store/keycloak_handler/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './unit/**/*.ts' && cd ../../utils && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './unit/**/*.ts'",
    "all_integration_tests_with_coverage": "cd tests/tests_setup/clean && ts-node clean.ts && cd ../../hardhat/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './integration/**/*.ts' && cd ../truffle/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './integration/**/*.ts' && cd ../auth_store/keycloak_handler/ && env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' nyc mocha -r ts-node/register './integration/**/*.ts'"
  },
  "overrides": {
    "@types/express-serve-static-core": "4.17.30",
    "@types/express": "4.17.13"
  },
  "dependencies": {
    "@types/bluebird": "3.5.36",
    "@types/configstore": "^4.0.0",
    "@types/node": "^17.0.25",
    "@types/polka": "^0.5.4",
    "@types/prompts": "^2.0.5",
    "axios": "1.6.0",
    "configstore": "^5.0.1",
    "crypto-js": "^4.1.1",
    "crypto-random-string": "3.2.0",
    "dotenv": "^16.0.1",
    "polka": "^0.5.2",
    "prompts": "^2.3.2",
    "tslog": "^3.3.3",
    "utf8": "^3.0.0"
  },
  "devDependencies": {
    "@types/chai": "^4.3.3",
    "@types/crypto-js": "3.1.44",
    "@types/mocha": "^9.1.1",
    "@types/sinon": "^10.0.13",
    "@types/utf8": "^3.0.1",
    "chai": "^4.3.6",
    "mocha": "^10.0.0",
    "nyc": "^15.1.0",
    "sinon": "^15.0.1",
    "ts-node": "^10.9.1",
    "typescript": "5.3.3"
  }
}
