hoplon

The :hoplon: ClojureScript Web Framework - http://hoplon.io/
2018-01-12T02:59:29.000147Z

@flyboarder hmm, ok, like https://github.com/GoogleChrome/puppeteer?

flyboarder 2018-01-12T02:59:36.000137Z

yeah

2018-01-12T03:00:07.000260Z

that doesn't give us multi browser though does it?

2018-01-12T03:00:17.000161Z

i thought we wanted to get a broader coverage

2018-01-12T03:23:12.000223Z

@flyboarder i think i'll look around a bit too, seems like things have changed a fair bit since i last looked into it

2018-01-12T03:23:19.000075Z

i'm not really up to date any more 😛

flyboarder 2018-01-12T03:31:08.000178Z

multi-browser needs a wrapper (test-runner) between the boot project and the browser, id rather write multiple test runners as first class boot tasks using boot-exec, so boot-puppeteer will be the first, maybe look at a firefox version after

flyboarder 2018-01-12T03:31:48.000082Z

@thedavidmeister ^

2018-01-12T03:47:53.000140Z

ah sure

2018-01-12T03:48:09.000184Z

yeah i don't see why not

2018-01-12T03:49:04.000003Z

puppeteer looks pretty selenium-y, do you think we can run unit tests through it easily as well?

2018-01-12T03:50:48.000207Z

the test runners and wrappers do always seem to come with their own set of bugs and conventions, so going lower level might help with that

flyboarder 2018-01-12T06:09:28.000235Z

yeah I dont see unit tests being a problem

2018-01-12T07:08:21.000173Z

:thumbsup:

2018-01-12T09:28:29.000356Z

@flyboarder so i think i've come across a need for your higher order attributes that you added in 7.1

2018-01-12T09:28:49.000468Z

could you give me a high level summary of how i should implement :dragleave/*?

flyboarder 2018-01-12T17:36:51.000035Z

@thedavidmeister what are you trying to implement?

flyboarder 2018-01-12T19:04:26.000104Z

@thedavidmeister this should really have it’s own blog post (wip), but basically, the elem! multimethod, sidesteps attribute handling, so you can implement :myattr/* and have it do whatever you’d like, it uses the same dispatcher all of the multi-methods use and does a fallback to the value based dispatching we use for every thing else.