{ "name": "cf-identity-wallet", "version": "0.1.1", "private": true, "scripts": { "dev": "webpack serve --config webpack.dev.cjs --host 0.0.0.0 --port 3003", "build": "cross-env ENVIRONMENT=remote-dev-comm webpack --config webpack.prod.cjs", "build:local": "cross-env ENVIRONMENT=local-direct webpack --config webpack.prod.cjs", "build:cap": "npm run build && npx cap sync", "build:e2e": "npm run build:local && npx cap sync", "prettier": "npx prettier --write 'src/**/*.{ts,tsx,scss}' 'services/credential-server/src/**/*.{ts,tsx,scss}'", "eslint": "eslint 'src/**/*.{ts,tsx}'", "test": "jest", "wdio:android:s23ultra": "npx wdio tests/config/wdio.emu.android.galaxyS23Ultra.config.ts --watch", "wdio:ios:15pro": "npx wdio tests/config/wdio.sim.ios.iphone15Pro.config.ts --watch", "wdio:ios:15promax": "npx wdio tests/config/wdio.sim.ios.iphone15ProMax.config.ts --watch", "prepare": "husky install" }, "dependencies": { "@aparajita/capacitor-biometric-auth": "^8.0.0", "@aparajita/capacitor-secure-storage": "^5.0.0", "@capacitor-community/barcode-scanner": "^4.0.1", "@capacitor-community/privacy-screen": "^4.2.4", "@capacitor-community/sqlite": "^5.5.0", "@capacitor/android": "^5.0.0", "@capacitor/app": "^5.0.7", "@capacitor/browser": "^5.0.0", "@capacitor/clipboard": "^5.0.0", "@capacitor/core": "^5.0.0", "@capacitor/ios": "^5.0.0", "@capacitor/keyboard": "^5.0.0", "@capacitor/preferences": "^5.0.0", "@capacitor/screen-orientation": "^5.0.7", "@capacitor/share": "^5.0.0", "@capacitor/splash-screen": "^5.0.0", "@capacitor/status-bar": "^5.0.7", "@fabianbormann/cardano-peer-connect": "^1.2.17", "@ionic/react": "^7.5.4", "@ionic/react-router": "^7.5.4", "@ionic/storage": "^3.0.6", "@reduxjs/toolkit": "^1.9.5", "bip39": "^3.0.4", "capacitor-native-settings": "^5.0.1", "dotenv": "^16.4.5", "i18next": "^22.4.14", "i18next-browser-languagedetector": "^7.0.1", "log4js": "^6.9.1", "lottie-react": "^2.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-i18next": "^12.2.0", "react-infinite-scroll-component": "^6.1.0", "react-qrcode-logo": "^2.9.0", "react-redux": "^8.0.5", "react-router-dom": "^5.3.4", "signify-ts": "github:WebOfTrust/signify-ts#1212b54bfeaf085ad2217278e1e0fcaf4181621a", "swiper": "^9.2.0", "web-vitals": "^2.1.4" }, "devDependencies": { "@capacitor/assets": "^3.0.1", "@capacitor/cli": "^5.0.0", "@faker-js/faker": "^8.4.1", "@ionic/react-test-utils": "^0.4.0", "@peculiar/webcrypto": "^1.5.0", "@testing-library/dom": "^9.3.1", "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^12.6.3", "@types/jest": "^27.5.2", "@types/node": "^16.18.38", "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "@types/react-router-dom": "^5.3.3", "@types/redux-mock-store": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.56.0", "@typescript-eslint/parser": "^5.56.0", "@wdio/allure-reporter": "^8.39.0", "@wdio/appium-service": "^8.39.0", "@wdio/cli": "^8.39.0", "@wdio/cucumber-framework": "^8.39.0", "@wdio/globals": "^8.39.0", "@wdio/local-runner": "^8.39.0", "@wdio/protocols": "^8.38.0", "@wdio/spec-reporter": "^8.39.0", "@wdio/types": "^8.39.0", "allure-commandline": "^2.29.0", "appium": "^2.11.0", "appium-chromedriver": "^5.6.62", "appium-chromium-driver": "^1.3.26", "appium-safari-driver": "^3.5.16", "appium-uiautomator2-driver": "^3.7.0", "appium-xcuitest-driver": "^7.21.0", "babel-jest": "^29.5.0", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^11.0.0", "cross-env": "^7.0.3", "css-loader": "^6.7.3", "css-minimizer-webpack-plugin": "^4.0.0", "date-fns": "^3.6.0", "eslint": "^8.36.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jest": "^27.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "expect-webdriverio": "^4.9.3", "fake-indexeddb": "^6.0.0", "html-webpack-plugin": "^5.5.0", "husky": "^8.0.3", "jest": "^29.5.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "^29.5.0", "jest-transform-yaml": "^1.1.2", "lint-staged": "^14.0.1", "mini-css-extract-plugin": "^2.6.1", "node-polyfill-webpack-plugin": "^2.0.1", "prettier": "2.8.7", "redux-mock-store": "^1.5.4", "sass": "^1.61.0", "sass-loader": "^13.0.2", "style-loader": "^3.3.1", "ts-jest": "^29.1.0", "ts-json-schema-generator": "^2.3.0", "ts-loader": "^9.4.2", "ts-node": "^10.9.1", "typescript": "^4.9.5", "webpack": "5", "webpack-cli": "^5.0.1", "webpack-dev-server": "^4.13.1", "webpack-merge": "^5.8.0", "workbox-webpack-plugin": "^6.5.4", "yaml-loader": "^0.8.0" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "lint-staged": { "src/**/*.{ts,tsx}": "eslint --cache --fix", "src/**/*.{ts,tsx,scss}": "npx prettier --write" }, "type": "module" }