A specification for representing, exchanging, parsing, and displaying personal pronouns in software systems.
This is the monorepo for the @openpronoun/* package ecosystem.
| Package | Description | Status |
|---|---|---|
@openpronoun/core |
Core specification types and utilities | Placeholder |
@openpronoun/react |
React bindings for OpenPronoun | Placeholder |
The documentation site is built with Astro + Starlight and deploys to GitHub Pages.
npm run docs:dev # local dev server
npm run docs:build # production build
npm run docs:preview # preview production build# Install all dependencies (root + all workspaces)
npm install
# Build all packages and docs (in dependency order via Turborepo)
npm run build
# Run tests
npm run test
# Lint
npm run lint
# Type-check
npm run typecheck
# Verify package exports (publint + attw)
npm run check:exports
# Format code
npm run formatnpm run new -- <name> # standard package
npm run new -- <name> --react # React adapter package (adds peer deps + core dep)This monorepo uses Changesets for versioning and publishing.
npm run changeset # create a changeset
npm run version # apply changesets and bump versions
npm run release # build and publish to npm