{
    "name": "@tezwell/michelson-sdk",
    "version": "0.4.4",
    "description": "Michelson SDK is a framework for generating Michelson values and types from Javascript.",
    "keywords": [
        "Tezos",
        "Michelson",
        "Micheline",
        "Blockchain",
        "Smart Contract"
    ],
    "author": {
        "name": "Rodrigo Quelhas",
        "email": "rodrigo_quelhas@outlook.pt"
    },
    "license": "MIT",
    "publishConfig": {
        "access": "public"
    },
    "exports": {
        ".": {
            "require": "./index.cjs",
            "import": "./index.mjs"
        },
        "./converter": {
            "require": "./converter/index.cjs",
            "import": "./converter/index.mjs"
        },
        "./literal": {
            "require": "./literal.cjs",
            "import": "./literal.mjs"
        },
        "./type": {
            "require": "./type.cjs",
            "import": "./type.mjs"
        }
    },
    "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",
        "ci-test": "NODE_OPTIONS=--max-old-space-size=8192 CI=true jest --collect-coverage --reporters=default --reporters=jest-junit --reporters=jest-html-reporter",
        "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": {
        "@types/jest": "27.4.0",
        "@typescript-eslint/eslint-plugin": "5.10.1",
        "@typescript-eslint/parser": "5.10.1",
        "coveralls": "3.1.1",
        "esbuild": "0.14.14",
        "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",
        "typescript": "4.5.5"
    },
    "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"
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged"
        }
    },
    "lint-staged": {
        "*.{js,ts}": [
            "npm run lint:fix"
        ]
    }
}
