Skip to content

feat(vue): add initial Vue support#125

Merged
Nowely merged 3 commits intonextfrom
add-vue
Mar 3, 2026
Merged

feat(vue): add initial Vue support#125
Nowely merged 3 commits intonextfrom
add-vue

Conversation

@Nowely
Copy link
Owner

@Nowely Nowely commented Mar 2, 2026

Summary

  • Introduced Vue framework support by adding a new Vue package.
  • Created essential components for the Vue application, including MarkedInput, Container, and OverlayRenderer.
  • Implemented TypeScript support and Vite configuration for building the Vue app.
  • Added a sample application structure with an index.html and App.vue for demonstration.

Key Changes

  • New package: @markput/vue with core functionalities for Vue.
  • Added @markput/vue-app for end-to-end testing of the Vue integration.
  • Updated package.json and pnpm-lock.yaml to include Vue dependencies and configurations.
  • Introduced TypeScript definitions and utility hooks for managing state and overlays in Vue.

## Summary
- Introduced Vue framework support by adding a new Vue package.
- Created essential components for the Vue application, including `MarkedInput`, `Container`, and `OverlayRenderer`.
- Implemented TypeScript support and Vite configuration for building the Vue app.
- Added a sample application structure with an `index.html` and `App.vue` for demonstration.

## Key Changes
- New package: `@markput/vue` with core functionalities for Vue.
- Added `@markput/vue-app` for end-to-end testing of the Vue integration.
- Updated `package.json` and `pnpm-lock.yaml` to include Vue dependencies and configurations.
- Introduced TypeScript definitions and utility hooks for managing state and overlays in Vue.

## Benefits
- Enhances the framework-agnostic capabilities of the library by supporting Vue.
- Provides a structured approach for building Vue applications with marked input features.
@vercel
Copy link

vercel bot commented Mar 2, 2026

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

Project Deployment Actions Updated (UTC)
marked-input Ready Ready Preview, Comment Mar 3, 2026 8:12pm
markput-website Ready Ready Preview, Comment Mar 3, 2026 8:12pm

…definitions

## Summary
- Added `vue-tsc` as a development dependency for TypeScript support.
- Updated `README.md` to clarify installation instructions for Vue.
- Enhanced type definitions in components and hooks for better TypeScript integration.
- Improved type safety in state management and component props across various Vue components.

## Key Changes
- Introduced new `MarkedInputProps` interface for better prop management.
- Refined type usage in `defineState.ts`, `useOverlay.ts`, and other components to ensure compatibility with Vue's reactivity system.
- Updated `Container.vue`, `EditableSpan.vue`, and other components to use more precise types for state and props.

## Benefits
- Enhances developer experience with improved TypeScript support.
- Provides clearer documentation and examples for Vue users.
- Strengthens the overall type safety and maintainability of the Vue package.
## Summary
- Updated versions of several dependencies in `pnpm-lock.yaml` to ensure compatibility and stability.
- Notable changes include:
  - Upgraded `@microsoft/api-extractor` from 7.57.2 to 7.57.6.
  - Updated `lint-staged` from 16.2.7 to 16.3.2.
  - Increased `oxlint` version from 1.49.0 to 1.51.0.
  - Adjusted `@types/node` version from 24.10.13 to 24.11.0 across multiple packages.
  - Updated `@storybook` packages from 10.2.10 to 10.2.14 for improved functionality and bug fixes.

## Benefits
- Ensures the project uses the latest compatible versions of dependencies, enhancing performance and security.
@Nowely Nowely merged commit c479853 into next Mar 3, 2026
9 checks passed
@Nowely Nowely deleted the add-vue branch March 3, 2026 20:13
Nowely pushed a commit that referenced this pull request Mar 3, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.2.0](root-0.1.0...root-0.2.0)
(2026-03-03)


### Features

* **vue:** add initial Vue support
([#125](#125))
([c479853](c479853))


### Bug Fixes

* **storybook:** prevent caret reset in TextSpan and fix Storybook
issues ([#122](#122))
([3472085](3472085))


### Refactoring

* extract core features and controllers from React package
([#124](#124))
([c0ad3d7](c0ad3d7))


### Miscellaneous

* add release-please config for unified versioning
([db07f5e](db07f5e))
* upgrade to React 19
([#121](#121))
([d9c9531](d9c9531))


### CI

* add automated release workflow and PR validation
([#120](#120))
([85b6fc4](85b6fc4))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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