Skip to content

@neurowire/taps-pack ​

A large, themed catalog of Neurowire sources, organized into a tech cluster and a general-interest cluster. Each theme is a separate entry point, so you import only the themes you want.

@neurowire/taps-pack is optional. It depends only on @neurowire/ingest for the FeedTemplate type and registerTemplate. A source is either a real RSS/Atom feed (fetched directly) or a feed-less site that carries a tap (a CSS-selector FeedTemplate).

Install ​

bash
pnpm add @neurowire/taps-pack

Usage ​

Three conditional import styles, each pulling only what you ask for:

ts
// 1. Static, tree-shakeable: only this theme's data ends up in your bundle.
import gaming from '@neurowire/taps-pack/gaming'
import { themeMesh } from '@neurowire/taps-pack'
const mesh = themeMesh(gaming) // { name, sources: [{ name, url }] }

// 2. Register a theme's taps by name (lazy dynamic import), then fetch as usual:
import { registerTheme } from '@neurowire/taps-pack'
await registerTheme('frontier-labs')

// 3. Everything (opt in to the full catalog):
import { registerAll } from '@neurowire/taps-pack'
await registerAll()

From the CLI, register themes with --tap-pack:

bash
neurowire --tap-pack gaming https://www.pcgamer.com/rss/ -f json
neurowire --tap-pack all --mesh my.json

Exports ​

ExportDescription
THEME_KEYSArray of every theme key.
THEME_LOADERSMap of theme key to a lazy () => import() loader.
loadTheme(key)Load one theme (dynamic import).
loadAllThemes()Load every theme.
registerTheme(key)Register a theme's taps with the ingest registry.
registerAll()Register every theme's taps.
themeMesh(theme)Build a Mesh ({ name, sources }) from a theme.

Each theme also has a subpath export: @neurowire/taps-pack/<key> (default export is the Theme).

Catalog ​

ThemeKeySources
Frontier AI Labsfrontier-labs12
AI Tools & ML Platformsai-tools12
Cloud & Infrastructurecloud-infra13
Developer Toolsdevtools12
Languages & Frameworkslanguages13
Securitysecurity12
Databases & Datadata12
Hardware & Chipshardware11
Tech Newstech-news11
AI Research & Academiaresearch12
VC & Startupsvc-startups12
Product & Designproduct-design12
Spacespace12
Sciencescience11
Gaminggaming10
Animeanime10
Movies & TVmovies-tv11
Musicmusic10
Sportssports10
Art & Designart-design11
Culture & Ideasculture11
World Newsworld-news10
Booksbooks10
Foodfood11
Total24 themes271

Frontier AI Labs (frontier-labs) ​

AI Tools & ML Platforms (ai-tools) ​

Cloud & Infrastructure (cloud-infra) ​

Developer Tools (devtools) ​

Languages & Frameworks (languages) ​

Security (security) ​

Databases & Data (data) ​

Hardware & Chips (hardware) ​

Tech News (tech-news) ​

AI Research & Academia (research) ​

VC & Startups (vc-startups) ​

Product & Design (product-design) ​

Space (space) ​

Science (science) ​

Gaming (gaming) ​

Anime (anime) ​

Movies & TV (movies-tv) ​

Music (music) ​

Sports (sports) ​

Art & Design (art-design) ​

Culture & Ideas (culture) ​

World News (world-news) ​

Books (books) ​

Food (food) ​