Files
brave-core/package.json
T
2026-05-06 20:06:59 +00:00

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"
}
}