-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Status: Needs TriageProject managementProject managementenhancementNew feature or requestNew feature or request
Description
- Remove separate rollup and esbuild logic 🔥
- Add vite bundling setup
- Update to Storybook v8
- Update to Storybook v9?
- Update to React 19?
- Add vitest test integration for storybook with POC
- Split into two packages (react/js)
src/react
andsrc/js
, each with vite.config and package.json. Dev dependencies used in both should be specified in root package.json.- Use npm workspaces in root package.json
- Split storybook into
src/react
andsrc/js
, try to reuse as much code as possible. - Remove
createXXX
functions from react package and mirror files intosrc/js
to reference react file and containcreateXXX
-wrapper.
- Test JS package - QueryClientProvider error
- Add tests for React and JS widgets Storybook
- Migrate Autocomplete and DataContent widgets to new Storybook syntax and add POC tests
- Migrate all widget stories and add POC tests
- Add tests
- Adapt CI workflow: change React build and add JS npm publish step (POC: https://www.npmjs.com/package/@sasse/tss-js)
- Adapt documentation CI workflow
- Investigate "multi-gh-pages" CI setup. Combined publishing multiple storybooks should be no problem. But the current setup seems to support multiple versions of storybook.
- Check chromatic alternative: https://storybook.js.org/docs/sharing/publish-storybook#publish-storybook-with-chromatic
- Check addon: https://storybook.js.org/addons/sb-addon-versions
- Investigate "multi-gh-pages" CI setup. Combined publishing multiple storybooks should be no problem. But the current setup seems to support multiple versions of storybook.
- Update demo projects
- Update JS demo project (with local/local server iife)
- Create new demo project (with js npm package)
- Update docs
- on how to use the new JS package
- on how to develop with the new project structure
Dev branches:
https://github.com/ts4nfdi/terminology-service-suite/tree/kevinf_project_refactor
https://github.com/ts4nfdi/terminology-service-suite/tree/jusa-refactor-storybook
Metadata
Metadata
Assignees
Labels
Status: Needs TriageProject managementProject managementenhancementNew feature or requestNew feature or request