{
  "name": "@aladas-org/cryptocalc",
  "version": "0.5.3",
  "description": "Cryptocurrency wallet generator",
  "main": "./www/js/_main/electron_main.js",
  "// electron .": "",
  "// electron . --enable-logging": "",
  "// --inspect-brk=9229": "",
  "// ElectronJS <= 31 because after, for security reasons, path of dropped file is no longer accessible": "",
  "// bs58: keep version 5.0.0 else 'import' needed instead of 'require' (ESM support in ElectronJS)": "",
  "scripts": {
    "start": "electron . --enable-logging",
    "build": "electron-packager . app --platform win32 --arch x64 --out dist/",
    "rebuild": "electron-rebuild -f -w better-sqlite3",
	
    "api:start": "echo \"🚀 Démarrage de l'API...\" && node \"%cd%/www/js/api/api_start.js\"",
    "api:stop": "echo Arrêt API... && taskkill /F /IM node.exe >nul 2>&1 && echo OK",
    "api:unit:smoke": "node tests/api/runners/smoke-test.js",
    "api:smoke": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:smoke && npm run api:stop",
    "api:unit:simple": "node tests/api/runners/test-simple-wallet.js",
    "api:simple": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:simple && npm run api:stop",
    "api:unit:allsimple": "node tests/api/runners/test-simple-multi-coins.js",
    "api:allsimple": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:allsimple && npm run api:stop",
    "api:unit:allhd": "node tests/api/runners/test-hd-multi-coins.js",
    "api:allhd": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:allhd && npm run api:stop",
    "api:unit:diagnostic": "node tests/api/runners/diagnostic.js",
    "api:diagnostic": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:diagnostic && npm run api:stop",
    "api:unit:alltests": "node tests/api/runners/verify.js",
    "api:alltests": "start cmd /k \"npm run api:start\" && timeout 5 && npm run api:unit:allsimple && npm run api:unit:allhd && npm run api:stop",
	
	"test": "jest",
	
    "gui:e2e": "playwright test --config=tests/playwright/config/playwright.config.js",
    "gui:e2e:ui": "playwright test --ui --config=tests/playwright/config/playwright.config.js",
    "gui:e2e:debug": "PWDEBUG=1 playwright test --config=tests/playwright/config/playwright.config.js",
    "gui:e2e:headed": "HEADED=1 playwright test --config=tests/playwright/config/playwright.config.js",
    "gui:e2e:single": "playwright test --config=tests/playwright/config/playwright.config.js --grep",
    "gui:e2e:report": "playwright show-report tests/playwright-report",
    "gui:install": "npm install --save-dev playwright-core",
    "gui:clean": "rm -rf tests/playwright-report tests/playwright/test-results tests/playwright/reports",
    "test:all": "npm run unit:allsimple && npm run test:integration && npm run gui:e2e"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ALADAS-org/Cryptocalc.git"
  },
  "keywords": [
    "cryptocurrency",
    "wallet generator",
    "cryptography",
    "mnemonics",
    "secret phrase",
    "passphrase",
    "private key",
    "QR code",
    "BIP39",
    "BIP32",
    "BIP38",
    "BIP44",
    "BIP38"
  ],
  "author": "Daniel Rodet & Michel Kern",
  "license": "BSD-3-Clause",
  "bugs": {
    "url": "https://github.com/ALADAS-org/Cryptocalc/issues"
  },
  "homepage": "https://github.com/ALADAS-org/Cryptocalc#readme",
  "devDependencies": {
    "@electron/packager": "^18.4.4",
    "@types/node": "^25.2.2",
    "cross-env": "^10.1.0",
    "electron-rebuild": "^3.2.9",
    "jest": "^30.2.0",
    "jest-html-reporter": "^4.3.0",
    "jest-watch-typeahead": "^3.0.1",
    "playwright-core": "^1.58.2",
    "supertest": "^7.2.2"
  },
  "dependencies": {
    "@emurgo/cardano-serialization-lib-nodejs": "^11.5.0",
    "@mysten/bcs": "^1.7.0",
    "@mysten/sui": "^1.45.2",
    "@playwright/test": "^1.58.2",
    "@scure/bip32": "^1.4.0",
    "@scure/bip39": "^1.2.2",
    "@solana/web3.js": "^1.91.1",
    "@terra-money/feather.js": "^2.1.0-beta.3",
    "@terra-money/terra.js": "^3.1.10",
    "@terra-money/terra.proto": "^5.3.0-beta.0",
    "@ton/core": "^0.61.0",
    "@ton/ton": "^15.3.1",
    "@tonejs/midi": "^2.0.28",
    "ansi-styles": "^6.2.3",
    "app-root-path": "^3.1.0",
    "bchaddrjs": "^0.5.2",
    "bcrypt": "^6.0.0",
    "bech32": "^2.0.0",
    "better-sqlite3": "^12.5.0",
    "bip32": "^4.0.0",
    "bip38": "^3.1.1",
    "bip39": "^3.1.0",
    "bitcoinjs-lib": "^6.1.0",
    "bitcore-lib": "^10.10.7",
    "bitcore-lib-cash": "^10.10.5",
    "bitcore-mnemonic": "^10.2.1",
    "bs58": "^4.0.1",
    "bs58check": "^4.0.0",
    "bwip-js": "^4.3.2",
    "cardano-crypto.js": "^6.1.2",
    "cardano-wallet-js": "^1.4.0",
    "check-internet-connected": "^2.0.6",
    "coinkey": "^3.0.0",
    "crypto-js": "^4.2.0",
    "ed25519-hd-key": "^1.3.0",
    "ed25519-keygen": "^0.6.2",
    "eip55": "^2.1.1",
    "electron": "^39.5.1",
    "electron-log": "^5.2.0",
    "ethereumjs-util": "^7.1.5",
    "ethereumjs-wallet": "^1.0.2",
    "express": "^5.2.1",
    "generate-password": "^1.7.1",
    "hdaddressgenerator": "^1.1.12",
    "hdkey": "^2.1.0",
    "js-base64": "^3.7.7",
    "js-sha256": "^0.11.0",
    "js-sha512": "^0.9.0",
    "secp256k1": "^5.0.0",
    "sqlite3": "^5.1.7",
    "supports-color": "^10.2.2",
    "tiny-secp256k1": "^1.1.6",
    "ton-crypto": "^3.2.0",
    "uuid": "^10.0.0",
    "v8-compile-cache": "^2.4.0",
    "web3": "^4.11.1",
    "wif": "^5.0.0",
    "zencashjs": "^2.2.0",
    "zxcvbn": "^4.4.2"
  }
}
