Refactor channelMention suggestions into new textareaSuggestions component Install @mui/material packages Move channel mentioning to use @mui/Autocomplete combobox without search functionality Add support for suggesting Emotes while typing ':' Improve label to display matching term Add back and improved support for searching while mentioning Add support for suggesting emojis Fix non concatenated strings Add key to groups and options Fix dispatch props Fix Popper positioning to be consistent Fix and Improve searching Add back support for Winning Uri Filter default emojis with the same name as emotes Remove unused topSuggestion component Fix text color on darkmode Fix livestream updating state from both websocket and reducer and causing double of the same comments to appear Fix blur and focus commentCreate events Fix no name after @ error
248 lines
8.7 KiB
JSON
248 lines
8.7 KiB
JSON
{
|
|
"name": "lbry",
|
|
"version": "0.52.1-alpha.5",
|
|
"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": "cross-env NODE_ENV=production yarn compile:electron",
|
|
"copyenv": "copyfiles ./.env* web/",
|
|
"dev": "yarn dev:electron",
|
|
"dev:electron": "cross-env NODE_ENV=development node ./electron/devServer.js",
|
|
"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",
|
|
"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",
|
|
"flow": "flow",
|
|
"lint": "eslint 'ui/**/*.{js,jsx}' && eslint 'electron/**/*.js' && flow",
|
|
"lint-fix": "eslint --fix --quiet 'ui/**/*.{js,jsx}' && eslint --fix --quiet 'electron/**/*.js'",
|
|
"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": "electron-builder install-app-deps && node ./build/downloadDaemon.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": {
|
|
"@emotion/react": "^11.6.0",
|
|
"@emotion/styled": "^11.6.0",
|
|
"@mui/material": "^5.2.1",
|
|
"@electron/remote": "^2.0.1",
|
|
"@ungap/from-entries": "^0.2.1",
|
|
"auto-launch": "^5.0.5",
|
|
"electron-dl": "^3.2.0",
|
|
"electron-log": "^2.2.12",
|
|
"electron-notarize": "^1.0.0",
|
|
"electron-updater": "^4.2.4",
|
|
"express": "^4.17.1",
|
|
"humanize-duration": "^3.27.0",
|
|
"if-env": "^1.0.4",
|
|
"match-sorter": "^6.3.0",
|
|
"node-html-parser": "^5.1.0",
|
|
"parse-duration": "^1.0.0",
|
|
"proxy-polyfill": "0.1.6",
|
|
"re-reselect": "^4.0.0",
|
|
"react-datetime-picker": "^3.2.1",
|
|
"remove-markdown": "^0.3.0",
|
|
"rss": "^1.2.2",
|
|
"source-map-explorer": "^2.5.2",
|
|
"tempy": "^0.6.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-proposal-optional-chaining": "^7.14.5",
|
|
"@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",
|
|
"@hot-loader/react-dom": "^16.13",
|
|
"@meetfranz/electron-cookies": "^3.0.2",
|
|
"@reach/auto-id": "^0.13.0",
|
|
"@reach/combobox": "^0.12.1",
|
|
"@reach/menu-button": "0.7.4",
|
|
"@reach/rect": "^0.16.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": "^6.4.1",
|
|
"copyfiles": "^2.4.1",
|
|
"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": "15.3.2",
|
|
"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",
|
|
"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-html-parser": "^5.1.0",
|
|
"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": "^4.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.14.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.44.2",
|
|
"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.106.0",
|
|
"lbrynetDaemonUrlTemplate": "https://github.com/lbryio/lbry/releases/download/vDAEMONVER/lbrynet-OSNAME.zip",
|
|
"lbrynetDaemonDir": "static/daemon",
|
|
"lbrynetDaemonFileName": "lbrynet"
|
|
}
|
|
}
|