open-index/open-npm huggingface dataset:
npm package: @jeeneesh/common-form
Description: A reusable React form component built with MUI.
Author: Jeeneesh Patel
Latest version: 1.0.0

# CommonForm React Component

Reusable React form component built with MUI.

## Install

```
npm install common-form
```

## Usage

```tsx
import CommonForm from 'common-form';

// Example usage
<CommonForm
  title="My Form"
  fields={[{ label: 'Name', name: 'name', type: 'text', required: true }]}
  onSubmit={async (data) => console.log(data)}
/>
```

## Build & Publish

```
npm run build
npm publish
```

## Peer Dependencies
- react >=17.0.0
- @mui/material >=5.0.0
npm package: @jeengbe/spiffe
Description: A TypeScript library for working with SPIFFE workload identities.
Latest version: 0.0.3

<h1 align="center">@jeengbe/spiffe</h1>
<div align="center">

A TypeScript library for working with SPIFFE workload identities.

[![License](https://img.shields.io/npm/l/@jeengbe/spiffe)](https://github.com/jeengbe/spiffe/blob/LICENSE.md)
[![Version](https://img.shields.io/npm/v/@jeengbe/spiffe)](https://www.npmjs.com/package/@jeengbe/spiffe)
![Coverage Badge](https://img.shields.io/badge/Coverage-100%25-brightgreen)

</div>

This package provides convenient helpers for integrating SPIFFE workload identities into TypeScript applications. Instead of dealing with Workload API protocol details, you can enjoy ready-to-use credentials and trust bundles.

## Installation

The package is published as `@jeengbe/spiffe`. Versions follow Semantic Versioning.

## Usage

The client connects to the Workload API over gRPC. If no host parameter is provided, the client will attempt to connect to `process.env.SPIFFE_ENDPOINT_SOCKET`, or fall back to `unix:///tmp/spire-agent/public/api.sock` if that also isn't available.

```ts
const spiffe = new SpiffeClientImpl();
```

### JWT-SVIDs

To work with JWT-SVIDs, the client implements the `SpiffeJwtClient` interface.

Use `getJwt()` in client applications to fetch a JSON Web Token for the specified audience.

```ts
declare const spiffe: SpiffeJwtClient;

async function fetchData(url) {
  const token = await spiffe.getJwt('orders-api');

  return await fetch(url, {
    headers: { authorization: `Bearer ${token}` },
  });
}
```

On the server, use `validateJwt()` to validate an incoming JWT-SVID bearer token.

```ts
declare const spiffe: SpiffeJwtClient;

async function authenticateRequest(req) {
  const token = extractBearer(req.headers['Authorization']);

  return spiffe.validateJwt('orders-api', token);
}
```

### X509-SVIDs

The Node.js ecosystem is not ready for short-lived rotating X.509 client certificates yet.

TODO: Contribute upstream (https://github.com/nodejs/TSC/issues/1843)
npm package: @jeepayjipex/array-utils
Description: ## Warning : alpha version this repository is still in alpha. It means that it's API can change from one version to another. Use it at your own risk
Author: Jean Mariette
Latest version: 0.0.4

# Array Utils

## Warning : alpha version
this repository is still in alpha. It means that it's API can change from one version to another. Use it at your own risk

This repository contains simple methods to manipulate Arrays :
- Setting or getting values (with or without conditions)
- Delete values (with or without conditions)
- Transform (in progress)
- Merge multiple arrays (in progress)
- Split arrays (in progress)

## Table of Contents

- [Background](#background)
- [Installation](#installation)
- [Usage](#usage)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)

## Background

This repository is a first contribution, entirely written in typescript. Firstly used as helpers for projects I was working on, I decided to release it to others.

## Installation (not available)

You need to have node >12 installed with npm (or yarn). 

In your project folder (where is located your packages.json file) type:

```shell
npm install @jeepayjipex/array-utils
```
or
```shell
yarn add @jeepayjipex/array-utils
```


## Usage

Just import the method you need and call it.
Those methods consist of pure functions only. 

It means that they'll never mutate your arrays.

They also doesn't attach any behavior to existing objects or types, avoiding unecessary consequences.

### Get methods
... in progress
### Set methods
... in progress
### Delete methods
... in progress

## Maintainers

[@JeepayJipex](https://github.com/JeepayJipex).



## Contributing

Feel free to contribute if you find any issue or have questions regarding this package. 

[Open an issue](https://github.com/JeepayJipex/array-utils/issues/new) or submit PRs.

### Contribute as developer

#### Fork and submit a Pull Request
... in progress

#### Testing and linting
... in progress

### Contribute as support
... in progress

## License
[MIT](https://opensource.org/licenses/mit-license.php) © Jean Mariette
npm package: @jeepney-design-system/tokens
Description: Design tokens for Jeepney Design System
Author: Jeepney Design System
Latest version: 0.0.11

# @jeepney-design-system/tokens

Design tokens for Jeepey Design System.

## Installation

```bash
npm install @jeepney-design-system/tokens
```

## Usage

```typescript
import {
  colors,
  spacing,
  typography,
  breakpoints,
} from "@jeepney-design-system/tokens";

// Use your design tokens
console.log(colors);
console.log(spacing);
console.log(typography);
console.log(breakpoints);
```

## Development

```bash
# Install dependencies
npm install

# Build the package
npm run build

# Watch for changes during development
npm run dev

# Clean build artifacts
npm run clean
```

## Publishing

```bash
npm publish
```
npm package: @jeepq/angular
Description: Angular specific wrapper for @jeepq/core
Author: Jean Pierre Quéau
Latest version: 0.0.4-1

[![npm version](https://img.shields.io/npm/v/@jeepq/angular/latest.svg)](https://www.npmjs.com/package/@jeepq/angular)
[![license](https://img.shields.io/npm/l/@jeepq/angular.svg)](https://github.com/jepiqueau/jeep/blob/master/packages/angular/LICENSE)

# Jeep Angular Component Library

This is a library of Angular Web Component built on top of the Jeep Stencil Components library.

The library includes the following Angular components:

 - JeepColorpicker
 - JeepLinechart
 - JeepColumnchart
 - JeepFlipimages
 - JeepSvgmorph
 - JeepSlides
 - JeepStretchyHeader
 - JeepHtmlToPrint
 - JeepCarousel


## Usage
In your Angular project install @jeepq/angular.

```
npm install --save @jeepq/angular@latest
``` 

and import the Angular Components you would like to use

```
import { ComponentLibraryModule } from '@jeepq/angular';

@NgModule({
  ...
  imports: [
    ComponentLibraryModule
  ],
  ...
})
export class AppModule { }

```
npm package: @jeepq/capacitor
Description: Capacitor Plugins Library
Author: Jean Pierre Quéau
Latest version: 0.0.4-1

# Jeep Capacitor Plugins Library

Jeep Capacitor Plugins Library is a library of Capacitor Plugins including:


 - [capacitor-video-player] (https://github.com/jepiqueau/jeep/blob/master/capacitor/plugins-library/docs/VideoPlayer.md)

 - [capacitor-data-storage-sqlite] (https://github.com/jepiqueau/jeep/blob/master/capacitor/plugins-library/docs/DataStorage.md)

 - [capacitor-sqlite] (https://github.com/jepiqueau/jeep/blob/master/capacitor/plugins-library/docs/DatabaseSQLite.md)



## Ionic/Angular Application
 - [test-angular-plugin-lib] (https://github.com/jepiqueau/jeep/blob/master/IonicAngularApps/test-angular-plugin-lib)
 - [angular-sqlite-app-starter] (https://github.com/jepiqueau/angular-sqlite-app-starter)

### Ionic5/Angular9 app
 - [test-angular-plugin-lib] (https://github.com/jepiqueau/jeep/blob/master/Ionic5Angular9Apps/test-angular-plugin-lib)


## Ionic/React Application
 - [react-sqlite-app-starter] (https://github.com/jepiqueau/react-sqlite-app-starter)


## PWA Application
 - [pwa-test-capacitor-plugins] (https://github.com/jepiqueau/jeep/blob/master/capacitor/testApps/pwa-test-capacitor-plugins)

## React Application
 - [react-datastoragesqlite-app] (https://github.com/jepiqueau/jeep/blob/master/ReactApps/react-datastoragesqlite-app)
 

## Using this library

  ```bash
  npm install --save @jeepq/capacitor@latest
  ```

## Dependencies
 The library is based on ```@ionic/capacitor@1.5.0``` and ```SQLCipher 4.3.0``` for SQLite database encryption.
npm package: @jeepq/react
Description: React specific wrapper for @jeepq/core
Author: Jean Pierre Quéau
Latest version: 0.0.4-1

[![npm version](https://img.shields.io/npm/v/@jeepq/react/latest.svg)](https://www.npmjs.com/package/@jeepq/react)
[![license](https://img.shields.io/npm/l/@jeepq/react.svg)](https://github.com/jepiqueau/jeep/blob/master/packages/react/LICENSE)

# Jeep React Component Library

This is a library of React Web Component built on top of the Jeep Stencil Components library.

The library includes the following React components:

 - JeepColorpicker
 - JeepLinechart
 - JeepColumnchart
 - JeepSvgmorph
 - JeepSlides
 - JeepFlipimages
 - JeepStretchyHeader
 - JeepHtmlToPrint
 - JeepCarousel


## Usage
In your React project install @jeepq/react.

```
npm install --save @jeepq/react
``` 

and import the React Components you would like to use

```
import { JeepColorpicker, JeepLinechart, ... } from "@jeepq/react";
```
npm package: @jeet0007/time-sheet
Description: Internal tool to Automate filling timesheet
Author: jeet0007
Latest version: 2.0.4

# Time Sheet

Raycast extension to automate filling timesheet

## Installation

Clone the project and install dependencies

```bash
npm i
```

Build the project

```bash
npm run build
```

Then you should be able to see the Time Sheet command in your Raycast.

<img src="readme/images/command.png" style="max-width: 500px;" />

## Development

Start local development

```bash
npm run dev
```

## Setup Google Calendar

To import tasks from the Google Calendar you will need to follow the following Steps:

<ol>
    <li> Visit the google api
        <a href="https://console.cloud.google.com/apis/credentials">API-Console</a>
    </li>
    <li> Click create Credentials and choose <u>OAuth Client Id</u> </li>
    <li> Choose iOS as Application Type and com.raycast as the Bundle ID </li>
</ol>
Finally you have the client id <br>
You now need to set the Google Calendar client in the Extension configuration 
Checkout <br>
<a href="https://manual.raycast.com/preferences">Raycase Manual for instructions on how to do so</a>

## Features

-   Crete, edit, delete tasks
-   Export tasks to json or Yaml file
-   Import tasks from google calendar
-   Duplicate task