nihilqui
Version:
Typescript .d.ts generator from GIR for gjs and node-gtk
18 lines (16 loc) • 570 B
JavaScript
<%# This template is used for the generated `.js` file of each GIR module like Gtk-4.0, GObject-2.0, ... %>
<% if(moduleType === 'esm'){ %>
// @ts-expect-error
import <%= name %> from 'gi://<%= name %>?version=<%= version %>';
export { <%= name %> };
export default <%= name %>;
<% } else { %>
imports.gi.versions.<%= name %> = '<%= version %>'
const <%= name %> = imports.gi.<%= name %>;
<% if(!noNamespace){ %>
module.exports = { <%= name %> };
exports.default = <%= name %>;
<% } else { %>
module.exports = <%= name %>;
<% } %>
<% } %>