mirror of
https://github.com/selfxyz/self.git
synced 2026-02-19 02:24:25 -05:00
* Add cruft baseline snapshot * pr feedback * rename cruft to tech deb * improve baseline
1072 lines
32 KiB
JSON
1072 lines
32 KiB
JSON
{
|
|
"workspacePatterns": [
|
|
"app",
|
|
"circuits",
|
|
"common",
|
|
"contracts",
|
|
"packages/*",
|
|
"prover/tests",
|
|
"scripts/tests",
|
|
"sdk/*"
|
|
],
|
|
"workspaceCount": 11,
|
|
"workspaces": [
|
|
{
|
|
"name": "@selfxyz/mobile-app",
|
|
"path": "app",
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.28.6",
|
|
"@ethersproject/shims": "^5.8.0",
|
|
"@noble/hashes": "^1.5.0",
|
|
"@openpassport/zk-kit-imt": "^0.0.5",
|
|
"@openpassport/zk-kit-lean-imt": "^0.0.6",
|
|
"@openpassport/zk-kit-smt": "^0.0.1",
|
|
"@peculiar/x509": "^1.14.3",
|
|
"@react-native-async-storage/async-storage": "^2.2.0",
|
|
"@react-native-clipboard/clipboard": "1.16.3",
|
|
"@react-native-community/blur": "^4.4.1",
|
|
"@react-native-community/netinfo": "^11.4.1",
|
|
"@react-native-firebase/app": "^19.0.1",
|
|
"@react-native-firebase/messaging": "^19.0.1",
|
|
"@react-native-firebase/remote-config": "^19.0.1",
|
|
"@react-navigation/native": "^7.0.14",
|
|
"@react-navigation/native-stack": "^7.2.0",
|
|
"@robinbobin/react-native-google-drive-api-wrapper": "^2.2.3",
|
|
"@segment/analytics-react-native": "^2.21.2",
|
|
"@segment/sovran-react-native": "^1.1.3",
|
|
"@selfxyz/common": "workspace:^",
|
|
"@selfxyz/euclid": "^0.6.1",
|
|
"@selfxyz/mobile-sdk-alpha": "workspace:^",
|
|
"@sentry/react": "^9.32.0",
|
|
"@sentry/react-native": "7.0.0",
|
|
"@stablelib/cbor": "^2.0.1",
|
|
"@sumsub/react-native-mobilesdk-module": "1.40.2",
|
|
"@tamagui/animations-css": "1.126.14",
|
|
"@tamagui/animations-react-native": "1.126.14",
|
|
"@tamagui/config": "1.126.14",
|
|
"@tamagui/lucide-icons": "1.126.14",
|
|
"@tamagui/toast": "1.126.14",
|
|
"@turnkey/api-key-stamper": "^0.5.0",
|
|
"@turnkey/core": "1.7.0",
|
|
"@turnkey/encoding": "^0.6.0",
|
|
"@turnkey/react-native-wallet-kit": "1.1.5",
|
|
"@walletconnect/react-native-compat": "^2.23.0",
|
|
"@xstate/react": "^5.0.3",
|
|
"asn1js": "^3.0.7",
|
|
"axios": "^1.13.2",
|
|
"buffer": "^6.0.3",
|
|
"country-emoji": "^1.5.6",
|
|
"elliptic": "^6.6.1",
|
|
"ethers": "^6.11.0",
|
|
"expo-application": "^7.0.7",
|
|
"expo-modules-core": "^2.2.1",
|
|
"hash.js": "^1.1.7",
|
|
"js-sha1": "^0.7.0",
|
|
"js-sha256": "^0.11.1",
|
|
"js-sha512": "^0.9.0",
|
|
"lottie-react": "^2.4.1",
|
|
"lottie-react-native": "7.2.2",
|
|
"node-forge": "^1.3.3",
|
|
"pkijs": "^3.3.3",
|
|
"poseidon-lite": "^0.2.0",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-native": "0.76.9",
|
|
"react-native-app-auth": "^8.0.3",
|
|
"react-native-biometrics": "^3.0.1",
|
|
"react-native-blur-effect": "^1.1.3",
|
|
"react-native-check-version": "^1.3.0",
|
|
"react-native-cloud-storage": "^2.2.2",
|
|
"react-native-device-info": "^15.0.1",
|
|
"react-native-dotenv": "^3.4.11",
|
|
"react-native-edge-to-edge": "^1.7.0",
|
|
"react-native-gesture-handler": "2.19.0",
|
|
"react-native-get-random-values": "^1.11.0",
|
|
"react-native-haptic-feedback": "^2.3.3",
|
|
"react-native-inappbrowser-reborn": "^3.7.0",
|
|
"react-native-keychain": "^10.0.0",
|
|
"react-native-linear-gradient": "^2.8.3",
|
|
"react-native-localize": "^3.6.1",
|
|
"react-native-logs": "^5.5.0",
|
|
"react-native-nfc-manager": "3.17.2",
|
|
"react-native-passkey": "^3.3.2",
|
|
"react-native-passport-reader": "1.0.3",
|
|
"react-native-safe-area-context": "^5.6.2",
|
|
"react-native-screens": "4.15.3",
|
|
"react-native-sqlite-storage": "^6.0.1",
|
|
"react-native-svg": "15.12.1",
|
|
"react-native-svg-web": "1.0.9",
|
|
"react-native-url-polyfill": "^3.0.0",
|
|
"react-native-web": "^0.21.2",
|
|
"react-native-webview": "^13.16.0",
|
|
"react-qr-barcode-scanner": "^2.1.8",
|
|
"socket.io-client": "^4.8.3",
|
|
"tamagui": "1.126.14",
|
|
"uuid": "^11.1.0",
|
|
"xstate": "^5.20.2",
|
|
"zustand": "^4.5.2"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.28.6",
|
|
"@babel/plugin-syntax-flow": "^7.28.6",
|
|
"@babel/plugin-transform-classes": "^7.28.6",
|
|
"@babel/plugin-transform-export-namespace-from": "^7.27.1",
|
|
"@babel/plugin-transform-flow-strip-types": "^7.27.1",
|
|
"@babel/plugin-transform-private-methods": "^7.28.6",
|
|
"@babel/preset-env": "^7.28.6",
|
|
"@babel/preset-react": "^7.28.5",
|
|
"@react-native-community/cli": "^16.0.3",
|
|
"@react-native/babel-preset": "0.76.9",
|
|
"@react-native/eslint-config": "0.76.9",
|
|
"@react-native/gradle-plugin": "0.76.9",
|
|
"@react-native/metro-config": "0.76.9",
|
|
"@react-native/typescript-config": "0.76.9",
|
|
"@tamagui/types": "1.126.14",
|
|
"@tamagui/vite-plugin": "1.126.14",
|
|
"@testing-library/react-native": "^13.3.3",
|
|
"@tsconfig/react-native": "^3.0.6",
|
|
"@types/bn.js": "^5.2.0",
|
|
"@types/dompurify": "^3.2.0",
|
|
"@types/elliptic": "^6.4.18",
|
|
"@types/jest": "^30.0.0",
|
|
"@types/node": "^22.18.3",
|
|
"@types/node-forge": "^1.3.14",
|
|
"@types/path-browserify": "^1",
|
|
"@types/react": "^18.3.4",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@types/react-native-dotenv": "^0.2.0",
|
|
"@types/react-native-sqlite-storage": "^6.0.5",
|
|
"@types/react-native-web": "^0",
|
|
"@types/react-test-renderer": "^18",
|
|
"@typescript-eslint/eslint-plugin": "^8.39.0",
|
|
"@typescript-eslint/parser": "^8.39.0",
|
|
"@vitejs/plugin-react-swc": "^4.2.2",
|
|
"babel-plugin-module-resolver": "^5.0.2",
|
|
"babel-plugin-transform-remove-console": "^6.9.4",
|
|
"constants-browserify": "^1.0.0",
|
|
"dompurify": "^3.3.1",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-prettier": "10.1.8",
|
|
"eslint-import-resolver-typescript": "^3.7.0",
|
|
"eslint-plugin-ft-flow": "^3.0.11",
|
|
"eslint-plugin-header": "^3.1.1",
|
|
"eslint-plugin-import": "^2.31.0",
|
|
"eslint-plugin-jest": "^29.1.0",
|
|
"eslint-plugin-prettier": "^5.2.6",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sort-exports": "^0.9.1",
|
|
"hermes-eslint": "^0.19.1",
|
|
"jest": "^30.2.0",
|
|
"path-browserify": "^1.0.1",
|
|
"prettier": "^3.5.3",
|
|
"prop-types": "^15.8.1",
|
|
"react-native-svg-transformer": "^1.5.2",
|
|
"react-test-renderer": "^18.3.1",
|
|
"rollup-plugin-visualizer": "^6.0.5",
|
|
"stream-browserify": "^3.0.0",
|
|
"ts-morph": "^22.0.0",
|
|
"ts-node": "^10.9.2",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^7.3.1",
|
|
"vite-plugin-svgr": "^4.5.0"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 90,
|
|
"devDependencies": 62,
|
|
"peerDependencies": 0,
|
|
"total": 152
|
|
},
|
|
"scripts": [
|
|
"analyze:bundle:android",
|
|
"analyze:bundle:ios",
|
|
"analyze:tree-shaking",
|
|
"analyze:tree-shaking:web",
|
|
"android",
|
|
"android:ci",
|
|
"build:deps",
|
|
"bump-version:major",
|
|
"bump-version:minor",
|
|
"bump-version:patch",
|
|
"clean",
|
|
"clean:android-deps",
|
|
"clean:build",
|
|
"clean:ios",
|
|
"clean:node",
|
|
"clean:pod-cache",
|
|
"clean:watchman",
|
|
"clean:xcode",
|
|
"clean:xcode-env-local",
|
|
"find:type-imports",
|
|
"fmt",
|
|
"fmt:fix",
|
|
"format",
|
|
"ia",
|
|
"imports:fix",
|
|
"install-app",
|
|
"install-app:mobile-deploy",
|
|
"install-app:setup",
|
|
"ios",
|
|
"ios:fastlane-debug",
|
|
"jest:clear",
|
|
"jest:run",
|
|
"lint",
|
|
"lint:fix",
|
|
"mobile-deploy",
|
|
"mobile-deploy:android",
|
|
"mobile-deploy:ios",
|
|
"mobile-local-deploy",
|
|
"mobile-local-deploy:android",
|
|
"mobile-local-deploy:ios",
|
|
"nice",
|
|
"postinstall",
|
|
"reinstall",
|
|
"release",
|
|
"release:major",
|
|
"release:minor",
|
|
"release:patch",
|
|
"setup",
|
|
"setup:android-deps",
|
|
"start",
|
|
"start:clean",
|
|
"sync-versions",
|
|
"tag:release",
|
|
"tag:remove",
|
|
"test",
|
|
"test:build",
|
|
"test:ci",
|
|
"test:coverage",
|
|
"test:coverage:ci",
|
|
"test:e2e:android",
|
|
"test:e2e:ios",
|
|
"test:fastlane",
|
|
"test:tree-shaking",
|
|
"test:web-build",
|
|
"types",
|
|
"watch:sdk",
|
|
"web",
|
|
"web:build",
|
|
"web:preview"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 27,
|
|
".css": 2,
|
|
".js": 10,
|
|
".mjs": 1,
|
|
".py": 1,
|
|
".rb": 8,
|
|
".sh": 6,
|
|
".ts": 189,
|
|
".tsx": 157
|
|
},
|
|
"total": 401
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/circuits",
|
|
"path": "circuits",
|
|
"dependencies": {
|
|
"@anon-aadhaar/core": "npm:@selfxyz/anon-aadhaar-core@^0.0.1",
|
|
"@noble/curves": "^1.4.2",
|
|
"@openpassport/zk-email-circuits": "^6.1.2",
|
|
"@openpassport/zk-kit-imt": "^0.0.4",
|
|
"@openpassport/zk-kit-lean-imt": "^0.0.4",
|
|
"@openpassport/zk-kit-smt": "^0.0.1",
|
|
"@selfxyz/common": "workspace:^",
|
|
"@zk-email/circuits": "^6.3.2",
|
|
"@zk-email/helpers": "^6.1.1",
|
|
"@zk-email/jwt-tx-builder-circuits": "0.1.0",
|
|
"@zk-email/jwt-tx-builder-helpers": "0.1.0",
|
|
"@zk-email/zk-regex-circom": "^1.2.1",
|
|
"@zk-kit/binary-merkle-root.circom": "npm:@selfxyz/binary-merkle-root.circom@^0.0.1",
|
|
"@zk-kit/circuits": "^1.0.0-beta",
|
|
"anon-aadhaar-circuits": "npm:@selfxyz/aa-circuits@^0.0.1",
|
|
"asn1": "^0.2.6",
|
|
"asn1.js": "^5.4.1",
|
|
"asn1js": "^3.0.5",
|
|
"chai-as-promised": "^7.1.1",
|
|
"circom_tester": "github:remicolin/circom_tester#main",
|
|
"circom-bigint": "https://github.com/0xbok/circom-bigint",
|
|
"circom-dl": "https://github.com/distributed-lab/circom-dl",
|
|
"circomlib": "^2.0.5",
|
|
"circomlibjs": "^0.1.7",
|
|
"crypto": "^1.0.1",
|
|
"dotenv": "^16.4.7",
|
|
"elliptic": "^6.5.5",
|
|
"hash.js": "^1.1.7",
|
|
"js-sha256": "^0.10.1",
|
|
"jsrsasign": "^11.1.0",
|
|
"modpow": "^1.0.0",
|
|
"node-forge": "https://github.com/remicolin/forge",
|
|
"poseidon-lite": "^0.2.0",
|
|
"snarkjs": "^0.7.1"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.28.6",
|
|
"@types/chai": "4.3.11",
|
|
"@types/chai-as-promised": "^7.1.6",
|
|
"@types/circomlibjs": "^0.1.6",
|
|
"@types/mocha": "^10.0.10",
|
|
"@types/node": "^22.18.3",
|
|
"@types/node-forge": "^1.3.5",
|
|
"@yarnpkg/sdks": "^3.2.0",
|
|
"chai": "^4.4.1",
|
|
"eslint": "^8.57.0",
|
|
"eslint-plugin-import": "^2.31.0",
|
|
"mocha": "^10.7.3",
|
|
"prettier": "^3.5.3",
|
|
"ts-mocha": "^10.0.0",
|
|
"tsconfig-paths": "^4.2.0",
|
|
"tsx": "^4.21.0",
|
|
"typescript": "^5.9.2"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 34,
|
|
"devDependencies": 17,
|
|
"peerDependencies": 0,
|
|
"total": 51
|
|
},
|
|
"scripts": [
|
|
"build-all",
|
|
"build-disclose",
|
|
"build-dsc",
|
|
"build-gcp-jwt-verifier",
|
|
"build-register",
|
|
"build-register-id",
|
|
"build-register-selfrica",
|
|
"build:deps",
|
|
"download",
|
|
"format",
|
|
"install-circuits",
|
|
"lint",
|
|
"nice",
|
|
"test",
|
|
"test-base",
|
|
"test-custom-hasher",
|
|
"test-disclose",
|
|
"test-disclose-aadhaar",
|
|
"test-disclose-id",
|
|
"test-disclose-kyc",
|
|
"test-dsc",
|
|
"test-ecdsa",
|
|
"test-gcp-jwt-verifier",
|
|
"test-is-older-than",
|
|
"test-is-valid",
|
|
"test-not-in-list",
|
|
"test-ofac",
|
|
"test-qr-extractor",
|
|
"test-register",
|
|
"test-register-aadhaar",
|
|
"test-register-id",
|
|
"test-register-kyc",
|
|
"test-rsa",
|
|
"test-rsa-pss"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".circom": 257,
|
|
".sh": 4,
|
|
".ts": 33
|
|
},
|
|
"total": 294
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/common",
|
|
"path": "common",
|
|
"dependencies": {
|
|
"@anon-aadhaar/core": "npm:@selfxyz/anon-aadhaar-core@^0.0.1",
|
|
"@noble/hashes": "^1.5.0",
|
|
"@openpassport/zk-kit-imt": "^0.0.5",
|
|
"@openpassport/zk-kit-lean-imt": "^0.0.6",
|
|
"@openpassport/zk-kit-smt": "^0.0.1",
|
|
"@peculiar/x509": "^1.14.3",
|
|
"@stablelib/cbor": "^2.0.1",
|
|
"@zk-kit/baby-jubjub": "^1.0.3",
|
|
"@zk-kit/eddsa-poseidon": "^1.1.0",
|
|
"asn1.js": "^5.4.1",
|
|
"asn1js": "^3.0.7",
|
|
"axios": "^1.7.2",
|
|
"buffer": "^6.0.3",
|
|
"country-emoji": "^1.5.6",
|
|
"elliptic": "^6.5.5",
|
|
"ethers": "^6.14.4",
|
|
"fs": "^0.0.1-security",
|
|
"hash.js": "^1.1.7",
|
|
"i18n-iso-countries": "^7.13.0",
|
|
"js-sha1": "^0.7.0",
|
|
"js-sha256": "^0.11.0",
|
|
"js-sha512": "^0.9.0",
|
|
"json-to-ts": "^2.1.0",
|
|
"jsrsasign": "^11.1.0",
|
|
"node-forge": "github:remicolin/forge#17a11a632dd0e50343b3b8393245a2696f78afbb",
|
|
"path": "^0.12.7",
|
|
"pkijs": "^3.3.3",
|
|
"poseidon-lite": "^0.2.0",
|
|
"snarkjs": "^0.7.5",
|
|
"typescript-parser": "^2.6.1",
|
|
"uuid": "^11.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/js-sha1": "^0.6.3",
|
|
"@types/node": "^22.18.3",
|
|
"@types/node-forge": "^1.3.10",
|
|
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
|
"@typescript-eslint/parser": "^8.0.0",
|
|
"@vitest/ui": "^2.1.8",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"eslint-plugin-prettier": "^5.1.3",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sort-exports": "^0.9.1",
|
|
"prettier": "^3.5.3",
|
|
"tsup": "^8.5.0",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^2.1.8"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 31,
|
|
"devDependencies": 16,
|
|
"peerDependencies": 0,
|
|
"total": 47
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"build:types",
|
|
"build:watch",
|
|
"format",
|
|
"lint",
|
|
"lint:imports",
|
|
"lint:imports:check",
|
|
"nice",
|
|
"nice:check",
|
|
"postbuild",
|
|
"prepublishOnly",
|
|
"test",
|
|
"test:exports",
|
|
"test:scope",
|
|
"test:ui",
|
|
"test:watch",
|
|
"types"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 1,
|
|
".js": 3,
|
|
".mjs": 1,
|
|
".py": 2,
|
|
".sh": 1,
|
|
".ts": 111
|
|
},
|
|
"total": 119
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/contracts",
|
|
"path": "contracts",
|
|
"dependencies": {
|
|
"@ashpect/smt": "https://github.com/ashpect/smt#main",
|
|
"@eth-optimism/hardhat-ovm": "^0.2.4",
|
|
"@nomiclabs/hardhat-ethers": "^2.2.3",
|
|
"@openpassport/zk-kit-lean-imt": "^0.0.6",
|
|
"@openpassport/zk-kit-smt": "^0.0.1",
|
|
"@openzeppelin/contracts": "5.4.0",
|
|
"@openzeppelin/contracts-upgradeable": "5.4.0",
|
|
"@safe-global/api-kit": "^4.0.1",
|
|
"@safe-global/protocol-kit": "^6.1.2",
|
|
"@safe-global/safe-core-sdk-types": "^5.1.0",
|
|
"@selfxyz/common": "workspace:^",
|
|
"@zk-kit/baby-jubjub": "^1.0.3",
|
|
"@zk-kit/imt": "^2.0.0-beta.4",
|
|
"@zk-kit/imt.sol": "^2.0.0-beta.12",
|
|
"@zk-kit/lean-imt": "^2.0.1",
|
|
"axios": "^1.6.2",
|
|
"circomlibjs": "^0.1.7",
|
|
"dotenv": "^16.3.1",
|
|
"hardhat-contract-sizer": "^2.10.0",
|
|
"node-forge": "^1.3.1",
|
|
"poseidon-lite": "^0.3.0",
|
|
"poseidon-solidity": "^0.0.5",
|
|
"snarkjs": "^0.7.4"
|
|
},
|
|
"devDependencies": {
|
|
"@nomicfoundation/hardhat-chai-matchers": "^2.0.6",
|
|
"@nomicfoundation/hardhat-ethers": "^3.0.5",
|
|
"@nomicfoundation/hardhat-ignition": "^0.15.12",
|
|
"@nomicfoundation/hardhat-ignition-ethers": "^0.15.12",
|
|
"@nomicfoundation/hardhat-network-helpers": "^1.0.10",
|
|
"@nomicfoundation/hardhat-toolbox": "^3.0.0",
|
|
"@nomicfoundation/hardhat-verify": "^2.0.6",
|
|
"@nomicfoundation/ignition-core": "^0.15.12",
|
|
"@openzeppelin/hardhat-upgrades": "^3.9.1",
|
|
"@typechain/ethers-v6": "^0.4.3",
|
|
"@typechain/hardhat": "^8.0.3",
|
|
"@types/chai": "^4.3.16",
|
|
"@types/circomlibjs": "^0.1.6",
|
|
"@types/jest": "^29.5.14",
|
|
"@types/mocha": "^10.0.6",
|
|
"@types/node": "^22.18.3",
|
|
"@types/snarkjs": "^0.7.7",
|
|
"chai": "^4.4.1",
|
|
"dotenv-cli": "^7.4.2",
|
|
"ethers": "^6.12.1",
|
|
"hardhat": "^2.22.6",
|
|
"hardhat-gas-reporter": "^1.0.10",
|
|
"mocha": "^10.7.3",
|
|
"mochawesome": "^7.1.3",
|
|
"prettier": "3.5.3",
|
|
"prettier-plugin-solidity": "^2.1.0",
|
|
"solidity-coverage": "^0.8.14",
|
|
"ts-node": "^10.9.2",
|
|
"tsup": "^8.5.0",
|
|
"typechain": "^8.3.2",
|
|
"typescript": "^5.9.2"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 23,
|
|
"devDependencies": 31,
|
|
"peerDependencies": 0,
|
|
"total": 54
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"deploy:all",
|
|
"deploy:hub",
|
|
"deploy:hub:v2",
|
|
"deploy:pcr0",
|
|
"deploy:registry",
|
|
"deploy:registry:idcard",
|
|
"deploy:test:selfverificationroot",
|
|
"deploy:verifier:idcard",
|
|
"deploy:verifiers:all",
|
|
"export-prod",
|
|
"find:error",
|
|
"format",
|
|
"prettier:check",
|
|
"prettier:write",
|
|
"publish",
|
|
"set:hub:v2",
|
|
"set:registry",
|
|
"set:registry:hub:v2",
|
|
"set:registry:idcard",
|
|
"set:verifiers:v2",
|
|
"show:registry",
|
|
"test",
|
|
"test:airdrop",
|
|
"test:attribute",
|
|
"test:coverage",
|
|
"test:coverage:local",
|
|
"test:disclose",
|
|
"test:endtoend",
|
|
"test:example",
|
|
"test:formatter",
|
|
"test:hub",
|
|
"test:integration",
|
|
"test:local",
|
|
"test:pcr",
|
|
"test:register",
|
|
"test:registry",
|
|
"test:sdkcore",
|
|
"test:unit",
|
|
"test:v2",
|
|
"test:verifyall",
|
|
"test:view",
|
|
"types",
|
|
"update:cscaroot",
|
|
"update:hub",
|
|
"update:ofacroot",
|
|
"update:pcr0",
|
|
"upgrade",
|
|
"upgrade:history",
|
|
"upgrade:hub",
|
|
"upgrade:registry",
|
|
"upgrade:status"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".sh": 5,
|
|
".sol": 160,
|
|
".ts": 77
|
|
},
|
|
"total": 242
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/mobile-sdk-alpha",
|
|
"path": "packages/mobile-sdk-alpha",
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.28.6",
|
|
"@selfxyz/common": "workspace:^",
|
|
"@selfxyz/euclid": "^0.6.1",
|
|
"@xstate/react": "^5.0.5",
|
|
"node-forge": "^1.3.3",
|
|
"react-native-nfc-manager": "^3.17.2",
|
|
"react-native-svg-circle-country-flags": "^0.2.2",
|
|
"socket.io-client": "^4.8.3",
|
|
"uuid": "^11.1.0",
|
|
"xstate": "^5.20.2",
|
|
"zustand": "^4.5.2"
|
|
},
|
|
"devDependencies": {
|
|
"@openpassport/zk-kit-lean-imt": "^0.0.6",
|
|
"@testing-library/react": "^14.1.2",
|
|
"@types/react": "^18.3.4",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
|
"@typescript-eslint/parser": "^8.0.0",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"eslint-import-resolver-typescript": "^4.4.4",
|
|
"eslint-plugin-import": "^2.31.0",
|
|
"eslint-plugin-prettier": "^5.5.4",
|
|
"eslint-plugin-react": "^7.37.5",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sort-exports": "^0.9.1",
|
|
"jsdom": "^25.0.1",
|
|
"lottie-react-native": "7.2.2",
|
|
"poseidon-lite": "^0.3.0",
|
|
"prettier": "^3.5.3",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-native": "0.76.9",
|
|
"react-native-blur-effect": "^1.1.3",
|
|
"react-native-haptic-feedback": "^2.3.3",
|
|
"react-native-localize": "^3.6.1",
|
|
"react-native-svg": "15.12.1",
|
|
"react-native-web": "^0.21.2",
|
|
"react-native-webview": "13.16.0",
|
|
"tsup": "^8.0.1",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^2.1.8"
|
|
},
|
|
"peerDependencies": {
|
|
"lottie-react-native": "7.2.2",
|
|
"react": "^18.3.1",
|
|
"react-native": "0.76.9",
|
|
"react-native-blur-effect": "^1.1.3",
|
|
"react-native-haptic-feedback": "*",
|
|
"react-native-localize": "*",
|
|
"react-native-svg": "*",
|
|
"react-native-webview": "^13.16.0"
|
|
},
|
|
"dependencyCount": {
|
|
"dependencies": 11,
|
|
"devDependencies": 30,
|
|
"peerDependencies": 8,
|
|
"total": 49
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"build:android",
|
|
"build:ios",
|
|
"build:ts-only",
|
|
"fmt",
|
|
"fmt:fix",
|
|
"format",
|
|
"lint",
|
|
"lint:fix",
|
|
"nice",
|
|
"postbuild",
|
|
"prepublishOnly",
|
|
"report:exports",
|
|
"test",
|
|
"test:build",
|
|
"typecheck",
|
|
"types",
|
|
"validate:exports",
|
|
"validate:pkg",
|
|
"watch"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 3,
|
|
".js": 1,
|
|
".mjs": 5,
|
|
".sh": 2,
|
|
".ts": 91,
|
|
".tsx": 43
|
|
},
|
|
"total": 145
|
|
}
|
|
},
|
|
{
|
|
"name": "mobile-sdk-demo",
|
|
"path": "packages/mobile-sdk-demo",
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.28.6",
|
|
"@faker-js/faker": "^10.0.0",
|
|
"@noble/hashes": "^1.5.0",
|
|
"@react-native-async-storage/async-storage": "^2.2.0",
|
|
"@selfxyz/common": "workspace:*",
|
|
"@selfxyz/mobile-sdk-alpha": "workspace:*",
|
|
"assert": "^2.1.0",
|
|
"buffer": "^6.0.3",
|
|
"constants-browserify": "^1.0.0",
|
|
"ethers": "^6.11.0",
|
|
"lottie-react": "^2.4.1",
|
|
"lottie-react-native": "7.2.2",
|
|
"react": "^18.3.1",
|
|
"react-native": "0.76.9",
|
|
"react-native-blur-effect": "1.1.3",
|
|
"react-native-get-random-values": "^1.11.0",
|
|
"react-native-haptic-feedback": "^2.3.3",
|
|
"react-native-keychain": "^10.0.0",
|
|
"react-native-localize": "^3.6.1",
|
|
"react-native-safe-area-context": "^5.6.2",
|
|
"react-native-svg": "15.12.1",
|
|
"react-native-vector-icons": "^10.3.0",
|
|
"react-native-webview": "13.16.0",
|
|
"stream-browserify": "^3.0.0",
|
|
"util": "^0.12.5"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.28.6",
|
|
"@react-native-community/cli": "^16.0.3",
|
|
"@react-native/gradle-plugin": "0.76.9",
|
|
"@react-native/metro-config": "0.76.9",
|
|
"@testing-library/dom": "^10.4.1",
|
|
"@testing-library/jest-dom": "^6.6.3",
|
|
"@testing-library/react": "^16.1.0",
|
|
"@testing-library/user-event": "^14.5.2",
|
|
"@tsconfig/react-native": "^3.0.6",
|
|
"@types/node": "^22.18.3",
|
|
"@types/react": "^18.3.4",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@types/react-native-vector-icons": "^6.4.18",
|
|
"@typescript-eslint/eslint-plugin": "^8.44.0",
|
|
"@typescript-eslint/parser": "^8.44.0",
|
|
"@vitest/ui": "^2.1.8",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"eslint-import-resolver-typescript": "^3.6.1",
|
|
"eslint-plugin-import": "^2.32.0",
|
|
"eslint-plugin-prettier": "^5.5.4",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sort-exports": "^0.9.1",
|
|
"find-yarn-workspace-root": "^2.0.0",
|
|
"jsdom": "^25.0.1",
|
|
"metro-react-native-babel-preset": "0.76.9",
|
|
"prettier": "^3.6.2",
|
|
"react-dom": "^18.3.1",
|
|
"react-native-svg-transformer": "^1.5.2",
|
|
"typescript": "^5.9.3",
|
|
"vitest": "^2.1.8"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 25,
|
|
"devDependencies": 31,
|
|
"peerDependencies": 0,
|
|
"total": 56
|
|
},
|
|
"scripts": [
|
|
"analyze:bundle:android",
|
|
"analyze:bundle:ios",
|
|
"android",
|
|
"build",
|
|
"clean",
|
|
"format",
|
|
"ia",
|
|
"install-app",
|
|
"ios",
|
|
"lint",
|
|
"lint:fix",
|
|
"nice",
|
|
"postinstall",
|
|
"preandroid",
|
|
"prebuild",
|
|
"preios",
|
|
"reinstall",
|
|
"start",
|
|
"test",
|
|
"test:e2e:android",
|
|
"test:watch",
|
|
"types"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 5,
|
|
".js": 2,
|
|
".sh": 1,
|
|
".ts": 24,
|
|
".tsx": 34
|
|
},
|
|
"total": 66
|
|
}
|
|
},
|
|
{
|
|
"name": "scripts-tests",
|
|
"path": "scripts/tests",
|
|
"dependencies": {},
|
|
"devDependencies": {},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 0,
|
|
"devDependencies": 0,
|
|
"peerDependencies": 0,
|
|
"total": 0
|
|
},
|
|
"scripts": [
|
|
"test",
|
|
"test:license-headers"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".mjs": 2
|
|
},
|
|
"total": 2
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/core",
|
|
"path": "sdk/core",
|
|
"dependencies": {
|
|
"@selfxyz/common": "workspace:^",
|
|
"ethers": "^6.13.5",
|
|
"js-sha1": "^0.7.0",
|
|
"js-sha256": "^0.11.0",
|
|
"js-sha512": "^0.9.0",
|
|
"node-forge": "^1.3.3",
|
|
"poseidon-lite": "^0.3.0",
|
|
"snarkjs": "^0.7.4",
|
|
"uuid": "^11.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@typechain/ethers-v6": "^0.5.1",
|
|
"@types/chai": "^4.3.6",
|
|
"@types/chai-as-promised": "^7.1.8",
|
|
"@types/circomlibjs": "^0.1.6",
|
|
"@types/expect": "^24.3.0",
|
|
"@types/mocha": "^10.0.6",
|
|
"@types/node": "^22.18.3",
|
|
"@types/node-forge": "^1.3.5",
|
|
"@types/snarkjs": "^0.7.8",
|
|
"axios": "^1.7.2",
|
|
"prettier": "^3.5.3",
|
|
"ts-loader": "^9.5.1",
|
|
"ts-node": "^10.9.2",
|
|
"tsup": "^8.5.0",
|
|
"typechain": "^8.3.2",
|
|
"typescript": "^5.9.3",
|
|
"webpack": "^5.95.0"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 9,
|
|
"devDependencies": 17,
|
|
"peerDependencies": 0,
|
|
"total": 26
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"build:deps",
|
|
"copy-abi",
|
|
"format",
|
|
"install-sdk",
|
|
"lint",
|
|
"prepublishOnly",
|
|
"publish",
|
|
"test",
|
|
"types"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".sh": 1,
|
|
".ts": 18
|
|
},
|
|
"total": 19
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/qrcode",
|
|
"path": "sdk/qrcode",
|
|
"dependencies": {
|
|
"@selfxyz/sdk-common": "workspace:^",
|
|
"js-sha1": "^0.7.0",
|
|
"js-sha256": "^0.11.0",
|
|
"js-sha512": "^0.9.0",
|
|
"lottie-react": "^2.4.0",
|
|
"node-forge": "^1.3.3",
|
|
"poseidon-lite": "^0.3.0",
|
|
"qrcode.react": "^4.1.0",
|
|
"react-spinners": "^0.14.1",
|
|
"socket.io-client": "^4.8.3",
|
|
"uuid": "^11.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@size-limit/preset-big-lib": "^11.2.0",
|
|
"@types/node": "^22.18.3",
|
|
"@types/node-forge": "^1",
|
|
"@types/react": ">=18.0.0 <20.0.0",
|
|
"@types/react-dom": ">=18.0.0 <20.0.0",
|
|
"@types/uuid": "^10.0.0",
|
|
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
|
"@typescript-eslint/parser": "^8.0.0",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"eslint-import-resolver-typescript": "^4.4.4",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"eslint-plugin-prettier": "^5.1.3",
|
|
"eslint-plugin-simple-import-sort": "^12.1.1",
|
|
"eslint-plugin-sort-exports": "^0.9.1",
|
|
"mocha": "^10.7.3",
|
|
"prettier": "^3.5.3",
|
|
"react": ">=18.0.0 <20.0.0",
|
|
"react-dom": ">=18.0.0 <20.0.0",
|
|
"size-limit": "^11.2.0",
|
|
"ts-loader": "^9.5.1",
|
|
"ts-mocha": "^10.0.0",
|
|
"ts-node": "^10.9.2",
|
|
"tsup": "^8.5.0",
|
|
"typescript": "^5.9.3",
|
|
"webpack": "^5.95.0"
|
|
},
|
|
"peerDependencies": {
|
|
"lottie-react": "^2.4.0",
|
|
"react": ">=18.0.0 <20.0.0",
|
|
"react-dom": ">=18.0.0 <20.0.0"
|
|
},
|
|
"dependencyCount": {
|
|
"dependencies": 11,
|
|
"devDependencies": 26,
|
|
"peerDependencies": 3,
|
|
"total": 40
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"build:deps",
|
|
"build:types",
|
|
"build:watch",
|
|
"format",
|
|
"install-sdk",
|
|
"lint",
|
|
"lint:imports",
|
|
"lint:imports:check",
|
|
"nice",
|
|
"nice:check",
|
|
"postbuild",
|
|
"prepublishOnly",
|
|
"publish",
|
|
"test",
|
|
"types"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 1,
|
|
".js": 1,
|
|
".mjs": 1,
|
|
".ts": 7,
|
|
".tsx": 3
|
|
},
|
|
"total": 13
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/qrcode-angular",
|
|
"path": "sdk/qrcode-angular",
|
|
"dependencies": {
|
|
"angularx-qrcode": "^20.0.0",
|
|
"lottie-web": "^5.12.2",
|
|
"socket.io-client": "^4.8.3",
|
|
"uuid": "^11.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "^20.3.0",
|
|
"@angular-eslint/builder": "^20.3.0",
|
|
"@angular-eslint/eslint-plugin": "^20.3.0",
|
|
"@angular-eslint/eslint-plugin-template": "^20.3.0",
|
|
"@angular-eslint/schematics": "^20.3.0",
|
|
"@angular-eslint/template-parser": "^20.3.0",
|
|
"@angular/animations": "^20.3.0",
|
|
"@angular/cli": "^20.3.0",
|
|
"@angular/common": "^20.3.0",
|
|
"@angular/compiler": "^20.3.0",
|
|
"@angular/compiler-cli": "^20.3.0",
|
|
"@angular/core": "^20.3.0",
|
|
"@angular/platform-browser": "^20.3.0",
|
|
"@angular/platform-browser-dynamic": "^20.3.0",
|
|
"@types/node": "^22.0.0",
|
|
"@types/uuid": "^10.0.0",
|
|
"@typescript-eslint/eslint-plugin": "^8.0.0",
|
|
"@typescript-eslint/parser": "^8.0.0",
|
|
"@typescript-eslint/types": "^8.0.0",
|
|
"@typescript-eslint/utils": "^8.0.0",
|
|
"eslint": "^8.57.0",
|
|
"ng-packagr": "^20.3.0",
|
|
"ngx-lottie": "^20.0.0",
|
|
"prettier": "^3.5.3",
|
|
"rxjs": "^7.8.0",
|
|
"tslib": "^2.6.0",
|
|
"typescript": "~5.9.3",
|
|
"zone.js": "^0.15.0"
|
|
},
|
|
"peerDependencies": {
|
|
"@angular/animations": "^20.3.0",
|
|
"@angular/common": "^20.3.0",
|
|
"@angular/core": "^20.3.0",
|
|
"ngx-lottie": "^20.0.0",
|
|
"rxjs": "^7.8.0"
|
|
},
|
|
"dependencyCount": {
|
|
"dependencies": 4,
|
|
"devDependencies": 28,
|
|
"peerDependencies": 5,
|
|
"total": 37
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"build:deps",
|
|
"build:watch",
|
|
"format",
|
|
"lint",
|
|
"lint:fix",
|
|
"nice",
|
|
"prepublishOnly",
|
|
"publish",
|
|
"test"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".cjs": 1,
|
|
".css": 2,
|
|
".js": 1,
|
|
".ts": 10
|
|
},
|
|
"total": 14
|
|
}
|
|
},
|
|
{
|
|
"name": "@selfxyz/sdk-common",
|
|
"path": "sdk/sdk-common",
|
|
"dependencies": {
|
|
"uuid": "^13.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "^5.9.3"
|
|
},
|
|
"peerDependencies": {},
|
|
"dependencyCount": {
|
|
"dependencies": 1,
|
|
"devDependencies": 1,
|
|
"peerDependencies": 0,
|
|
"total": 2
|
|
},
|
|
"scripts": [
|
|
"build",
|
|
"test"
|
|
],
|
|
"sourceFiles": {
|
|
"byExtension": {
|
|
".ts": 1
|
|
},
|
|
"total": 1
|
|
}
|
|
}
|
|
]
|
|
}
|