mirror of
https://github.com/joinmarket-webui/jam.git
synced 2026-08-20 13:28:21 +02:00
* dev(regtest): remove nbxplorer in favor of simpler custom regtest-initializer * dev(regtest): use jsonrpc 2.0 requests to create and load wallet * dev(regtest): upgrade bitcoin core from v22 to v23 * fix(regtest): wait-for-bitcoind should wait for at least >=0 blocks * dev(regtest): use jam-dev-standalone * dev(regtest): add npm script regtest:build this command will build the development setup with docker cache enabled. usually must fast as it will only pull in newer base images and not download and recompile jm again. this is the preferred way if you made only a few adaptions to the images and e.g. not want to fetch the current master of jm.
109 lines
4.2 KiB
JSON
109 lines
4.2 KiB
JSON
{
|
|
"name": "jam",
|
|
"version": "0.0.10",
|
|
"private": true,
|
|
"description": "A friendly UI for JoinMarket",
|
|
"repository": "git@github.com:joinmarket-webui/joinmarket-webui.git",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=16.11.0",
|
|
"npm": ">=8.0.0"
|
|
},
|
|
"homepage": ".",
|
|
"devDependencies": {
|
|
"@emotion/react": "^11.9.3",
|
|
"@popperjs/core": "^2.11.5",
|
|
"@table-library/react-table-library": "^4.0.10",
|
|
"@testing-library/jest-dom": "^5.16.4",
|
|
"@testing-library/react": "^12.1.4",
|
|
"@testing-library/user-event": "^13.5.0",
|
|
"@types/jest": "^27.5.1",
|
|
"@types/node": "^17.0.35",
|
|
"@types/react": "^17.0.43",
|
|
"@types/react-dom": "^17.0.14",
|
|
"bootstrap": "^5.2.0",
|
|
"buffer": "^6.0.3",
|
|
"classnames": "^2.3.1",
|
|
"conventional-changelog": "^3.1.25",
|
|
"formik": "^2.2.9",
|
|
"http-proxy-middleware": "^2.0.6",
|
|
"husky": "^8.0.1",
|
|
"i18next": "^21.8.4",
|
|
"i18next-browser-languagedetector": "^6.1.4",
|
|
"jest-watch-typeahead": "^0.6.5",
|
|
"jest-websocket-mock": "^2.3.0",
|
|
"lint-staged": "^12.4.2",
|
|
"prettier": "^2.6.2",
|
|
"qrcode": "^1.5.0",
|
|
"react": "^17.0.2",
|
|
"react-bootstrap": "^2.5.0-beta.1",
|
|
"react-dom": "^17.0.2",
|
|
"react-i18next": "^11.16.9",
|
|
"react-router-bootstrap": "^0.26.2",
|
|
"react-router-dom": "^6.3.0",
|
|
"react-scripts": "^5.0.1",
|
|
"typescript": "^4.7.2",
|
|
"web-vitals": "^2.1.4"
|
|
},
|
|
"dependencies": {
|
|
"serve": "13.0.2"
|
|
},
|
|
"scripts": {
|
|
"start": "react-scripts start",
|
|
"build": "react-scripts build",
|
|
"test": "react-scripts test",
|
|
"eject": "react-scripts eject",
|
|
"postinstall": "husky install",
|
|
"lint": "prettier --check --no-error-on-unmatched-pattern 'src/**/*.{js,jsx,ts,tsx,json,css,md}'",
|
|
"format": "prettier --write --no-error-on-unmatched-pattern 'src/**/*.{js,jsx,ts,tsx,json,css,md}'",
|
|
"start:regtest:secondary": "PORT=3001 JAM_BACKEND=jam-standalone JAM_API_PORT=29080 npm start",
|
|
"version": "node scripts/changelog.mjs && git checkout -b \"prepare-v${npm_package_version}-$(date +%s)\" && git add --all && git commit --message \"chore(release): prepare v${npm_package_version}\" && git push --set-upstream origin $(git branch --show-current)",
|
|
"postversion": "which gh && gh pr create --title \"chore(release): prepare v${npm_package_version}\" --body \"Prepares the v${npm_package_version} release.\" --assignee @me --label release --repo joinmarket-webui/joinmarket-webui --draft",
|
|
"regtest:build": "npm run regtest:clear && docker-compose --env-file docker/regtest/.env.example --file docker/regtest/docker-compose.yml build --pull",
|
|
"regtest:rebuild": "npm run regtest:build -- --no-cache",
|
|
"regtest:clear": "docker-compose --env-file docker/regtest/.env.example --file docker/regtest/docker-compose.yml down --volumes --remove-orphans",
|
|
"regtest:up": "./docker/regtest/prepare-setup.sh && docker-compose --env-file docker/regtest/.env.generated --file docker/regtest/docker-compose.yml up",
|
|
"regtest:down": "docker-compose --env-file docker/regtest/.env.example --file docker/regtest/docker-compose.yml down",
|
|
"regtest:logs:jmwalletd": "docker exec -t jm_regtest_joinmarket tail -f /var/log/jam/jmwalletd_stdout.log",
|
|
"regtest:logs:schedule": "docker exec -t jm_regtest_joinmarket tail -f /root/.joinmarket/logs/TUMBLE.schedule",
|
|
"regtest:logs:directory_node": "docker exec -t jm_regtest_joinmarket_directory_node tail -f /var/log/jam/directory_node_stdout.log -n 200",
|
|
"regtest:init": "./docker/regtest/init-setup.sh",
|
|
"regtest:mine": "watch -n 10 ./docker/regtest/mine-block.sh"
|
|
},
|
|
"eslintConfig": {
|
|
"extends": [
|
|
"react-app",
|
|
"react-app/jest"
|
|
]
|
|
},
|
|
"prettier": {
|
|
"printWidth": 120,
|
|
"semi": false,
|
|
"singleQuote": true
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
},
|
|
"lint-staged": {
|
|
"src/**/*.{js,jsx,ts,tsx,json,css,md}": "prettier --no-error-on-unmatched-pattern --write"
|
|
},
|
|
"jest": {
|
|
"extraGlobals": [
|
|
"Math",
|
|
"localStorage"
|
|
],
|
|
"clearMocks": true,
|
|
"transformIgnorePatterns": [
|
|
"node_modules/(?!@table-library)"
|
|
]
|
|
}
|
|
}
|