{
    "name": "BitShares2-light",
    "version": "5.0.230907-rc1",
    "description": "Reference UI to showcase all features of the BitShares blockchain.",
    "homepage": "https://github.com/bitshares/bitshares-ui",
    "author": "BitShares UI Devs <ui-dev@bitshares.org>",
    "contributors": [],
    "license": "MIT",
    "engines": {
        "node": ">=16.x",
        "yarn": ">=1.0"
    },
    "repository": {
        "type": "git",
        "url": "git://github.com/bitshares/bitshares-ui"
    },
    "main": "build/electron/index.js",
    "scripts": {
        "postinstall": "yarn run install-charting-library",
        "compile-tv-css": "sass ./charting_library/scss/:./charting_library/ --style compressed",
        "install-charting-library": "node ./charting_library/install-charting-library.cjs && yarn run compile-tv-css",
        "test:market": "cross-env NODE_ENV=test mocha --require @babel/register --watch --watch-extensions js ./app/test/marketTests",
        "bench:market": "cross-env NODE_ENV=test babel ./lib/common/MarketClasses.js -o ./app/test/MarketClasses.js && cross-env NODE_ENV=test node --harmony ./test/marketBenchmark",
        "profile-dev": "webpack --env dev --env profile --profile --json > stats-dev.json",
        "profile-build": "cross-env NODE_ENV=production webpack --env prod --env profile --env hash --env baseUrl=false --profile --json > stats-prod.json",
        "profile-nougly": "cross-env NODE_ENV=production webpack --env prod --env profile --env hash --env noUgly --profile --json > stats-prod-nougly.json",
        "start": "cross-env NODE_ENV=development webpack serve",
        "start-perf": "cross-env NODE_ENV=development webpack serve perf-dev",
        "prestart-electron": "cross-env NODE_ENV=production webpack --env hash --env noUgly --env electron --env prod && yarn run prepare-electron",
        "start-electron": "electron build/electron/index.js",
        "fix-locale-files": "node ./app/assets/locales-fixup.js",
        "create-notification-string": "node ./app/assets/create-notifcation-string.js",
        "remove-english-locale-duplicates": "node ./app/assets/locales-remove-english-duplicates.js",
        "postfix-locale-files": "./node_modules/prettier/bin-prettier.js app/assets/locales/locale-*.json --write",
        "build": "cross-env NODE_ENV=production webpack --env prod",
        "build-nougly": "cross-env NODE_ENV=production webpack --env prod --env noUgly",
        "build-hash": "cross-env NODE_ENV=production webpack --env prod --env hash --env baseUrl=false",
        "build-hash-nougly": "cross-env NODE_ENV=production webpack --env prod --env hash --env noUgly --env baseUrl=false",
        "build-github": "cross-env NODE_ENV=production webpack --env prod --env hash --env.deprecated --env baseUrl='/wallet/'",
        "build-electron": "cross-env NODE_ENV=production webpack --env prod --env electron --env hash",
        "build-electron-nougly": "cross-env NODE_ENV=production webpack --env prod --env electron --env noUgly --env hash --progress --display-error-details --colors",
        "prepare-electron": "copyfiles -f resources/*.js build/electron/",
        "postbuild-electron": "yarn run prepare-electron",
        "postbuild-electron-nougly": "yarn run prepare-electron",
        "build-win32": "cross-env NODE_ENV=production && webpack --env prod --progress --colors &&  echo 'copying to electron/build..' &&  xcopy dist ..\\electron\\build /s /e /y && echo 'done.'",
        "precommit": "pretty-quick --staged",
        "prepackage": "yarn run build-electron",
        "prepackage-no-ugly": "yarn run build-electron-nougly",
        "package": "electron-builder -p never",
        "package-charting-library": "node ./charting_library/package-charting-library.js",
        "package-no-ugly": "electron-builder -p never",
        "package-deb": "yarn run prepackage && electron-builder  -p never --linux deb",
        "package-snap": "yarn run prepackage && electron-builder  -p never --linux snap",
        "package-win": "yarn run prepackage && electron-builder  -p never --windows",
        "package-mac": "yarn run prepackage && electron-builder  -p never --mac dmg",
        "postpackage": "node write_digest.js",
        "scam": "node scamParser.js"
    },
    "jest": {
        "scriptPreprocessor": "<rootDir>/__tests__/jest-preprocessor.js",
        "testPathDirs": [
            "<rootDir>/__tests__"
        ],
        "unmockedModulePathPatterns": [
            "<rootDir>/node_modules/react",
            "<rootDir>/node_modules/tcomb",
            "<rootDir>/node_modules/immutable"
        ],
        "moduleFileExtensions": [
            "js",
            "jsx",
            "json",
            "coffee"
        ],
        "testFileExtensions": [
            "js",
            "jsx"
        ],
        "testPathIgnorePatterns": [
            "/jest-preprocessor.js",
            "/node_modules/",
            "/utils/"
        ]
    },
    "browsersList": "electron 1.7",
    "build": {
        "productName": "BitShares",
        "appId": "org.bitshares.graphene",
        "files": [
            "build/electron",
            "!node_modules"
        ],
        "mac": {
            "category": "public.app-category.finance",
            "artifactName": "${productName}_${version}.${ext}"
        },
        "dmg": {
            "artifactName": "${productName}_${version}.${ext}",
            "contents": [
                {
                    "x": 130,
                    "y": 220
                },
                {
                    "x": 410,
                    "y": 220,
                    "type": "link",
                    "path": "/Applications"
                }
            ]
        },
        "win": {
            "artifactName": "${productName}_${version}.${ext}",
            "target": [
                {
                    "target": "nsis",
                    "arch": [
                        "x64",
                        "ia32"
                    ]
                }
            ]
        },
        "linux": {
            "artifactName": "${productName}_${version}.${ext}",
            "category": "Finance",
            "target": [
                "deb",
                "AppImage",
                "snap"
            ],
            "synopsis": "BitShares: Cryptocurrency and Decentralized Exchange"
        },
        "directories": {
            "buildResources": "resources",
            "output": "build/binaries"
        }
    },
    "dependencies": {
        "@hiveio/hive-js": "^2.0.5",
        "alt": "https://github.com/bitshares/alt.git",
        "alt-container": "https://github.com/bitshares/alt-container.git",
        "alt-react": "https://github.com/bitshares/alt-react.git",
        "bignumber.js": "^4.0.0",
        "bitshares-report": "https://github.com/bitshares/bitshares-report.git",
        "bitshares-ui-style-guide": "https://github.com/bitshares/bitshares-ui-style-guide.git",
        "bitsharesjs": "^6.0.3",
        "browser-locale": "^1.0.3",
        "classnames": "^2.2.1",
        "constants-browserify": "^1.0.0",
        "cookies-js": "^1.2.1",
        "counterpart": "^0.18.5",
        "crypto-browserify": "^3.12.0",
        "file-saver": "^1.3.8",
        "foundation-apps": "git+https://github.com/zurb/foundation-apps.git",
        "fractional": "^1.0.0",
        "handlebars": "^4.7.7",
        "hirestime": "^3.2.1",
        "html2canvas": "^1.3.3",
        "humanize-duration": "^3.27.1",
        "ifvisible": "^1.1.0",
        "immutable": "3.8.2",
        "indexeddbshim": "^2.2.1",
        "intl": "^1.2.5",
        "intro.js": "^2.8.0-alpha.1",
        "jdenticon": "git+https://github.com/cryptonomex/jdenticon.git",
        "js-sha256": "^0.2.3",
        "jsonschema": "^1.2.4",
        "jspdf": "^2.3.1",
        "jspdf-autotable": "^3.1.1",
        "lodash-es": "^4.17.10",
        "lzma": "2.1.6",
        "moment": "^2.29.4",
        "moment-timezone": "^0.5.35",
        "node-rsa": "^1.1.1",
        "notifyjs": "^3.0.0",
        "numeral": "2.0.4",
        "oidc-client": "^1.8.2",
        "path-browserify": "^1.0.1",
        "perfect-scrollbar": "git+https://github.com/bitshares/perfect-scrollbar.git",
        "process": "^0.11.10",
        "prop-types": "^15.6.1",
        "qrcode": "^1.4.4",
        "qrcode.react": "^0.7.1",
        "query-string": "^6.1.0",
        "react": "16.14.0",
        "react-autocomplete": "^1.8.1",
        "react-clipboard.js": "^1.0.1",
        "react-copy-to-clipboard": "^5.0.2",
        "react-debounce-render": "^7.0.0",
        "react-dom": "16.14.0",
        "react-foundation-apps": "git+https://github.com/bitshares/react-foundation-apps.git",
        "react-highcharts": "^16.1.0",
        "react-interpolate-component": "^0.12.0",
        "react-intl": "^2.9.0",
        "react-json-inspector": "^7.1.1",
        "react-loadable": "^5.5.0",
        "react-notification-system": "^0.4.0",
        "react-popover": "^0.5.10",
        "react-qr-reader": "^2.2.1",
        "react-responsive-mixin": "^0.4.0",
        "react-router-dom": "^5.1.2",
        "react-scroll": "^1.8.1",
        "react-sticky-table": "^5.1.11",
        "react-tooltip": "^4.2.21",
        "react-transition-group": "^4.4.2",
        "react-translate-component": "^0.15.1",
        "stream-browserify": "^3.0.0",
        "string-similarity": "^2.0.0",
        "tcomb": "2.5.2",
        "whatwg-fetch": "^2.0.1",
        "xss": "^1.0.3",
        "zxcvbn-async": "0.0.5"
    },
    "devDependencies": {
        "@babel/core": "^7.16.0",
        "@babel/eslint-parser": "^7.16.3",
        "@babel/plugin-proposal-function-bind": "^7.16.0",
        "@babel/preset-env": "^7.16.4",
        "@babel/preset-react": "^7.16.0",
        "@babel/preset-stage-0": "^7.8.3",
        "@babel/register": "^7.16.9",
        "@hot-loader/react-dom": "16",
        "archiver": "^3.0.0",
        "autoprefixer": "^9.5.1",
        "babel-jest": "^24.1.0",
        "babel-loader": "^8.2.3",
        "babel-plugin-lodash": "^3.3.2",
        "babel-plugin-webpack-alias": "^2.1.2",
        "babel-polyfill": "^6.26.0",
        "benchmark": "^2.1.3",
        "coffee-loader": "^3.0.0",
        "coffeescript": "^2.6.1",
        "copy-webpack-plugin": "^10.0.0",
        "copyfiles": "^1.2.0",
        "cross-env": "^5.0.5",
        "css-loader": "^6.5.1",
        "electron": "16.2.6",
        "electron-builder": "22.14.5",
        "es6-promise": "^3.0.2",
        "eslint": "^8.4.1",
        "eslint-plugin-json": "^3.1.0",
        "eslint-plugin-react": "^7.27.1",
        "express": "^4.20.0",
        "express-history-api-fallback": "^2.1.0",
        "extract-zip": "^1.6.7",
        "file-loader": "^6.2.0",
        "fs-jetpack": "^1.3.0",
        "git-rev-sync": "^1.12.0",
        "handlebars-loader": "^1.7.0",
        "html-loader": "^3.0.1",
        "html-webpack-plugin": "^5.5.0",
        "https": "^1.0.0",
        "husky": "^0.14.3",
        "jest-cli": "^24.9.0",
        "markdown-loader": "^6.0.0",
        "md5-file": "^4.0.0",
        "mini-css-extract-plugin": "^2.4.5",
        "mocha": "^5.1.1",
        "node-libs-browser": "^1.0.0",
        "null-loader": "^4.0.1",
        "postcss": "^8.4.31",
        "postcss-loader": "^6.2.1",
        "prettier": "^1.10.2",
        "pretty-quick": "^1.4.1",
        "react-codemod": "^5.4.3",
        "react-hot-loader": "^4.13.0",
        "react-perf-devtool": "^3.1.8",
        "sass": "^1.45.1",
        "sass-loader": "^12.4.0",
        "script-loader": "^0.7.2",
        "style-loader": "^3.3.1",
        "svg-inline-loader": "^0.8.2",
        "svg-loader": "^0.0.2",
        "svgo": "^2.8.0",
        "svgo-loader": "^3.0.0",
        "url-loader": "^4.1.1",
        "webpack": "^5.94.0",
        "webpack-cli": "^4.9.1",
        "webpack-dev-server": "^4.6.0",
        "webpack-hot-middleware": "^2.25.1",
        "worker-loader": "^3.0.8"
    }
}
