Note: only document NPM package when available i.e. no NPM information means that there is no published NPM package
This repo served as base for the DefinitelyTyped PR #34695, which is closed. See also aleics/mxgraph-types #1
Analysis done on 2020-04-11
1st commit: 2018-08-24
Latest commit: 2019-01-16
, 6a7bfb3
License: none
Overview
- mxGraph support:
3.9.8
(see theversion
file) - one definition file per mxGraph file
- all files stored in the repository root
- all types declared in the
mxgraph namespace
Analysis done on 2020-04-11
1st commit: 2018-12-10
Latest commit: 2020-04-08
, 40714ba
Latest NPM package: 4.1.1 on 2020-04-08
License: Apache-2.0
Overview
- mxGraph support:
4.1.1
- non only provide type definitions:
A tiny wrapper around mxgraph that provides a configurable TypeScript compatible package.
- type definitions based on https://github.com/lgleim/mxgraph-typings, see
src/mxgraph-typings.d.ts
and issue #2 - accept contributions, latest merged on 2020-02-28
This was the 1st repository on GitHub that provided types definitions
gooddaytoday
opened the issue onDefinitelyTyped
to requestmxGraph
support, see #5317
Analysis done on 2020-03-18
1st commit: 2015-08-06
Latest commit: 2015-08-14
, 990a148
License: none
Overview
- disclaimer
Now definitions are poor. A lot of <any> types and empty classes.
- one definition file per mxGraph source subfolder
- not maintained
gooddaytoday/network on 2020-04-02
Forks containing additional types
- https://github.com/frankstolle/mxgraph-typescript-definitions (latest commit on 2017-11-06): based on
prateek14
fork - https://github.com/prajwal078/mxgraph-typescript-definitions (latest commit on 2018-01-05)
- https://github.com/prateek14/mxgraph-typescript-definitions (latest commit on 2017-02-07)
Analysis done on 2020-04-11
1st commit: 2019-08-06
Latest commit: 2020-04-11
, aea2c85
Latest NPM package: 1.0.1 on 2020-03-18
License: Apache-2.0
Overview
- mxGraph support:
4.1.1
(assumed) - same directory layout as in the mxgraph-js source repository. For instance, mxGraph
javascript/src/js/handler/mxCellMarker.js
related definition is available inhandler/mxCellMarker.d.ts
- one definition file per mxGraph file
- avoid usage of
any
almost everywhere - accept contributions, latest merged on 2020-04-07
This repo served as base for a lot of forked or copied repository on GitHub
Analysis done on 2020-03-03
1st commit: 2018-01-09
Latest commit: 2019-07-19
, 474719e
License: MIT
Overview
- based on an unmaintained mxGraph TypeScript port (see issue #1 and issue #5)
- activity:
- merge PRs on July 2019
- respond to PR on September 2019, see PR #10
with PR creation date
- https://github.com/yume117 via lgleim/mxgraph-typings#10 (2019-09-06)
- https://github.com/tambry via lgleim/mxgraph-typings#9 (2019-07-19)
- https://github.com/arpitvkarma via lgleim/mxgraph-typings#6 (2018-08-10)
- https://github.com/matracey via lgleim/mxgraph-typings#4 (2018-07-18)
We list here the forks that have received direct contributions without backport to upstream
TODO to be continued if needed
People that have pushed commits on forks since March 2019 that could be contacted
- https://github.com/benlammel
- https://github.com/Kurt29
- https://github.com/RidgeSTD
- https://github.com/yume117
repositories not identified as fork on GitHub
Analysis done on 2020-03-25
1st commit: 2018-01-30
Latest commit: 2018-02-17
, aef4bde
Latest NPM package: 1.0.1 on 2020-03-18
Overview
- starting
lgleim
commit: 26fd61646b61f9b75e11c079c3b3ada7e87a3c3f (2018-01-22) - remove module export declaration
- user also has a repo marked as fork of
lgleim
with a single additional commit that remove module export definition
this user wanted to use asual/mxgraph-factory and copy it as https://github.com/rabpeter/ts-mxgraph and the
lgteim
repository as well because of missing types, see asual/mxgraph-factory#5
Repositories and npm packages
- https://github.com/rabpeter/ts-mxgraph started from
asual
repo copy? / https://www.npmjs.com/package/ts-mxgraph - https://github.com/rabpeter/ts-mxgraph-factory started from
asual
repo copy? / https://www.npmjs.com/package/ts-mxgraph-factory - https://github.com/rabpeter/ts-mxgraph-typings started from
lgleim
/ https://www.npmjs.com/package/ts-mxgraph-typings
That kind of ports sound first sound interesting because they remove the need of a dedicated project for type
definitions.
However, none of them has been completed and maintenance efforts to backport new mxGraph developments seem high
Analysis done on 2020-04-02
1st commit: 2019-08-06
Latest commit: 2020-03-19
, aea2c85
License: Apache-2.0
Overview
- mxGraph support:
4.0.1
(seeREADME
) - no information about how the port has been initialized
- unable to build the 1st nor the latest commit of the repo
- README seems inacurate and looks like it is a copy/paste from another project. For instance, the mxGraph link point to lodash#debounce
Analysis done on 2020-04-02
1st commit: 2018-02-18
starting from 5e921c412e05e0fac77af1fd1d644c2e38bd8c81 mxgraph commit (mxGraph 3.9.1
)
Latest commit: 2018-08-31
, 919ad9f
License: Apache-2.0
Overview
- created by @NicCOConnor
- origin: discussions about mxGraph integration in Angular 4, see mxGraph #88
- left unfinished