29 Commits

Author SHA1 Message Date
Oscar Lorentzon
ecd856099a feat: replace default data provider
Remove Falcor data provider and dependencies.
Add Graph API data provider.
Unit test.
2021-06-07 15:03:11 +02:00
Oscar Lorentzon
083673cfb0 chore: unify indent 2021-03-27 18:34:32 +01:00
Oscar Lorentzon
b688f4e6dc chore: rename spec to test 2021-03-27 18:34:32 +01:00
Oscar Lorentzon
b562a0b06c chore: build with rollup
Migrate to Rollup.
Emit umd, minified umd, module, type declarations
and source maps.
Work around problems with Falcor by using
virtual module.

Migrate to Jest.
Run tests in with CommonJS modules becasue ES6
is not supported.
Work around dependency problems by bootstrap
to ensure they are not loaded during test.

Remove all unused dependencies.

Create state transition matrix to avoid
circular dependencies.

chore: tsc and rollup watch build
chore: incremental watch build
Remove unused dependencies.
chore: use existing type packages
chore: mock favicon
chore: improve watch build
chore: fix styles build
chore: specific commonjs build for tests
chore: reset spec files
refactor: explicit state transition matrix
chore: make src commands work
chore: working unit tests and lib
chore: add serve docs script
chore: remove unused bundle config
chore: refactor rollup config to avoid duplication
fix: falcor imports
fix: transition from source to target

Fixes #87
Fixes #100
Fixes #159
Fixes #208
2021-03-15 11:23:22 +01:00
Oscar Lorentzon
48a521f0be docs: include data provider api in docs 2020-11-26 09:14:39 +01:00
Oscar Lorentzon
c38f4e7c4f chore: remove typings dependency
Add types folder as type root.
Declare modules in type def files to be able to compile.
2018-06-11 06:16:58 +00:00
Oscar Lorentzon
812d8fa950 chore: install jasmine type defs from types 2018-06-11 05:34:47 +00:00
Oscar Lorentzon
5c44157f0a chore: install when and virtual dom type defs from types 2018-06-08 12:23:57 +00:00
Oscar Lorentzon
be78c71533 chore: install node type defs from types
Update contributing guidelines to install node 10.
2018-06-08 11:53:27 +00:00
Oscar Lorentzon
8f0fe877c1 chore: install three from types
Resolve compile errors from THREE typings and because of the
lib tsconfig use instead of ES6 shim.
2018-06-08 11:35:15 +00:00
Oscar Lorentzon
f0908b06ee chore: install falcor from types 2018-06-08 10:59:42 +00:00
Oscar Lorentzon
2522cd8fab chore: install latlon geohash from types 2018-06-08 08:00:07 +00:00
Oscar Lorentzon
8f36d1da7e chore: install rbush and earcut from types 2018-06-08 06:58:14 +00:00
Oscar Lorentzon
32050cc82d Use type checking when linting
Use type checking so that no-unused-var and other options
that require type checking works.
Use separate tsconfig for docs to be able to specify files
included in docs independently.
2017-05-29 11:46:45 +00:00
Oscar Lorentzon
99db78e1e6 Include mouse and marker configurations in docs. 2017-03-24 10:33:25 +00:00
Oscar Lorentzon
46b1ef2962 Document marker component and related classes.
Add target property to marker event.
Add marker component classes to docs.
2017-03-24 08:40:30 +00:00
Oscar Lorentzon
5a977e59ef Document mouse component and handlers.
Exclude private properties from docs.
Exclude internal interfaces from docs.
Include mouse component classes in docs.
2017-03-23 13:12:58 +00:00
Oscar Lorentzon
1a9f6bf2f6 Docs for viewer mouse events. 2017-03-08 14:05:26 +00:00
Oscar Lorentzon
34b8ce32d2 Migrate to TS 2.
Use RxJS animation frame class.
Remove unused lib type def overrides.
Ensure that @types from typedoc dev dependency
are not included in build.
Define property on mouse event because it is readonly.
2016-11-18 07:58:57 +01:00
Oscar Lorentzon
1c92ec6878 Add project property to node.
Retrieve project property in API.
Add to docs.
2016-11-16 13:24:41 +01:00
Oscar Lorentzon
ea1406f85f Include filter expression type in docs. 2016-11-07 12:17:13 +01:00
Oscar Lorentzon
4cbdac48cb Document node and related objects. 2016-10-26 10:32:43 +02:00
Oscar Lorentzon
e757a792b6 Move lat lon interface to API. 2016-10-25 12:01:49 +02:00
Oscar Lorentzon
58e2e2b496 Remove unused classes, tests and dependencies.
Remove graphlib and rest dependencies used in old graph and API.
Use new graph service, graph and node everywhere.
2016-10-24 16:23:46 +02:00
Oscar Lorentzon
11d287e217 Document node and related classes.
Document all public classes and interfaces connected to the
node class.

Remove unused properties from sequence class.
Include node and related classes and interfaces in docs build.
Improve viewer class docs.
2016-08-24 15:56:54 -04:00
Oscar Lorentzon
632a16222d Generate docs from npm script.
Use tsconfig file to specify included files. Used implicitly
by typedoc.
tsconfig files property needs to be overridden in build scripts.
2016-07-12 15:17:03 -04:00
Kamil Nikel
654f8c1839 Faster npm prepublish build 2016-07-12 11:42:23 -04:00
Kamil Nikel
91757a3f95 Fix the gulp documentation task 2015-12-03 17:01:52 +01:00
Oscar Lorentzon
25fc53bfa7 Read typescript compiler options from config. 2015-11-13 16:41:16 +01:00