lbry-desktop/package.json

255 lines
9.7 KiB
JSON
Raw Normal View History

2017-01-16 20:06:53 +01:00
{
2019-09-01 12:05:12 +02:00
"name": "lbry",
2021-08-20 16:11:23 +02:00
"version": "0.51.2",
"description": "A browser for the LBRY network, a digital marketplace controlled by its users.",
"keywords": [
"lbry"
],
"license": "MIT",
2019-03-20 22:43:00 +01:00
"homepage": "https://lbry.com/",
2017-12-12 12:46:08 +01:00
"bugs": {
"url": "https://github.com/lbryio/lbry-desktop/issues"
2017-12-12 12:46:08 +01:00
},
"repository": {
"type": "git",
"url": "https://github.com/lbryio/lbry-desktop"
2017-12-12 12:46:08 +01:00
},
"author": {
"name": "LBRY Inc.",
2019-03-20 22:43:00 +01:00
"email": "hello@lbry.com"
},
2019-03-05 08:47:55 +01:00
"main": "./dist/electron/main.js",
"scripts": {
2021-06-14 03:58:09 +02:00
"analyze": "source-map-explorer --only-mapped dist/electron/webpack/ui*.js --html dist/sourceMap.html",
2020-02-05 04:46:00 +01:00
"compile:electron": "node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --config webpack.electron.config.js",
2020-07-02 03:34:50 +02:00
"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",
2021-07-26 20:29:25 +02:00
"copyenv": "copyfiles ./.env* web/",
2019-03-13 07:52:14 +01:00
"dev": "yarn dev:electron",
2019-11-11 16:22:57 +01:00
"dev:electron": "cross-env NODE_ENV=development node ./electron/devServer.js",
2020-09-23 00:24:34 +02:00
"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",
2020-01-14 21:44:07 +01:00
"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",
2019-03-06 18:04:26 +01:00
"pack": "electron-builder --dir",
"dist": "electron-builder",
2019-04-04 06:40:28 +02:00
"build": "cross-env NODE_ENV=production yarn compile:electron && electron-builder build",
2019-03-06 18:04:26 +01:00
"build:dir": "yarn build -- --dir -c.compression=store -c.mac.identity=null",
2020-12-08 22:50:10 +01:00
"crossenv": "./node_modules/cross-env/dist/bin/cross-env",
2021-01-28 00:25:17 +01:00
"lint": "eslint 'ui/**/*.{js,jsx}' && eslint 'web/**/*.{js,jsx}' && eslint 'electron/**/*.js' && flow",
Move transactions from Settings to Wallet (#6871) * remove unused conditional get stuff ready for merge bugfix and cleanup requested changes fixing flow errors fix last flow error and touchups fiat and lbc tabs coming along support setting currency as the default tab via query param add wallet fiat balance fixing naming add fiat transactions using es6 to populate data should be fine but keeps crashing transaction listing working add no transactions thing about to add a third tab add third tab add card last 4 to transaction history some renaming show payments successfully show filler for subscriptions display if no transactions or subs working but in the wrong component approaching something thats working showing total tipped amount about to add last couple features cleanup More touchups adding last features calculate the total amount of unique creators tipped couple touchups remove transaction listings from settings add view transactions buttons small optimization add subscriptions section fix lot of linting errors and make command more userful * some copy changes * about to add last couple changes * update still require verification * fix button spacing * hide subscriptions sections and fix links * cleanups before merging * more cleanup * cleanup with last four fix * changing tab functionality * bugfix and fix presentation of cards * fix transactions bug * change order and remove logs * remove unused code in account * more linter fixes * update account balance presentation * fix flow errors
2021-08-13 19:59:43 +02:00
"lint-fix": "eslint --fix --quiet 'ui/**/*.{js,jsx}' && eslint --fix --quiet 'web/**/*.{js,jsx}' && eslint --fix --quiet 'electron/**/*.js'",
2020-12-08 22:50:10 +01:00
"format": "prettier 'src/**/*.{js,jsx,scss,json}' --write",
"flow-defs": "flow-typed install",
2018-03-23 20:37:09 +01:00
"precommit": "lint-staged",
2018-10-02 02:55:03 +02:00
"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": {
2021-09-22 17:18:16 +02:00
"@react-keycloak/web": "^3.4.0",
2019-11-18 19:30:15 +01:00
"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",
2019-11-12 23:00:23 +01:00
"express": "^4.17.1",
"humanize-duration": "^3.27.0",
2020-04-14 01:48:11 +02:00
"if-env": "^1.0.4",
"match-sorter": "^6.3.0",
"parse-duration": "^1.0.0",
2021-09-22 17:18:16 +02:00
"keycloak-js": "^15.0.2",
"react-datetime-picker": "^3.2.1",
"react-plastic": "^1.1.1",
"react-top-loading-bar": "^2.0.1",
"remove-markdown": "^0.3.0",
"rss": "^1.2.2",
2021-06-14 03:58:09 +02:00
"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"
},
2017-01-27 00:21:06 +01:00
"devDependencies": {
2019-03-05 05:46:57 +01:00
"@babel/core": "^7.0.0",
"@babel/plugin-proposal-class-properties": "^7.0.0",
"@babel/plugin-proposal-decorators": "^7.3.0",
2019-11-21 18:38:15 +01:00
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
2019-03-27 05:40:02 +01:00
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
2019-03-05 05:46:57 +01:00
"@babel/plugin-transform-flow-strip-types": "^7.2.3",
2019-04-03 07:56:58 +02:00
"@babel/plugin-transform-runtime": "^7.4.3",
2019-03-15 23:37:34 +01:00
"@babel/polyfill": "^7.2.5",
"@babel/preset-env": "^7.12.11",
"@babel/preset-flow": "^7.12.1",
2019-03-05 05:46:57 +01:00
"@babel/preset-react": "^7.0.0",
2019-03-15 02:54:17 +01:00
"@babel/register": "^7.0.0",
2020-05-29 17:11:50 +02:00
"@datapunt/matomo-tracker-js": "^0.1.4",
2019-05-14 22:35:49 +02:00
"@exponent/electron-cookies": "^2.0.0",
"@hot-loader/react-dom": "^16.13",
"@reach/auto-id": "^0.13.0",
2020-12-03 18:29:47 +01:00
"@reach/combobox": "^0.12.1",
2020-03-18 19:21:33 +01:00
"@reach/menu-button": "0.7.4",
"@reach/rect": "^0.13.0",
2019-05-22 05:47:30 +02:00
"@reach/tabs": "^0.1.5",
"@reach/tooltip": "^0.12.1",
2020-12-03 18:29:47 +01:00
"@reach/utils": "^0.12.1",
2020-02-05 04:46:00 +01:00
"@sentry/browser": "^5.12.1",
"@sentry/webpack-plugin": "^1.10.0",
"@types/three": "^0.103.2",
"adm-zip": "^0.4.13",
2019-03-05 05:46:57 +01:00
"async-exit-hook": "^2.0.1",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.5",
"babel-plugin-add-module-exports": "^1.0.4",
2019-04-03 07:56:58 +02:00
"babel-plugin-import-glob": "^2.0.0",
2019-03-15 02:54:17 +01:00
"babel-plugin-transform-imports": "^1.5.1",
2019-11-21 23:02:49 +01:00
"babel-plugin-transform-object-rest-spread": "^6.26.0",
2019-03-15 23:37:34 +01:00
"bluebird": "^3.5.1",
"chalk": "^4.1.0",
2019-03-15 23:37:34 +01:00
"classnames": "^2.2.5",
"codemirror": "^5.39.2",
"concurrently": "^4.1.2",
"connected-react-router": "^6.8.0",
"copy-webpack-plugin": "^5.1.2",
2021-07-26 20:29:25 +02:00
"copyfiles": "^2.4.1",
2019-03-15 23:37:34 +01:00
"country-data": "^0.0.31",
2020-12-08 22:50:10 +01:00
"cross-env": "^7.0.3",
2020-06-01 19:03:19 +02:00
"crypto-js": "^4.0.0",
2019-05-29 21:48:44 +02:00
"css-doodle": "^0.7.1",
2019-03-05 05:46:57 +01:00
"css-loader": "^2.1.0",
2019-04-03 07:56:58 +02:00
"cssnano": "^4.1.10",
2019-03-15 23:37:34 +01:00
"dat.gui": "^0.7.2",
"decompress": "^4.2.1",
"del": "^3.0.0",
2017-12-04 20:02:29 +01:00
"devtron": "^1.4.0",
2019-03-15 23:37:34 +01:00
"dom-scroll-into-view": "^1.2.1",
"dotenv-defaults": "^2.0.1",
"dotenv-webpack": "^1.8.0",
"electron": "9.4.0",
2020-10-16 16:29:22 +02:00
"electron-builder": "^22.9.1",
"electron-devtools-installer": "^3.1.1",
2019-03-15 23:37:34 +01:00
"electron-is-dev": "^0.3.0",
"electron-webpack": "^2.8.2",
2019-03-15 23:37:34 +01:00
"electron-window-state": "^4.1.1",
"emoji-dictionary": "^1.0.11",
2019-03-18 06:09:50 +01:00
"eslint": "^5.15.2",
2017-12-13 22:35:07 +01:00
"eslint-config-prettier": "^2.9.0",
2019-03-18 06:09:50 +01:00
"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",
2017-12-13 22:35:07 +01:00
"eslint-plugin-jsx-a11y": "^6.0.3",
2019-03-18 06:09:50 +01:00
"eslint-plugin-node": "^8.0.1",
"eslint-plugin-prettier": "^2.6.0",
2019-03-18 06:09:50 +01:00
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-react": "^7.7.0",
2019-05-07 04:35:04 +02:00
"eslint-plugin-react-hooks": "^1.6.0",
2019-11-13 19:14:19 +01:00
"eslint-plugin-standard": "^4.0.1",
2019-11-07 20:39:22 +01:00
"file-loader": "^4.2.0",
2019-04-24 16:02:08 +02:00
"flow-bin": "^0.97.0",
"flow-typed": "^2.3.0",
2019-03-15 23:37:34 +01:00
"formik": "^0.10.4",
"hast-util-sanitize": "^3.0.2",
2019-04-04 23:05:23 +02:00
"history": "^4.9.0",
"husky": "^3.1.0",
2019-11-07 20:39:22 +01:00
"imagesloaded": "^4.1.4",
"json-loader": "^0.5.4",
2019-03-15 23:37:34 +01:00
"lbry-format": "https://github.com/lbryio/lbry-format.git",
2021-09-13 18:18:48 +02:00
"lbry-redux": "lbryio/lbry-redux#32b578707116d45f5b51b7ab523d200e75668676",
2021-09-25 03:38:22 +02:00
"lbryinc": "lbryio/lbryinc#97fc74315c89580f9fa2408643b0f4feef42750a",
"lint-staged": "^7.0.2",
2019-03-15 23:37:34 +01:00
"localforage": "^1.7.1",
"lodash-es": "^4.17.14",
"mammoth": "^1.4.16",
2019-03-15 23:37:34 +01:00
"moment": "^2.22.0",
"node-abi": "^2.5.1",
"node-fetch": "^2.6.1",
2019-02-22 06:01:59 +01:00
"node-libs-browser": "^2.1.0",
"node-loader": "^0.6.0",
2021-06-21 18:28:35 +02:00
"node-wget": "^0.4.3",
"nodemon": "^1.19.1",
2019-04-03 07:56:58 +02:00
"postcss-import": "^12.0.1",
"postcss-loader": "^3.0.0",
"postcss-rtl": "^1.7.3",
2019-03-05 05:46:57 +01:00
"preprocess-loader": "^0.3.0",
"prettier": "^2.2.1",
2019-03-15 23:37:34 +01:00
"prop-types": "^15.6.2",
"qrcode.react": "^0.8.0",
2019-03-20 05:52:37 +01:00
"raw-loader": "^2.0.0",
2019-03-15 23:37:34 +01:00
"rc-progress": "^2.0.6",
"react": "^16.8.2",
"react-awesome-lightbox": "^1.7.3",
"react-confetti": "^4.0.1",
2019-03-15 23:37:34 +01:00
"react-dom": "^16.8.2",
2019-08-13 07:35:13 +02:00
"react-draggable": "^3.3.0",
2019-11-14 01:33:36 +01:00
"react-google-recaptcha": "^2.0.1",
2019-06-26 20:11:05 +02:00
"react-hot-loader": "^4.11.1",
2019-03-15 23:37:34 +01:00
"react-modal": "^3.1.7",
"react-paginate": "^5.2.1",
2019-04-04 23:05:23 +02:00
"react-redux": "^6.0.1",
"react-router": "^5.1.0",
2020-01-14 21:44:07 +01:00
"react-router-dom": "^5.1.0",
"react-simplemde-editor": "^4.1.3",
2019-06-11 20:10:58 +02:00
"react-spring": "^8.0.20",
"reakit": "^1.0.0-beta.13",
2019-03-15 23:37:34 +01:00
"redux": "^3.6.0",
2019-07-23 10:05:51 +02:00
"redux-persist": "^5.10.0",
2019-03-15 23:37:34 +01:00
"redux-persist-transform-compress": "^4.2.0",
"redux-persist-transform-filter": "0.0.16",
"redux-thunk": "^2.2.0",
"remark": "^9.0.0",
2019-06-10 22:16:01 +02:00
"remark-attr": "^0.8.3",
"remark-breaks": "^1.0.5",
2019-03-15 23:37:34 +01:00
"remark-emoji": "^2.0.1",
"remark-frontmatter": "^2.0.0",
"remark-react": "^8.0.0",
"reselect": "^4.0.0",
2020-12-01 18:56:59 +01:00
"sass": "^1.29.0",
2019-03-05 05:46:57 +01:00
"sass-loader": "^7.1.0",
2019-03-15 23:37:34 +01:00
"semver": "^5.3.0",
"stream-to-blob-url": "^2.1.1",
2019-06-09 08:57:51 +02:00
"strip-markdown": "^3.0.3",
2019-03-05 05:46:57 +01:00
"style-loader": "^0.23.1",
2019-03-27 05:40:02 +01:00
"terser-webpack-plugin": "^1.2.3",
"three": "^0.125.0",
2019-04-03 07:56:58 +02:00
"three-full": "^17.1.0",
"tiny-relative-date": "^1.3.0",
2019-03-15 23:37:34 +01:00
"tree-kill": "^1.1.0",
"unist-util-visit": "^2.0.3",
"uuid": "^8.3.2",
2021-04-12 18:43:47 +02:00
"vast-client": "^3.1.1",
"video.js": "^7.13.3",
"videojs-contrib-quality-levels": "^2.0.9",
2020-01-24 16:44:37 +01:00
"videojs-event-tracking": "^1.0.1",
2020-04-26 02:54:32 +02:00
"villain-react": "^1.0.9",
2019-04-03 07:56:58 +02:00
"wavesurfer.js": "^2.2.1",
2019-03-05 05:46:57 +01:00
"webpack": "^4.28.4",
2019-03-27 05:40:02 +01:00
"webpack-bundle-analyzer": "^3.1.0",
2019-11-07 20:39:22 +01:00
"webpack-cli": "^3.3.10",
2019-03-09 01:19:29 +01:00
"webpack-config-utils": "^2.3.1",
2019-03-05 07:24:03 +01:00
"webpack-dev-middleware": "^3.6.0",
"webpack-dev-server": "^3.9.0",
2019-03-13 07:52:14 +01:00
"webpack-hot-middleware": "^2.24.3",
2019-03-05 05:46:57 +01:00
"webpack-merge": "^4.2.1",
"webpack-node-externals": "^1.7.2",
"y18n": "^4.0.1",
"yarnhook": "^0.2.0"
},
2017-12-12 12:38:20 +01:00
"engines": {
2018-03-25 19:57:29 +02:00
"node": ">=7",
2017-12-12 12:38:20 +01:00
"yarn": "^1.3"
},
"lbrySettings": {
2021-06-25 22:32:26 +02:00
"lbrynetDaemonVersion": "0.99.0",
2019-07-24 02:12:34 +02:00
"lbrynetDaemonUrlTemplate": "https://github.com/lbryio/lbry/releases/download/vDAEMONVER/lbrynet-OSNAME.zip",
2019-03-19 02:44:49 +01:00
"lbrynetDaemonDir": "static/daemon",
"lbrynetDaemonFileName": "lbrynet",
2020-07-10 17:59:39 +02:00
"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"
}
2019-01-31 22:26:14 +01:00
}