260 lines
9.8 KiB
JSON
260 lines
9.8 KiB
JSON
{
|
|
"name": "brave-core",
|
|
"version": "1.92.32",
|
|
"description": "Brave browser for Android, iOS, Linux, macOS, and Windows",
|
|
"main": "index.js",
|
|
"scripts": {
|
|
"help": "node ./build/commands/scripts/commands.js --help",
|
|
"audit_deps": "node ./build/commands/scripts/audit.js -- --audit_dev_deps",
|
|
"cibuild": "node ./build/commands/scripts/commands.js cibuild",
|
|
"init": "cd ../../ && npm run --prefix src/brave sync -- --init",
|
|
"delete_string_translations": "node ./build/commands/scripts/commands.js delete_string_translations",
|
|
"create_dist": "node ./build/commands/scripts/commands.js build --target=create_dist",
|
|
"sync": "node ./build/commands/scripts/sync.js",
|
|
"gclient": "node ./build/commands/scripts/gclient.js",
|
|
"build": "node ./build/commands/scripts/commands.js build",
|
|
"build_chromium_release": "node ./build/commands/scripts/commands.js build_chromium_release",
|
|
"gn_check": "node ./build/commands/scripts/commands.js gn_check",
|
|
"gn": "node ./build/commands/scripts/gn.js",
|
|
"versions": "node ./build/commands/scripts/commands.js versions",
|
|
"upload": "node ./build/commands/scripts/commands.js upload",
|
|
"update_patches": "node ./build/commands/scripts/commands.js update_patches",
|
|
"apply_patches": "node ./build/commands/scripts/commands.js apply_patches",
|
|
"start": "node ./build/commands/scripts/commands.js start",
|
|
"network-audit": "node ./build/commands/scripts/commands.js test brave_network_audit_tests",
|
|
"push_l10n": "node ./build/commands/scripts/commands.js push_l10n",
|
|
"pull_l10n": "node ./build/commands/scripts/commands.js pull_l10n",
|
|
"chromium_rebase_l10n": "node ./build/commands/scripts/commands.js chromium_rebase_l10n",
|
|
"presubmit": "node ./build/commands/scripts/presubmit.js",
|
|
"format": "node ./build/commands/scripts/format.ts",
|
|
"mass_rename": "node ./build/commands/scripts/commands.js mass_rename",
|
|
"docs": "node ./build/commands/scripts/commands.js docs",
|
|
"test": "node ./build/commands/scripts/commands.js test",
|
|
"list_affected_tests": "node ./build/commands/scripts/commands.js list_affected_tests",
|
|
"test:scripts": "node ./build/commands/scripts/testScripts.ts",
|
|
"tslint": "npm run eslint",
|
|
"eslint": "eslint --quiet .",
|
|
"pep8": "pycodestyle --max-line-length 120 -r script",
|
|
"web-ui-gen-grd": "node components/webpack/gen-webpack-grd",
|
|
"web-ui-gen-tsconfig": "node build/commands/scripts/genTsConfig",
|
|
"web-ui": "webpack --config components/webpack/webpack.config.js",
|
|
"build-storybook": "npm run build -- --target=brave:storybook && storybook build -c .storybook -o .storybook-out",
|
|
"storybook": "storybook dev",
|
|
"test-unit": "jest",
|
|
"test-unit:wallet": "jest --coverage=false components/brave_wallet_ui",
|
|
"test-python-scripts": "npm run pep8 && PYTHONPATH=./script python -m unittest discover -s ./script/test",
|
|
"update_symlink": "node ./build/commands/scripts/commands.js update_symlink",
|
|
"build_fuzzer": "node ./build/commands/scripts/commands.js build_fuzzer",
|
|
"fuzzer": "node ./build/commands/scripts/commands.js run_fuzzer",
|
|
"perf_tests": "node ./build/commands/scripts/commands.js run_perf_tests",
|
|
"gen_env": "node ./build/commands/scripts/genEnv.js",
|
|
"gen_gradle": "node ./build/commands/scripts/commands.js gen_gradle",
|
|
"ios_pack_js": "webpack --config ios/brave-ios/webpack.config.js",
|
|
"ios_bootstrap": "node ./build/commands/scripts/iosCommands.js ios_bootstrap",
|
|
"update_brave_tools_crates": "node ./build/commands/scripts/updateBraveToolsCrates.js",
|
|
"update_wasm_resources": "node ./build/commands/scripts/updateWasmResources.js",
|
|
"coverage_report": "node ./build/commands/scripts/commands.js coverage_report",
|
|
"generate_about_credits": "node ./build/commands/scripts/generateAboutCredits.js"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/brave/brave-core.git"
|
|
},
|
|
"author": {
|
|
"name": "Brave Software <support@brave.com>"
|
|
},
|
|
"license": "MPL-2.0",
|
|
"bugs": {
|
|
"url": "https://github.com/brave/brave-browser/issues"
|
|
},
|
|
"engines": {
|
|
"node": ">=24.11.1 <25.0.0",
|
|
"npm": ">=11.6.2"
|
|
},
|
|
"homepage": "https:/github.com/brave/brave-core#readme",
|
|
"config": {
|
|
"projects": {
|
|
"chrome": {
|
|
"dir": "src",
|
|
"tag": "148.0.7778.96",
|
|
"repository": {
|
|
"url": "https://chromium.googlesource.com/chromium/src.git"
|
|
},
|
|
"custom_deps": {
|
|
"src/testing/libfuzzer/fuzzers/wasm_corpus": null,
|
|
"src/third_party/chromium-variations": null
|
|
},
|
|
"custom_vars": {
|
|
"checkout_clang_coverage_tools": true,
|
|
"checkout_clangd": true,
|
|
"download_reclient": true
|
|
}
|
|
},
|
|
"depot_tools": {
|
|
"dir": "vendor/depot_tools",
|
|
"repository": {
|
|
"url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@storybook/addon-essentials": "8.6.14",
|
|
"@storybook/addon-knobs": "8.0.1",
|
|
"@storybook/csf-tools": "8.6.14",
|
|
"@storybook/manager-api": "8.6.14",
|
|
"@storybook/react": "8.6.14",
|
|
"@storybook/react-webpack5": "8.6.14",
|
|
"@storybook/theming": "8.6.14",
|
|
"@storybook/types": "8.6.14",
|
|
"@testing-library/jest-dom": "6.9.1",
|
|
"@testing-library/react": "15.0.6",
|
|
"@types/array-move": "2.0.0",
|
|
"@types/async": "3.2.20",
|
|
"@types/bs58": "4.0.4",
|
|
"@types/chrome": "0.0.241",
|
|
"@types/diff": "7.0.1",
|
|
"@types/dom-navigation": "1.0.3",
|
|
"@types/jest": "30.0.0",
|
|
"@types/jszip": "3.4.1",
|
|
"@types/node": "25.0.3",
|
|
"@types/qr-image": "3.2.5",
|
|
"@types/react": "18.2.75",
|
|
"@types/react-dom": "18.2.24",
|
|
"@types/react-redux": "7.1.25",
|
|
"@types/react-router-dom": "5.3.3",
|
|
"@types/react-syntax-highlighter": "15.5.11",
|
|
"@types/react-virtualized-auto-sizer": "1.0.4",
|
|
"@types/react-window": "1.8.5",
|
|
"@types/redux-logger": "3.0.9",
|
|
"@types/styled-components": "5.1.26",
|
|
"acorn": "8.0.5",
|
|
"browserify-zlib": "0.2.0",
|
|
"buffer": "6.0.3",
|
|
"chalk": "4.1.2",
|
|
"commander": "14.0.3",
|
|
"crypto-browserify": "3.12.0",
|
|
"css-loader": "5.2.7",
|
|
"csstype": "2.6.21",
|
|
"diff": "7.0.0",
|
|
"emptykit.css": "1.0.1",
|
|
"eslint": "9.39.2",
|
|
"eslint-config-love": "149.0.0",
|
|
"eslint-config-prettier": "10.1.8",
|
|
"eslint-formatter-checkstyle": "9.0.1",
|
|
"eslint-plugin-import": "2.32.0",
|
|
"eslint-plugin-jest": "29.12.1",
|
|
"eslint-plugin-licenses": "2.0.0",
|
|
"eslint-plugin-n": "17.23.2",
|
|
"eslint-plugin-no-unsanitized": "4.1.4",
|
|
"eslint-plugin-promise": "7.2.1",
|
|
"eslint-plugin-react-hooks": "7.0.1",
|
|
"ethereum-blockies": "github:brave/blockies#0880fa9867b7da039e6d6f143b8f6c57b9f9eb3b",
|
|
"ethereumjs-util": "7.0.9",
|
|
"file-loader": "6.2.0",
|
|
"font-awesome": "4.7.0",
|
|
"fork-ts-checker-webpack-plugin": "9.0.2",
|
|
"fs-extra": "8.1.0",
|
|
"globals": "17.3.0",
|
|
"https-browserify": "1.0.0",
|
|
"identity-obj-proxy": "3.0.0",
|
|
"jsdom": "26.0.0",
|
|
"jest": "30.3.0",
|
|
"jest-environment-jsdom": "30.3.0",
|
|
"jest-junit": "16.0.0",
|
|
"less": "3.13.1",
|
|
"less-loader": "11.1.3",
|
|
"log-update": "3.4.0",
|
|
"mkdirp": "0.5.6",
|
|
"mz": "2.7.0",
|
|
"os-browserify": "0.3.0",
|
|
"path-browserify": "1.0.1",
|
|
"prettier": "3.5.3",
|
|
"process": "0.11.10",
|
|
"querystring-es3": "0.2.1",
|
|
"react": "18.2.0",
|
|
"react-dom": "18.2.0",
|
|
"react-redux": "7.2.9",
|
|
"recharts": "3.6.0",
|
|
"redux": "4.1.0",
|
|
"sass-loader": "10.4.1",
|
|
"semver": "7.6.2",
|
|
"sinon": "7.5.0",
|
|
"storybook": "8.6.17",
|
|
"stream-browserify": "3.0.0",
|
|
"stream-http": "3.2.0",
|
|
"style-loader": "2.0.0",
|
|
"styled-components": "5.3.11",
|
|
"teamcity-service-messages": "0.1.14",
|
|
"terser": "5.16.2",
|
|
"timers-browserify": "2.0.12",
|
|
"ts-jest": "29.4.9",
|
|
"ts-loader": "9.5.2",
|
|
"tsx": "4.19.2",
|
|
"typesafe-actions": "2.2.0",
|
|
"typescript": "5.9.3",
|
|
"typescript-eslint": "8.54.0",
|
|
"typescript-plugin-css-modules": "5.1.0",
|
|
"typescript-plugin-styled-components": "3.0.0",
|
|
"webpack": "5.105.0",
|
|
"webpack-cli": "5.1.4"
|
|
},
|
|
"dependencies": {
|
|
"@brave/brave-ui": "0.40.6",
|
|
"@brave/leo": "github:brave/leo#eae4be033e636b8699a2459caa8b00bed1970b7f",
|
|
"@brave/leo-sf-symbols": "github:brave/leo-sf-symbols#10e967f89a7a5d70fb03b820b13be03421eb53d3",
|
|
"@brave/wallet-standard-brave": "0.0.16",
|
|
"@dnd-kit/core": "6.0.5",
|
|
"@dnd-kit/sortable": "7.0.1",
|
|
"@glif/filecoin-wallet-provider": "3.0.15",
|
|
"@ledgerhq/hw-app-btc": "10.3.0",
|
|
"@ledgerhq/hw-app-eth": "6.45.19",
|
|
"@ledgerhq/hw-app-solana": "6.27.1",
|
|
"@ledgerhq/hw-transport-webhid": "6.29.0",
|
|
"@mozilla/readability": "0.6.0",
|
|
"@reduxjs/toolkit": "1.9.0",
|
|
"@solana/web3.js": "1.98.2",
|
|
"@tanstack/react-query": "5.90.20",
|
|
"@trezor/connect": "9.6.4",
|
|
"@trezor/connect-web": "9.6.4",
|
|
"array-move": "2.2.2",
|
|
"async": "3.2.4",
|
|
"bignumber.js": "9.1.2",
|
|
"core-js": "3.33.3",
|
|
"darkreader": "4.9.125",
|
|
"date-fns": "2.28.0",
|
|
"jszip": "3.8.0",
|
|
"prettier-bytes": "1.0.4",
|
|
"qr-image": "3.2.0",
|
|
"react-json-view-lite": "0.9.5",
|
|
"react-markdown": "9.0.1",
|
|
"react-router": "5.3.4",
|
|
"react-router-dom": "5.3.4",
|
|
"react-syntax-highlighter": "15.5.0",
|
|
"react-virtualized-auto-sizer": "1.0.24",
|
|
"react-window": "1.8.10",
|
|
"redux-act": "1.8.0",
|
|
"redux-logger": "3.0.6",
|
|
"redux-thunk": "2.4.1",
|
|
"remark-directive": "4.0.0",
|
|
"remark-gfm": "4.0.1",
|
|
"throttleit": "1.0.0",
|
|
"webext-redux": "2.1.9"
|
|
},
|
|
"overrides": {
|
|
"@zondax/ledger-filecoin": "2.0.4",
|
|
"axios": "1.15.2",
|
|
"elliptic": "6.6.1",
|
|
"esbuild": "0.25.0",
|
|
"js-yaml": "4.1.1",
|
|
"prismjs": "1.30.0",
|
|
"protobufjs": "7.5.5",
|
|
"serialize-javascript": "7.0.3",
|
|
"tiny-secp256k1": "1.1.7",
|
|
"flatted": "3.4.2",
|
|
"yaml@1": "1.10.3",
|
|
"yaml@2": "2.8.3",
|
|
"uuid": "14.0.0"
|
|
}
|
|
}
|