Skip to content
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

Change the generated project builder to Parcel #19

Merged
merged 7 commits into from
Feb 21, 2024
Merged

Conversation

Enet4
Copy link
Owner

@Enet4 Enet4 commented Sep 26, 2023

This new web UI plugin project format, based on Parcel, provides simpler configuration, less differences between JavaScript and TypeScript, faster build times after the first warm-up, and outputs all of the plugin artifacts into dist for a leaner distribution.

It does affect how developers are supposed to use the resulting project, with minimal differences. They have been updated in the readme.

This also updates most dependencies, including those of the generated project.

- simpler and improved template
- add production package.json copying
   - so that web UI plugins have a simpler package.json
- update template source files for better formatting
  and updated TypeScript
- update template README accordingly,
  also mention minimum version of Dicoogle
- update tests accordingly
- npm update
- update lockfile version to 3
- update package.json to require node >=16 and npm >=7
- add engines.npm to generated package.json
- update CI to test minimum, LTS, and latest stable
@Enet4 Enet4 merged commit 38d9602 into master Feb 21, 2024
3 checks passed
@Enet4 Enet4 deleted the change/parcel branch February 21, 2024 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant