How to use JS objects in a Perchance generator?

I'm aware of the create-instance-plugin.

My question is: why objects can't be used in a generator? I've tried several methods, but it seems impossible. What if I have a JSON object and want to use it in my generator?

3 points · 3 comments · view on lemmy.world

3 Comments

etherman@lemmy.world · 1 pts · 269d (2 replies)

I'm aware of the create-instance-plugin.

My question is: why objects can't be used in a generator? I've tried several methods, but it seems impossible. What if I have a JSON object and want to use it in my generator?

perchance@lemmy.world · 3 pts · 269d (1 reply)

Can you share a minimal example of what you've tried?

I think you might be running into the issue where you need to wrap your object in parentheses, like this? foo = [({abc:123})] See the meta:tags lines in https://perchance.org/t2i-styles#edit for an example.

You only need to do that if you're creating an object within square brackets without assigning it to a variable within those brackets. E.g. you can just write [foo={abc:123}] since the equals sign forces the JavaScript engine to interpret it as an object.

The reason for this weirdness is technical - related to how JavaScript engines evaluate stuff. Basically, {abc:123} on its own (without parentheses or variable assignment) is interpreted as a block scope with a label.

GiraffeInTheMatrix@lemmy.world · 0 pts · 267d

when will 768x1024 resolution stuff be available someday? @perchance