Socket
Socket
Sign inDemoInstall

@girs/gmodule-2.0

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@girs/gmodule-2.0 - npm Package Compare versions

Comparing version 2.0.0-3.0.0-beta.14 to 2.0.0-3.0.0-beta.15

gmodule-2.0-ambient.d.ts

3

gmodule-2.0.d.ts

@@ -8,2 +8,5 @@

*/
import './gmodule-2.0-ambient.d.ts';
import './gmodule-2.0-import.d.ts';
/**

@@ -10,0 +13,0 @@ * GModule-2.0

@@ -9,1 +9,3 @@

8

package.json
{
"name": "@girs/gmodule-2.0",
"version": "2.0.0-3.0.0-beta.14",
"version": "2.0.0-3.0.0-beta.15",
"description": "GJS TypeScript type definitions for GModule-2.0, generated from library version 2.0.0",

@@ -15,2 +15,4 @@ "type": "module",

"exports": {
"./ambient": "./gmodule-2.0-ambient.d.ts",
"./import": "./gmodule-2.0-import.d.ts",
".": {

@@ -33,4 +35,4 @@ "import": {

"dependencies": {
"@girs/glib-2.0": "^2.76.1-3.0.0-beta.14",
"@girs/gobject-2.0": "^2.76.1-3.0.0-beta.14"
"@girs/glib-2.0": "^2.76.1-3.0.0-beta.15",
"@girs/gobject-2.0": "^2.76.1-3.0.0-beta.15"
},

@@ -37,0 +39,0 @@ "devDependencies": {

# GModule-2.0
GJS TypeScript type definitions for GModule-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.0.0-beta.14.
GJS TypeScript type definitions for GModule-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v3.0.0-beta.15.

@@ -10,3 +10,3 @@ Portable method for dynamically loading 'plug-ins'

To use this type definitions, install them with NPM like this:
To use this type definitions, install them with NPM:
```bash

@@ -28,8 +28,59 @@ npm install @girs/gmodule-2.0

If you use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules), you can also import this module like you would do this in JavaScript:
### 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 `@girs/gmodule-2.0` or `@girs/gmodule-2.0/ambient` in your `tsconfig` or entry point Typescript file:
`index.ts`:
```ts
import '@girs/gmodule-2.0'
```
`tsconfig.json`:
```json
{
"compilerOptions": {
...
},
"include": ["@girs/gmodule-2.0"],
...
}
```
Now you can import the ambient module with TypeScript support:
```ts
import GModule from 'gi://GModule?version=2.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 `@girs/gmodule-2.0` or `@girs/gmodule-2.0/import` in your `tsconfig` or entry point Typescript file:
`index.ts`:
```ts
import '@girs/gmodule-2.0'
```
`tsconfig.json`:
```json
{
"compilerOptions": {
...
},
"include": ["@girs/gmodule-2.0"],
...
}
```
Now you have also type support for this, too:
```ts
const GModule = imports.gi.GModule;
```
### 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).

@@ -39,2 +90,3 @@

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).

@@ -20,1 +20,3 @@ {

}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc