Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 21 19:51
    greenkeeper[bot] commented #5392
  • Nov 21 19:51

    greenkeeper[bot] on core-js-3.4.2

    chore(package): update core-js … (compare)

  • Nov 20 19:48

    phillipskevin on master

    Update dist for release (compare)

  • Nov 20 19:48

    phillipskevin on v6.2.7

    Update dist for release 6.2.7 (compare)

  • Nov 20 19:30

    phillipskevin on six-two-seven

    (compare)

  • Nov 20 19:30
    phillipskevin closed #5431
  • Nov 20 19:19
    phillipskevin synchronize #5431
  • Nov 20 19:19

    phillipskevin on six-two-seven

    updating dependencies (compare)

  • Nov 20 18:53
    cherifGsoul review_requested #5432
  • Nov 20 18:52
    cherifGsoul opened #5432
  • Nov 20 18:49

    cherifGsoul on update-api-page

    Update API page (compare)

  • Nov 20 17:17
    phillipskevin opened #5431
  • Nov 20 17:17

    phillipskevin on six-two-seven

    updating dependencies (compare)

  • Nov 20 17:11
    cherifGsoul synchronize #5430
  • Nov 20 17:11

    cherifGsoul on update-infrastructure-page

    Update can-queues part (compare)

  • Nov 20 17:08
    cherifGsoul opened #5430
  • Nov 20 17:06

    phillipskevin on can-attribute-observable-2.0.2

    (compare)

  • Nov 20 17:06

    phillipskevin on master

    fix(package): update can-attrib… Merge pull request #5426 from c… (compare)

  • Nov 20 17:06
    phillipskevin closed #5426
Frank Lemanschik
@frank-dspeed
thats it
Viktor Busko
@Lighttree

https://gitter.im/canjs/canjs?at=5a3951e3ffa3e3791958aae3

I was thinking about this issue, that I've asked before and got the idea... what if I list can as peerDependency for my components ? I mean I know that my component should work with ...can 3.x and the only thing that might brake my component is some API change which is fairly rare case. But if I do this way I'll avoid this "2 versions of something found" because entity-details-component will use "host" packages. Well at least I expect it to do this :)

DaveO
@DaveO-Home
@phillipskevin et al. In an attempt to learn about bundlers other than steal with canjs, I put together a small demo @ https://github.com/DaveO-Home/embedded-acceptance-tests. I think it works....
Gregg Roemhildt
@roemhildtg
So I see that react is more performant in this example now? https://output.jsbin.com/wotevub/2 Are you guys seeing the same?
chart.png
This is on Chrome
Brad Momberger
@bmomberger-bitovi
It's consistent with benchmarks provided by others since the release of React 16
Gregg Roemhildt
@roemhildtg
Ah Okay. Are there any comparisons with Canjs/React 16/Angular 4?
Brad Momberger
@bmomberger-bitovi
I haven't seen any. I don't know if it's my own browsing patterns or that performance benchmarks just aren't so compelling anymore, but they don't come across my radar much.
Kevin Phillips
@phillipskevin
@DaveO-Home very cool. Any big takeaways?
DaveO
@DaveO-Home
@phillipskevin - All of the bundlers do the job - I'm partial to Steal because of development from src and simplicity. Fusebox is fast! Actually everyone says how complex webpack is, I did'nt have too many problems with it. Pulled my hair out for some time on Fusebox until I figured out to transpile everthing to typescript. Oh, the issue with Canjs is that one has to develop strip dev block code for bundlers other than steal, maybe an enhancement?
DaveO
@DaveO-Home
Also, Canjs/Steal shines with dynamic loaded modules. Fusebox I think might handle them, but not easy. All of the other bundlers just parse the code looking for modules, thus all module name have to me hard coded, require("something") etc.
Kevin Phillips
@phillipskevin
@DaveO-Home having built, production versions of everything is something other people have asked for too. It's definitely something we'll keep considering.
Frank Lemanschik
@frank-dspeed
@DaveO-Home about the strip in other bundlers you need to code addons for them that simply strip the steal remove comments
but the steal project could offer a codemod for that maybe create a issue in stealjs/steal-tools about that
if you want that this happens
Nico R.
@nriesco
Is it ok form the syntax standpoint to use {{#if (someCondition)}} instead of {{#if(someCondition)}} (a space between if and the opening parenthesis)
my code formatter is getting crazy otherwise
I tested in my code and it works, but I wanted to know if it could eventually cause trouble
Frank Lemanschik
@frank-dspeed
i think
as long as it works simply consider it is intended to do so :)
would be my way of thinking else this is fast search replaced
Viktor Busko
@Lighttree

@DaveO-Home about the strip in other bundlers you need to code addons for them that simply strip the steal remove comments

@frank-dspeed maybe you know the place in stealjs srcs where I can find how steal detects this comment blocks (I guess there is some regex)? I was going to add webpack loader to my prod build for this, but postponed this.

Oh I found it. It's in steal-tools
Nico R.
@nriesco
I have a button like this: <button type="button" on:click="saveAndClose(this)">Save changes</button>
is within a component’s stache
Frank Lemanschik
@frank-dspeed
i have such buttons also
they rock
:D
Nico R.
@nriesco
and the saveAndClose function receives the correct object so everything is ok
But I have a modal that I want to close after saving
Frank Lemanschik
@frank-dspeed
yes thats cool i agree total
then fire save
Nico R.
@nriesco
So how can I send the current element information without setting an inserted event?
Frank Lemanschik
@frank-dspeed
like this.dispatch('save')
Nico R.
@nriesco
where?
Frank Lemanschik
@frank-dspeed
and then do listeh this.on('save')
don't know your code
Viktor Busko
@Lighttree

Guys, I'm working with can.js + webpack and currently trying to create analogs of donejs cli. I already created generators for canjs + webpack stack, but there is something that as far as I can see webpack can't reproduce:

I have plugin with component and there is file like:
entity-details-component.html - purpose of this file is demo it's functionality. And in donejs it uses can-autorender to render component in html without any...entry point.

<script type="text/stache" can-autorender>
  <can-import from="<%= module %>/" />
  <<%= tag %>></<%= tag %>>
</script>
<script src="<%= root %>node_modules/steal/steal.js"
        main="can-view-autorender"></script>

I can't use something like this, because can-autorender works in steal builds. (same issue valid for test.html)
Only way that I can see for now is create..some kind of renderer.js file and include it to development build:

import stache from 'can-stache';
import './award-details-component';

document.body.appendChild(stache('<entity-details-component entity:from="data"></entity-details-component>')({data}));

and then:

 <script src="main.bundle.js"></script>

This works...but this "renderer" file annoys me :) Maybe you can see more elegant way to do this ?

DaveO
@DaveO-Home

@frank-dspeed @Lighttree One solution at least for Webpack and Browserify could be
//!steal-remove-start
/ develblock:start /
//removeIf(production)

...dev code

//endRemoveIf(production)
/ develblock:end /
//!steal-remove-end

and uglify could strip remaining comments.

Viktor Busko
@Lighttree
This will work only if you use strip-block-loader for webpack, so I doubt that something like this will be added to can.js source :)
Or maybe I miss something, anyway modifying canjs source code not really good option.
DaveO
@DaveO-Home
No, I wouldn't the code myself
How do I edit a typeo -- I meant No, I wouldn't change the code myself
Brad Momberger
@bmomberger-bitovi
"Edit" is in the kebab menu that shows up when you hover your pointer over the message you sent.
Justin Meyer
@justinbmeyer
Viktor Busko
@Lighttree
@DaveO-Home If you interested in how to remove this //!steal-remove-start with web-pack. I think its possible to write simple loader like this one: https://github.com/jballant/webpack-strip-block/blob/master/index.js (maybe fork) and replace regex with the same sued here: https://github.com/stealjs/steal-tools/blob/master/lib/build/clean.js
DaveO
@DaveO-Home
@Lighttree No problem, I've done that but you would think that canjs could be used seamlessly.
Viktor Busko
@Lighttree
Yeah sure
Brad Momberger
@bmomberger-bitovi
@Lighttree for the component generation, you'd probably want to just create a done-cli generator for components that uses a Webpack compatible script in the .html (most of the code from donejs-generator/component can be reused). So then you could just do, e.g., donejs add webpack-component and go through the same steps.