{ "name": "openvibe-shared", "version": "4.241.0", "description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site", "main": "index.js", "bin": { "openvibe-build-assets": "./scripts/build-assets.js", "ov-icon-audit": "./scripts/icon-audit.js" }, "exports": { ".": "./index.js", "./offer-card": "./offer-card.js", "./ov-arrange": "./ov-arrange.js", "./ov-arrange-core": "./ov-arrange-core.js", "./quest": "./quest.js", "./quest-guide": "./guide.js", "./account-switcher": "./account-switcher.js", "./analytics": "./analytics/index.js", "./analytics/event": "./analytics/event.js", "./analytics/event.v1.json": "./docs/schemas/analytics-event.v1.json", "./analytics/privacy": "./analytics/privacy.js", "./analytics/pg": "./analytics/pg.js", "./analytics/retention": "./analytics/retention.js", "./app-icon": "./app-icon.js", "./app-icons": "./app-icons.js", "./assets": "./assets.js", "./auth-client": "./auth-client.js", "./brand": "./brand.js", "./bottom": "./bottom.js", "./browser-harness": "./browser-harness.js", "./builtin-themes": "./builtin-themes.js", "./cache-policy": "./cache-policy.js", "./config": "./config.js", "./config-pg": "./config-pg.js", "./egress": "./egress.js", "./files": "./files.js", "./footer": "./footer.js", "./frame": "./frame.js", "./history": "./history.js", "./icons": "./ov-icons.js", "./indexnow": "./indexnow.js", "./island": "./island.js", "./items": "./items.js", "./profile-panel": "./profile-panel.js", "./legal": "./legal.js", "./express-async": "./express-async.js", "./glyphs": "./glyphs.js", "./brands": "./brands.js", "./mark": "./mark.js", "./metrics": "./metrics.js", "./middleware": "./middleware.js", "./nav-icons": "./nav-icons.js", "./navbar": "./navbar.js", "./notification-live": "./notification-live.js", "./action-center": "./action-center.js", "./dock": "./dock.js", "./dock-mount": "./dock-mount.js", "./presence": "./presence.js", "./purse": "./purse.js", "./drop": "./ov-drop.js", "./tip": "./ov-tip.js", "./mini": "./mini.js", "./email": "./email.js", "./machines": "./machines.js", "./nav-slots": "./nav-slots.js", "./overlay": "./overlay.js", "./dock-vibe": "./dock-vibe.js", "./dock-code": "./dock-code.js", "./dock-runs": "./dock-runs.js", "./ai-marks-client": "./ai-marks-client.js", "./dock-timer": "./dock-timer.js", "./dock-share": "./dock-share.js", "./dock-card": "./dock-card.js", "./dock-chat-edits": "./dock-chat-edits.js", "./ov-canvas": "./ov-canvas.js", "./dock-agent": "./dock-agent.js", "./dock-actor": "./dock-actor.js", "./dock-timeline": "./dock-timeline.js", "./notification-ui": "./notification-ui.js", "./notifications": "./notifications.js", "./openvibe-sw": "./openvibe-sw.js", "./ov-icons": "./ov-icons.js", "./ov-home": "./ov-home.js", "./ov-glyphs": "./ov-glyphs.js", "./ov-forms": "./ov-forms.js", "./ov-qr": "./ov-qr.js", "./ov-share": "./ov-share.js", "./ov-upload": "./ov-upload.js", "./ov-sync": "./ov-sync.js", "./ov-locker": "./ov-locker.js", "./ov-locker-core": "./ov-locker-core.js", "./ov-labels": "./ov-labels.js", "./ov-look": "./ov-look.js", "./ov-fx": "./ov-fx.js", "./look-boot": "./look-boot.js", "./ov-mark": "./ov-mark.js", "./package.json": "./package.json", "./panels": "./panels.js", "./surfaces": "./surfaces.js", "./perf-budget": "./perf-budget.js", "./ready": "./ready.js", "./release": "./release.js", "./release-compat": "./release-compat.js", "./release-update": "./release-update.js", "./release-watch": "./release-watch.js", "./seo": "./seo.js", "./minify": "./minify.js", "./serve": "./serve.js", "./shell": "./shell.js", "./showcase": "./showcase.js", "./showcase-stage": "./showcase-stage.js", "./ai-marks": "./ai-marks.js", "./ai-marks-data": "./ai-marks-data.js", "./kit": "./kit.js", "./kit-web": "./kit-web.js", "./kit-data-web": "./kit-data-web.js", "./tokens": "./tokens.js", "./components": "./components.js", "./appbar": "./appbar.js", "./search": "./search.js", "./agent-session": "./agent-session.js", "./loading": "./loading.js", "./social": "./social.js", "./shipped": "./shipped.js", "./sso-client": "./sso-client.js", "./test-runner": "./test-runner.js", "./theme-loader": "./theme-loader.js", "./theme-sync": "./theme-sync.js", "./tooltip": "./tooltip.js", "./player": "./player.js", "./vibes-pay": "./vibes-pay.js", "./trace": "./trace.js", "./csp": "./csp.js", "./crawlable": "./crawlable.js", "./ui": "./ui.js", "./url-resolver": "./url-resolver.js", "./ov-user": "./ov-user.js", "./user-card": "./user-card.js", "./web-runtime": "./web-runtime.js", "./route-transition": "./route-transition.js", "./boost": "./boost.js", "./soft": "./soft.js", "./rooms": "./rooms.js", "./motion": "./motion.js", "./agent-layer": "./agent-layer.js", "./thread": "./thread.js", "./messages": "./messages.js", "./ov-thread": "./ov-thread.js", "./ov-window": "./ov-window.js", "./agent-sheet": "./agent-sheet.js", "./ov-float": "./ov-float.js", "./ov-combo": "./ov-combo.js", "./ov-searchbox": "./ov-searchbox.js", "./ov-composer": "./ov-composer.js", "./ov-run": "./ov-run.js", "./ov-metrics": "./ov-metrics.js", "./ov-capture": "./ov-capture.js", "./ov-ai-choice": "./ai-choice.js", "./ov-ai-choice.js": "./ov-ai-choice.js", "./ov-wallet": "./ov-wallet.js", "./sw": "./sw.js" }, "files": [ "*.js", "*.css", "*.woff2", "*.svg", "glyph-codepoints.json", "glyph-fonts/", "OFL-Nunito.txt", "analytics/", "docs/schemas/", "scripts/", "icons/", "social/", "templates/", "CHANGELOG.md", "docs/agent-layer.md", "docs/vibes-pay.md" ], "scripts": { "test": "node test/run.js", "audit:page-end": "node scripts/audit-page-end.js", "create-site": "node scripts/create-site.js", "size": "node scripts/size-report.js", "build:icons": "node scripts/build-navbar-icons.js", "build:themes": "node scripts/build-theme-loader.js", "build:styles": "node scripts/build-styles.js" }, "repository": { "type": "git", "url": "git+https://github.com/OpenVibers/OpenVibe.Shared.git" }, "homepage": "https://openvibe.network", "keywords": [ "openvibe", "ui", "components", "navbar", "footer", "themes", "icons", "seo", "json-ld", "llms-txt", "feeds", "self-hosted" ], "license": "MIT", "dependencies": { "clean-css": "^5.3.3", "jsonwebtoken": "^9.0.0", "linkedom": "^0.18.13", "terser": "^5.51.2" }, "devDependencies": { "@electric-sql/pglite": "^0.5.8", "express": "^4.22.3", "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.419.0", "openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.160.0" } }