open-index/open-npm huggingface dataset:
npm package: @infibridge/celo-sdk-base
Description: EthersJS wrapper for Celo Blockchain. Based on https://github.com/celo-tools/celo-ethers-wrapper with small modifications.
Author: Infibridge
Latest version: 2.0.0

# celo-sdk-base

Wrapper for Ethers JS made for Celo. Based on (celo-ethers-wrapper)[https://github.com/celo-tools/celo-ethers-wrapper] with small modifications.
npm package: @inficen/eslint-plugin-no-fc
Description: prefer not using React.VFC or React.FC to type react components
Author: Inficen
Latest version: 1.0.5

# @inficen/eslint-plugin-no-fc &middot; [![npm version](https://badge.fury.io/js/@inficen%2Feslint-plugin-no-fc.svg)](https://badge.fury.io/js/@inficen%2Feslint-plugin-no-fc)

## Installation

You'll first need to install [ESLint](https://eslint.org/):

```sh
npm i eslint --save-dev
```

Next, install `@inficen/eslint-plugin-no-fc`:

```sh
npm install @inficen/eslint-plugin-no-fc --save-dev
```

## Usage

Add `@inficen/no-fc` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:

```json
{
  "plugins": ["@inficen/no-fc"]
}
```

Then configure the rules you want to use under the rules section.

```json
{
  "rules": {
    "@inficen/no-fc/no-fc": "warn"
  }
}
```

If you haven't already, you will need to setup ESLint to work with typescript using [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint).

```
npm install --save-dev @typescript-eslint/parser
```

A minimal configuration would look as follows

```JSON
{
  "parser": "@typescript-eslint/parser",
  "plugins": ["@typescript-eslint", "@inficen/no-fc"],
  "rules": {
    "@inficen/no-fc/no-fc": "warn"
  }
}
```

## Supported Rules

- [`no-fc`](./docs/rules/no-fc.md)
npm package: @inficen/eslint-plugin-prefer-types
Description: prefer Typescript types over interfaces
Author: Inficen
Latest version: 1.0.4

# @inficen/eslint-plugin-prefer-types &middot; [![npm version](https://badge.fury.io/js/@inficen%2Feslint-plugin-prefer-types.svg)](https://badge.fury.io/js/@inficen%2Feslint-plugin-prefer-types)

## Installation

You'll first need to install [ESLint](https://eslint.org/):

```sh
npm i eslint --save-dev
```

Next, install `@inficen/eslint-plugin-prefer-types`:

```sh
npm install @inficen/eslint-plugin-prefer-types --save-dev
```

## Usage

Add `@inficen/prefer-types` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:

```json
{
  "plugins": ["@inficen/prefer-types"]
}
```

Then configure the rules you want to use under the rules section.

```json
{
  "rules": {
    "@inficen/prefer-types/prefer-types": "warn"
  }
}
```

If you haven't already, you will need to setup ESLint to work with typescript using [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint).

```
npm install --save-dev @typescript-eslint/parser
```

A minimal configuration would look as follows

```JSON
{
  "parser": "@typescript-eslint/parser",
  "plugins": ["@typescript-eslint", "@inficen/prefer-types"],
  "rules": {
    "@inficen/prefer-types/prefer-types": "warn"
  }
}
```

## Supported Rules

- [`prefer-types`](./docs/rules/prefer-types.md)
npm package: @infigo-official/types-for-api
Description: Type definitions for Infigo API
Author: Infigo
Latest version: 0.0.2

# Types for Infigo API

Type definitions for the Infigo API.

Use and install the package to get the best experience and IntelliSense support within our IDE.
Choose dev dependencies if you are developing in Javascript or our code will not be reused in another project.

```
npm init

// install as dev dependencies
npm i -D @infigo-official/types-for-api

// ... or ...

// install as dependencies
npm i @infigo-official/types-for-api
```
npm package: @infigo-official/types-for-megaedit
Description: Type definitions for MegaEdit Scripting
Author: Infigo
Latest version: 1.0.19

# Types for MegaEdit

Type definitions for the MegaEdit scripting interface.

Full documentation is available [here](https://infigo-official.github.io/types-for-megaedit/).

Use and install the package to get the best experience and IntelliSense support within our IDE.
Choose dev dependencies if you are developing in Javascript or our code will not be reused in another project.

```
npm init

// install as dev dependencies
npm i -D @infigo-official/types-for-megaedit

// ... or ...

// install as dependencies
npm i @infigo-official/types-for-megaedit
```
npm package: @infigo-official/types-for-megascript
Description: Type definitions for Megascript Scripting
Author: Infigo
Latest version: 1.0.4

# Types for MegaScript

Type definitions for the MegaScript scripting interface.

Full documentation is available [here](https://infigo-official.github.io/types-for-megascript/).

Use and install the package to get the best experience and IntelliSense support within our IDE.
Choose dev dependencies if you are developing in Javascript or our code will not be reused in another project.

```
npm init

// install as dev dependencies
npm i -D @infigo-official/types-for-megascript

// ... or ...

// install as dependencies
npm i @infigo-official/types-for-megascript
```
npm package: @infilect-org/infiviz-shots-react-sdk
Description: React Native package for native libraries
Author: devanshuvaidya
Latest version: 1.2.14

** Important Note**

- Always update this file when ever a new pr is raised. Log the features/bugs/improvements tickets in this file with newest on top.

Following are the versions for **React Native SDK**


- **V 1.2.14** <br/>
1. Photo Upload API Failure (API Failure)
2. Confirm Upload API Failure (API Failure)
3. Low Disk Space Warning
4. Low Battery Warning
5. Device Heating Detection
6. Removed calls permission (Android)
7. Data Archival Periods now accepts decimal values
8. Fixed Amplitude Log for Realtime Result (Android)



- **V 1.2.13** <br/>
1. Image Processing SLA Breach Notification (Tiered SLA)
2. Slow Photo Upload Detection (Per Image)
3. Fetch Latest status of SDK
4. Session Upload Timeout(Very Poor Network) IOS

- **V 1.2.12** <br/>
1. Updated the default timeout config

- **V 1.2.11** <br/>
1. Added the token validation support
2. Added the data archival functionality
3. handled the low network bandwidth for image uploading
4. Added the ultra wide camera feature for IOS
5. Added the sequence number image uploading API

- **V 1.2.10** <br/>
1. [Added the wide angle support](https://infilect.atlassian.net/browse/ISS-4920)
2. [Added the Amplitude support](https://infilect.atlassian.net/browse/ISS-4923)

- **V 1.2.9** <br/>
1. updating the IR results response

- **V 1.2.8** <br/>
1. updating the resume camera response

- **V 1.2.7** <br/>
1. updating the fetch session response

- **V 1.2.6** <br/>
1. Added Support for android 7

- **V 1.0.11** <br/>
1. [Fixed startCamera not returning sessionId in android]

- **V 1.0.6** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for IOS

- **V 1.0.5** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for android
 
- **V 1.0.0** <br/>
1. [RN SDK Wrapper Phase 1](https://infilect.atlassian.net/browse/ISS-4810)
   Completed RN Wrapper Phase 1
npm package: @infilect-sdk/capacitor-infiviz-shots
Description: Capacitor plugin for InfivizShotSDK (iOS & Android)
Author: Infilect
Latest version: 1.0.3

Following are the versions for **Capacitor SDK**

- **V 1.0.3** <br />
1. Added Gallery support
2. Task Name added to Create Session API
3. Changed callback for resume/retake to give callback at end with session id (Android)

- **V 1.0.2** <br/>
1. Capacitor Wrapper release
npm package: @infilect-sdk/infiviz-shots-react-sdk
Description: React Native package for native libraries
Author: devanshuvaidya
Latest version: 1.2.21

** Important Note**

- Always update this file when ever a new pr is raised. Log the features/bugs/improvements tickets in this file with newest on top.

Following are the versions for **React Native SDK**

- **V 1.2.21** <br/>

1. Config Driven Last Image Overlay (Android)
2. Added camera capture logic for removing bay stack
3. Updated Amplitude Token
4. Amplitude-swift version upgraded from 1.0.0 to 1.17.5 (iOS)
5. Max Photo count feature
6. Photo capture animation & Count at the bottom

- **V 1.2.20** <br/>

1. Fixed navigation on React Native due to resolve

- **V 1.2.19** <br/>

1. Using updated CAP build with retake/resume callback changes

- **V 1.2.18** <br/>

1. Retake Success Callback Fixed

- **V 1.2.17** <br/>

1. Fix for camera dismiss method

- **V 1.2.16** <br/>

1. Resume Camera Call Back Issue (ios)
2. Retake Camera Call Back Issue (ios)

- **V 1.2.15** <br/>

1. JSON Decode Crash Fix
2. Image Compression (ios)
3. Amplitude Account Change
4. SLA Broadcast Checks Fallback as well (Android)

- **V 1.2.14** <br/>
1. Photo Upload API Failure (API Failure)
2. Confirm Upload API Failure (API Failure)
3. Low Disk Space Warning
4. Low Battery Warning
5. Device Heating Detection
6. Removed calls permission (Android)
7. Data Archival Periods now accepts decimal values
8. Fixed Amplitude Log for Realtime Result (Android)



- **V 1.2.13** <br/>
1. Image Processing SLA Breach Notification (Tiered SLA)
2. Slow Photo Upload Detection (Per Image)
3. Fetch Latest status of SDK
4. Session Upload Timeout(Very Poor Network) IOS

- **V 1.2.12** <br/>
1. Updated the default timeout config

- **V 1.2.11** <br/>
1. Added the token validation support
2. Added the data archival functionality
3. handled the low network bandwidth for image uploading
4. Added the ultra wide camera feature for IOS
5. Added the sequence number image uploading API

- **V 1.2.10** <br/>
1. [Added the wide angle support](https://infilect.atlassian.net/browse/ISS-4920)
2. [Added the Amplitude support](https://infilect.atlassian.net/browse/ISS-4923)

- **V 1.2.9** <br/>
1. updating the IR results response

- **V 1.2.8** <br/>
1. updating the resume camera response

- **V 1.2.7** <br/>
1. updating the fetch session response

- **V 1.2.6** <br/>
1. Added Support for android 7

- **V 1.0.11** <br/>
1. [Fixed startCamera not returning sessionId in android]

- **V 1.0.6** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for IOS

- **V 1.0.5** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for android
 
- **V 1.0.0** <br/>
1. [RN SDK Wrapper Phase 1](https://infilect.atlassian.net/browse/ISS-4810)
   Completed RN Wrapper Phase 1
npm package: @infilectcapacitor-sdk/capacitor-infiviz-shots
Description: Capacitor plugin for InfivizShotSDK (iOS & Android)
Author: Infilect
Latest version: 1.0.2

# Capacitor InfivizShots Plugin

A Capacitor plugin to bridge the InfivizShotSDK (Android & iOS) to your Capacitor app.

## Install

```
npm install ./capacitor-infiviz-shots
npx cap sync
```

## iOS Integration

1. Add your InfivizShotSDK to `ios/Plugin/` (as a framework or via CocoaPods in the Podfile).
2. Open the iOS project in Xcode (`npx cap open ios`).
3. Make sure the SDK is linked in the plugin target.
4. Implement the native methods in `InfivizShotsPlugin.swift`.

## Android Integration

1. Add your InfivizShotSDK to `android/src/main/java/` or as a dependency.
2. Ensure proper permissions in `AndroidManifest.xml`.
3. The plugin automatically handles camera permissions and activity results.

## Usage

```typescript
import { InfivizShots } from 'capacitor-infiviz-shots';

// Example usage
const result = await InfivizShots.fetchUniversalSessionId({ tempID: 'abc' });
console.log(result.sessionId);

// Listen for events
InfivizShots.addListener('SyncEvent', (payload) => {
  console.log('Sync event:', payload);
});
```

## Development

- Implement your native bridge in `ios/Plugin/InfivizShotsPlugin.swift`.
- Update TypeScript definitions in `src/definitions.ts`.
- Build with `npm run build`.
npm package: @infilectcapacitor/capacitor-infiviz-shots
Description: Capacitor plugin for InfivizShotSDK (iOS & Android)
Author: Infilect
Latest version: 1.0.2

# Capacitor InfivizShots Plugin

A Capacitor plugin to bridge the InfivizShotSDK (Android & iOS) to your Capacitor app.

## Install

```
npm install ./capacitor-infiviz-shots
npx cap sync
```

## iOS Integration

1. Add your InfivizShotSDK to `ios/Plugin/` (as a framework or via CocoaPods in the Podfile).
2. Open the iOS project in Xcode (`npx cap open ios`).
3. Make sure the SDK is linked in the plugin target.
4. Implement the native methods in `InfivizShotsPlugin.swift`.

## Android Integration

1. Add your InfivizShotSDK to `android/src/main/java/` or as a dependency.
2. Ensure proper permissions in `AndroidManifest.xml`.
3. The plugin automatically handles camera permissions and activity results.

## Usage

```typescript
import { InfivizShots } from 'capacitor-infiviz-shots';

// Example usage
const result = await InfivizShots.fetchUniversalSessionId({ tempID: 'abc' });
console.log(result.sessionId);

// Listen for events
InfivizShots.addListener('SyncEvent', (payload) => {
  console.log('Sync event:', payload);
});
```

## Development

- Implement your native bridge in `ios/Plugin/InfivizShotsPlugin.swift`.
- Update TypeScript definitions in `src/definitions.ts`.
- Build with `npm run build`.
npm package: @infilectcapacitordev/capacitor-infiviz-shots
Description: Capacitor plugin for InfivizShotSDK (iOS & Android)
Author: Infilect
Latest version: 0.0.46

# Capacitor InfivizShots Plugin

A Capacitor plugin to bridge the InfivizShotSDK (Android & iOS) to your Capacitor app.

## Install

```
npm install ./capacitor-infiviz-shots
npx cap sync
```

## iOS Integration

1. Add your InfivizShotSDK to `ios/Plugin/` (as a framework or via CocoaPods in the Podfile).
2. Open the iOS project in Xcode (`npx cap open ios`).
3. Make sure the SDK is linked in the plugin target.
4. Implement the native methods in `InfivizShotsPlugin.swift`.

## Usage

```typescript
import { InfivizShots } from 'capacitor-infiviz-shots';

// Example usage
const result = await InfivizShots.fetchUniversalSessionId({ tempID: 'abc' });
console.log(result.sessionId);

// Listen for events
InfivizShots.addListener('SyncEvent', (payload) => {
  console.log('Sync event:', payload);
});
```

## Development

- Implement your native bridge in `ios/Plugin/InfivizShotsPlugin.swift`.
- Update TypeScript definitions in `src/definitions.ts`.
- Build with `npm run build`.
npm package: @infilectdev/infiviz-shots-react-sdk-test
Description: React Native package for native libraries
Author: devanshuvaidya
Latest version: 1.0.25

** Important Note**

- Always update this file when ever a new pr is raised. Log the features/bugs/improvements tickets in this file with newest on top.

Following are the versions for **React Native SDK**


- **V 1.0.11** <br/>
1. [Fixed startCamera not returning sessionId in android]

- **V 1.0.6** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for IOS

- **V 1.0.5** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for android
 
- **V 1.0.0** <br/>
1. [RN SDK Wrapper Phase 1](https://infilect.atlassian.net/browse/ISS-4810)
   Completed RN Wrapper Phase 1
npm package: @infilectorg/infiviz-shots-react-sdk
Description: React Native package for native libraries
Author: devanshuvaidya
Latest version: 1.2.13

** Important Note**

- Always update this file when ever a new pr is raised. Log the features/bugs/improvements tickets in this file with newest on top.

Following are the versions for **React Native SDK**
- **V 1.2.13** <br />
1. Image Processing SLA Breach Notification (Tiered SLA)
2. Slow Photo Upload Detection (Per Image)
3. Fetch Latest status of SDK 
4. Session Upload Timeout (Very Poor Network) IOS

- **V 1.2.12** <br/>
1. Updated the default timeout config

- **V 1.2.11** <br/>
1. Added the token validation support
2. Added the data archival functionality
3. handled the low network bandwidth for image uploading
4. Added the ultra wide camera feature for IOS
5. Added the sequence number image uploading API

- **V 1.2.10** <br/>
1. [Added the wide angle support](https://infilect.atlassian.net/browse/ISS-4920)
2. [Added the Amplitude support](https://infilect.atlassian.net/browse/ISS-4923)

- **V 1.2.9** <br/>
1. updating the IR results response

- **V 1.2.8** <br/>
1. updating the resume camera response

- **V 1.2.7** <br/>
1. updating the fetch session response

- **V 1.2.6** <br/>
1. Added Support for android 7

- **V 1.0.11** <br/>
1. [Fixed startCamera not returning sessionId in android]

- **V 1.0.6** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for IOS

- **V 1.0.5** <br/>
1. [Adding broadcast receiver functionality in React Native SDK For Android](https://infilect.atlassian.net/browse/ISS-4865)
   Added broadcast receiver for android
 
- **V 1.0.0** <br/>
1. [RN SDK Wrapper Phase 1](https://infilect.atlassian.net/browse/ISS-4810)
   Completed RN Wrapper Phase 1