An open API service indexing awesome lists of open source software.

https://github.com/components-web-app/cwa-nuxt-module


https://github.com/components-web-app/cwa-nuxt-module

hacktoberfest nuxt nuxtjs vue vuejs

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# CWA Nuxt 3 Module (in development)

[![codecov](https://codecov.io/github/components-web-app/cwa-nuxt-module/branch/feat/manager-tabs/graph/badge.svg?token=Z6GQJN413O)](https://app.codecov.io/gh/components-web-app/cwa-nuxt-module/tree/feat/manager-tabs)

This module is designed to work with the [API Component Bundle](https://github.com/components-web-app/api-components-bundle) and will provide a full user-interface and utilities to easily create custom web apps with an advanced in-line content management system

## CWA Module in Action

### Template using this module for front-end and API Components Bundle for back-end
https://github.com/components-web-app/components-web-app/tree/v3

### Template application deployed online
https://cwa-v3-silverback-web-apps.vercel.app/

## Development

- Run `pnpm run dev:prepare` to generate type stubs.
- Use `pnpm run dev` to start [playground](./playground) in development mode.

### Linting

- Run `pnpm run lint` or `pnpm run lint:fix`

### Testing

We have built in testing using `vitest`.

- To run tests as a one-off use `pnpm run test`
- To include coverage run `pnpm run test:coverage`
- To run tests in watch mode during development run `pnpm run test:watch`
- If you want to check coverage updates at the same time as watching for file changes you can run `pnpm run test:watch:coverage`

## Test coverage for branch `feat/manager-tabs`

![Codecov sunburst image](https://codecov.io/github/components-web-app/cwa-nuxt-module/branch/feat/manager-tabs/graphs/sunburst.svg?token=Z6GQJN413O)