mirror of
https://github.com/dergigi/boris.git
synced 2025-12-24 18:14:21 +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.
81 lines
2.1 KiB
JSON
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"
|
|
}
|
|
}
|