open-index/open-npm huggingface dataset:
npm package: @govindarajuc/mylib
Description: This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.0.0.
Latest version: 0.0.2

# Mylib

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.0.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 mylib
```

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/mylib
   ```

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: @govom/angular
Description: Angular Forms compatibility layer for Oman GUP web components library
Latest version: 0.1.0

# Angular Forms directives for the GUP component library

This package contains directives meant as a compatibility layer for the form-based web components exported by `@govom/components` package to go along with Angular forms API.

Upon importing the directives via `import { GupFormsCompatModule } from '@govom/angular';` these web components can be used with both Reactive Forms API and template-driven forms:

- `gup-dropdown-field`
- `gup-checkbox`
- `gup-radio-button-group`
- `gup-file-upload`
- `gup-toggle`

`gup-input-field` and `gup-textarea-field` can be made compatible with Reactive Forms by attaching a core `ngDefaultControl` directive to them (see [the Angular docs](https://angular.dev/api/forms/DefaultValueAccessor)).

## Demo app

~~The functionality of the compatibility layer can be verified by running a test Angular app with `ng serve` or `npm start` in the package folder or `npx nx run @govom/angular:start` in the project root.~~

The demo app has been removed, please use a separate application to test (see the respective Storybook page).
npm package: @govtechmy/myds-style
Description: ![myds-hero-img](https://d2391uizq0pg2.cloudfront.net/design/myds-hero-img.png)
Latest version: 1.0.0

# myds-style

![myds-hero-img](https://d2391uizq0pg2.cloudfront.net/design/myds-hero-img.png)

> The Malaysian Government Design System (MYDS) is an open-source design system to build products for the Malaysian government. It contains the design guideline and the component library for creating consistent and accessible digital services.

## Getting started

To install `@govtechmy/myds-style` in your project, run the installation command for the package manager of your choice:

```bash
# npm
npm i @govtechmy/myds-style

# yarn
yarn add @govtechmy/myds-style

# pnpm
pnpm add @govtechmy/myds-style
```

## Usage

The package provides styling necessary to support MYDS implementation for your project. Using it is as simple as:

A. Import via CSS

```ts
/* Place in the CSS entry point */
@import "@govtechmy/myds-tailwindcss/full.css";
```

B. Import via JS (Bundler)

```ts
// Place in the bundle entry point (eg. index.{ts,js})
import "@govtechmy/myds-tailwindcss/full.css";
```

MYDS is an open-source project and welcomes contributions from the public. To contribute:

1. **Discuss New Features**: Before submitting a pull request (PR), please open an issue to discuss the feature you would like to add or change. This helps to ensure that your contribution aligns with the project's goals and guidelines.
2. **Submit a PR**: Once the feature has been discussed and approved, you can submit a PR with your changes. Please follow the contribution guidelines provided in the repository.

We look forward to collaborating with you to improve MYDS.

---