mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-23 10:07:35 +00:00
This comprehensive migration includes: ### Configuration Updates - Updated root package.json with pnpm workspace configuration - Added packageManager field and pnpm overrides for graphql version - Updated GitHub Actions workflows (.github/workflows/ci.yml, code-size.yml) - Updated Netlify configuration (netlify.toml) - Updated deployment script (deploy.sh) ### Documentation Updates - Updated all README files to use pnpm instead of yarn - Updated installation and build instructions across packages: - packages/webamp/README.md - packages/webamp-modern/README.md - packages/webamp-docs/README.md - packages/ani-cursor/README.md - packages/webamp/demo/readme.md ### Lock File Migration - Removed yarn.lock - Generated pnpm-lock.yaml preserving exact dependency versions - Moved resolutions from skin-database package.json to root pnpm overrides - Created pnpm-workspace.yaml for optimized workspace configuration ### CI/CD Updates - Updated all yarn commands to use pnpm equivalents - Changed yarn workspace commands to pnpm --filter syntax - Updated cache keys to use pnpm-lock.yaml instead of yarn.lock - Added pnpm/action-setup for GitHub Actions ### Validation - Tested builds for webamp, webamp-modern, ani-cursor, webamp-docs - Tested installation and linting for skin-database - Verified dependency resolution consistency - Confirmed all scripts work with pnpm All package versions remain identical to yarn.lock, ensuring no breaking changes. |
||
|---|---|---|
| .. | ||
| __mocks__ | ||
| api | ||
| app | ||
| data | ||
| discord-bot | ||
| docs | ||
| fixtures | ||
| legacy-client/src | ||
| migrations | ||
| public | ||
| scripts | ||
| seeds | ||
| services | ||
| tasks | ||
| .eslintrc.js | ||
| .gitignore | ||
| .prettierignore | ||
| addSkin.ts | ||
| algolia.ts | ||
| cli.ts | ||
| CloudFlare.ts | ||
| config.ts | ||
| data.json | ||
| db.ts | ||
| DiscordWinstonTransport.js | ||
| ecosystem.config.js | ||
| jest-setup.js | ||
| knexfile.ts | ||
| logger.js | ||
| museumOrder.sql | ||
| next-env.d.ts | ||
| next.config.js | ||
| package.json | ||
| preview.png | ||
| preview_small.png | ||
| README.md | ||
| regionParser.ts | ||
| s3.js | ||
| Search filter ideas | ||
| shooter.js | ||
| skinHash.ts | ||
| transparency.ts | ||
| tsconfig.json | ||
| twitter.ts | ||
| types.ts | ||
| utils.ts | ||
Winamp Skin Database
This package contains code for managing the collection of Winamp skins which are used for various projects related to Webamp:
- @winampSkins Twitter Bot
- The Discord bot used in the Webamp Discord
Discord Bot
The discord bot allows us to:
- Review skins for use by the Twitter bot
- Upload new skins to the database
- Get a screenshot of a given skin
- Get a link/screenshot of a skin based on its hash
Server
This package also includes a GraphQL interface for exploring skins. It is not currently used by anything, but can be useful for inspecting the data. sudo systemctl reload apache2