Skip to content

Beta#5

Merged
maximux13 merged 12 commits intomainfrom
beta
Aug 20, 2025
Merged

Beta#5
maximux13 merged 12 commits intomainfrom
beta

Conversation

@maximux13
Copy link
Owner

No description provided.

maximux13 added 12 commits July 6, 2025 20:20
- Add Husky v9.1.7 for git hooks management
- Configure lint-staged with oxlint and prettier
- Update pnpm workspace to include packages/* directory
- Set up pre-commit hook for automated linting
- Update lint script to run globally across workspace
- Move `src` and `test` directories into `packages/waveform-renderer`
- Create `package.json` for the new `waveform-renderer` package
- Relocate package-specific configurations (`tsconfig.json`,
`vitest.config.ts`, etc.)
- Update root configurations to reflect the new monorepo structure
- Create new  package using Astro and Starlight for documentation
- Remove legacy  directory in favor of the new docs site
- Update workspace configurations to include the new  package
- Configure Vercel for deployment of the documentation
- Export , , and  types from the main entry point.
- Centralize  and  types into the  module to avoid duplication.
- Update internal imports to reflect the new type locations.
- Pin pnpm version to 10.12.4 for consistency.
- Adjust type-check, lint, and test commands to run specifically on the  package using pnpm filters.
- Change  to Scope: 2 of 3 workspace projects
packages/waveform-renderer build$ tsdown
packages/waveform-renderer build: �[34mℹ�[39m tsdown �[2mv0.12.8�[22m powered by rolldown �[2mv1.0.0-beta.15�[22m
packages/waveform-renderer build: �[34mℹ�[39m Using tsdown config: �[4m/Users/maestrico_/workspace/OSS/waveform-renderer/packages/waveform-renderer/tsdown.config.ts�[24m
packages/waveform-renderer build: �[34mℹ�[39m entry: �[34msrc/index.ts�[39m
packages/waveform-renderer build: �[34mℹ�[39m tsconfig: �[34mtsconfig.json�[39m
packages/waveform-renderer build: �[34mℹ�[39m Build start
packages/waveform-renderer build: �[34mℹ�[39m Cleaning 5 files
packages/waveform-renderer build: �[34mℹ�[39m �[33m[CJS]�[39m �[2mdist/�[22m�[1mindex.cjs�[22m  �[2m24.83 kB�[22m �[2m│ gzip: 6.09 kB�[22m
packages/waveform-renderer build: �[34mℹ�[39m �[33m[CJS]�[39m 1 files, total: 24.83 kB
packages/waveform-renderer build: �[34mℹ�[39m [IIFE] �[2mdist/�[22m�[1mindex.iife.js�[22m  �[2m24.90 kB�[22m �[2m│ gzip: 6.12 kB�[22m
packages/waveform-renderer build: �[34mℹ�[39m [IIFE] 1 files, total: 24.90 kB
packages/waveform-renderer build: �[34mℹ�[39m �[33m[CJS]�[39m �[2mdist/�[22m�[32m�[1mindex.d.cts�[22m�[39m  �[2m4.95 kB�[22m �[2m│ gzip: 1.47 kB�[22m
packages/waveform-renderer build: �[34mℹ�[39m �[33m[CJS]�[39m 1 files, total: 4.95 kB
packages/waveform-renderer build: �[34mℹ�[39m �[34m[ESM]�[39m �[2mdist/�[22m�[1mindex.js�[22m    �[2m24.76 kB�[22m �[2m│ gzip: 6.08 kB�[22m
packages/waveform-renderer build: �[34mℹ�[39m �[34m[ESM]�[39m �[2mdist/�[22m�[32m�[1mindex.d.ts�[22m�[39m  �[2m 4.95 kB�[22m �[2m│ gzip: 1.47 kB�[22m
packages/waveform-renderer build: �[34mℹ�[39m �[34m[ESM]�[39m 2 files, total: 29.71 kB
packages/waveform-renderer build: �[32m✔�[39m Build complete in �[32m891ms�[39m
packages/waveform-renderer build: Done
packages/docs build$ astro build
packages/docs build: 22:34:17 [content] Syncing content
packages/docs build: 22:34:17 [content] Synced content
packages/docs build: 22:34:17 [types] Generated 361ms
packages/docs build: 22:34:17 [build] output: "static"
packages/docs build: 22:34:17 [build] mode: "static"
packages/docs build: 22:34:17 [build] directory: /Users/maestrico_/workspace/OSS/waveform-renderer/packages/docs/dist/
packages/docs build: 22:34:17 [build] Collecting build info...
packages/docs build: 22:34:17 [build] ✓ Completed in 437ms.
packages/docs build: 22:34:17 [build] Building static entrypoints...
packages/docs build: 22:34:20 [WARN] [vite] Generated an empty chunk: "LinkedCardGroup_astro_astro_type_style_index_0_lang.806ad17c".
packages/docs build: 22:34:20 [WARN] [vite] Generated an empty chunk: "LinkedCard_astro_astro_type_style_index_0_lang.a429a9b8".
packages/docs build: 22:34:20 [WARN] [vite] Generated an empty chunk: "Steps_astro_astro_type_style_index_0_lang.46d7f522".
packages/docs build: 22:34:21 [vite] ✓ built in 3.43s
packages/docs build: 22:34:21 [build] ✓ Completed in 3.45s.
packages/docs build:  building client (vite)
packages/docs build: 22:34:21 [vite] transforming...
packages/docs build: 22:34:23 [vite] ✓ 5978 modules transformed.
packages/docs build: 22:34:23 [WARN] [vite] Generated an empty chunk: "TableOfContents.astro_astro_type_script_index_0_lang".
packages/docs build: 22:34:23 [vite] rendering chunks...
packages/docs build: 22:34:23 [vite] computing gzip size...
packages/docs build: 22:34:23 [vite] dist/_astro/ec.p1z7b.js                                               2.48 kB
packages/docs build: 22:34:23 [vite] dist/_astro/ec.3ppz2.css                                             18.45 kB │ gzip:  4.05 kB
packages/docs build: 22:34:23 [vite] dist/_astro/preload-helper.BlTxHScW.js                                1.11 kB │ gzip:  0.65 kB
packages/docs build: 22:34:23 [vite] dist/_astro/client.Dh75ySBp.js                                        1.25 kB │ gzip:  0.73 kB
packages/docs build: 22:34:23 [vite] dist/_astro/Search.astro_astro_type_script_index_0_lang.DsVT1di0.js   1.80 kB │ gzip:  0.94 kB
packages/docs build: 22:34:23 [vite] dist/_astro/page.7qqag-5g.js                                          2.17 kB │ gzip:  0.97 kB
packages/docs build: 22:34:23 [vite] dist/_astro/hooks.module.BRRI1QBR.js                                  2.77 kB │ gzip:  1.21 kB
packages/docs build: 22:34:23 [vite] dist/_astro/signals.module.D6gac-YK.js                                7.22 kB │ gzip:  2.73 kB
packages/docs build: 22:34:23 [vite] dist/_astro/preact.module.URMqeND2.js                                10.51 kB │ gzip:  4.45 kB
packages/docs build: 22:34:23 [vite] dist/_astro/index.BZnR7DLG.js                                        45.08 kB │ gzip: 12.26 kB
packages/docs build: 22:34:23 [vite] dist/_astro/ui-core.D_tD7AES.js                                      68.05 kB │ gzip: 21.69 kB
packages/docs build: 22:34:23 [vite] ✓ built in 2.00s
packages/docs build:  generating static routes
packages/docs build: 22:34:23 ▶ /404
packages/docs build: Entry docs → 404 was not found.
packages/docs build: 22:34:23   └─ /404.html (+14ms)
packages/docs build: 22:34:23 ▶ /[...slug]
packages/docs build: 22:34:23   ├─ /contributing/index.html (+8ms)
packages/docs build: 22:34:23   ├─ /advanced-rendering/index.html (+4ms)
packages/docs build: 22:34:23   ├─ /api/index.html (+7ms)
packages/docs build: 22:34:23   ├─ /getting-started/index.html (+15ms)
packages/docs build: 22:34:23   ├─ /demo/index.html (+75ms)
packages/docs build: 22:34:23   ├─ /custom-renderers/index.html (+4ms)
packages/docs build: 22:34:23   ├─ /index.html (+7ms)
packages/docs build: 22:34:23   ├─ /installation/index.html (+8ms)
packages/docs build: 22:34:23   ├─ /react-integration/index.html (+52ms)
packages/docs build: 22:34:23   ├─ /introduction/index.html (+6ms)
packages/docs build: 22:34:23   └─ /render-hooks/index.html (+5ms)
packages/docs build: 22:34:23 ✓ Completed in 256ms.
packages/docs build:  generating optimized images
packages/docs build: 22:34:23   ▶ /_astro/logo.CUMkx2XZ_A0IIg.svg (reused cache entry) (+1ms) (1/1)
packages/docs build: 22:34:23 ✓ Completed in 1ms.
packages/docs build: Running Pagefind v1.3.0 (Extended)
packages/docs build: Running from: "/Users/maestrico_/workspace/OSS/waveform-renderer/node_modules/.pnpm/@astrojs+starlight@0.34.4_astro@5.11.0_@types+node@22.10.1_encoding@0.1.13_jiti@2.4.2_l_6101d9715a96b430af43248fda469e02/node_modules/@astrojs/starlight"
packages/docs build: Source:       "../../../../../../packages/docs/dist"
packages/docs build: Output:       "../../../../../../packages/docs/dist/pagefind"
packages/docs build: [Walking source directory]
packages/docs build: Found 12 files matching **/*.{html}
packages/docs build: [Parsing files]
packages/docs build: Found a data-pagefind-body element on the site.
packages/docs build: ↳ Ignoring pages without this tag.
packages/docs build: [Reading languages]
packages/docs build: Discovered 1 language: en
packages/docs build: [Building search indexes]
packages/docs build: Total:
packages/docs build:   Indexed 1 language
packages/docs build:   Indexed 11 pages
packages/docs build:   Indexed 1395 words
packages/docs build:   Indexed 0 filters
packages/docs build:   Indexed 0 sorts
packages/docs build: Finished in 0.065 seconds
packages/docs build: 22:34:23 [WARN] [@astrojs/sitemap] The Sitemap integration requires the `site` astro.config option. Skipping.
packages/docs build: 22:34:23 [build] 12 page(s) built in 6.64s
packages/docs build: 22:34:23 [build] Complete!
packages/docs build: Done to build all packages in the monorepo.
- This ensures the  library is built before the  package.
- Updated the "Getting Started" guide for clarity and conciseness, including code examples and removing redundant sections.
- Removed unused card components from the index page to streamline the content.
- Enhanced the installation guide with clearer instructions and updated CDN links.
- Improved the introduction section to better highlight the library's features and benefits.
- Clarified React and Preact integration steps, ensuring consistency and readability.
- Streamlined render hooks documentation, emphasizing usage and best practices.
- Added next steps and links to relevant sections for better navigation.
this commit introduces a new documentation file, CLAUDE.md,
providing guidance on project structure, development commands,
architecture overview, code standards, and testing practices.
it aims to enhance onboarding and maintainability for developers
working on the waveform-renderer project.
- Implemented a comprehensive release script to automate versioning, testing, building, and publishing of the waveform-renderer package.
- Added functionality for dry-run mode to preview changes without making any modifications.
- Integrated git status checks to ensure a clean working directory before release.
- Included package file analysis to display files to be published along with their statuses.
- Enabled version selection with options for patch, minor, major, and custom versions.
- Implemented error handling and rollback mechanisms for failed publish attempts.
- Added optional GitHub release note creation prompt after successful publishing.
- implement distribution tag selection for npm releases, allowing users
  to choose between 'latest', 'beta', 'next', 'alpha', 'canary', or
  a custom tag.
- enhance user experience by providing suggested tags based on
  version type and displaying relevant installation commands.
- improve commit message format to include the selected tag for
  better clarity in release history.
@maximux13 maximux13 merged commit 2df412f into main Aug 20, 2025
8 checks passed
@vercel
Copy link

vercel bot commented Aug 20, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
waveform-renderer Ready Ready Preview Comment Aug 20, 2025 7:43pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant