Initial Commit
This commit is contained in:
690
scripts/folder-reorg/assignment.yml
Normal file
690
scripts/folder-reorg/assignment.yml
Normal file
@@ -0,0 +1,690 @@
|
||||
# Category -> plugin -> package assignment manifest.
|
||||
#
|
||||
# Layout: `packages/<category>/<plugin>/<pkg>/` — three levels under packages/.
|
||||
#
|
||||
# Each top-level key (other than the `__categories__` block and `__retired*__`
|
||||
# bookkeeping keys) is a plugin name. Each plugin's value is the list of
|
||||
# packages that live in `packages/<category>/<plugin>/<pkg>/`, where
|
||||
# <category> is the super-category assigned to that plugin in
|
||||
# `__categories__:` below.
|
||||
#
|
||||
# Rules enforced by tooling:
|
||||
# 1. Every package referenced here must be unique across all plugins.
|
||||
# 2. Every plugin must appear in exactly one super-category in __categories__.
|
||||
# 3. The 18 super-category vocabulary below is closed — changing it requires
|
||||
# an OpenSpec change against the monorepo-layout capability.
|
||||
#
|
||||
# Source of truth: FOLDERS.md.
|
||||
|
||||
# 18 super-categories. Each maps to the list of plugin folders that live
|
||||
# directly under packages/<category>/. Adding or removing a super-category
|
||||
# requires an OpenSpec change.
|
||||
__categories__:
|
||||
foundation: [core, data, random, timing, bitpacker, barcode, flow, etl, feature-flags]
|
||||
persistence: [database, storage, cache, search]
|
||||
networking: [network, drive, events]
|
||||
communication: [messaging, emails, webhook-client]
|
||||
api-stack: [api]
|
||||
identity: [auth]
|
||||
security-stack: [security, crypto]
|
||||
observability: [monitor]
|
||||
media: [audio, audio-fx, audio-ir, image, fonts, video]
|
||||
ui: [react, forms]
|
||||
threejs: [r3f]
|
||||
localization: [i18n]
|
||||
geospatial: [geo, logistics]
|
||||
money: [finance, payment]
|
||||
commerce: [booking, contacts]
|
||||
testkit: [testing]
|
||||
devtools: [tooling, docs, docker]
|
||||
gaming: [games]
|
||||
|
||||
__retired__: []
|
||||
|
||||
__retired_categories__:
|
||||
- codes
|
||||
- config
|
||||
- control-flow
|
||||
- dev
|
||||
- email
|
||||
- media
|
||||
- observability
|
||||
- primitives
|
||||
- search
|
||||
- streams
|
||||
- svg
|
||||
- third-party
|
||||
- validation
|
||||
- vault
|
||||
- workflow
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
api:
|
||||
- api-schemas
|
||||
- api-types
|
||||
- api-manifest
|
||||
- api
|
||||
- create-suaveplan-plugin
|
||||
- api-gateway
|
||||
- api-worker-rpc
|
||||
- api-logger-worker-proxy
|
||||
- api-plugin-admin
|
||||
- api-plugin-analytics
|
||||
- api-plugin-audit
|
||||
- api-plugin-auth
|
||||
- api-plugin-campaigns
|
||||
- api-plugin-cms
|
||||
- api-plugin-database
|
||||
- api-plugin-events
|
||||
- api-plugin-export
|
||||
- api-plugin-file-upload
|
||||
- api-plugin-graphql
|
||||
- api-plugin-import
|
||||
- api-plugin-rate-limit
|
||||
- api-plugin-search
|
||||
- api-plugin-site
|
||||
- api-plugin-social
|
||||
- api-plugin-sse
|
||||
- api-plugin-tenant
|
||||
- api-plugin-user
|
||||
- api-plugin-webhook
|
||||
- api-shared
|
||||
- api-2pc
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
audio:
|
||||
- audio-analysis-loudness
|
||||
- audio-codecs
|
||||
- audio-core
|
||||
- audio-metadata
|
||||
- voice
|
||||
- audio-controllers
|
||||
- audio-engine
|
||||
- audio-engine-browser
|
||||
- audio-fx-plugin-base
|
||||
- audio-fx-plugin-audio-analyzer
|
||||
- audio-fx-plugin-audio-player
|
||||
- audio-fx-plugin-auto-filter
|
||||
- audio-fx-plugin-chorus
|
||||
- audio-fx-plugin-compressor
|
||||
- audio-fx-plugin-delay
|
||||
- audio-fx-plugin-distortion
|
||||
- audio-fx-plugin-eq
|
||||
- audio-fx-plugin-filter
|
||||
- audio-fx-plugin-flanger
|
||||
- audio-fx-plugin-game-audio
|
||||
- audio-fx-plugin-gate
|
||||
- audio-fx-plugin-glados
|
||||
- audio-fx-plugin-limiter
|
||||
- audio-fx-plugin-microphone
|
||||
- audio-fx-plugin-mixer
|
||||
- audio-fx-plugin-phaser
|
||||
- audio-fx-plugin-pitch-shifter
|
||||
- audio-fx-plugin-reverb
|
||||
- audio-fx-plugin-sampler
|
||||
- audio-fx-plugin-spatial
|
||||
- audio-fx-plugin-synthesizer
|
||||
- audio-fx-plugin-tremolo
|
||||
- audio-fx-plugin-widener
|
||||
- audio-sprite-packer
|
||||
- dmx
|
||||
- python-audio-fingerprint
|
||||
- r3f-audio
|
||||
- r3f-dmx
|
||||
- react-audio
|
||||
- react-audio-fingerprint
|
||||
- react-audio-player
|
||||
- react-audio-stream
|
||||
- react-midi
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
auth:
|
||||
- auth
|
||||
- jwt-tenant
|
||||
- macos-keychain
|
||||
- oauth-client
|
||||
- permissions
|
||||
- webauthn
|
||||
- react-auth
|
||||
- react-auth-whitelabel
|
||||
- react-permissions
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
barcode:
|
||||
- barcode
|
||||
- qrcode
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
bitpacker:
|
||||
- bitpacker
|
||||
- bitpacker-compressed
|
||||
- bitpacker-crypto
|
||||
- bitpacker-delta
|
||||
- bitpacker-game
|
||||
- bitpacker-network
|
||||
- bitpacker-schema
|
||||
- bitpacker-strategies
|
||||
- bitpacker-streaming
|
||||
- bitpacker-validation
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
commerce:
|
||||
- api-plugin-asset-register
|
||||
- api-plugin-bank
|
||||
- api-plugin-banking
|
||||
- api-plugin-payment
|
||||
- bank
|
||||
- banking
|
||||
- booking
|
||||
- currency
|
||||
- currency-provider-binance
|
||||
- currency-provider-coingecko
|
||||
- currency-provider-fixer
|
||||
- currency-providers
|
||||
- money
|
||||
- react-bank
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
payment:
|
||||
- payment
|
||||
- payment-providers
|
||||
- payment-provider-adyen
|
||||
- payment-provider-mollie
|
||||
- payment-provider-paypal
|
||||
- payment-provider-square
|
||||
- payment-provider-stripe
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
contacts:
|
||||
- api-plugin-contacts
|
||||
- contacts
|
||||
- macos-contacts
|
||||
- react-contacts
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
core:
|
||||
- config
|
||||
- env
|
||||
- error
|
||||
- schema-registry
|
||||
- types
|
||||
- typescript-config
|
||||
- utils
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
crypto:
|
||||
- crypto
|
||||
- crypto-bin
|
||||
- crypto-browser
|
||||
- crypto-cipher
|
||||
- crypto-cli
|
||||
- crypto-core
|
||||
- crypto-curve
|
||||
- crypto-hash
|
||||
- crypto-rsa
|
||||
- crypto-sodium
|
||||
- crypto-utils
|
||||
- crypto-vault
|
||||
- api-plugin-vault
|
||||
- cryptocurrency
|
||||
- keys
|
||||
- react-crypto
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
data:
|
||||
- bytes
|
||||
- clipboard
|
||||
- data-masking
|
||||
- dedup
|
||||
- diff
|
||||
- json
|
||||
- media
|
||||
- mime
|
||||
- packer
|
||||
- packer-browser
|
||||
- pagination
|
||||
- pwa
|
||||
- react-packer
|
||||
- serialize
|
||||
- templates
|
||||
- validation
|
||||
- web-workers
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
database:
|
||||
- db
|
||||
- db-sqlite
|
||||
- migration
|
||||
- surrealdb
|
||||
- seed
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
docs:
|
||||
- compress-svg
|
||||
- sitemap
|
||||
- api-docs
|
||||
- docs
|
||||
- pdf
|
||||
- react-docs
|
||||
- react-pdf
|
||||
- react-rich-text
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
drive:
|
||||
- drive
|
||||
- drive-mesh
|
||||
- drive-mesh-protocol
|
||||
- drive-plugin-chunks
|
||||
- drive-react-sharing
|
||||
- drive-sharing
|
||||
- drive-template
|
||||
- drive-transport-https
|
||||
- drive-transport-webrtc
|
||||
- drive-webrtc
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
emails:
|
||||
- dmarc
|
||||
- domain-normalizer
|
||||
- suppression
|
||||
- email-processing
|
||||
- email-templates
|
||||
- emailer
|
||||
- campaigns
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
events:
|
||||
- event-sourcing
|
||||
- events
|
||||
- events-metrics
|
||||
- events-otel
|
||||
- events-schema
|
||||
- events-transport
|
||||
- broadcast-channel
|
||||
- message-bridge
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
cache:
|
||||
- cache
|
||||
- cache-redis
|
||||
- cache-storage
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
flow:
|
||||
- cbor
|
||||
- crdt
|
||||
- idempotency
|
||||
- job-scheduler
|
||||
- queue
|
||||
- queue-distribution
|
||||
- queue-distribution-http
|
||||
- queue-distribution-worker-thread
|
||||
- rate-limiter
|
||||
- retry
|
||||
- rules
|
||||
- rules-hono
|
||||
- streams
|
||||
- undo
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
fonts:
|
||||
- font-compress
|
||||
- font-convert
|
||||
- font-subset
|
||||
- font-decompress
|
||||
- react-font-decompress
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
forms:
|
||||
- react-forms
|
||||
- form-builder
|
||||
- react-admin-forms
|
||||
- react-calendar
|
||||
- react-color-picker
|
||||
- react-file-upload
|
||||
- react-wizard
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
games:
|
||||
- animation-events
|
||||
- api-plugin-anticheat
|
||||
- api-plugin-game-persistence
|
||||
- api-plugin-game-server
|
||||
- api-plugin-matchmaking
|
||||
- behavior-tree
|
||||
- bone-mapping
|
||||
- building
|
||||
- character-physics
|
||||
- character-vehicle-picker
|
||||
- chat
|
||||
- combat
|
||||
- controller
|
||||
- crafting
|
||||
- day-night
|
||||
- destructibles
|
||||
- dialogue
|
||||
- economy
|
||||
- ecs
|
||||
- emotes
|
||||
- fauna
|
||||
- fruit-machine
|
||||
- game-loop
|
||||
- game-persistence
|
||||
- game-server
|
||||
- game-state-schemas
|
||||
- heightmap-tiles
|
||||
- hitbox
|
||||
- ik-solver
|
||||
- leaderboard
|
||||
- lobby
|
||||
- mixamo
|
||||
- npc
|
||||
- osm-buildings
|
||||
- party
|
||||
- progression
|
||||
- quest
|
||||
- react-controller
|
||||
- react-crafting
|
||||
- react-dialogue
|
||||
- react-game-hud
|
||||
- react-game-map
|
||||
- react-game-settings
|
||||
- react-social-game
|
||||
- vehicle-physics
|
||||
- weapons
|
||||
- weather
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
geo:
|
||||
- geo
|
||||
- geo-earth
|
||||
- geo-planet
|
||||
- solar-system
|
||||
- stars
|
||||
- tides
|
||||
- universe
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
gtap:
|
||||
- api-plugin-gtap
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
i18n:
|
||||
- i18n
|
||||
- i18n-backend-chained
|
||||
- i18n-backend-fs-multifile
|
||||
- i18n-backend-http
|
||||
- i18n-backend-memory
|
||||
- i18n-backend-storage
|
||||
- i18n-detector
|
||||
- i18n-formatter-collator
|
||||
- i18n-formatter-currency
|
||||
- i18n-formatter-date
|
||||
- i18n-formatter-display-name
|
||||
- i18n-formatter-list
|
||||
- i18n-formatter-number
|
||||
- i18n-formatter-relative-time
|
||||
- i18n-formatter-segmenter
|
||||
- i18n-icu-parser
|
||||
- i18n-shared
|
||||
- locale-data
|
||||
- react-i18n
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
image:
|
||||
- compress-image
|
||||
- exif
|
||||
- caddy-imgproxy
|
||||
- emblem-solver
|
||||
- image
|
||||
- image-quantisation
|
||||
- react-image
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
logistics:
|
||||
- api-plugin-customs
|
||||
- api-plugin-logistics
|
||||
- api-plugin-port-tracking
|
||||
- api-plugin-procurement
|
||||
- api-plugin-warehouse-ops
|
||||
- customs
|
||||
- delivery-tracking
|
||||
- logistics
|
||||
- port-tracking
|
||||
- ports
|
||||
- procurement
|
||||
- react-port-tracking
|
||||
- warehouse-ops
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
messaging:
|
||||
- elevenlabs
|
||||
- api-plugin-messaging
|
||||
- api-plugin-notifications
|
||||
- discord-client
|
||||
- imessage-adapter
|
||||
- react-notifications
|
||||
- slack-client
|
||||
- sms
|
||||
- sms-providers
|
||||
- telegram-client
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
monitor:
|
||||
- analytics-browser
|
||||
- audit-logging
|
||||
- health-check
|
||||
- logger
|
||||
- opentelemetry
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
network:
|
||||
- network
|
||||
- network-bootstrap
|
||||
- network-discovery-crdt
|
||||
- network-discovery-gundb
|
||||
- network-discovery-hybrid
|
||||
- network-discovery-peerjs
|
||||
- network-discovery-trystero
|
||||
- network-discovery-webtorrent
|
||||
- network-gundb-server
|
||||
- network-libp2p-server
|
||||
- network-plugin-assignment
|
||||
- network-plugin-audit-mesh
|
||||
- network-plugin-auth
|
||||
- network-plugin-circuit-breaker
|
||||
- network-plugin-content-delivery
|
||||
- network-plugin-crypto-messages
|
||||
- network-plugin-devtools
|
||||
- network-plugin-failover
|
||||
- network-plugin-governance
|
||||
- network-plugin-intra-relay
|
||||
- network-plugin-middleware
|
||||
- network-plugin-migration
|
||||
- network-plugin-monitor
|
||||
- network-plugin-partition
|
||||
- network-plugin-protocol
|
||||
- network-plugin-qos
|
||||
- network-plugin-registry
|
||||
- network-plugin-relay
|
||||
- network-plugin-server-bridge
|
||||
- network-plugin-session
|
||||
- network-plugin-simulation
|
||||
- network-plugin-state
|
||||
- network-plugin-topology
|
||||
- network-plugin-transport-manager
|
||||
- network-testing
|
||||
- network-transport-hyperswarm
|
||||
- network-transport-libp2p
|
||||
- network-transport-standby
|
||||
- network-transport-webrtc
|
||||
- network-transport-websockets
|
||||
- network-trystero-server
|
||||
- react-network-libp2p-demo
|
||||
- service-discovery
|
||||
- websocket-gateway
|
||||
- network-observability
|
||||
- network-quality
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
platform:
|
||||
- etl
|
||||
- feature-flags
|
||||
- search
|
||||
- webhook-client
|
||||
- audience-rules
|
||||
- notification-channel
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
r3f:
|
||||
- r3f-networking
|
||||
- r3f-animation
|
||||
- r3f-booking
|
||||
- r3f-building
|
||||
- r3f-buildings
|
||||
- r3f-camera
|
||||
- r3f-character
|
||||
- r3f-character-vehicle
|
||||
- r3f-character-vehicle-picker
|
||||
- r3f-combat
|
||||
- r3f-controller
|
||||
- r3f-earth
|
||||
- r3f-emulator
|
||||
- r3f-environment
|
||||
- r3f-lod
|
||||
- r3f-minimap
|
||||
- r3f-npc
|
||||
- r3f-number-plate
|
||||
- r3f-parallax
|
||||
- r3f-particles
|
||||
- r3f-pathfinding
|
||||
- r3f-performance
|
||||
- r3f-physics-cascade
|
||||
- r3f-physics-core
|
||||
- r3f-physics-rapier
|
||||
- r3f-shaders
|
||||
- r3f-terrain
|
||||
- r3f-ui
|
||||
- r3f-vegetation
|
||||
- r3f-vehicle
|
||||
- r3f-water
|
||||
- r3f-weather
|
||||
- r3f-world
|
||||
- r3f-xr
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
random:
|
||||
- fsm
|
||||
- noise
|
||||
- pseudo-random
|
||||
- random
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
react:
|
||||
- react-ui
|
||||
- react-campaigns
|
||||
- react-charts
|
||||
- react-command-palette
|
||||
- react-consent-overlay
|
||||
- react-data-table
|
||||
- react-dnd
|
||||
- react-error-boundary
|
||||
- react-hotkeys
|
||||
- react-infinite-scroll
|
||||
- react-iphone
|
||||
- react-kanban
|
||||
- react-loading
|
||||
- react-modal
|
||||
- react-skeleton
|
||||
- react-social
|
||||
- react-timeline
|
||||
- react-tour
|
||||
- react-tree-view
|
||||
- react-ui-social
|
||||
- react-virtual
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
security:
|
||||
- hibp
|
||||
- jws
|
||||
- otp
|
||||
- password-formats
|
||||
- password-generator
|
||||
- password-strength
|
||||
- security-codes
|
||||
- slsa
|
||||
- srp
|
||||
- tpm-struct
|
||||
- vault
|
||||
- vault-sync
|
||||
- x509
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
storage:
|
||||
- storage
|
||||
- storage-browser-indexeddb
|
||||
- storage-browser-localstorage
|
||||
- storage-browser-opfs
|
||||
- storage-file
|
||||
- storage-s3
|
||||
- storage-uri-plugin-fallback
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
store:
|
||||
- api-plugin-inventory
|
||||
- api-plugin-store
|
||||
- api-plugin-subscription
|
||||
- api-plugin-virtual-currency
|
||||
- r3f-inventory
|
||||
- react-store
|
||||
- store
|
||||
- subscription
|
||||
- virtual-currency
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
testing:
|
||||
- ab-testing
|
||||
- testing
|
||||
- testing-dom
|
||||
- testing-e2e
|
||||
- testing-integration
|
||||
- testing-integration-garage-s3
|
||||
- testing-integration-mailpit
|
||||
- testing-integration-postgres
|
||||
- testing-integration-redis
|
||||
- testing-integration-step-ca
|
||||
- testing-integration-surrealdb
|
||||
- testing-integration-typesense
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
timing:
|
||||
- cron
|
||||
- datetime
|
||||
- timing
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
tooling:
|
||||
- cli
|
||||
- install-agent-skills
|
||||
- installer
|
||||
- mcp
|
||||
- readline
|
||||
- electrobun
|
||||
- license
|
||||
- linter
|
||||
- overview
|
||||
- profiler
|
||||
- sandbox
|
||||
- server-keys
|
||||
- test-vite
|
||||
- wip
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
vatdash:
|
||||
- api-plugin-vatdash-bridge
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
video:
|
||||
- react-video
|
||||
- video
|
||||
- video-thumbnails
|
||||
Reference in New Issue
Block a user