{ "name": "angor-hub", "version": "0.0.13", "description": "Angor Hub is a Nostr client that is customized around the Angor protocol, a decentralized crowdfunding platform.", "author": "angor", "private": true, "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "watch": "ng build --watch --configuration development", "test": "ng test", "deploy": "ng deploy", "version": "node -p \"require('./package.json').version\"", "changelog": "conventional-changelog -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md", "format": "prettier --write \"src/**/*.{ts,html,css,scss,json,js}\"" }, "dependencies": { "@angular-builders/custom-webpack": "^18.0.0", "@angular/animations": "19.0.3", "@angular/cdk": "19.0.2", "@angular/common": "19.0.3", "@angular/compiler": "19.0.3", "@angular/core": "19.0.3", "@angular/forms": "19.0.3", "@angular/material": "19.0.2", "@angular/material-luxon-adapter": "19.0.2", "@angular/platform-browser": "19.0.3", "@angular/platform-browser-dynamic": "19.0.3", "@angular/pwa": "^19.0.4", "@angular/router": "19.0.3", "@angular/service-worker": "^19.0.3", "@ctrl/ngx-emoji-mart": "^9.2.0", "@gandlaf21/bolt11-decode": "^3.1.1", "@getalby/lightning-tools": "^5.1.1", "@getalby/sdk": "^3.8.2", "@material/snackbar": "^14.0.0", "@ngneat/cashew": "^4.1.0", "@ngneat/transloco": "6.0.4", "@noble/hashes": "^1.6.1", "@noble/secp256k1": "2.1.0", "@types/qrcode": "^1.5.5", "@webbtc/webln-types": "^3.0.0", "@zxing/library": "^0.21.3", "@zxing/ngx-scanner": "^19.0.0", "angularx-qrcode": "^19.0.0", "apexcharts": "4.1.0", "bech32": "^2.0.0", "blurhash": "^2.0.5", "buffer": "^6.0.3", "cropperjs": "^1.6.2", "crypto-browserify": "^3.12.1", "crypto-js": "4.2.0", "dayjs": "^1.11.13", "dompurify": "^3.2.3", "highlight.js": "11.10.0", "install": "^0.13.0", "jsdom": "^25.0.1", "light-bolt11-decoder": "^3.2.0", "lnd-grpc": "^0.5.4", "localforage": "^1.10.0", "lodash-es": "4.17.21", "luxon": "3.5.0", "moment": "^2.30.1", "ng-apexcharts": "1.15.0", "ngx-indexed-db": "^19.3.0", "ngx-infinite-scroll": "^19.0.0", "ngx-quill": "27.0.0", "nostr-login": "^1.6.13", "nostr-tools": "^2.10.4", "npm": "^10.9.2", "perfect-scrollbar": "1.5.6", "process": "^0.11.10", "qrcode": "^1.5.4", "quill": "2.0.3", "rxjs": "~7.8.1", "sanitize-html": "^2.13.1", "stream": "^0.0.3", "stream-browserify": "^3.0.0", "tslib": "^2.8.1", "webln": "^0.3.2", "webpack": "^5.97.1", "zone.js": "0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^19.0.4", "@angular/cli": "19.0.4", "@angular/compiler-cli": "19.0.3", "@tailwindcss/typography": "0.5.15", "@types/chroma-js": "2.4.4", "@types/crypto-js": "4.2.2", "@types/highlight.js": "10.1.0", "@types/jasmine": "5.1.5", "@types/lodash": "4.17.13", "@types/lodash-es": "4.17.12", "@types/luxon": "3.4.2", "angular-cli-ghpages": "^2.0.3", "autoprefixer": "10.4.20", "chroma-js": "3.1.2", "jasmine-core": "5.5.0", "karma": "6.4.4", "karma-chrome-launcher": "3.2.0", "karma-coverage": "2.2.1", "karma-jasmine": "5.1.0", "karma-jasmine-html-reporter": "2.1.0", "lodash": "4.17.21", "postcss": "8.4.49", "prettier": "^3.4.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-tailwindcss": "0.6.9", "tailwindcss": "3.4.16", "typescript": "5.6.3" } }