Files
boris/node_modules/observable-hooks/package.json
Gigi 5d53a827e0 feat: initialize markr nostr bookmark client
- 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.
2025-10-02 07:17:07 +02:00

81 lines
2.1 KiB
JSON

{
"name": "observable-hooks",
"version": "4.2.4",
"description": "React hooks for RxJS Observables. Simple, flexible, testable and performant.",
"main": "dist/index.js",
"exports": {
".": {
"import": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
},
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
}
},
"types": "dist/index.d.ts",
"sideEffects": false,
"files": [
"src/**/*",
"dist/**/*",
"README.md",
"LICENSE"
],
"repository": {
"type": "git",
"url": "git@github.com:crimx/observable-hooks.git"
},
"keywords": [
"react",
"hooks",
"observable",
"rxjs",
"async"
],
"author": "CRIMX<straybugs@gmail.com>",
"license": "MIT",
"scripts": {
"prepublishOnly": "pnpm run build",
"build": "tsup",
"build:min": "MINIFY=true tsup && node scripts/gzip.mjs",
"test": "jest --coverage",
"release": "standard-version"
},
"peerDependencies": {
"react": ">=16.8.0",
"react-dom": ">=16.8.0",
"rxjs": ">=6.0.0"
},
"devDependencies": {
"@jest/globals": "^29.5.0",
"@testing-library/react-hooks": "^8.0.1",
"@types/jest": "^26.0.23",
"@types/react": "^16.9.19",
"@types/react-dom": "^16.9.5",
"@types/react-test-renderer": "^16.8.2",
"@types/scheduler": "0.16.1",
"@types/use-subscription": "1.0.0",
"scheduler": "0.0.0-experimental-33c3af284",
"experimental_react": "npm:react@0.0.0-experimental-33c3af284",
"experimental_react-dom": "npm:react-dom@0.0.0-experimental-33c3af284",
"experimental_react-test-renderer": "npm:react-test-renderer@0.0.0-experimental-33c3af284",
"gzip-size": "^7.0.0",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"pretty-bytes": "^6.1.0",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-test-renderer": "^16.13.1",
"rxjs": "^7.8.1",
"standard-version": "^9.5.0",
"ts-jest": "^29.0.5",
"tsup": "^7.2.0",
"typescript": "^4.9.5",
"use-subscription": "1.4.1",
"vitest": "^0.31.0",
"yoctocolors": "^1.0.0"
}
}