Skip to content

Repository files navigation

OpenPronoun

A specification for representing, exchanging, parsing, and displaying personal pronouns in software systems.

This is the monorepo for the @openpronoun/* package ecosystem.

Packages

Package Description Status
@openpronoun/core Core specification types and utilities Placeholder
@openpronoun/react React bindings for OpenPronoun Placeholder

Documentation

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

Development

# 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 format

Creating a new package

npm run new -- <name>           # standard package
npm run new -- <name> --react   # React adapter package (adds peer deps + core dep)

Versioning and publishing

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

License

MIT

About

A specification for representing, exchanging, parsing and displaying personal pronouns in software systems

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages