Hi all,
-- I was wondering if there is a "standard amber way" to package and distribute amber code. The curiosity comes from using Tide with the new Amber, but it can easily apply to any amber code. Right now we can drop the .st/.js files in a subdirectory of the project created with 'amber init', but maybe it would be useful to provide a deploy.js/develop.js for quick integration of the code. Are there any guidelines about that? What do you think it is needed? Would we also need to define a library.amd.js file for configuration? Thanks a lot. You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
tommaso.dalsasso@gmail.comnapísal/a: Hi all, I was wondering if there is a "standard amber way" to package and distribute amber code. ---- What is "amber code"? -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Herby Vojčík wrote: > > tommaso.dalsasso@gmail.comnapísal/a: > > Hi all, > I was wondering if there is a "standard amber way" to package and distribute amber code. > > ---- > > What is "amber code"? > There is no "packaging" per se. Library code should be left as-is, in its git repo. Library's client installs it via bower*, just as any other dependency**. It works out of the box, as everything enabling this kind of reuse is already included (in fact, the "config.js-and-*.amd.json" system was designed especially for libraries to be reusable without any additional steps). * Either directly installing from git url, if the library is nonpublished, or via bower registry name, when you published it by `bower register published-name git-url`. ** Only final app is "packaged" for deployment via `grunt deploy`. It then packages all involved libraries as well into final the.js. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Ok, I see, thanks for your answer.
-- Can you please point me some documentation to better understand the config.js/*.amd.js files? You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Amber config wiki page in amber-smalltalk/amber.
herby/amd-config-builder repo's README.md. But if you just want to reuse a library, you do not need anything else except include it in your project. All else just works thanks to config.js built from .amd.json files. [hidden email] wrote: > Ok, I see, thanks for your answer. > Can you please point me some documentation to better understand the > config.js/*.amd.js files? > > -- > You received this message because you are subscribed to the Google > Groups "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [hidden email] > <mailto:[hidden email]>. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Herby Vojčík wrote: > Amber config wiki page in amber-smalltalk/amber. > herby/amd-config-builder repo's README.md. > > But if you just want to reuse a library, you do not need anything else > except include it in your project. All else just works thanks to > config.js built from .amd.json files. BTW, both Helios and IDE starter are Amber(-friendly) libraries that are included in every `amber init`-created project, and they just work out of the box by including them. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Great, thanks a lot!
-- Il giorno martedì 9 dicembre 2014 11:53:43 UTC+1, Herby ha scritto:
You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Herby Vojčík
On 12/9/14, Herby Vojčík <[hidden email]> wrote:
> > > Herby Vojčík wrote: >> Amber config wiki page in amber-smalltalk/amber. >> herby/amd-config-builder repo's README.md. >> >> But if you just want to reuse a library, you do not need anything else >> except include it in your project. All else just works thanks to >> config.js built from .amd.json files. > > BTW, both Helios and IDE starter are Amber(-friendly) libraries that are > included in every `amber init`-created project, and they just work out > of the box by including them. > What dou you mean by 'including'? In which file? The following files do not mention Helios and the IDE starter https://github.com/amber-smalltalk/amber/blob/master/bower.json https://github.com/amber-smalltalk/amber/blob/master/package.json https://github.com/amber-smalltalk/amber/blob/master/external/amber-cli/package.json https://github.com/amber-smalltalk/amber/blob/master/external/amber-dev/package.json --HH -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Herby Vojčík
On 12/9/14, Herby Vojčík <[hidden email]> wrote:
> > > Herby Vojčík wrote: >> Amber config wiki page in amber-smalltalk/amber. >> herby/amd-config-builder repo's README.md. >> >> But if you just want to reuse a library, you do not need anything else >> except include it in your project. All else just works thanks to >> config.js built from .amd.json files. > > BTW, both Helios and IDE starter are Amber(-friendly) libraries that are > included in every `amber init`-created project, and they just work out > of the box by including them. > What dou you mean by 'including'? In which file? The following files do not mention Helios and the IDE starter https://github.com/amber-smalltalk/amber/blob/master/bower.json https://github.com/amber-smalltalk/amber/blob/master/package.json https://github.com/amber-smalltalk/amber/blob/master/external/amber-cli/package.json https://github.com/amber-smalltalk/amber/blob/master/external/amber-dev/package.json --HH -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Hannes Hirzel
Citing myself:
>> included in every `amber init`-created project, and they just work out All files you mentioned are files of Amber itself. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Thank you, found it
https://github.com/amber-smalltalk/grunt-init-amber/blob/master/template.js#L158 --HH On 12/9/14, Herby Vojčík <[hidden email]> wrote: > Citing myself: > >>> included in every `amber init`-created project, and they just work out > > All files you mentioned are files of Amber itself. > > -- > You received this message because you are subscribed to the Google Groups > "amber-lang" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [hidden email]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
But I wonder why there is no need for a
helios.amd.json file? On 12/9/14, H. Hirzel <[hidden email]> wrote: > Thank you, found it > > https://github.com/amber-smalltalk/grunt-init-amber/blob/master/template.js#L158 > > --HH > > On 12/9/14, Herby Vojčík <[hidden email]> wrote: >> Citing myself: >> >>>> included in every `amber init`-created project, and they just work out >> >> All files you mentioned are files of Amber itself. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "amber-lang" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [hidden email]. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
H. Hirzel wrote:
> But I wonder why there is no need for a > > helios.amd.json > > file? Because it is an Amber library, having its own .amd.json files. libdir.amd.json is a workaround for those who haven't. -- You received this message because you are subscribed to the Google Groups "amber-lang" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. For more options, visit https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |