227 lines
7.8 KiB
JSON
227 lines
7.8 KiB
JSON
{
|
|
"name": "gdlauncher",
|
|
"version": "1.1.30",
|
|
"description": "GDLauncher is simple, yet powerful Minecraft custom launcher with a strong focus on the user experience",
|
|
"keywords": [
|
|
"minecraft",
|
|
"launcher",
|
|
"gaming",
|
|
"games",
|
|
"react",
|
|
"redux",
|
|
"reload",
|
|
"sass",
|
|
"webpack"
|
|
],
|
|
"bugs": {
|
|
"url": "https://github.com/gorilla-devs/GDLauncher/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/gorilla-devs/GDLauncher.git"
|
|
},
|
|
"license": "GPL-3.0",
|
|
"author": {
|
|
"name": "GorillaDevs",
|
|
"email": "davide@gdevs.io",
|
|
"url": "https://gdevs.io"
|
|
},
|
|
"private": false,
|
|
"homepage": "./",
|
|
"main": "build/electron.js",
|
|
"scripts": {
|
|
"install": "npm run napi-build && npm run nsfw-move",
|
|
"start": "cross-env-shell NODE_ENV=development craco start",
|
|
"start-electron": "concurrently \"npm run start\" \"wait-on http://localhost:3000 && electron .\"",
|
|
"start-prod": "electron .",
|
|
"build-web": "cross-env-shell APP_TYPE=web craco build",
|
|
"build": "cross-env-shell NODE_ENV=production APP_TYPE=electron CI=false craco build",
|
|
"test": "craco test",
|
|
"eject": "craco eject",
|
|
"build-electron:portable": "cross-env-shell NODE_ENV=production REACT_APP_RELEASE_TYPE=portable webpack --config ./scripts/electronWebpackConfig.js --color",
|
|
"build-electron:setup": "cross-env-shell NODE_ENV=production REACT_APP_RELEASE_TYPE=setup webpack --config ./scripts/electronWebpackConfig.js --color",
|
|
"build-electron:dev": "cross-env-shell NODE_ENV=development REACT_APP_RELEASE_TYPE=setup webpack --config ./scripts/electronWebpackConfig.js --color",
|
|
"lint": "eslint .",
|
|
"dev": "npm run build-electron:dev && cross-env-shell NODE_ENV=development APP_TYPE=electron BROWSER=none \"npm run start-electron\"",
|
|
"dev-web": "cross-env-shell NODE_ENV=development APP_TYPE=web npm run start",
|
|
"deploy": "node ./scripts/createDeploy.js",
|
|
"release:setup": "cross-env-shell NODE_ENV=production APP_TYPE=electron REACT_APP_RELEASE_TYPE=setup \"npm run build\" && npm run build-electron:setup && npm run deploy setup",
|
|
"release:portable": "cross-env-shell NODE_ENV=production APP_TYPE=electron REACT_APP_RELEASE_TYPE=portable \"npm run build\" && npm run build-electron:portable && npm run deploy portable",
|
|
"upload": "node ./scripts/uploadRelease.js",
|
|
"release": "npm run napi-build && rimraf ./deploy && npm run release:setup && npm run release:portable",
|
|
"prepare": "husky install",
|
|
"napi-build": "cd napi && npm run build && node ../scripts/moveNapi.js",
|
|
"nsfw-move": "cd node_modules/nsfw && npm install && cd ../.. && node scripts/moveNsfw.js"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx}": [
|
|
"cross-env NODE_ENV=development eslint --cache --format=pretty",
|
|
"prettier --ignore-path .eslintignore --single-quote --write",
|
|
"git add"
|
|
],
|
|
"{*.json,.{babelrc,eslintrc,prettierrc,stylelintrc}}": [
|
|
"prettier --ignore-path .eslintignore --parser json --write",
|
|
"git add"
|
|
],
|
|
"*.{css,scss}": [
|
|
"stylelint --ignore-path .eslintignore --syntax scss --fix",
|
|
"prettier --ignore-path .eslintignore --single-quote --write",
|
|
"git add"
|
|
],
|
|
"*.{yml,md}": [
|
|
"prettier --ignore-path .eslintignore --single-quote --write",
|
|
"git add"
|
|
]
|
|
},
|
|
"engines": {
|
|
"node": ">=14.16.0"
|
|
},
|
|
"cpu": [
|
|
"x64",
|
|
"arm64",
|
|
"arm"
|
|
],
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"@ant-design/icons": "^4.7.0",
|
|
"@babel/cli": "^7.14.8",
|
|
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
|
"@babel/plugin-proposal-export-default-from": "^7.14.5",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
|
"@babel/plugin-transform-runtime": "^7.15.0",
|
|
"@babel/preset-env": "^7.15.0",
|
|
"@babel/preset-react": "^7.14.5",
|
|
"@babel/register": "^7.15.3",
|
|
"@babel/runtime": "^7.15.3",
|
|
"@craco/craco": "^6.4.3",
|
|
"@fortawesome/fontawesome-svg-core": "^1.2.36",
|
|
"@fortawesome/free-brands-svg-icons": "^5.15.4",
|
|
"@fortawesome/free-regular-svg-icons": "^5.15.4",
|
|
"@fortawesome/free-solid-svg-icons": "^5.15.4",
|
|
"@fortawesome/react-fontawesome": "^0.1.15",
|
|
"@napi-rs/cli": "^2.10.0",
|
|
"@sentry/webpack-plugin": "^1.18.3",
|
|
"babel-core": "^6.26.3",
|
|
"babel-loader": "^8.2.2",
|
|
"babel-plugin-macros": "^3.1.0",
|
|
"babel-plugin-module-resolver": "^4.1.0",
|
|
"babel-plugin-preval": "^5.0.0",
|
|
"babel-plugin-styled-components": "^1.13.2",
|
|
"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
|
|
"babel-preset-minify": "^0.5.1",
|
|
"concurrently": "^6.2.1",
|
|
"cross-env": "^7.0.3",
|
|
"dotenv": "^10.0.0",
|
|
"electron": "^19.0.5",
|
|
"electron-builder": "^23.0.9",
|
|
"electron-updater": "^5.0.4",
|
|
"eslint": "^7.32.0",
|
|
"eslint-config-airbnb": "^19.0.4",
|
|
"eslint-config-prettier": "^8.3.0",
|
|
"eslint-formatter-pretty": "^4.1.0",
|
|
"eslint-import-resolver-alias": "^1.1.2",
|
|
"eslint-import-resolver-webpack": "^0.13.2",
|
|
"eslint-plugin-compat": "^4.0.1",
|
|
"eslint-plugin-import": "^2.25.4",
|
|
"eslint-plugin-jsx-a11y": "^6.5.1",
|
|
"eslint-plugin-prettier": "^4.0.0",
|
|
"eslint-plugin-promise": "^6.0.0",
|
|
"eslint-plugin-react": "^7.28.0",
|
|
"eslint-plugin-react-hooks": "^4.3.0",
|
|
"husky": "^7.0.4",
|
|
"native-ext-loader": "^2.3.0",
|
|
"nsfw": "2.1.2",
|
|
"prettier": "^2.5.1",
|
|
"react-scripts": "4.0.3",
|
|
"rimraf": "^3.0.2",
|
|
"terser-webpack-plugin": "^4.1.0",
|
|
"wait-on": "^6.0.0",
|
|
"webpack": "^4.46.0",
|
|
"webpack-bundle-analyzer": "^4.4.2",
|
|
"webpack-cli": "^4.7.2",
|
|
"webpack-merge": "^5.8.0"
|
|
},
|
|
"dependencies": {
|
|
"@loadable/babel-plugin": "^5.13.2",
|
|
"@sentry/integrations": "^6.16.1",
|
|
"@sentry/react": "^6.16.1",
|
|
"@sentry/tracing": "^6.16.1",
|
|
"@sentry/utils": "^6.16.1",
|
|
"7zip-bin": "^5.1.1",
|
|
"antd": "^4.21.5",
|
|
"axios": "^0.27.2",
|
|
"base64-stream": "^1.0.0",
|
|
"base64url": "^3.0.1",
|
|
"connected-react-router": "^6.9.2",
|
|
"craco-antd": "^1.19.0",
|
|
"directory-tree": "^2.3.1",
|
|
"discord-rpc": "^4.0.1",
|
|
"electron-log": "^4.4.5",
|
|
"electron-store": "^8.0.1",
|
|
"fast-xml-parser": "^4.0.1",
|
|
"fs-extra": "^10.1.0",
|
|
"get-folder-size": "^3.1.0",
|
|
"get-stream": "^6.0.1",
|
|
"he": "^1.2.0",
|
|
"history": "^4.10.1",
|
|
"inter-ui": "^3.19.3",
|
|
"is-electron": "^2.2.0",
|
|
"jimp": "^0.16.1",
|
|
"localforage": "^1.10.0",
|
|
"lockfile": "^1.0.4",
|
|
"lodash": "^4.17.21",
|
|
"make-dir": "^3.1.0",
|
|
"memoize-one": "^6.0.0",
|
|
"node-7z": "^3.0.0",
|
|
"node-machine-id": "^1.1.12",
|
|
"p-map": "^5.3.0",
|
|
"polished": "^4.1.3",
|
|
"preact": "^10.8.2",
|
|
"ps-tree": "^1.2.0",
|
|
"randomstring": "^1.2.2",
|
|
"react": "^17.0.2",
|
|
"react-beautiful-dnd": "^13.1.0",
|
|
"react-content-loader": "^6.0.3",
|
|
"react-contextmenu": "^2.14.0",
|
|
"react-dom": "^17.0.2",
|
|
"react-html-parser": "^2.0.2",
|
|
"react-intersection-observer": "^8.33.1",
|
|
"react-markdown": "^7.1.1",
|
|
"react-portal": "^4.2.1",
|
|
"react-redux": "^7.2.6",
|
|
"react-router": "^5.2.0",
|
|
"react-router-dom": "^5.2.0",
|
|
"react-transition-group": "^4.4.2",
|
|
"react-type-animation": "^1.1.2",
|
|
"react-virtualized-auto-sizer": "^1.0.6",
|
|
"react-window": "^1.8.6",
|
|
"react-window-infinite-loader": "^1.0.7",
|
|
"redux": "^4.1.2",
|
|
"redux-logger": "^3.0.6",
|
|
"redux-persist": "^6.0.0",
|
|
"reselect": "^4.1.5",
|
|
"rooks": "^5.10.0",
|
|
"semver": "^7.3.5",
|
|
"slate": "^0.81.3",
|
|
"slate-history": "^0.65.3",
|
|
"slate-react": "^0.65.3",
|
|
"styled-components": "^5.3.0",
|
|
"symlink-dir": "^5.0.1",
|
|
"typeface-roboto": "^1.1.13",
|
|
"use-debounce": "^7.0.0",
|
|
"user-agents": "^1.0.1048",
|
|
"uuid": "^8.3.2"
|
|
}
|
|
}
|