The following PR introduces a new structure to the gulp tasks.
Previously react tasks was consuming typescript tasks, which were consuming the common tasks. This structure has proven to be not the most optimal one as we were unable to benefit from the @dev channel of common tasks package.
The current setup is directly consuming its tasks from both the typescript and common tasks packages.
The tasks used by the common tasks packages are related to the docs server, while the ones from the typescript tasks are for the API generation.
All other tasks are hoisted to this package thus giving us more control over their execution and the versioning of the utilities used in them.
BREAKING CHANGE: Migrate to webpack4
The new version brings fixes for typedoc api generation. The tsconfiguration is now targeting es6 instead of es5.
There is no need for (Object as any).assign hacks and so.
Setup test environment for end-to-end testing using Nightwatch. Nightwatch depends on selenium
server and chrome webdriver, both installed prior to running the e2e tests.
Unit tests are run in browser environment, do not stub the document and window object.
Bogus dependencies are removed.
Replace babel loader with tsloader as the current react components are written in typescript. |
Disable declaration for compiler and transpileOnly for loader.
Move to the usage of kendo-typescript-tasks in addition to common-tasks package. | Support typescript react packages.
BREAKING CHANGE: Support packages written in typescript only.