Commit Graph

369 Commits

Author SHA1 Message Date
Jordan Eldredge
df80d1a375 0.0.0-next-87012d8d 2024-10-02 09:01:51 -07:00
Jordan Eldredge
c88d8b390e Upgrade @typescript-eslint/parser 2024-03-02 12:18:20 -08:00
Jordan Eldredge
501f77656d Typescript upgrades 2024-03-02 09:28:36 -08:00
Jordan Eldredge
cca6d0c78e Upgrade eslint 2024-03-01 15:11:00 -08:00
Jordan Eldredge
04eaf017fd Fix eslint 2024-02-23 16:08:40 -08:00
Jordan Eldredge
cef0740058 Hoist eslint into monorepo 2023-02-05 11:20:55 -08:00
Jordan Eldredge
6a71878a98
First attempt at adopting Parcel (#1186)
* Upgrade sharp

* First attempt at adopting Parcel

* Get multiple targets working for Parcel

* Use lts node for Netlify deploy

* Update deploy script to reflect new demo site dir

* Inline css into library bundles

* More updates

* Remove uri optimization

* Upgrade parcel

* Fix butterchurn logo import for Parcel

* Add browser build

* List browser build

* Prefer jest-swc to babel

* Preserve old build artifact location

* Ignore dist

* Minify library bundles

* Switch to postcss to use uri optimization plugin

* Serve from the correct location

* Clarifying comments

* Ignore bundle reports in git

* Refine Parcel builds

* Try to be more explicit with port

* Use relative path to create build dir

* Try to force supporting chrome 76

* Update the location of the test skin in integration test to work with Parcel
2023-01-20 11:15:39 -08:00
Jordan Eldredge
2faf80dac1 Use Node 16 2022-12-31 19:01:01 -08:00
Jordan Eldredge
4dbb82220f Hoist linting for skin museum client 2022-09-20 19:50:42 -07:00
Jordan Eldredge
3ab1ca0ec3 Upgrade eslint 2022-05-07 12:35:48 -07:00
Fathony Luthfillah
10555e093f
Set the 2nd modern iteration as only one on (modern) track. (#1166)
* yarn extract-object-types (run again)

* preparing to load Application.mi

* avoid error about using function ins strict mode.
turn this to "function" syntax to see the error/warn

* embed TrueTypeFont in one CSS

* add api: getAttribute

* reaching zero erro at devtool Console

* set color correctly.

* move compiler to new project

* take some yarn-scripts from sibling (modern-1)

* reconfigure objectData target path

* remove duplicated folder

* discontinuing the 1st iteration
captbaritone: it's probably time to del modern & ren modern-2: modern

* set the 2nd iteration as only one on track.
captbaritone: it's probably time to del modern & ren modern-2: modern

* bugfix test not working: path unavailable

* implement TODO

* reduce warning at import jzip

* solving Deploy: failed

* solving deploy failed
error: Unknown workspace "webamp-modern

* bugfix premateur call of this._font_id

* bugfix font-family : ''; prettier.

Co-authored-by: Fathony <fathony@smart-leaders.net>
2022-03-30 19:35:19 -07:00
Jordan Eldredge
058228fd22 Add format command 2022-03-18 00:16:50 -07:00
Jordan Eldredge
6d3ac62d78 Lift prettier to workspace 2022-03-09 21:45:18 -08:00
Jordan Eldredge
39da79ddf2 Enforce Prettier at the root 2022-03-06 23:08:43 -08:00
Jordan Eldredge
4ce89495cb Enable top-level lint 2022-03-06 23:05:11 -08:00
Jordan Eldredge
1880070205 Unify tests into the top level workspace 2022-03-06 22:41:18 -08:00
Jordan Eldredge
9cc20f0da1 Upgrade Prettier 2021-07-31 13:59:38 -07:00
Jordan Eldredge
459b186f47 Build modern example for Netlify 2021-06-27 14:19:59 -07:00
Jordan Eldredge
5abadecc4f
Pull ani-cursor out into its own package (#1040)
* Pull ani-cursor out into its own package

* Fix yarn.lock?

* Ignore compiled tests

* Was yarn.lock messed up?

* Add ani-cursor to build
2020-12-09 22:47:50 -08:00
Jordan Eldredge
3a48076f91 Move examples to their own directory 2020-07-03 22:06:29 -07:00
Jordan Eldredge
975d712662
Start adopting Yarn workspaces (#985)
* Start adopting Yarn workspaces

My plan is to move the existing package into a workspace and then split
out the things that really ought to be their own packages. For example,
the demo site and the experiments really ought to be separate.

Fix lint command

* Use workspaces in CI

* Fix deploy for monorepo
2020-05-17 22:12:17 -07:00
Jordan Eldredge
39da735f17 Use --rulesdir 2020-05-17 20:27:51 -07:00
Jordan Eldredge
91fd22ec38 Upgrade Prettier 2020-04-06 19:50:20 -07:00
Jordan Eldredge
ebd3eb56b6 Add command for lint fix 2020-03-02 06:59:22 -08:00
Jordan Eldredge
97c6194bbb Add command to generate maki interface types 2020-03-02 06:59:22 -08:00
Jordan Eldredge
820a6f30f4
Upgrade some screenshot related packages (#969)
* Upgrade screenshot testing stuff

* New screenshots
2020-02-19 21:01:20 -08:00
Jordan Eldredge
296ffdd7da
Get Screenshot tests working in CI (#967)
* Use GitHub Actions only

This retires Travis, and starts upload screenshot diffs when integration
tests fail.

* Use screenshots that match CI font rendering

* Run tests on Node 12
2020-02-19 20:14:16 -08:00
Jordan Eldredge
10b9c76aae Don't try to offer Webamp as a PWA
It was fun to get working, but now: Keep it simple stupid.
2019-12-19 21:29:58 -08:00
Jordan Eldredge
e826d41761 Remove service worker 2019-12-19 20:45:05 -08:00
Jordan Eldredge
016eb6f797 Use redux-sentry-middleware rather than our own thing 2019-12-19 06:51:50 -08:00
Jordan Eldredge
a488a4b3f0
Upgrade to new Sentry SDK (#956)
* Upgrade to new Sentry SDK

* Rename middleware to use Sentry instead of Raven
2019-12-17 20:24:20 -08:00
Jordan Eldredge
005880a052 Add optional chaining and nullish coalescing (#953)
* Support nullish-coalescing-operator

* Support optional chaining
2019-11-30 13:42:53 -08:00
Jordan Eldredge
fb395c39c2 Upgrade prettier 2019-11-30 13:42:53 -08:00
Jordan Eldredge
1e0a9114dd Upgrade ts (#952)
* Upgrade Typescript

* Upgrade prettier

* Upgrade eslint-typescript

* Don't abide extra else

* Remove eslint plugin that we don't use any more

* Remove unused Webpack plugin

* Remove eslint rule that we don't really need

* Remove unused Jest plugin

* Remove redundant package

* Prettier fixes
2019-11-30 13:42:53 -08:00
Jordan Eldredge
cf3757536d Remove the ability to persist state in the demo 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d079bcf0eb Version bumps (#951)
* Bump versions of large build time dependencies

* Bump more versions

* Try different node versions on Travis
2019-11-30 13:42:53 -08:00
Jordan Eldredge
29c0034364 Utility to extract info about XML 2019-11-30 13:42:53 -08:00
Jordan Eldredge
db512847c7 Pull object definitions out into json files 2019-11-30 13:42:53 -08:00
Jordan Eldredge
75ce830ee5 Try to upgrade browserslist 2019-11-30 13:42:53 -08:00
Jordan Eldredge
60d4f686c9 Add font support (#902) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
f4eb9942e9 Fix script to extract maki methods from a directory of .wal files 2019-11-30 13:42:53 -08:00
Jordan Eldredge
10c6dfed85 Upgrade rc-slider and lift React.StrictMode
rc-slider was preventing us from enabling this more broadly. With https://github.com/react-component/slider/pull/591 merged and released, we can make more of the app strict
2019-11-30 13:42:53 -08:00
Jordan Eldredge
a85baef757 Custom ESLint rule to validate Maki classes (#868) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d1dedf01c5 Add glob dependency and allow rules that only warn 2019-11-30 13:42:53 -08:00
Jordan Eldredge
73b025bf12 Ensure ESLint is running on Travis
It used to run as part of Jest. When I moved it back to its own thing,
I guess I forgot to add it back to Travis.
2019-11-30 13:42:53 -08:00
Jordan Eldredge
3a63481a8f Merge modern into the main Webpack config 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d8b33e4795 Start using react redux hooks (#845)
* Upgrade react-redux

* Upgrade react-redux types

* Start adopting react-redux hooks
2019-11-30 13:42:53 -08:00
Jordan Eldredge
bde86f9d2e Upgrade eslint-plugin-prettier 2019-11-30 13:42:53 -08:00
Jordan Eldredge
79ac60f1f1 Modern integration (#833)
* Make modern part of the code base

`yarn modern` will now start a dev server with the modern app running.

The debugger is not yet setup

`yarn test` will run all the tests, both Webamp and "modern".

* Let debug work

* Prettier

* Ignore lint errors for now

* Point test at the now skin location
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d25729bcf2 Remove bundlesize 2019-11-30 13:42:53 -08:00