open-index/open-npm huggingface dataset:
npm package: @gtile/gvc-1.0
Description: GJS TypeScript type definitions for Gvc-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-3.2.3


# Gvc-1.0

![version](https://img.shields.io/npm/v/@gtile/gvc-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/gvc-1.0)


GJS TypeScript type definitions for Gvc-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/gvc-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Gvc from '@gtile/gvc-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Gvc = require('@gtile/gvc-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/gvc-1.0` or `@gtile/gvc-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/gvc-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/gvc-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gvc from 'gi://Gvc?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/gvc-1.0` or `@gtile/gvc-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/gvc-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/gvc-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gvc = imports.gi.Gvc;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/harfbuzz-0.0
Description: GJS TypeScript type definitions for HarfBuzz-0.0, generated from library version 8.3.0
Author: ts-for-gir
Latest version: 8.3.0-3.2.3


# HarfBuzz-0.0

![version](https://img.shields.io/npm/v/@gtile/harfbuzz-0.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/harfbuzz-0.0)


GJS TypeScript type definitions for HarfBuzz-0.0, generated from library version 8.3.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/harfbuzz-0.0
```

## Usage

You can import this package into your project like this:
```ts
import HarfBuzz from '@gtile/harfbuzz-0.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const HarfBuzz = require('@gtile/harfbuzz-0.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/harfbuzz-0.0` or `@gtile/harfbuzz-0.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/harfbuzz-0.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/harfbuzz-0.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import HarfBuzz from 'gi://HarfBuzz?version=0.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/harfbuzz-0.0` or `@gtile/harfbuzz-0.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/harfbuzz-0.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/harfbuzz-0.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const HarfBuzz = imports.gi.HarfBuzz;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/json-1.0
Description: GJS TypeScript type definitions for Json-1.0, generated from library version 1.8.0
Author: ts-for-gir
Latest version: 1.8.0-3.2.3


# Json-1.0

![version](https://img.shields.io/npm/v/@gtile/json-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/json-1.0)


GJS TypeScript type definitions for Json-1.0, generated from library version 1.8.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.

JSON-GLib is a library for reading and parsing JSON using GLib and GObject data types and API.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/json-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Json from '@gtile/json-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Json = require('@gtile/json-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/json-1.0` or `@gtile/json-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/json-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/json-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Json from 'gi://Json?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/json-1.0` or `@gtile/json-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/json-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/json-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Json = imports.gi.Json;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/meta-13
Description: GJS TypeScript type definitions for Meta-13, generated from library version 13.0.0
Author: ts-for-gir
Latest version: 13.0.0-3.2.3


# Meta-13

![version](https://img.shields.io/npm/v/@gtile/meta-13)
![downloads/week](https://img.shields.io/npm/dw/@gtile/meta-13)


GJS TypeScript type definitions for Meta-13, generated from library version 13.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/meta-13
```

## Usage

You can import this package into your project like this:
```ts
import Meta from '@gtile/meta-13';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Meta = require('@gtile/meta-13');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/meta-13` or `@gtile/meta-13/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/meta-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/meta-13"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Meta from 'gi://Meta?version=13';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/meta-13` or `@gtile/meta-13/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/meta-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/meta-13"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Meta = imports.gi.Meta;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/mtk-13
Description: GJS TypeScript type definitions for Mtk-13, generated from library version 13.0.0
Author: ts-for-gir
Latest version: 13.0.0-3.2.3


# Mtk-13

![version](https://img.shields.io/npm/v/@gtile/mtk-13)
![downloads/week](https://img.shields.io/npm/dw/@gtile/mtk-13)


GJS TypeScript type definitions for Mtk-13, generated from library version 13.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/mtk-13
```

## Usage

You can import this package into your project like this:
```ts
import Mtk from '@gtile/mtk-13';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Mtk = require('@gtile/mtk-13');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/mtk-13` or `@gtile/mtk-13/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/mtk-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/mtk-13"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Mtk from 'gi://Mtk?version=13';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/mtk-13` or `@gtile/mtk-13/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/mtk-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/mtk-13"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Mtk = imports.gi.Mtk;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/nm-1.0
Description: GJS TypeScript type definitions for NM-1.0, generated from library version 1.44.2
Author: ts-for-gir
Latest version: 1.44.2-3.2.3


# NM-1.0

![version](https://img.shields.io/npm/v/@gtile/nm-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/nm-1.0)


GJS TypeScript type definitions for NM-1.0, generated from library version 1.44.2 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.

Network management framework.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/nm-1.0
```

## Usage

You can import this package into your project like this:
```ts
import NM from '@gtile/nm-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const NM = require('@gtile/nm-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/nm-1.0` or `@gtile/nm-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/nm-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/nm-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import NM from 'gi://NM?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/nm-1.0` or `@gtile/nm-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/nm-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/nm-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const NM = imports.gi.NM;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/pango-1.0
Description: GJS TypeScript type definitions for Pango-1.0, generated from library version 1.51.0
Author: ts-for-gir
Latest version: 1.51.0-3.2.3


# Pango-1.0

![version](https://img.shields.io/npm/v/@gtile/pango-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/pango-1.0)


GJS TypeScript type definitions for Pango-1.0, generated from library version 1.51.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.

Pango is the core text and font handling library used in GNOME applications. It has extensive support for the different writing systems used throughout the world.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/pango-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Pango from '@gtile/pango-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Pango = require('@gtile/pango-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/pango-1.0` or `@gtile/pango-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/pango-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/pango-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Pango from 'gi://Pango?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/pango-1.0` or `@gtile/pango-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/pango-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/pango-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Pango = imports.gi.Pango;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/pangocairo-1.0
Description: GJS TypeScript type definitions for PangoCairo-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-3.2.3


# PangoCairo-1.0

![version](https://img.shields.io/npm/v/@gtile/pangocairo-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/pangocairo-1.0)


GJS TypeScript type definitions for PangoCairo-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.

Rendering with the Cairo backend.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/pangocairo-1.0
```

## Usage

You can import this package into your project like this:
```ts
import PangoCairo from '@gtile/pangocairo-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const PangoCairo = require('@gtile/pangocairo-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/pangocairo-1.0` or `@gtile/pangocairo-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/pangocairo-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/pangocairo-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import PangoCairo from 'gi://PangoCairo?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/pangocairo-1.0` or `@gtile/pangocairo-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/pangocairo-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/pangocairo-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const PangoCairo = imports.gi.PangoCairo;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/polkit-1.0
Description: GJS TypeScript type definitions for Polkit-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-3.2.3


# Polkit-1.0

![version](https://img.shields.io/npm/v/@gtile/polkit-1.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/polkit-1.0)


GJS TypeScript type definitions for Polkit-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/polkit-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Polkit from '@gtile/polkit-1.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Polkit = require('@gtile/polkit-1.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/polkit-1.0` or `@gtile/polkit-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/polkit-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/polkit-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Polkit from 'gi://Polkit?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/polkit-1.0` or `@gtile/polkit-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/polkit-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/polkit-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Polkit = imports.gi.Polkit;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/shew-0
Description: GJS TypeScript type definitions for Shew-0, generated from library version 0.0.0
Author: ts-for-gir
Latest version: 0.0.0-3.2.3


# Shew-0

![version](https://img.shields.io/npm/v/@gtile/shew-0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/shew-0)


GJS TypeScript type definitions for Shew-0, generated from library version 0.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/shew-0
```

## Usage

You can import this package into your project like this:
```ts
import Shew from '@gtile/shew-0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const Shew = require('@gtile/shew-0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/shew-0` or `@gtile/shew-0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/shew-0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/shew-0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Shew from 'gi://Shew?version=0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/shew-0` or `@gtile/shew-0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/shew-0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/shew-0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Shew = imports.gi.Shew;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/st-13
Description: GJS TypeScript type definitions for St-13, generated from library version 13.0.0
Author: ts-for-gir
Latest version: 13.0.0-3.2.3


# St-13

![version](https://img.shields.io/npm/v/@gtile/st-13)
![downloads/week](https://img.shields.io/npm/dw/@gtile/st-13)


GJS TypeScript type definitions for St-13, generated from library version 13.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/st-13
```

## Usage

You can import this package into your project like this:
```ts
import St from '@gtile/st-13';
```

Or if you prefer CommonJS, you can also use this:
```ts
const St = require('@gtile/st-13');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/st-13` or `@gtile/st-13/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/st-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/st-13"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import St from 'gi://St?version=13';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/st-13` or `@gtile/st-13/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/st-13'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/st-13"],
  ...
}
```

Now you have also type support for this, too:

```ts
const St = imports.gi.St;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtile/xfixes-4.0
Description: GJS TypeScript type definitions for xfixes-4.0, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-3.2.3


# xfixes-4.0

![version](https://img.shields.io/npm/v/@gtile/xfixes-4.0)
![downloads/week](https://img.shields.io/npm/dw/@gtile/xfixes-4.0)


GJS TypeScript type definitions for xfixes-4.0, generated from library version 4.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.2.3.


## Install

To use this type definitions, install them with NPM:
```bash
npm install @gtile/xfixes-4.0
```

## Usage

You can import this package into your project like this:
```ts
import xfixes from '@gtile/xfixes-4.0';
```

Or if you prefer CommonJS, you can also use this:
```ts
const xfixes = require('@gtile/xfixes-4.0');
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@gtile/xfixes-4.0` or `@gtile/xfixes-4.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/xfixes-4.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/xfixes-4.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import xfixes from 'gi://xfixes?version=4.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@gtile/xfixes-4.0` or `@gtile/xfixes-4.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@gtile/xfixes-4.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@gtile/xfixes-4.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const xfixes = imports.gi.xfixes;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @gtkatakura/eslint-config-base
Description: [![](https://img.shields.io/npm/v/@gtkatakura/eslint-config-base.svg)](https://www.npmjs.com/package/@gtkatakura/eslint-config-base) [![](https://img.shields.io/github/license/gtkatakura/eslint-config-base.svg)](https://github.com/gtkatakura/eslint-config
Author: gtkatakura
Latest version: 1.0.3

[![](https://img.shields.io/npm/v/@gtkatakura/eslint-config-base.svg)](https://www.npmjs.com/package/@gtkatakura/eslint-config-base)
[![](https://img.shields.io/github/license/gtkatakura/eslint-config-base.svg)](https://github.com/gtkatakura/eslint-config-base/blob/master/LICENSE)

[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
npm package: @gtm-support/core
Description: Core implementation for Google Tag Manager support
Author: Christopher Quadflieg
Latest version: 3.0.1

<h1 align="center">GTM Support Core</h1>

<p align="center">
  <a href="https://tagmanager.google.com/">
    <img alt="Google Tag Manager" src="https://www.gstatic.cn/analytics-suite/header/suite/v2/ic_tag_manager.svg" height="192">
  </a>
</p>

<h4 align="center">Core implementation for Google Tag Manager support</h4>

---

<p align="center">
  <a href="https://github.com/gtm-support/core/blob/main/LICENSE">
    <img alt="license: MIT" src="https://img.shields.io/github/license/gtm-support/core.svg?style=flat-square">
  </a>
  <a href="https://www.npmjs.com/package/@gtm-support/core">
    <img alt="NPM package" src="https://img.shields.io/npm/v/@gtm-support/core.svg?style=flat-square">
  </a>
  <a href="https://www.npmjs.com/package/@gtm-support/core">
    <img alt="downloads" src="https://img.shields.io/npm/dt/@gtm-support/core.svg?style=flat-square">
  </a>
  <a href="#badge">
    <img alt="code style: Prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square">
  </a>
  <a href="https://github.com/gtm-support/core/actions/workflows/ci.yml">
    <img alt="Build Status" src="https://github.com/gtm-support/core/actions/workflows/ci.yml/badge.svg?branch=main">
  </a>
</p>

<p align="center">
  This is the core implementation used by other packages like <a href="https://github.com/gtm-support/vue-gtm">vue-gtm</a>
</p>

## Credits

- [mib200 vue-gtm](https://github.com/mib200/vue-gtm)
- [ScreamZ vue-analytics](https://github.com/ScreamZ/vue-analytics)
npm package: @gtm/ms-rest-js
Description: Isomorphic client Runtime for Typescript/node.js/browser javascript client libraries generated using AutoRest
Author: Thanh Pham
Latest version: 1.2.1

# FORK of ms-rest-js
This forked version of original [@azure/ms-rest-js](https://github.com/Azure/ms-rest-js) to support XHR client to return HTTP StatusCode & Response body in the error reject/throw, to enable client to handle API error sepcific logic.

## Install
```json
"dependencies": {
    "@gtm/ms-rest-js": "^1.2.1"
}
```

## How to use
```javascript
yourApi.aFunction(args, (err: RestError, result?: any) => {
    if (!err) {
        console.log('Your API result: ', result);
    } else {
        console.error('Error with HTTP status & body', err, err.statusCode,  err.body);
    }
}
```

# ms-rest-js

[![Build Status](https://dev.azure.com/azure-public/adx/_apis/build/status/public.Azure.ms-rest-js)](https://dev.azure.com/azure-public/adx/_build/latest?definitionId=6)

Runtime for isomorphic javascript libraries (that work in the browser and node.js environemnt) generated via [Autorest](https://github.com/Azure/Autorest).

## Requirements
- node.js version > 6.x
- npm install -g typescript

## Installation
- After cloning the repo, execute `npm install`

## Execution

### node.js
- Set the subscriptionId and token
- Run `node samples/node-sample.js`

### In the browser
- Set the subscriptionId and token and then run
- Open index.html file in the browser. It should show the response from GET request on the storage account. From Chrome type Ctrl + Shift + I and you can see the logs in console.

## Architecture Overview

You can find an explanation of how this repository's code works by going to our [architecture overview](https://github.com/Azure/ms-rest-js/blob/master/docs/architectureOverview.md).

# Contributing

This project welcomes contributions and suggestions.  Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @gtmbase/claymate-mcp-bridge
Description: MCP bridge for ClayMate — connects Claude Code to Clay via Chrome extension
Author: GTMBase
Latest version: 1.0.0

# ClayMate MCP Bridge

Native messaging bridge that connects Claude Code to the ClayMate Chrome extension.

## How It Works

```
Claude Code ──HTTP──> Bridge ──Native Messaging──> Chrome Extension ──> Clay API
            :12306           stdin/stdout
```

Chrome extensions cannot create HTTP servers, so this bridge:
1. Runs an HTTP server on `localhost:12306`
2. Receives MCP requests from Claude Code
3. Forwards them to the Chrome extension via native messaging
4. Returns responses back to Claude Code

## Installation

```bash
# Install globally
npm install -g @gtmbase/claymate-mcp-bridge

# Install native messaging host manifest
claymate-mcp-bridge --install

# After loading extension in Chrome, get the extension ID and run:
claymate-mcp-bridge --install <extension-id>
```

## Usage

The bridge is automatically launched by Chrome when the extension needs it.
You don't need to run it manually.

### Testing

To test the HTTP server without Chrome:

```bash
claymate-mcp-bridge --server
```

Then test with curl:

```bash
# Health check
curl http://127.0.0.1:12306/health

# MCP initialize
curl -X POST http://127.0.0.1:12306/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
```

## Configure Claude Code

Add to your `~/.claude.json` or project `.mcp.json`:

```json
{
  "mcpServers": {
    "claymate": {
      "type": "http",
      "url": "http://127.0.0.1:12306/mcp"
    }
  }
}
```

Or via CLI:

```bash
claude mcp add claymate --transport http http://127.0.0.1:12306/mcp
```

## Troubleshooting

### "Native host not found"
- Run `claymate-mcp-bridge --install <extension-id>`
- Make sure you use the correct extension ID from `chrome://extensions`

### "Connection refused on port 12306"
- The bridge should be started automatically by Chrome
- For testing, run `claymate-mcp-bridge --server`

### Extension ID
Find your extension ID:
1. Go to `chrome://extensions`
2. Enable "Developer mode"
3. Find ClayMate and copy the ID (e.g., `abcdefghijklmnopqrstuvwxyz123456`)
npm package: @gtml/freetype2
Description: FreeType 2 bindings for Node.js (gtml-engine).
Author: Julian Waller & S. Boronczyk
Latest version: 1.1.5
Deprecated: false

# @gtml/freetype2

FreeType bindings for Nodejs. This library is written to be as close to the original api as possible, but in a safer and more node-like manner.

FreeType is a freely available software library to render fonts. http://www.freetype.org/

## Install

`npm install @gtml/freetype2`