{
    "name": "@tezwell/smartts-sdk",
    "version": "0.9.2",
    "description": "SmartTS SDK is a metaprogramming framework for building Tezos smart contracts from Javascript.",
    "keywords": [
        "Tezos",
        "SmartPy",
        "Smart Contract",
        "Compiler",
        "Michelson"
    ],
    "author": {
        "name": "Rodrigo Quelhas",
        "email": "rodrigo_quelhas@outlook.pt"
    },
    "license": "MIT",
    "publishConfig": {
        "access": "public"
    },
    "exports": {
        ".": "./index.js",
        "./compiler": "./compiler/index.js",
        "./type": "./type/index.js",
        "./expression": "./expression/index.js",
        "./lib": "./lib/index.js",
        "./statement": "./statement/index.js",
        "./misc/utils": "./misc/utils.js",
        "./contracts/fa2": "./contracts/fa2.js"
    },
    "scripts": {
        "build": "node --max_old_space_size=8192 scripts/build.js && tsc --build",
        "test": "NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --detectOpenHandles --watch --no-cache",
        "ci-test": "NODE_OPTIONS=--max-old-space-size=8192 CI=true jest --collect-coverage --reporters=default --reporters=jest-junit --reporters=jest-html-reporter",
        "generate:doc": "typedoc",
        "prettier:fix": "prettier --write '{src,tests}/**/*.{js,ts,json}'",
        "lint:fix": "eslint '{src,tests}/**/*.{js,ts,json}' --quiet --fix",
        "publish": "sh scripts/publish.sh"
    },
    "devDependencies": {
        "@tezwell/tezos-bls12-381": "1.2.2",
        "@tezwell/timelock": "0.0.9",
        "@types/bs58check": "2.1.0",
        "@types/jest": "27.4.0",
        "@typescript-eslint/eslint-plugin": "5.10.2",
        "@typescript-eslint/parser": "5.10.2",
        "bs58check": "2.1.2",
        "buffer": "6.0.3",
        "coveralls": "3.1.1",
        "esbuild": "0.14.16",
        "eslint": "8.8.0",
        "eslint-config-prettier": "8.3.0",
        "eslint-plugin-prettier": "4.0.0",
        "jest": "27.4.7",
        "jest-html-reporter": "3.4.2",
        "jest-junit": "13.0.0",
        "prettier": "2.5.1",
        "ts-jest": "27.1.3",
        "typedoc": "0.22.11",
        "typescript": "4.5.5"
    },
    "browser": {
        "child_process": false,
        "fs": false,
        "constants": false,
        "stream": false,
        "readable-stream": false,
        "tty": false
    },
    "jest-junit": {
        "suiteName": "jest tests",
        "outputDirectory": ".",
        "outputName": "coverage/junit.xml",
        "uniqueOutputName": "false",
        "classNameTemplate": "{classname} - {title}",
        "titleTemplate": "{classname} - {title}",
        "ancestorSeparator": " › ",
        "usePathForSuiteName": "true"
    },
    "jest-html-reporter": {
        "outputPath": "coverage/test-report.html"
    }
}
