{ "name": "brave-core", "version": "1.88.55", "description": "Brave Core is a set of changes, APIs and scripts used for customizing Chromium to make Brave.", "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": "npm run test brave_network_audit_tests -- --ui-test-action-timeout=320000 --test-launcher-timeout=2200000", "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/commands.js presubmit", "format": "node ./build/commands/scripts/format.js", "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": "jest build/commands/lib build/commands/scripts", "tslint": "npm run eslint", "eslint": "eslint ./components ./build", "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", "build_rust_toolchain_aux": "node ./build/commands/scripts/buildRustToolchainAux.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 " }, "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": "144.0.7559.97", "repository": { "url": "https://github.com/brave/chromium" }, "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, "siso_version": "git_revision:75bb90e390e42de9f1b1044f18b71297c5ba82bd" } }, "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": "5.17.0", "@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": "28.1.6", "@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", "@typescript-eslint/eslint-plugin": "6.4.0", "acorn": "8.0.5", "browserify-zlib": "0.2.0", "buffer": "6.0.3", "chalk": "4.1.2", "commander": "2.20.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": "8.57.1", "eslint-config-love": "43.1.0", "eslint-config-prettier": "8.6.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jest": "28.11.0", "eslint-plugin-licenses": "1.0.2", "eslint-plugin-n": "16.6.2", "eslint-plugin-no-unsanitized": "4.0.2", "eslint-plugin-promise": "6.1.1", "eslint-plugin-react-hooks": "4.6.0", "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", "https-browserify": "1.0.0", "identity-obj-proxy": "3.0.0", "jest": "28.1.3", "jest-environment-jsdom": "28.1.3", "jest-junit": "13.0.0", "jsdom": "26.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.15", "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": "28.0.8", "ts-loader": "9.5.2", "tsx": "4.19.2", "typesafe-actions": "2.2.0", "typescript": "5.7.3", "typescript-plugin-css-modules": "5.1.0", "typescript-plugin-styled-components": "3.0.0", "webpack": "5.97.1", "webpack-cli": "5.1.4" }, "dependencies": { "@brave/brave-ui": "0.40.6", "@brave/leo": "github:brave/leo#11bf0dd8e23a95988d63b4add9769875ede59736", "@brave/leo-sf-symbols": "github:brave/leo-sf-symbols#17e29a0f1ffafdeefafc3015c687fc3f449401dc", "@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", "@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.119", "date-fns": "2.28.0", "jszip": "3.8.0", "page-metadata-parser": "1.1.4", "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-gfm": "4.0.1", "throttleit": "1.0.0", "webext-redux": "2.1.9" }, "overrides": { "@jest/transform": "npm:@brave/jest-transform@28.1.3", "@zondax/ledger-filecoin": "2.0.4", "axios": "1.8.2", "elliptic": "6.6.1", "esbuild": "0.25.0", "js-yaml": "4.1.1", "prismjs": "1.30.0", "tiny-secp256k1": "1.1.7" } }