mirror of
https://github.com/dergigi/boris.git
synced 2025-12-25 10:34:28 +01:00
- Add project structure with TypeScript, React, and Vite - Implement nostr authentication using browser extension (NIP-07) - Add NIP-51 compliant bookmark fetching and display - Create minimal UI with login and bookmark components - Integrate applesauce-core and applesauce-react libraries - Add responsive styling with dark/light mode support - Include comprehensive README with setup instructions This is a minimal MVP for a nostr bookmark client that allows users to view their bookmarks according to NIP-51 specification.
101 lines
2.6 KiB
JSON
101 lines
2.6 KiB
JSON
{
|
|
"name": "@cashu/crypto",
|
|
"version": "0.2.7",
|
|
"description": "Basic cashu crypto functions",
|
|
"main": "./modules/index.js",
|
|
"files": [
|
|
"src",
|
|
"modules"
|
|
],
|
|
"scripts": {
|
|
"compile": "rm -rf modules && tsc && tsc -p tsconfig.esm.json",
|
|
"test": "jest --coverage --maxWorkers=1",
|
|
"dev": "tsc --watch",
|
|
"lint": "eslint --ext .js,.ts .",
|
|
"format": "prettier --write .",
|
|
"typedoc": "typedoc --entryPointStrategy expand ./src"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/cashubtc/cashu-crypto-ts.git"
|
|
},
|
|
"keywords": [
|
|
"blindsignature",
|
|
"ecash",
|
|
"chaumium",
|
|
"mint",
|
|
"cashu"
|
|
],
|
|
"author": "gandlaf21",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@noble/curves": "^1.3.0",
|
|
"@noble/hashes": "^1.3.3",
|
|
"@scure/bip32": "^1.3.3",
|
|
"@scure/bip39": "^1.2.2",
|
|
"buffer": "^6.0.3"
|
|
},
|
|
"devDependencies": {
|
|
"@types/jest": "^29.5.12",
|
|
"@typescript-eslint/eslint-plugin": "^7.0.2",
|
|
"eslint": "^8.57.0",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"eslint-plugin-n": "^16.6.2",
|
|
"eslint-plugin-promise": "^6.1.1",
|
|
"jest": "^29.7.0",
|
|
"prettier": "^3.2.5",
|
|
"ts-jest": "^29.1.2",
|
|
"ts-jest-resolver": "^2.0.1",
|
|
"ts-node": "^10.9.2",
|
|
"typedoc": "^0.25.8",
|
|
"typescript": "^5.3.3"
|
|
},
|
|
"exports": {
|
|
"./modules": {
|
|
"types": "./modules/index.d.ts",
|
|
"import": "./modules/esm/index.js",
|
|
"default": "./modules/index.js"
|
|
},
|
|
"./modules/util": {
|
|
"types": "./modules/util/index.d.ts",
|
|
"import": "./modules/esm/util/index.js",
|
|
"default": "./modules/util/index.js"
|
|
},
|
|
"./modules/common": {
|
|
"types": "./modules/common/index.d.ts",
|
|
"import": "./modules/esm/common/index.js",
|
|
"default": "./modules/common/index.js"
|
|
},
|
|
"./modules/mint": {
|
|
"types": "./modules/mint/index.d.ts",
|
|
"import": "./modules/esm/mint/index.js",
|
|
"default": "./modules/mint/index.js"
|
|
},
|
|
"./modules/client": {
|
|
"types": "./modules/client/index.d.ts",
|
|
"import": "./modules/esm/client/index.js",
|
|
"default": "./modules/client/index.js"
|
|
},
|
|
"./modules/client/NUT09": {
|
|
"types": "./modules/client/NUT09.d.ts",
|
|
"import": "./modules/esm/client/NUT09.js",
|
|
"default": "./modules/client/NUT09.js"
|
|
},
|
|
"./modules/common/NUT11": {
|
|
"types": "./modules/common/NUT11.d.ts",
|
|
"import": "./modules/esm/common/NUT11.js",
|
|
"default": "./modules/common/NUT11.js"
|
|
},
|
|
"./modules/client/NUT11": {
|
|
"types": "./modules/client/NUT11.d.ts",
|
|
"import": "./modules/esm/client/NUT11.js",
|
|
"default": "./modules/client/NUT11.js"
|
|
},
|
|
"./modules/mint/NUT11": {
|
|
"types": "./modules/mint/NUT11.d.ts",
|
|
"import": "./modules/esm/mint/NUT11.js",
|
|
"default": "./modules/mint/NUT11.js"
|
|
}
|
|
}
|
|
}
|