Bitovi - Latest posts https://forums.bitovi.com Latest posts Migrating JavascriptMVC to Done.js Hi, i m working on a old project that was build using JavascriptMVC as a foundation, and i was wondering if there is a guide or a procedure to migrate the project to Done.JS

Greetings

Momo

]]>
https://forums.bitovi.com/t/migrating-javascriptmvc-to-done-js/1147#post_1 Wed, 05 Apr 2023 08:55:43 +0000 forums.bitovi.com-post-3998
Is CanJS 1.1.7 compatible with Jquery 3.6? i just wanna ask if CanJS 1.1.7 compatible with Jquery 3.6?. Thanks

]]>
https://forums.bitovi.com/t/is-canjs-1-1-7-compatible-with-jquery-3-6/1134#post_1 Fri, 26 Aug 2022 07:59:47 +0000 forums.bitovi.com-post-3984
Migrating from CanJS 1.1.7 to current Hello. After a number of years I am back to trying to upgrade my legacy application from Can 1.1.7.
My application also uses requireJS and EJS templates.
My goal is to get my application past any jQuery vulnerabilities then stop there.

I have started with the “Migrating to 2.0” guide, and that seems ok so far except for the templates…

can.EJS is no longer in core

can.EJS is no longer packaged in the core download by default. It has been replaced by can.mustache. You can use the custom download builder to replace can.mustache with can.EJS.

The custom download builder does not seem to be live anymore? How do I replace can.mustache with can.EJS?

Regards,
Francisco

]]>
https://forums.bitovi.com/t/migrating-from-canjs-1-1-7-to-current/1087#post_7 Wed, 23 Mar 2022 16:41:59 +0000 forums.bitovi.com-post-3976
Magento 2 Contact Form Extension The Magento 2 Form Builder from Pixlogix enables the online store owners to add an intuitive contact or feedback form easily. It empowers store visitors to provide valuable feedback or place an inquiry for the business. Once the form is submitted using Flexible Magento 2 Contact form Extension, the information is shared with the store owner in a couple of minutes. Moreover, Magento extensions for eCommerce help you embed the Magento 2 Multiple Contact Form anywhere in your website on the go. This CAPTCHA enabled Easy Contact Form Extension for Magento 2 also empowers you to protect your store from the positional spammers.

]]>
https://forums.bitovi.com/t/magento-2-contact-form-extension/1117#post_1 Tue, 23 Mar 2021 12:48:06 +0000 forums.bitovi.com-post-3966
ndjsonSteam Cancel hmmm … if you call cancel on the exampleStream, what happens?

]]>
https://forums.bitovi.com/t/ndjsonsteam-cancel/1114#post_2 Thu, 24 Dec 2020 01:46:16 +0000 forums.bitovi.com-post-3962
ndjsonSteam Cancel In the docs there is an example using ndjsonStream with fetch (below). I’m wondering if someone could inform me how/where to cancel the stream from the front-end? For example, if I have a dropdown that calls fetch on change, I don’t see where I could use reader.cancel() when the next fetch is made.

import ndjsonStream from "can-ndjson-stream";

fetch( "/some/endpoint" )  // make a fetch request to a NDJSON stream service
    .then( ( response ) => {
        return ndjsonStream( response.body ); //ndjsonStream parses the response.body
    } ).then( ( exampleStream ) => {

        //retain access to the reader so that you can cancel it
        const reader = exampleStream.getReader();
        let read;

        reader.read().then( read = ( result ) => {
            if ( result.done ) {
                return;
            }
            console.log( result.value ); //logs {item:"first"}
            exampleStream.getReader().read().then( read );
        } );
    } );
]]>
https://forums.bitovi.com/t/ndjsonsteam-cancel/1114#post_1 Mon, 21 Dec 2020 16:52:05 +0000 forums.bitovi.com-post-3961
HTTP/2 with Feathers and Express Now you can use express with http2 protocol easily using the express-h2 module. You can read on this post: Click Here

]]>
https://forums.bitovi.com/t/http-2-with-feathers-and-express/1016#post_3 Sat, 11 Jul 2020 15:24:49 +0000 forums.bitovi.com-post-3956
Textbox values are not escaped when template contains multiple textboxes bound to same model Hi @dthorpe and welcome.
Can you give a simplified example that describes the issue?
An example in codePen or jsbin would help so much to understand the problem.

]]>
https://forums.bitovi.com/t/textbox-values-are-not-escaped-when-template-contains-multiple-textboxes-bound-to-same-model/1108#post_2 Thu, 02 Jul 2020 20:06:32 +0000 forums.bitovi.com-post-3954
Textbox values are not escaped when template contains multiple textboxes bound to same model Using version 2.3.28, I have a form with several text boxes with 'value’s bound to an attribute on a model. On submission of the form, I call attr(formParams) on the model, which causes a loop through the bound textboxes. The first one enters the ‘txt’ function in render.js and hits ‘value = compute()’ which then starts to loop through the other bound items, so the next textbox gets to the ‘txt’ function in render.js and so on.

The issue seems to be that the first time through, the ‘withinTemplatedSectionWithinAnElement’ flag is set to true, which will return escaped content. However, when it loops through the subsequent bound text boxes, the flag is false and will not return escaped content.

Is there a way around this?

]]>
https://forums.bitovi.com/t/textbox-values-are-not-escaped-when-template-contains-multiple-textboxes-bound-to-same-model/1108#post_1 Wed, 01 Jul 2020 23:58:43 +0000 forums.bitovi.com-post-3953
Bitovi Meetup — February 2020 Thinking with Hooks

An introductory guide to working with hooks in React

I’m having some trouble getting the build to work, but you can browse the repo or clone and run it yourself: hooks talk.

]]>
https://forums.bitovi.com/t/bitovi-meetup-february-2020/1102#post_4 Thu, 20 Feb 2020 18:14:05 +0000 forums.bitovi.com-post-3946
Bitovi Meetup — February 2020 Here’s the CI / Docker readme:

]]>
https://forums.bitovi.com/t/bitovi-meetup-february-2020/1102#post_3 Thu, 20 Feb 2020 18:08:06 +0000 forums.bitovi.com-post-3945
Bitovi Meetup — February 2020 Here’s mine. Questions welcome!

]]>
https://forums.bitovi.com/t/bitovi-meetup-february-2020/1102#post_2 Thu, 20 Feb 2020 17:48:45 +0000 forums.bitovi.com-post-3944
Bitovi Meetup — February 2020 Links from the intro:

Links from the presenters will be posted in the comments!

]]>
https://forums.bitovi.com/t/bitovi-meetup-february-2020/1102#post_1 Thu, 20 Feb 2020 17:39:57 +0000 forums.bitovi.com-post-3942
Bitovi Meetup — December 2019
docs.google.com
]]>
https://forums.bitovi.com/t/bitovi-meetup-december-2019/1096#post_4 Sat, 15 Feb 2020 17:38:15 +0000 forums.bitovi.com-post-3941
Using Karma to test StealJS As discussed on slack, I didn’t find how to make steal works with karma, it seems a steal preprocessor for karma is needed to have them work together.

]]>
https://forums.bitovi.com/t/using-karma-to-test-stealjs/70#post_8 Fri, 07 Feb 2020 19:29:23 +0000 forums.bitovi.com-post-3940
Using Karma to test StealJS The way Karma handles files has changed. Here is an updated karma-bootsrap.js that runs (though still doesn’t work):

const getPortSync = require('get-port-sync');

var port = getPortSync()

module.exports = function(config) {
  config.set({
    frameworks: ['mocha'],
    autoWatch: false,
    basePath: '../',
    browsers: ['Chrome'],
    port: port,
    singleRun: true,
    files: [
      { pattern: 'src/**/*.js', included: false },
      { pattern: 'src/**/*.stache', included: false },
      { pattern: 'src/**/*.less', included: false },
      { pattern: 'node_modules/steal/ext/**/*.js', included: false },
      { pattern: 'node_modules/steal-conditional/**/*.js', included: false },
      { pattern: 'node_modules/can*/**/*.js', included: false },
      { pattern: 'node_modules/mocha/**/*.js', included: false },
      { pattern: 'node_modules/chai/**/*.js', included: false },
      { pattern: 'node_modules/done-css/**/*.js', included: false },
      { pattern: 'node_modules/jquery/**/*.js', included: false },
      { pattern: 'node_modules/**/package.json', included: false },
      { pattern: 'package.json', included: false },
      'node_modules/steal/steal.js',
      'karma.bootstrap.js'
    ]
  });
};

Notice the change in steal. You can’t import it twice so once is just the extensions and the other is actually included.
Trying to debug karma.bootstrap but it looks like it doesn’t run

]]>
https://forums.bitovi.com/t/using-karma-to-test-stealjs/70#post_7 Wed, 05 Feb 2020 19:45:37 +0000 forums.bitovi.com-post-3939
CanJS after 6.0 There’s a proposal opened by @matthewp for scaffolding canjs applications https://github.com/canjs/canjs/issues/5383

]]>
https://forums.bitovi.com/t/canjs-after-6-0/1101#post_2 Fri, 24 Jan 2020 09:42:37 +0000 forums.bitovi.com-post-3938
CanJS after 6.0 Now that the dust has settled after the CanJS 6.0 release, I wanted to start a discussion around the goals for CanJS in 2020.

The goal of this post is to start a discussion, not to make any final decisions. We’ll likely do follow-up surveys and discussions and of course we’ll be user testing and looking for feedback as we start bulding things.

This post is pretty long, but not all of the ideas are really fleshed out. Feel free to skim it or skip around to things you find interesting.

Below are some ideas that I have to start the conversation, but please feel free to post whatever ideas you have to make CanJS more fun to use, better at solving problems you have, or make you more likely to recommend CanJS to other developers.

Focus on web components that integrate with any framework

With StacheElement, CanJS has a compelling solution for building web components. This sets it apart from other frameworks that might have a way to create web components using a build tool, but primarily focus on building components using framework-specific APIs and not true web components.

We could continue to build on this strength by improving the experience of building web components with CanJS. This would probably include reducing the size of StacheElement by either removing parts of stache that are used less often or completely replacing stache with another templating solution that isn’t as large. We could also build tools to make it easier to integrate our web components with popular frameworks.

Focus on the unique features of CanJS observables

The metadata built in to CanJS observables allows unique features like the dependency graph in CanJS Devtools. We should continue improving this feature, but we could also build other tools like this that are only possible because of information our observables contain. This might be tools for visualizing which data requested from the service layer is actually being used and where it is displayed in the UI. This could also be things like tools for automatically generating unit tests.

Focus on first-time Developer Experience

DoneJS allows you to scaffold out an app that uses CanJS and has generators for components, models, and other things. But many apps don’t need everything that DoneJS provides and some users are confused about the relationship between CanJS and DoneJS. We could provide a much simpler tool for scaffolding CanJS applications, a-la create-react-app.

Focus on integration with popular backend frameworks

One of the things that really helped VueJS gain popularity (at least from my outside perspective) is its close relationship with Laravel, a very popular PHP framework.

There are many other backend frameworks that don’t have “go to” JavaScript frameworks. Building tools to easily integrate with these backends and marketing to those communities could really help build the CanJS community.

Focus on making CanJS easier to learn

Over the past several years, we’ve really put a lot of focus into CanJS’s documentation, but there is a lot and it can be overwhelming for new users. We should continue to simplify canjs.com and we could also build integrations between the demos we show in our documentation and our API docs. This could allow you to build a guide step-by-step, but also see inline documentation when you hover over one of the APIs you are using.

What do you think?

These are just some ideas that I have. We might pick one and start writing up proposals and sending surveys. We might take pieces of many of them to build out a roadmap. Maybe this conversation will surface much better ideas and we’ll do none of these.

Please feel free to comment below with your thoughts on these or any other ideas you have for what the CanJS core team should be focusing on.

]]>
https://forums.bitovi.com/t/canjs-after-6-0/1101#post_1 Thu, 23 Jan 2020 04:19:41 +0000 forums.bitovi.com-post-3937
Upgraded from canjs 2.2.5 to canjs 2.3.28 and jquery v1.11.3 to jquery v3.4.1 and select box selection is not working @smoothlikejazz do you have a demo that shows a use-case about the error?
It will be great if you can share with us a github repo that help to understand the issue.

Thank you!

]]>
https://forums.bitovi.com/t/upgraded-from-canjs-2-2-5-to-canjs-2-3-28-and-jquery-v1-11-3-to-jquery-v3-4-1-and-select-box-selection-is-not-working/1100#post_3 Fri, 17 Jan 2020 17:08:37 +0000 forums.bitovi.com-post-3936
Upgraded from canjs 2.2.5 to canjs 2.3.28 and jquery v1.11.3 to jquery v3.4.1 and select box selection is not working Hi @smoothlikejazz,

Thank you for reporting, we are taking a look at this issue, we will let know if something pops up.

]]>
https://forums.bitovi.com/t/upgraded-from-canjs-2-2-5-to-canjs-2-3-28-and-jquery-v1-11-3-to-jquery-v3-4-1-and-select-box-selection-is-not-working/1100#post_2 Tue, 14 Jan 2020 18:21:58 +0000 forums.bitovi.com-post-3935
Upgraded from canjs 2.2.5 to canjs 2.3.28 and jquery v1.11.3 to jquery v3.4.1 and select box selection is not working @justinbmeyer We have a helper function which creates the select box based on observe array of label-value pairs [{“label”: “”, value:“”}, {“label”: “”, value:“”}] and it also calls $option.attr(“selected”, “selected”) and $option.prop(“selected”, true) when label-value pairs value matches selected value. This approach used to work in canjs 2.2.5 but after upgrade to 2.3.28 it is not working.

The selected attribute on the option is getting set correctly but selection is not happening. see screenshot

It works

  1. When I pass a serialized array of label-value pairs instead of observer array of label-value pairs
    Or
  2. If we call $option.attr(“selected”, “selected”) within setTimeout with a delay of 500 it works, even with the observable array of label-value pairs

Below are screenshot of array of label-value pairs before and after upgrade

I am not sure how observe array of label-value pairs is causing selection not work

Were not sure how observable array is interfering with option selection

]]>
https://forums.bitovi.com/t/upgraded-from-canjs-2-2-5-to-canjs-2-3-28-and-jquery-v1-11-3-to-jquery-v3-4-1-and-select-box-selection-is-not-working/1100#post_1 Mon, 13 Jan 2020 20:54:22 +0000 forums.bitovi.com-post-3934
Were upgrading jquery from v1.11.3 to v3.4.1 and were getting buildFragment error using canjs version 2.2.5 Awesome! We are glad that it worked for you!
Thank you for your feedback.

]]>
https://forums.bitovi.com/t/were-upgrading-jquery-from-v1-11-3-to-v3-4-1-and-were-getting-buildfragment-error-using-canjs-version-2-2-5/1097#post_4 Sat, 21 Dec 2019 00:24:05 +0000 forums.bitovi.com-post-3933
Were upgrading jquery from v1.11.3 to v3.4.1 and were getting buildFragment error using canjs version 2.2.5 @cherif_b It is our mistake. We upgraded canjs to 2.3.28 but we were loading 2.2.5 version of can/util/jquery/jquery.js and it was giving $.buildFragment error.
We loaded the 2.3.28 of can/util/jquery/jquery.js and it worked.

canjs 2.3.28 is directly compatible with jquery 3.4.1 without making any changes to application.

]]>
https://forums.bitovi.com/t/were-upgrading-jquery-from-v1-11-3-to-v3-4-1-and-were-getting-buildfragment-error-using-canjs-version-2-2-5/1097#post_3 Fri, 20 Dec 2019 23:54:46 +0000 forums.bitovi.com-post-3931
Live Bindings intermittently stops working completely @justinbmeyer Thanks for the insight.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_9 Fri, 20 Dec 2019 20:49:10 +0000 forums.bitovi.com-post-3930
Live Bindings intermittently stops working completely Here’s an issue describing the problem: https://github.com/canjs/can-observation/issues/27

It messes up the “compute” part of the framework (other observables will still work).

That issue mentions a “safe” form of computes.

We could also optionally have a “safe” mode.

In modern canjs, this would more or less be wrapping this line:

with a try/catch.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_8 Fri, 20 Dec 2019 20:11:21 +0000 forums.bitovi.com-post-3929
Live Bindings intermittently stops working completely @justinbmeyer I am checking why exception is not shown in console. In the above case getting undefined array is a valid case and I was expecting expecting an array with at least 1 item. To avoid that I put undefined check.

I was also wondering how a unhandled exception messed up whole observe framework. Sometimes my assumption on data will be wrong and there will be unhandled undefined exceptions. In those cases I want to protect observe framework so that my whole application does not crash.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_7 Fri, 20 Dec 2019 19:41:56 +0000 forums.bitovi.com-post-3928
Were upgrading jquery from v1.11.3 to v3.4.1 and were getting buildFragment error using canjs version 2.2.5
smoothlikejazz:

buildFragment

Hi @smoothlikejazz, can you give more details about what the problem is?

It would be great if you can post a CodePen (or any simplified example) with the issue.

]]>
https://forums.bitovi.com/t/were-upgrading-jquery-from-v1-11-3-to-v3-4-1-and-were-getting-buildfragment-error-using-canjs-version-2-2-5/1097#post_2 Fri, 20 Dec 2019 17:09:16 +0000 forums.bitovi.com-post-3927
Live Bindings intermittently stops working completely @arjunballa what is the exact situation you want to avoid?

Was the situation the following:

an error thrown that wasn’t propagated up to the console

If this is the situation, the fix is not to check for undefined everywhere.

The fix is to understand why the error was thrown that wasn’t propagated. This typically happens because promises can swallow errors if not handled properly. The fix is to make sure all errors always propagate to the console.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_6 Wed, 18 Dec 2019 22:37:15 +0000 forums.bitovi.com-post-3926
Were upgrading jquery from v1.11.3 to v3.4.1 and were getting buildFragment error using canjs version 2.2.5 We have a huge application built on canjs with more than 250 screens

Current jQuery Version: v1.11.3
Need to upgrade JQuery to: v3.4.1
Our current canjs version: 2.2.5
Our current steal version: 0.11.4

  1. Which version of canjs has fix for $buildFragment
    according to this post https://github.com/canjs/canjs/pull/2177 buildFragment is fixed in this version we belive, but currently still yields the error after upgrading to 2.3.28

  2. Which canjs version is the best compatible version for jquery latest version of v3.4.1 which also has the smallest migration path.

Thanks in advance

]]>
https://forums.bitovi.com/t/were-upgrading-jquery-from-v1-11-3-to-v3-4-1-and-were-getting-buildfragment-error-using-canjs-version-2-2-5/1097#post_1 Wed, 18 Dec 2019 22:29:40 +0000 forums.bitovi.com-post-3924
Live Bindings intermittently stops working completely @justinbmeyer We were calling .length method on undefined array in an edge case. I am just wondering how an uncaught exception messed up observe framework?

How to avoid such situations? We are just checking for undefined in all cases for now.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_5 Wed, 18 Dec 2019 18:52:22 +0000 forums.bitovi.com-post-3923
Bitovi Meetup — December 2019 Add Docker Compose to DoneJS/PlaceMyOrder: ]]> https://forums.bitovi.com/t/bitovi-meetup-december-2019/1096#post_3 Fri, 06 Dec 2019 00:13:49 +0000 forums.bitovi.com-post-3922 Bitovi Meetup — December 2019 RxJS with React

Links:

]]>
https://forums.bitovi.com/t/bitovi-meetup-december-2019/1096#post_2 Thu, 05 Dec 2019 18:56:16 +0000 forums.bitovi.com-post-3921
Bitovi Meetup — December 2019 Register here: https://zoom.us/meeting/register/uJ0ld-6prTIuxcqzNgrvyGGGGYx3N5up2Q

Links from the intro:

Links from the presenters will be posted in the comments!

]]>
https://forums.bitovi.com/t/bitovi-meetup-december-2019/1096#post_1 Thu, 05 Dec 2019 16:47:44 +0000 forums.bitovi.com-post-3920
Live Bindings intermittently stops working completely I think we possibly narrowed it down with the help of your tip and looks like our fix is working, Thanks for your time Justin.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_4 Thu, 14 Nov 2019 18:49:21 +0000 forums.bitovi.com-post-3918
Live Bindings intermittently stops working completely Hi Justin,

the version we are using is “2.2.5”, and thanks for the suggestion currently debugging and some exceptions are thrown in jquery attempting to find elements, but still debugging and ruling out if this has any impact.

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_3 Wed, 13 Nov 2019 21:47:00 +0000 forums.bitovi.com-post-3917
Live Bindings intermittently stops working completely Which version of canjs? Sometimes this happens when an error is thrown and breaks the observation stack.

Can you turn on “break on all errors” and recreate? Is there an error that is thrown (and likely caught elsewhere)?

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_2 Wed, 13 Nov 2019 21:17:49 +0000 forums.bitovi.com-post-3916
Live Bindings intermittently stops working completely Hi members,
We are currently running into an issue that is extremely hard to debug, I just know at some point all the live bindings in our application fail to trigger.

Has anyone run into such a case, what could make all bindings fail to trigger? What would be a starting point in trying to debug such an issue.

From what i can see is that the binding are registered properly but in this specific example the change events are not firing. i have a list of objects all with change binding and non of them are firing

]]>
https://forums.bitovi.com/t/live-bindings-intermittently-stops-working-completely/1094#post_1 Wed, 13 Nov 2019 21:14:44 +0000 forums.bitovi.com-post-3915
Bitovi Meetup — October 2019 Signaling in WebRTC ]]> https://forums.bitovi.com/t/bitovi-meetup-october-2019/1093#post_5 Wed, 23 Oct 2019 20:34:49 +0000 forums.bitovi.com-post-3914 Bitovi Meetup — October 2019 Getting Started with Codemods ]]> https://forums.bitovi.com/t/bitovi-meetup-october-2019/1093#post_4 Wed, 23 Oct 2019 19:29:36 +0000 forums.bitovi.com-post-3913 Bitovi Meetup — October 2019 Lazy Loading Components and Data with React’s Suspense ]]> https://forums.bitovi.com/t/bitovi-meetup-october-2019/1093#post_3 Thu, 17 Oct 2019 17:32:06 +0000 forums.bitovi.com-post-3912 Bitovi Meetup — October 2019 Here’s the Dockerization of the PMO App:

]]>
https://forums.bitovi.com/t/bitovi-meetup-october-2019/1093#post_2 Thu, 17 Oct 2019 17:17:55 +0000 forums.bitovi.com-post-3911
Bitovi Meetup — October 2019 Links from the intro:

Links from the presenters will be posted in the comments!

]]>
https://forums.bitovi.com/t/bitovi-meetup-october-2019/1093#post_1 Thu, 17 Oct 2019 17:13:54 +0000 forums.bitovi.com-post-3910
Faking synchronous AJAX can.view helper from 2.3 In slack, a community member asked how to make the old can.view(url) work. Example:

var view = can.view("/path/to/view.stache");

In 6.0, due to the removal of NodeLists making something like this work in a memory-safe way has become a lot easier.

Here’s an example of lazyView in action: https://codepen.io/justinbmeyer/pen/bGGpWaO?editors=0010

class MyCounter extends StacheElement {
	static view = lazyView("/some/path.stache");

	static props = {
		count: 0
	};

	increment() {
		this.count++;
	}
}
]]>
https://forums.bitovi.com/t/faking-synchronous-ajax-can-view-helper-from-2-3/1092#post_1 Mon, 14 Oct 2019 20:12:47 +0000 forums.bitovi.com-post-3909
Latest steal-sass + donejs fails to import a scss file Can you share your specific error? Also, what does the scss file look like? Thanks!

]]>
https://forums.bitovi.com/t/latest-steal-sass-donejs-fails-to-import-a-scss-file/1090#post_2 Sun, 06 Oct 2019 16:44:07 +0000 forums.bitovi.com-post-3907
Latest steal-sass + donejs fails to import a scss file Running a vanilla DoneJS 3.2.0 (latest in npm) generated app, and adding steal-sass (1.3.3) causes a crash when trying to import a .scss file. It crashes in the browser, complaining that it can’t parse package.json from sass.js.

I’m importing the scss file either in the .stache file, or in the app.js file.

]]>
https://forums.bitovi.com/t/latest-steal-sass-donejs-fails-to-import-a-scss-file/1090#post_1 Sun, 06 Oct 2019 16:42:25 +0000 forums.bitovi.com-post-3906
Upgrading npm packages with security warnings - Helpful Tip Hi All,

I recently upgraded from Node 8.x to 12.x and the resulting upgrade of npm showed all the security warnings of various levels, and there were a ton of them. I found this grep command helpful to filter things down to Critical for example, work on clearing those out, then shift to showing only High level warnings:
npm audit | grep -E "(Critical)" -B3 -A10

you can also do an or/ || operator once things simmer down a bit:
npm audit | grep -E "(High || Moderate)" -B3 -A10

Made things a bit easier to manage, hope this helps someone else!

]]>
https://forums.bitovi.com/t/upgrading-npm-packages-with-security-warnings-helpful-tip/1088#post_1 Fri, 04 Oct 2019 19:39:40 +0000 forums.bitovi.com-post-3904
Migrating from CanJS 1.1.7 to current Hi Matthew.

We have it on our roadmap.
We will be attempting it later this year. I will contact you at that time.

Thanks for checking up!

Regards,
Francisco

]]>
https://forums.bitovi.com/t/migrating-from-canjs-1-1-7-to-current/1087#post_6 Thu, 03 Oct 2019 15:03:05 +0000 forums.bitovi.com-post-3903
Migrating from CanJS 1.1.7 to current Hey @Francisco_Imperio, how is the upgrade going? Need any help?

]]>
https://forums.bitovi.com/t/migrating-from-canjs-1-1-7-to-current/1087#post_5 Mon, 30 Sep 2019 14:20:10 +0000 forums.bitovi.com-post-3902
Migrating from CanJS 1.1.7 to current @Francisco_Imperio We definitely do, and have done several multi-step upgrades like this one. If you’re interested in us helping please email me at [email protected] and I’ll connect you with the right people.

]]>
https://forums.bitovi.com/t/migrating-from-canjs-1-1-7-to-current/1087#post_4 Wed, 18 Sep 2019 20:39:34 +0000 forums.bitovi.com-post-3901
Migrating from CanJS 1.1.7 to current Thanks Matthew.

I’ll join the slack channel and review your migration guides.
I understand that Bitovi also provides consulting services?

Regards,
Francisco

]]>
https://forums.bitovi.com/t/migrating-from-canjs-1-1-7-to-current/1087#post_3 Wed, 18 Sep 2019 19:46:50 +0000 forums.bitovi.com-post-3900