Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vue-bridge/vue-bridge
Libraries, tooling and guides to help in writing Vue 3 component libs that also work with Vue 2
https://github.com/vue-bridge/vue-bridge
components vue vue2 vue3
Last synced: about 9 hours ago
JSON representation
Libraries, tooling and guides to help in writing Vue 3 component libs that also work with Vue 2
- Host: GitHub
- URL: https://github.com/vue-bridge/vue-bridge
- Owner: vue-bridge
- License: mit
- Created: 2021-07-04T14:55:24.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-07T17:23:31.000Z (almost 2 years ago)
- Last Synced: 2024-05-13T07:21:31.780Z (5 months ago)
- Topics: components, vue, vue2, vue3
- Language: TypeScript
- Homepage: https://vue-bridge-docs.netlify.app
- Size: 1.4 MB
- Stars: 46
- Watchers: 2
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Vue-Bridge
> Monorepo for main `@vue-bridge/*` packages and docs
> **Warning**
> this project is still under heavy development and not recommended to be used in production
> We are also looking for contributors and co-maintainers to get a stable version out in the very near future.## What is Vue-Bridge?
Vue-Bridge is a project aiming to provide a consolidated guide and toolbox for authors of Vue.js components and libraries who want to build these in a way that works with both Vue 2 and Vue 3.
You can find out more about the project by visiting the website at https://www.vue-bridge.dev (_**not existing yet ...**_)
## About this repository
This monorepo contains the following packages:
- docs -> `/docs`
- `@vue-bridge/eslint-config` -> `/packages/eslint-config`
- `@vue-bridge/runtime` -> `/packages/runtime`
- `@vue-bridge/testing` -> `/packages/testing`
- `@vue-bridge/vite-plugin` -> `/packages/vite-plugin`
- ...maybe more laterWe also have a "`/playground`folder where these packages are tested:
- `./app-vue3` - Vue 3demo app consuming `example-library`
- `./app-vue2` - Vue 2 demo app consuming `example-library-vue2`
- `./example-library`: Building a libary with/for Vue 3
- `./example-library-vue2`: Building the same src files as a library with/for Vue 2We run unit- (TODO: and e2e) tests in these repositories to test the packages in real usecases.
It also contains the docs for the whole project -> `/docs`
### Contributing
You can find technical information about the repo setup and how to work with it [here](DEVELOPER_NOTES.md). Also note the [Contribution guidelines](./CONTRIBUTING.md) and the [Code of Conduct](./CODE_OF_CONDUCT.md).