open-index/open-npm huggingface dataset:
npm package: @sotoa-ui/dynamic-form
Description: This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.1.0.
Latest version: 0.0.15

# DynamicForm

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.1.0.

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build dynamic-form
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:
   ```bash
   cd dist/dynamic-form
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @soton.ac.uk/cape3
Description: CAPE3 is a Vue plugin/application to enable websites that expose simple spreadsheet based data sets online.
Latest version: 3.11.0

# CAPE3

CAPE3 is a Vue plugin/application to enable websites that expose simple spreadsheet based data sets online.

- [createCapeApp options](./docs/CreateCapeAppOptions.md)
- [CAPE development guide](./docs/CapeDevelopment.md)

## Quickstart: Setting up a Cape3 Project

Create a new vue3 project using:
`npm create vue@latest`
With some options TBD. (Typescript, not router or pinia)

Edit src/main.ts to be:

```
import './assets/main.css'
import createCapeApp from '@/createCapeApp'
import { LoggingLevel } from './logging/loggingLevel'
import ConsoleLoggingPlugin from '@/plugins/ConsoleLoggingPlugin'

const app = createCapeApp({ siteData: 'site-data.json' })
app.use(ConsoleLoggingPlugin, { LoggingLevel: LoggingLevel.Error })
app.mount('#app')
```

And add a valid site-data.json file (probably created by the cape-mapper tool). See [CreateCapeApp options](./docs/CreateCapeAppOptions.md) for more options accepted by Cape3.

Remove all files and folders in src/ except for main.ts and assets

Edit the vite.config.ts and add the following option to the resolve.alias section:
```vue: 'vue/dist/vue.esm-bundler.js' // allow run time compilation of templates from index.html```


TODO: Consider a better starting site.css for a Cape project.