-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setup toolchain & build system #10
Comments
About the choice of Snowpack
Why no Rollup in the preliminar study?
Service Workers integration
|
Setting up Babel plugins: decorators and class properties
|
which has out-of-the-box support for ES Modules with no warning anymore
About our Snowpack setup
|
within Snowpack configuration (webapp/snowpack.config.js) as the deployment to Firebase Hosting depends upon it (firebase.json).
About the integration of Firebase with SnowpackPrinciples
|
Snowpack has support for monorepo layout and packages linked with
Try to find an example and change the build pipeline to support such layout. Reference articles |
so to have Snowpack observe the changes to the packages/**, «mounted» by NPM thru its own 'workspaces' feature.
Avoids dependencies to the @gongfuio/prettierrc for packages published on NPMJS.
We'll need to review our choices, as Snowpack announced last week on their website that they would not actively maintain the project anymore: « Update (April 20, 2022): Snowpack is no longer actively maintained and is not recommended for new projects. Check out Vite for a well-maintained Snowpack alternative. I guess there is no urgency, the tooling was mature, adopted and they'll fix security issues for a little while. I was not far from using that Modern Web Dev tech stack in January 2021, when I first considered which tooling to use — but settled for Snowpack, as it was simpler to setup, with our various project parts. |
Desired features
Actions
DONE
25.01 OL Parcel image transformer (Sharp)DONE
25.01 OLDONE
22.01 OLDONE
26.01 OL opiniated build of StorybookDONE
25.01 OL Snowpack 3 with esbuild and Babel plus NPM workspaces; see motivationsDONE
26.01DONE
19.01 OL hosting & serveDONE
25–26.01 OL dev & buildsee implementation details, as well as the details of its integration with Firebase
deploy
hereafterDONE
26.01 OL see implementation details hereafterTODO
TODO
secure: true
todevOptions
of SnowpackTODO
DONE
25.02 OLDONE
25.02 OLWONTFIX
25.01 OL for the caching and preloading, we'll go with simplepreload
technique and browser cache for now; we'll come back to SW for background sync and streaming updates of the game stateDONE
26.01 OL yEd diagram wiki › Toolchain page with diagramReference articles
See also
The text was updated successfully, but these errors were encountered: