Re: libseed-list js extensions for native modules
- From: "Alan Knowles" <alan akbkhome com>
- To: "Jonatan Liljedahl" <libseed-list-bounces gnome org>
- Cc: libseed-list gnome org
- Subject: Re: libseed-list js extensions for native modules
- Date: Mon, 28 Jun 2010 14:57:29 +0800
It would make sens that it should be able to include the higher level wrapper, I think it should only support including the js file from the same path as the extension though, to avoid to much confusion about where the wrapper was.
I think the current arrangement for using the searchPath for extension finding is probably the best behaviour - closed to expected.
Regards
Alan
--- On 21/Jun/2010, Jonatan Liljedahl wrote:
> The gi_importer tries to import extensions/name.js by evaluating
> "imports.extensions.name". It would be nice if this also worked for
> native modules, I imagine it to be quite common that you write a module
> with core parts in C and some high-level stuff in js.
>
> The question is, how should this be handled regarding searchpaths etc?
>
> If your module is installed in /usr/local/lib/seed, then you probably
> installed the extension js in /usr/local/share/seed/extensions, and
> imports.extensions would be the right thing.
>
> But what happens if your module is installed somewhere else? It should
> probably start with the same dir as the native module, then go on with
> imports.searchPath, and if the file is found call
> seed_importer_handle_file() on it..
>
> BTW, what happens if you have 'extensions' folder in more than one
> search path? will extensions.foo search for 'foo' in all of those or
> only the first match for 'extensions'? Just doing a 'imports.extensions'
> will of course create only one dir_importer for that folder, hiding
> possible 'extensions' folders later in the searchpath. I don't know if
> this is a good thing...
>
> /Jonatan
> _______________________________________________
> libseed-list mailing list
> libseed-list gnome org
> http://mail.gnome.org/mailman/listinfo/libseed-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]