Commit graph

9 commits

Author SHA1 Message Date
Jordan Eldredge
1da77a640a
Consolidate ESLint configs into root (#1324)
Move general-purpose lint rules from packages/webamp/.eslintrc to the root
.eslintrc so they apply to all packages consistently. This includes:

- Core JavaScript best practices (no-var, prefer-const, eqeqeq, etc.)
- TypeScript-specific rules (@typescript-eslint/no-unused-vars with patterns)
- Prettier integration

Package-specific configs now only contain rules unique to their needs:
- webamp: React, import, and react-hooks plugin rules
- skin-database: Extends @typescript-eslint/recommended, disables rules that
  conflict with existing code style
- webamp-modern: Unchanged (has root: true for isolation)

Also fixes lint errors in skin-database:
- Consolidate duplicate imports in App.js and Feedback.js
- Add radix parameter to parseInt
- Prefix unused function parameters with underscore
- Convert var to let/const
- Fix type import for Shooter
2025-11-27 21:32:10 -08:00
Jordan Eldredge
642fb964d6
Add skin-museum-og lint to CI (#1321)
The skin-museum-og package has a lint script but it was not included
in turbo.json, so it wasn't being checked in CI. This adds the
skin-museum-og#lint task to turbo.json so it will be linted along
with the other packages.
2025-11-27 18:34:41 -08:00
Jordan Eldredge
8358d4843c
Add ESLint to ani-cursor and include in CI (#1323)
- Add lint script to ani-cursor package.json
- Add ani-cursor#lint task to turbo.json so it runs in CI
2025-11-27 18:31:36 -08:00
Jordan Eldredge
bbd1d1224e
Add ESLint to winamp-eqf and include in CI (#1322)
- Add lint script to winamp-eqf package.json
- Add winamp-eqf#lint task to turbo.json so it runs in CI
2025-11-27 18:31:27 -08:00
Jordan Eldredge
b672de2515
Fix webamp-modern build outputs in turbo.json (#1320)
The webamp-modern#build task had outputs set to an empty array,
which meant turbo wouldn't cache/restore the build directory.
This caused the deploy script to fail when the mv command couldn't
find the build directory on cache hits.

Changed outputs from [] to ["build/**"] to properly cache and
restore the build output.
2025-11-27 17:46:44 -08:00
Jordan Eldredge
224b4b8058 Revive Webamp modern on Netlify 2025-07-15 19:33:26 -07:00
Jordan Eldredge
6ce866f48c Include Grats in turbo.json 2025-07-07 15:11:18 -07:00
Jordan Eldredge
26e8e6dfeb Run more tests in CI 2025-07-07 12:51:20 -07:00
Jordan Eldredge
f45736c0b6
Try Turborepo (#1304)
* Try Turborepo

* Add webamp as explicit dependency of docs

* Update pnpm lock

* Generate types as part of webamp build-library

* To many dashes
2025-07-06 22:50:04 -07:00