7bb5df97fd
show visible card and add remove card button show your transactions even if you dont have a card fix presentational issues show your transactions even if you dont have a card fix presentational issues add link to channel section update yarn show donation location add remove card modal still needs completion and also changed how stripe is used on settings stripe card page add confirm remove card modal to router move bank account stuff to settings page move account functionality to settings page continuing to move account transactions to settings list transactions for creator updating copy touchup tip error do a better job autofocusing bugfix show an error on the card page if api returns 500 building out frontend for comment tip display dollar sign if its a fiat tip more frontend work more frontend work more frontend bug fixes working with hardcoded payment intent id working but with one bug bugfixed add toast if payment fails add add card button cant get claim id but otherwise done more frontend work call is working show fiat for livestream comments add is fiat on comments round and show values properly dont allow review if tiperror copy displaying properly disable buttons conditionally properly remove card button working remove card working with a workaround by refreshing page bugfix send toast when tip on comment jeremy frontend changes only show cart on lbc
247 lines
9.4 KiB
JSON
247 lines
9.4 KiB
JSON
{
|
|
"name": "lbry",
|
|
"version": "0.51.1",
|
|
"description": "A browser for the LBRY network, a digital marketplace controlled by its users.",
|
|
"keywords": [
|
|
"lbry"
|
|
],
|
|
"license": "MIT",
|
|
"homepage": "https://lbry.com/",
|
|
"bugs": {
|
|
"url": "https://github.com/lbryio/lbry-desktop/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/lbryio/lbry-desktop"
|
|
},
|
|
"author": {
|
|
"name": "LBRY Inc.",
|
|
"email": "hello@lbry.com"
|
|
},
|
|
"main": "./dist/electron/main.js",
|
|
"scripts": {
|
|
"analyze": "source-map-explorer --only-mapped dist/electron/webpack/ui*.js --html dist/sourceMap.html",
|
|
"compile:electron": "node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --config webpack.electron.config.js",
|
|
"compile:web": "yarn copyenv && cd web && node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --config webpack.config.js",
|
|
"compile": "cross-env NODE_ENV=production yarn compile:electron && cross-env NODE_ENV=production yarn compile:web",
|
|
"copyenv": "cp ./.env* web/",
|
|
"dev": "yarn dev:electron",
|
|
"dev:electron": "cross-env NODE_ENV=development node ./electron/devServer.js",
|
|
"dev:web": "yarn copyenv && cd web && yarn dev",
|
|
"dev:web-server": "cross-env NODE_ENV=development yarn compile:web && concurrently \"cross-env NODE_ENV=development yarn compile:web --watch\" \"cd web && yarn dev:server\"",
|
|
"dev:internal-apis": "LBRY_API_URL='http://localhost:8080' yarn dev:electron",
|
|
"dev:iatv": "LBRY_API_URL='http://localhost:15400' SDK_API_URL='http://localhost:15100' yarn dev:web",
|
|
"run:web-server": "cross-env NODE_ENV=production yarn compile:web && cd web && yarn dev:server",
|
|
"pack": "electron-builder --dir",
|
|
"dist": "electron-builder",
|
|
"build": "cross-env NODE_ENV=production yarn compile:electron && electron-builder build",
|
|
"build:dir": "yarn build -- --dir -c.compression=store -c.mac.identity=null",
|
|
"crossenv": "./node_modules/cross-env/dist/bin/cross-env",
|
|
"lint": "eslint 'ui/**/*.{js,jsx}' && eslint 'web/**/*.{js,jsx}' && eslint 'electron/**/*.js' && flow",
|
|
"format": "prettier 'src/**/*.{js,jsx,scss,json}' --write",
|
|
"flow-defs": "flow-typed install",
|
|
"precommit": "lint-staged",
|
|
"preinstall": "yarn cache clean lbry-redux && yarn cache clean lbryinc",
|
|
"postinstall": "cd web && yarn && cd .. && if-env NODE_ENV=production && yarn postinstall:warning || if-env APP_ENV=web && echo 'Done installing deps' || yarn postinstall:electron",
|
|
"postinstall:electron": "electron-builder install-app-deps && node ./build/downloadDaemon.js && node ./build/downloadLBRYFirst.js",
|
|
"postinstall:warning": "echo '\n\nWARNING\n\nNot all node modules were installed because NODE_ENV is set to \"production\".\nThis should only be set after installing dependencies with \"yarn\". The app will not work.\n\n'"
|
|
},
|
|
"dependencies": {
|
|
"auto-launch": "^5.0.5",
|
|
"electron-dl": "^1.11.0",
|
|
"electron-log": "^2.2.12",
|
|
"electron-notarize": "^1.0.0",
|
|
"electron-updater": "^4.2.4",
|
|
"express": "^4.17.1",
|
|
"feed": "^4.2.2",
|
|
"if-env": "^1.0.4",
|
|
"react-datetime-picker": "^3.2.1",
|
|
"react-plastic": "^1.1.1",
|
|
"react-top-loading-bar": "^2.0.1",
|
|
"remove-markdown": "^0.3.0",
|
|
"source-map-explorer": "^2.5.2",
|
|
"tempy": "^0.6.0",
|
|
"videojs-contrib-ads": "^6.9.0",
|
|
"videojs-ima": "^1.11.0",
|
|
"videojs-logo": "^2.1.4"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.0.0",
|
|
"@babel/plugin-proposal-class-properties": "^7.0.0",
|
|
"@babel/plugin-proposal-decorators": "^7.3.0",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
|
"@babel/plugin-transform-flow-strip-types": "^7.2.3",
|
|
"@babel/plugin-transform-runtime": "^7.4.3",
|
|
"@babel/polyfill": "^7.2.5",
|
|
"@babel/preset-env": "^7.12.11",
|
|
"@babel/preset-flow": "^7.12.1",
|
|
"@babel/preset-react": "^7.0.0",
|
|
"@babel/register": "^7.0.0",
|
|
"@datapunt/matomo-tracker-js": "^0.1.4",
|
|
"@exponent/electron-cookies": "^2.0.0",
|
|
"@hot-loader/react-dom": "^16.13",
|
|
"@reach/auto-id": "^0.13.0",
|
|
"@reach/combobox": "^0.12.1",
|
|
"@reach/menu-button": "0.7.4",
|
|
"@reach/rect": "^0.13.0",
|
|
"@reach/tabs": "^0.1.5",
|
|
"@reach/tooltip": "^0.12.1",
|
|
"@reach/utils": "^0.12.1",
|
|
"@sentry/browser": "^5.12.1",
|
|
"@sentry/webpack-plugin": "^1.10.0",
|
|
"@types/three": "^0.103.2",
|
|
"adm-zip": "^0.4.13",
|
|
"async-exit-hook": "^2.0.1",
|
|
"babel-eslint": "^10.0.1",
|
|
"babel-loader": "^8.0.5",
|
|
"babel-plugin-add-module-exports": "^1.0.4",
|
|
"babel-plugin-import-glob": "^2.0.0",
|
|
"babel-plugin-transform-imports": "^1.5.1",
|
|
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
|
"bluebird": "^3.5.1",
|
|
"chalk": "^4.1.0",
|
|
"classnames": "^2.2.5",
|
|
"codemirror": "^5.39.2",
|
|
"concurrently": "^4.1.2",
|
|
"connected-react-router": "^6.8.0",
|
|
"copy-webpack-plugin": "^5.1.2",
|
|
"country-data": "^0.0.31",
|
|
"cross-env": "^7.0.3",
|
|
"crypto-js": "^4.0.0",
|
|
"css-doodle": "^0.7.1",
|
|
"css-loader": "^2.1.0",
|
|
"cssnano": "^4.1.10",
|
|
"dat.gui": "^0.7.2",
|
|
"decompress": "^4.2.1",
|
|
"del": "^3.0.0",
|
|
"devtron": "^1.4.0",
|
|
"dom-scroll-into-view": "^1.2.1",
|
|
"dotenv-defaults": "^2.0.1",
|
|
"dotenv-webpack": "^1.8.0",
|
|
"electron": "9.4.0",
|
|
"electron-builder": "^22.9.1",
|
|
"electron-devtools-installer": "^3.1.1",
|
|
"electron-is-dev": "^0.3.0",
|
|
"electron-webpack": "^2.8.2",
|
|
"electron-window-state": "^4.1.1",
|
|
"emoji-dictionary": "^1.0.11",
|
|
"eslint": "^5.15.2",
|
|
"eslint-config-prettier": "^2.9.0",
|
|
"eslint-config-standard": "^12.0.0",
|
|
"eslint-config-standard-jsx": "^6.0.2",
|
|
"eslint-import-resolver-webpack": "^0.11.0",
|
|
"eslint-plugin-flowtype": "^2.46.1",
|
|
"eslint-plugin-import": "^2.10.0",
|
|
"eslint-plugin-jsx-a11y": "^6.0.3",
|
|
"eslint-plugin-node": "^8.0.1",
|
|
"eslint-plugin-prettier": "^2.6.0",
|
|
"eslint-plugin-promise": "^4.0.1",
|
|
"eslint-plugin-react": "^7.7.0",
|
|
"eslint-plugin-react-hooks": "^1.6.0",
|
|
"eslint-plugin-standard": "^4.0.1",
|
|
"file-loader": "^4.2.0",
|
|
"flow-bin": "^0.97.0",
|
|
"flow-typed": "^2.3.0",
|
|
"formik": "^0.10.4",
|
|
"hast-util-sanitize": "^3.0.2",
|
|
"history": "^4.9.0",
|
|
"husky": "^3.1.0",
|
|
"imagesloaded": "^4.1.4",
|
|
"json-loader": "^0.5.4",
|
|
"lbry-format": "https://github.com/lbryio/lbry-format.git",
|
|
"lbry-redux": "lbryio/lbry-redux#a327385cdf71568dbd15a17f3dcf5f4b83e0966d",
|
|
"lbryinc": "lbryio/lbryinc#8f9a58bfc8312a65614fd7327661cdcc502c4e59",
|
|
"lint-staged": "^7.0.2",
|
|
"localforage": "^1.7.1",
|
|
"lodash-es": "^4.17.14",
|
|
"mammoth": "^1.4.16",
|
|
"moment": "^2.22.0",
|
|
"node-abi": "^2.5.1",
|
|
"node-fetch": "^2.6.1",
|
|
"node-libs-browser": "^2.1.0",
|
|
"node-loader": "^0.6.0",
|
|
"node-wget": "^0.4.3",
|
|
"nodemon": "^1.19.1",
|
|
"postcss-import": "^12.0.1",
|
|
"postcss-loader": "^3.0.0",
|
|
"postcss-rtl": "^1.7.3",
|
|
"preprocess-loader": "^0.3.0",
|
|
"prettier": "^2.2.1",
|
|
"prop-types": "^15.6.2",
|
|
"qrcode.react": "^0.8.0",
|
|
"raw-loader": "^2.0.0",
|
|
"rc-progress": "^2.0.6",
|
|
"react": "^16.8.2",
|
|
"react-awesome-lightbox": "^1.7.3",
|
|
"react-confetti": "^4.0.1",
|
|
"react-dom": "^16.8.2",
|
|
"react-draggable": "^3.3.0",
|
|
"react-google-recaptcha": "^2.0.1",
|
|
"react-hot-loader": "^4.11.1",
|
|
"react-modal": "^3.1.7",
|
|
"react-paginate": "^5.2.1",
|
|
"react-redux": "^6.0.1",
|
|
"react-router": "^5.1.0",
|
|
"react-router-dom": "^5.1.0",
|
|
"react-simplemde-editor": "^4.1.3",
|
|
"react-spring": "^8.0.20",
|
|
"reakit": "^1.0.0-beta.13",
|
|
"redux": "^3.6.0",
|
|
"redux-persist": "^5.10.0",
|
|
"redux-persist-transform-compress": "^4.2.0",
|
|
"redux-persist-transform-filter": "0.0.16",
|
|
"redux-thunk": "^2.2.0",
|
|
"remark": "^9.0.0",
|
|
"remark-attr": "^0.8.3",
|
|
"remark-breaks": "^1.0.5",
|
|
"remark-emoji": "^2.0.1",
|
|
"remark-frontmatter": "^2.0.0",
|
|
"remark-react": "^8.0.0",
|
|
"reselect": "^4.0.0",
|
|
"sass": "^1.29.0",
|
|
"sass-loader": "^7.1.0",
|
|
"semver": "^5.3.0",
|
|
"stream-to-blob-url": "^2.1.1",
|
|
"strip-markdown": "^3.0.3",
|
|
"style-loader": "^0.23.1",
|
|
"terser-webpack-plugin": "^1.2.3",
|
|
"three": "^0.125.0",
|
|
"three-full": "^17.1.0",
|
|
"tiny-relative-date": "^1.3.0",
|
|
"tree-kill": "^1.1.0",
|
|
"unist-util-visit": "^2.0.3",
|
|
"uuid": "^8.3.2",
|
|
"vast-client": "^3.1.1",
|
|
"video.js": "^7.13.3",
|
|
"videojs-contrib-quality-levels": "^2.0.9",
|
|
"videojs-event-tracking": "^1.0.1",
|
|
"villain-react": "^1.0.9",
|
|
"wavesurfer.js": "^2.2.1",
|
|
"webpack": "^4.28.4",
|
|
"webpack-bundle-analyzer": "^3.1.0",
|
|
"webpack-cli": "^3.3.10",
|
|
"webpack-config-utils": "^2.3.1",
|
|
"webpack-dev-middleware": "^3.6.0",
|
|
"webpack-dev-server": "^3.9.0",
|
|
"webpack-hot-middleware": "^2.24.3",
|
|
"webpack-merge": "^4.2.1",
|
|
"webpack-node-externals": "^1.7.2",
|
|
"y18n": "^4.0.1",
|
|
"yarnhook": "^0.2.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=7",
|
|
"yarn": "^1.3"
|
|
},
|
|
"lbrySettings": {
|
|
"lbrynetDaemonVersion": "0.99.0",
|
|
"lbrynetDaemonUrlTemplate": "https://github.com/lbryio/lbry/releases/download/vDAEMONVER/lbrynet-OSNAME.zip",
|
|
"lbrynetDaemonDir": "static/daemon",
|
|
"lbrynetDaemonFileName": "lbrynet",
|
|
"LBRYFirstVersion": "0.0.20",
|
|
"LBRYFirstUrlTemplate": "https://github.com/lbryio/lbry-first/releases/download/vLBRYFIRSTVER/lbry-first_OSNAME_amd64.zip",
|
|
"LBRYFirstDir": "static/lbry-first",
|
|
"LBRYFirstFileName": "lbry-first"
|
|
}
|
|
}
|