{
  "name": "@unloc-xyz/unloc-sdk",
  "version": "0.0.1",
  "description": "Unloc SDK",
  "keywords": [
    "solana",
    "anchor",
    "unloc",
    "nft-loan"
  ],
  "module": "./dist/esm/index.js",
  "main": "./dist/cjs/index.js",
  "license": "(MIT OR Apache-2.0)",
  "types": "dist/cjs/index.d.ts",
  "homepage": "https://github.com/UNLOC-DEV/unloc-contracts#readme",
  "bugs": {
    "url": "https://github.com/UNLOC-DEV/unloc-contracts/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/UNLOC-DEV/unloc-contracts.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=14"
  },
  "scripts": {
    "build": "rm -fr dist/ && tsc -P tsconfig.cjs.json && tsc -P tsconfig.esm.json",
    "build:node": "tsc && tsc -p tsconfig.cjs.json",
    "build:browser": "rollup --config",
    "lint:fix": "prettier src/** tests/** -w",
    "lint": "prettier src/** tests/** --check",
    "watch": "tsc -p tsconfig.cjs.json --watch",
    "prepublishOnly": "yarn build",
    "docs": "npx typedoc --out ../../../docs/unloc-protocol src/index.ts",
    "staking:createState:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_state.js",
    "staking:createRewardConfig:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_reward_config.js",
    "staking:setRewardConfig:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/set_reward_config.js",
    "staking:changeFarmRate:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_staking_rate.js",
    "staking:createPool:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_pool.js",
    "staking:changePoolPoint:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_pool_point.js",
    "staking:changePoolMultipler:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_pool_multipler.js",
    "staking:fundReward:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/fund_reward.js",
    "staking:allUsers:dev": "env-cmd -e dev yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/fetch_all_users.js",
    "staking:createState:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_state.js",
    "staking:createRewardConfig:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_reward_config.js",
    "staking:setRewardConfig:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/set_reward_config.js",
    "staking:changeFarmRate:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_staking_rate.js",
    "staking:createPool:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/create_pool.js",
    "staking:changePoolPoint:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_pool_point.js",
    "staking:changePoolMultipler:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/change_pool_multipler.js",
    "staking:fundReward:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/fund_reward.js",
    "staking:allUsers:main": "env-cmd -e main yarn run ts-mocha -p ./tsconfig.json -t 1000000 src/staking/scripts/fetch_all_users.js"
  },
  "files": [
    "dist/",
    "src/"
  ],
  "author": "Mishchenko Vitaly",
  "dependencies": {
    "@metaplex-foundation/amman": "^0.8.2",
    "@metaplex-foundation/mpl-token-metadata": "^1.1.0",
    "@project-serum/anchor": "^0.24.2",
    "@project-serum/borsh": "^0.2.5",
    "@project-serum/common": "^0.0.1-beta.3",
    "@project-serum/serum": "^0.13.65",
    "@raydium-io/raydium-sdk": "^1.1.0-beta.1",
    "@solana/web3.js": "^1.43.2",
    "@solana/spl-token": "^0.1.8",
    "axios": "^0.27.2",
    "bignumber.js": "^9.0.2",
    "spok": "^1.4.3",
    "spoke": "^0.0.2",
    "tape": "^5.5.3"
  },
  "devDependencies": {
    "@babel/core": "^7.18.0",
    "@babel/preset-env": "^7.18.0",
    "@babel/preset-typescript": "^7.17.12",
    "@solana/spl-token-registry": "^0.2.4041",
    "@types/big.js": "^6.1.3",
    "@types/bn.js": "^5.1.0",
    "@types/chai": "^4.3.0",
    "@types/mocha": "^9.1.1",
    "@types/jest": "^27.5.1",
    "@types/node": "^17.0.35",
    "@typescript-eslint/eslint-plugin": "^5.25.0",
    "@typescript-eslint/parser": "^5.25.0",
    "ajv": "^8.11.0",
    "babel-jest": "^27.5.1",
    "chai": "^4.3.4",
    "chalk": "^4.1.2",
    "consola": "^2.15.3",
    "dotenv": "^10.0.0",
    "eslint": "^8.15.0",
    "eslint-plugin-tsdoc": "^0.2.16",
    "got": "^11.8.3",
    "husky": "^7.0.4",
    "jest": "^27.5.1",
    "lint-staged": "^12.4.1",
    "mocha": "^9.0.3",
    "npm-check-updates": "^12.5.12",
    "prettier": "^2.6.2",
    "sinon": "^13.0.2",
    "ts-mocha": "^9.0.2",
    "ts-node": "^10.7.0",
    "tsup": "^5.12.8",
    "typedoc": "^0.22.15",
    "typescript": "^4.6.4"
  }
}
