@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
196 lines (195 loc) • 6.48 kB
JSON
{
"name": "@dapplets/dapplet-extension",
"version": "0.70.1",
"description": "The Bridge to the Augmented Web.",
"main": "./lib/index.min.js",
"types": "./lib/index.d.ts",
"scripts": {
"build:extension": "webpack --config webpack.prod.js",
"build:jslib": "webpack --config webpack.jslib.js && tsc -d --emitDeclarationOnly",
"build": "cross-env NODE_OPTIONS=--max-old-space-size=6144 npm run build:extension && npm run build:jslib",
"dev": "webpack --config webpack.dev.js",
"start": "cross-env NODE_OPTIONS=--max-old-space-size=6144 webpack -w --config webpack.dev.js",
"test": "playwright test",
"clean": "rm -rf ./build && rm -rf ./lib",
"lint": "npm run prettify && npm run stylelint && npm run eslint",
"prettify": "prettier --write src",
"eslint": "eslint ./src --ext .ts --fix",
"stylelint": "stylelint ./src/**/*.{css,scss,module.scss} --fix",
"modules": "cd tests/modules && webpack serve --config webpack.config.js",
"modules:server-interaction": "cd tests/modules/servers/server-interaction && npm run start",
"postinstall": "patch-package && npm run install:modules:server-interaction && npm run install:test-overlays",
"install:modules:server-interaction": "cd tests/modules/servers/server-interaction && npm i",
"install:test-overlays": "concurrently -c \"yellow,blue\" -n \"overlay-1,overlay-2\" \"cd tests/modules/overlays/twitter-demo-overlay && npm i\" \"cd tests/modules/overlays/overlay && npm i\"",
"start:test-overlay": "cd tests/modules/overlays/twitter-demo-overlay && npm start",
"start:test-overlay-2": "cd tests/modules/overlays/overlay && npm start",
"test:overlay,settings": "playwright test tests/e2e/scenarios/overlay-and-settings"
},
"devDependencies": {
"@metamask/providers": "^11.0.0",
"@near-wallet-selector/wallet-utils": "^8.5.2",
"@playwright/test": "^1.37.0",
"@rjsf/core": "^5.10.0",
"@rjsf/utils": "^5.10.0",
"@rjsf/validator-ajv8": "^5.10.0",
"@semantic-release/exec": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@sentry/browser": "^7.55.2",
"@sentry/tracing": "^7.55.2",
"@svgr/webpack": "^6.5.1",
"@types/chrome": "^0.0.236",
"@types/lodash": "^4.14.192",
"@types/qr-image": "^3.2.5",
"@types/react": "^17.0.56",
"@types/react-dom": "^17.0.19",
"@types/semver": "^7.3.13",
"@types/webextension-polyfill": "^0.10.0",
"@typescript-eslint/eslint-plugin": "^5.57.1",
"@typescript-eslint/parser": "^5.57.1",
"@walletconnect/client": "^1.8.0",
"animejs": "^3.2.1",
"assert-browserify": "^2.0.0",
"buffer": "^6.0.3",
"caching-decorator": "^1.0.2",
"chrome-extension-message-wrapper": "github:dapplets/chrome-extension-message-wrapper",
"classnames": "^2.3.2",
"concurrently": "^8.2.0",
"copy-to-clipboard": "^3.3.3",
"copy-webpack-plugin": "^11.0.0",
"cross-env": "^7.0.3",
"css-loader": "^6.7.3",
"detect-browser": "^5.3.0",
"dotenv": "^16.0.3",
"eslint": "^8.37.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"ethereum-blockies-base64": "^1.0.2",
"extension-port-stream": "^2.0.1",
"fork-ts-checker-webpack-plugin": "^7.3.0",
"formik": "^2.2.9",
"javascript-time-ago": "^2.5.9",
"jszip": "^3.10.1",
"lit": "^2.7.5",
"normalize.css": "^8.0.1",
"postcss-scss": "^4.0.6",
"prettier": "^2.8.7",
"prettier-plugin-organize-imports": "^3.2.2",
"process": "^0.11.10",
"qr-image": "^3.2.0",
"raw-loader": "^4.0.2",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-linkify": "^1.0.0-alpha",
"react-query": "^3.39.3",
"react-router-dom": "^6.10.0",
"react-secure-link": "^3.1.2",
"react-singleton-hook": "^3.4.0",
"react-time-ago": "^7.2.1",
"resolve-url-loader": "^5.0.0",
"rxjs": "^6.6.7",
"rxjs-proxify": "^0.1.1",
"sass": "^1.60.0",
"sass-loader": "^13.2.2",
"semantic-release": "^19.0.5",
"semver": "^7.3.8",
"simple-mapper": "^2.2.0",
"stream-browserify": "^3.0.0",
"style-loader": "^3.3.2",
"styled-components": "^5.3.9",
"stylelint": "^14.16.1",
"stylelint-config-clean-order": "^2.3.1",
"stylelint-config-prettier-scss": "^0.0.1",
"stylelint-config-standard-scss": "^6.1.0",
"topological-sort": "^0.3.0",
"ts-loader": "^9.4.2",
"typescript": "^4.9.5",
"url-loader": "^4.1.1",
"webextension-polyfill": "^0.10.0",
"webpack": "^5.86.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",
"webpack-merge": "^5.9.0",
"yup": "^1.0.2"
},
"dependencies": {
"@near-wallet-selector/core": "^8.5.2",
"@types/classnames": "^2.3.1",
"ethers": "^5.7.2",
"near-api-js": "^2.1.4",
"patch-package": "^7.0.0"
},
"directories": {
"doc": "docs"
},
"repository": {
"type": "git",
"url": "git+https://github.com/dapplets/dapplet-extension.git"
},
"keywords": [
"dapplets",
"extension",
"ethereum"
],
"author": "Dapplets Team <contact@dapplets.org>",
"license": "MIT",
"bugs": {
"url": "https://github.com/dapplets/dapplet-extension/issues"
},
"homepage": "https://github.com/dapplets/dapplet-extension#readme",
"files": [
"lib/**/*"
],
"publishConfig": {
"access": "public"
},
"release": {
"branches": [
"master",
{
"name": "testing",
"prerelease": "beta"
},
{
"name": "develop",
"prerelease": "alpha"
}
],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/npm",
[
"@semantic-release/git",
{
"assets": [
"package.json",
"package-lock.json"
]
}
],
[
"@semantic-release/exec",
{
"publishCmd": "npm run build:extension && cd build && zip -r dapplet-extension.zip *"
}
],
[
"@semantic-release/github",
{
"assets": [
{
"path": "build/dapplet-extension.zip",
"label": "Browser Extension (zip)"
},
{
"path": "lib/index.min.js",
"label": "Pure JSLib for browser (js)"
}
]
}
]
]
}
}