Javascript DMN Modeler: Unsuccessfully building project


#1

Dear Sirs,
we would be interested in using your Javascript DMN Modeler within a software system we are developing but unfortunately we are newbie to your reference technology.
After several attempts, we continue to have difficulty in successfully building your project.
In this regard, we would like to have an answer from you to the following questions:

  • Do you have other detailed documentation of the project building process, beyond what indicated to the following link (https://github.com/bpmn-io/dmn-js/blob/master/docs/project/SETUP.md1)?
  • Can you please estimate the time needed to release the 1.0 version of your Javascript DMN Modeler?
  • In the case we should decide to wait for the 1.0 version, is it planned the release of the build version of your DMN Modeler project?
    Following is the result of an unsuccessful building attempt.
    Thank you in advance for your collaboration.
    Best regards,
    Angelo Martella

//********************************************//
PhantomJS 2.1.1 (Windows 7 0.0.0): Executed 286 of 319e[31m (22 FAILED)e[39m (skipped 4) (6 mins 54.181 secs / 2 mins 14.151 secs)
e[31mTOTAL: 22 FAILED, 264 SUCCESSe[39m

e[31m1) should import simple DRD
e[39me[31m Modeler
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m2) should undo
e[39me[31m features/modeling - move elements shapes
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m3) should redo
e[39me[31m features/modeling - move elements shapes
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m4) should crop connections
e[39me[31m DRD - Import
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m5) “before all” hook for “should crop connections”
e[39me[31m DRD - Import connection types
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m6) should keep references to services across re-import
e[39me[31m Table - Modeler dependency injection
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m7) should re-import simple process
e[39me[31m Table - Viewer
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m8) should drag column to new place
e[39me[31m features/column-drag visuals
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m9) should open the context-menu and add a rule
e[39me[31m features/context-menu
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m10) sets a date expression
e[39me[31m features/date-edit Modeler Interaction
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m11) should create a textarea when executing: add description
e[39me[31m features/descriptions
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m12) should add a description
e[39me[31m features/descriptions
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m13) should remove on close
e[39me[31m features/mappings-row inputVariable
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m14) “before each” hook for “should set the expression language for a cell”
e[39me[31m features/modeling table interaction
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m15) should switch to range
e[39me[31m features/number-edit integration
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m16) should parse existing range
e[39me[31m features/number-edit integration
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m17) “before each” hook for “should have a dropdown for booleans”
e[39me[31m features/simple-mode interaction
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m18) opens the editor popup when clicking on a string cell in simple mode
e[39me[31m features/string-edit Modeler Interaction
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m19) “before each” hook for “has input values checkboxes when input values are set”
e[39me[31m features/string-edit
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m20) “before each” hook for “should persist added allowed values in the xml”
e[39me[31m features/type-row
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m21) should move row to a new place
e[39me[31m integration/row-drag
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m
e[31m22) “before each” hook for " should resize when sheet width is lower than the min column width"
e[39me[31m integration/sheet large table
e[39m e[90mTimeout of 2000ms exceeded. For async tests and hooks, ensure “done()” is called; if returning a Promise, ensure it resolves.
e[39m

e[33mWarning: Task “karma:single” failed.a Use --force to continue.e[39m

e[31mAborted due to warnings.e[39m

Execution Time (2017-07-19 03:36:02 UTC)
eslint:check 53.2s ■■■■■ 9%
karma:single 8m 31.8s ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 90%
Total 9m 25.6s
//********************************************//


#2

Unfortunately not a the moment.

Why would you need version 1.0?

You refer to a bundled version? It is already released here and sporadically updated.


#3

Dear Nikku,
first of all, I would like to thank you for your reply.
Considering your answer, I will try to be more clear on highlighting the difficulties I am experiencing.
Essentially, my need is to instantiate the DMN-JS Modeler within the web application I’m developing. Effectively, I have been able to instantiate the DMN-JS Viewer without any problems, but I still have some troubles doing the same with the Modeler.
For this purpose, I would like to point out that I have exclusively used the bundle version of your DMN Editor, also because I am not able to successfully complete the source code building.
For this reason, I would be grateful if you could give me more guidance (preferably the sample code) that I can use to instantiate the DMN-JS Modeler on a web page of my application, by referring to the bundle version of the DMN Editor.
I thank you in advance for what you can do.
Best regards,
Angelo Martella