UNPKG

@midcontract/sdk

Version:

Typescript SDK to interact with Midcontract contracts

118 lines (117 loc) 3.68 kB
{ "name": "@midcontract/sdk", "version": "1.0.0-rc.49", "description": "Typescript SDK to interact with Midcontract contracts", "keywords": [ "payment", "crypto", "escrow", "midcontract" ], "homepage": "https://github.com/midcontract/sdk", "bugs": "https://github.com/midcontract/sdk/issues", "repository": { "type": "git", "url": "git+https://github.com/midcontract/sdk.git" }, "license": "MIT", "author": { "name": "Midcontract", "url": "https://www.midcontract.com/" }, "exports": { ".": { "types": "./dist/index.d.ts", "require": "./dist/midcontract-sdk.cjs", "import": "./dist/midcontract-sdk.mjs" }, "./dist/": { "import": "./dist/", "require": "./dist/" } }, "main": "./dist/midcontract-sdk.cjs", "module": "./dist/midcontract-sdk.mjs", "types": "./dist/index.d.ts", "files": [ "dist/**/*", "LICENSE", "README.md" ], "scripts": { "build": "rimraf build/**/* && pnpm build:sdk", "build:sdk": "tsc && vite build && pnpm build:types", "build:types": "npx dts-bundle-generator --silent --no-check --out-file dist/index.d.ts src/index.ts", "canary": "pnpm canary:version && npm publish --access public --tag canary --no-git-tag-version", "canary:version": "pnpm version --new-version $(jq -r .version package.json)-$(git log -n 1 --pretty=format:%h) --no-git-tag-version", "dev": "vite --host", "docs:sdk": "typedoc src/index.ts", "fix:sdk": "eslint 'src/**/*.{ts,json}' --fix && prettier 'src/**/*.{ts,json}' --write", "format": "npm run format:scripts && npm run format:styles", "lint": "pnpm lint:chain && pnpm lint:sdk", "lint:sdk": "eslint 'src/**/*.{ts,json}'", "lint:styles": "stylelint ./**/*.{css,scss}", "pre-commit": "pnpm build && lint-staged", "test": "pnpm test:chain && pnpm test:sdk", "test:sdk": "vitest", "test:sdk:coverage": "vitest --coverage --dir src", "ts-node": "ts-node" }, "lint-staged": { "package.json": "sort-package-json" }, "prettier": { "arrowParens": "avoid", "bracketSameLine": false, "bracketSpacing": true, "endOfLine": "auto", "jsxSingleQuote": false, "plugins": [ "prettier-plugin-solidity" ], "printWidth": 120, "quoteProps": "as-needed", "semi": true, "singleAttributePerLine": false, "singleQuote": false, "tabWidth": 2, "trailingComma": "es5", "useTabs": false }, "dependencies": { "abitype": "^1.0.6", "axios": "^1.7.7", "ethers": "^6.13.5", "viem": "2.20.0" }, "devDependencies": { "@openzeppelin/contracts": "^5.0.2", "@types/jsdom": "^21.1.6", "@types/node": "^20.11.5", "@typescript-eslint/eslint-plugin": "^6.19.1", "@typescript-eslint/parser": "^6.19.1", "@vitest/coverage-v8": "^1.2.1", "ds-test": "github:dapphub/ds-test#e282159", "dts-bundle-generator": "^9.2.4", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "forge-std": "github:foundry-rs/forge-std#v1.7.6", "lint-staged": "^15.2.0", "postcss": "^8.4.33", "postcss-scss": "^4.0.9", "prettier": "^3.2.4", "prettier-plugin-solidity": "^1.3.1", "rimraf": "^5.0.5", "solhint-community": "github:solhint-community/solhint-community#v4.0.0-rc01", "sort-package-json": "^2.7.0", "stylelint-config-recommended": "^14.0.0", "stylelint-config-sass-guidelines": "^11.0.0", "stylelint-order": "^6.0.4", "stylelint-prettier": "^5.0.0", "ts-node": "^10.9.2", "typescript": "^5.6.2", "vite": "^5.0.12", "vitest": "^1.2.1" } }