{
  "name": "redstone-smartweave",
  "version": "0.5.11",
  "description": "An implementation of the SmartWeave smart contract protocol.",
  "main": "./lib/cjs/index.js",
  "module": "./lib/esm/index.js",
  "types": "./lib/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./lib/esm/index.js",
      "require": "./lib/cjs/index.js"
    },
    "./esm": "bundles/esm.bundle.js",
    "./web": "bundles/web.bundle.js"
  },
  "sideEffects": false,
  "engines": {
    "node": ">=16.5"
  },
  "scripts": {
    "build:cjs": "tsc -b tsconfig.json && tsc-alias -p tsconfig.json",
    "build:esm": "tsc -b tsconfig.esm.json && tsc-alias -p tsconfig.esm.json",
    "build:types": "tsc -b tsconfig.types.json && tsc-alias -p tsconfig.types.json",
    "bundle:web": "node bundle.js",
    "build": "yarn run clean && yarn build:cjs && yarn build:esm && yarn build:types && yarn bundle:web",
    "format": "prettier --write 'src/**/*.ts'",
    "clean": "rimraf ./lib",
    "lint": "eslint . --ext .ts",
    "lint:fix": "eslint . --ext .ts --fix",
    "prettier:format": "prettier --config .prettierrc 'src/**/*.ts' --write",
    "prepublishOnly": "yarn lint",
    "preversion": "yarn lint && yarn build",
    "version": "yarn format && git add -A src",
    "postversion": "git push && git push --tags",
    "yalc:publish": "yarn build && yalc publish --push",
    "test": "jest",
    "test:unit": "jest ./src/__tests__/unit",
    "test:integration:basic": "jest ./src/__tests__/integration/basic",
    "test:integration:internal-writes": "jest ./src/__tests__/integration/internal-writes",
    "test:integration:wasm": "jest ./src/__tests__/integration/wasm",
    "test:regression": "node ./node_modules/.bin/jest ./src/__tests__/regression"
  },
  "license": "MIT",
  "author": "Redstone Team <dev@redstone.finance>",
  "contributors": [
    "Jakub Wojciechowski <jakub@redstone.finance>",
    "Alex Suvorov <alex@redstone.finance>",
    "Piotr Pedziwiatr <peter@redstone.finance>"
  ],
  "files": [
    "lib/",
    "docs/",
    "LICENSE",
    "README.md",
    "bundles/"
  ],
  "keywords": [
    "smartweave",
    "arweave"
  ],
  "bugs": {
    "url": "https://github.com/redstone-finance/redstone-smartweave/issues"
  },
  "homepage": "https://github.com/redstone-finance/redstone-smartweave#readme",
  "dependencies": {
    "@assemblyscript/loader": "^0.19.23",
    "@idena/vrf-js": "^1.0.1",
    "archiver": "^5.3.0",
    "arweave": "1.11.4",
    "bignumber.js": "^9.0.1",
    "elliptic": "^6.5.4",
    "fast-copy": "^2.1.1",
    "knex": "^0.95.14",
    "lodash": "^4.17.21",
    "redstone-isomorphic": "1.1.6",
    "redstone-wasm-metering": "1.0.0",
    "safe-stable-stringify": "2.3.1",
    "stream-buffers": "^3.0.2",
    "tslog": "^3.2.2",
    "unzipit": "^1.4.0",
    "vm2": "3.9.9"
  },
  "devDependencies": {
    "@types/cheerio": "^0.22.30",
    "@types/jest": "^27.0.1",
    "@types/node": "^17.0.21",
    "@typescript-eslint/eslint-plugin": "^4.29.2",
    "@typescript-eslint/parser": "^4.29.2",
    "arlocal": "1.1.42",
    "cheerio": "^1.0.0-rc.10",
    "cli-table": "0.3.11",
    "colors": "^1.4.0",
    "cors": "^2.8.5",
    "esbuild": "^0.14.25",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^3.4.1",
    "express": "^4.17.1",
    "jest": "^27.4.3",
    "pg": "^8.7.1",
    "prettier": "^2.3.2",
    "rimraf": "^3.0.2",
    "simple-statistics": "^7.7.0",
    "smartweave": "0.4.48",
    "sqlite3": "^5.0.2",
    "ts-jest": "^27.0.7",
    "ts-node": "^10.2.1",
    "tsc-alias": "1.3.10",
    "tsconfig-paths": "^3.10.1",
    "typescript": "4.5.2"
  },
  "browser": {
    "fs": false,
    "path": false,
    "crypto": false,
    "vm2": false,
    "archiver": false,
    "stream-buffers": false,
    "constants": false
  }
}
