@enjin-io/snap
Version:
MetaMask snap for interacting with Enjin dApps
96 lines • 3.4 kB
JSON
{
"name": "@enjin-io/snap",
"version": "0.1.3",
"description": "MetaMask snap for interacting with Enjin dApps",
"main": "dist/bundle.js",
"scripts": {
"lint": "yarn run lint:types && yarn run lint:style",
"lint:types": "tsc --noEmit --pretty",
"lint:style": "eslint 'src/**/*.{js,ts,tsx}' --fix",
"lint:fix": "yarn run lint --fix",
"start": "yarn run build && yarn run serve",
"prebuild": "rm -rf build dist ipfs",
"type-check": "tsc --noEmit",
"type-check:watch": "npm run type-check -- --watch",
"build": "yarn run build:tsc && yarn run build:snap",
"build:tsc": "tsc --pretty --project tsconfig.build.json",
"build:snap": "yarn build:snap:bundle && yarn build:snap:postprocess && yarn build:snap:eval",
"build:snap:bundle": "mm-snap build -s build/index.js --verboseErrors --transpilationMode localAndDeps --stripComments --eval false",
"build:snap:postprocess": "mm-snap manifest --fix",
"build:snap:eval": "mm-snap eval -b dist/bundle.js --verboseErrors",
"snapEval": "mm-snap eval",
"watch": "concurrently --raw --kill-others \"yarn run watch:tsc\" \"yarn run watch:snap\" \"yarn run serve\"",
"watch:tsc": "yarn run build:tsc --watch",
"watch:snap": "mm-snap watch",
"prepublish": "yarn run build && mm-snap manifest",
"publish": "export BUNDLE_URL=`ipd --no-clipboard -O -p infura dist/bundle.js` && sed -i 's/http:\\/\\/localhost:8080\\/dist\\/bundle.js/https:\\/\\/ipfs.infura.io\\/ipfs\\/'\"$BUNDLE_URL\"'/g' ipfs/package.json && ipd --no-clipboard -O -p infura ipfs/package.json",
"postpublish": "rm -rf ipfs",
"serve": "mm-snap serve",
"test": "yarn run test:unit",
"test:unit": "mocha --colors"
},
"repository": {
"type": "git",
"url": "git+https://github.com/enjin/metamask-snap-enjin.git"
},
"keywords": [
"enjin",
"metamask",
"snap",
"plugin",
"dapp",
"wallet"
],
"author": "Enjin <contact@enjin.io>",
"license": "Apache-2.0",
"bugs": {
"url": "https://github.com/enjin/metamask-snap-enjin/issues"
},
"homepage": "https://github.com/enjin/metamask-snap-enjin#readme",
"web3Wallet": {
"bundle": {
"local": "dist/bundle.js",
"url": "http://localhost:8080/dist/bundle.js"
},
"initialPermissions": {
"alert": {},
"confirm": {},
"getPluginState": {},
"updatePluginState": {},
"wallet_manageAssets": {}
}
},
"devDependencies": {
"@enjin-io/metamask-enjin-types": "^0.1.1",
"@metamask/snaps-cli": "6.5.2",
"@types/big.js": "6.2.2",
"@types/chai": "4.3.5",
"@types/mocha": "10.0.1",
"@types/sinon": "10.0.16",
"@types/sinon-chai": "3.2.9",
"@typescript-eslint/eslint-plugin": "5.62.0",
"@typescript-eslint/parser": "5.62.0",
"chai": "4.3.7",
"concurrently": "5.3.0",
"eslint": "8.17.0",
"mocha": "10.1.0",
"sinon": "9.0.1",
"sinon-chai": "3.5.0",
"strict-event-emitter-types": "2.0.0",
"ts-node": "8.6.2",
"typescript": "4.7.3"
},
"dependencies": {
"@metamask/key-tree": "9.1.2",
"@metamask/snaps-sdk": "6.10.0",
"@metamask/snaps-ui": "3.1.0",
"@polkadot/api": "12.4.2",
"@polkadot/keyring": "13.0.2",
"@polkadot/types": "12.4.2",
"@polkadot/util": "13.0.2",
"big.js": "6.2.2",
"deepmerge": "4.3.1",
"flat": "6.0.1",
"superstruct": "2.0.2"
}
}