Sergey Rostov
cec2e8c61a
Gradle, js: update npm packages versions
2019-05-18 08:15:42 +03:00
Sergey Rostov
775ed2f9e5
Gradle: introduce "target" DSL function for single platform plugins
2019-05-18 08:15:42 +03:00
Sergey Rostov
b8fd4f56bb
Gradle, js: introduce commonJs() dsl function
2019-05-18 08:15:42 +03:00
Sergey Rostov
83042afd5c
Gradle, js, webpack: report progress
...
#KT-31013
2019-05-18 08:15:41 +03:00
Sergey Rostov
77dd806742
Gradle, js, yarn: split into workspaces and simple implementations
...
#KT-31018
#KT-31017
2019-05-18 08:15:41 +03:00
Sergey Rostov
fab879bf33
Gradle, js, npm: store imported packages as yarn workspaces
...
#KT-30530
2019-05-18 08:15:41 +03:00
Sergey Rostov
64f997daa4
Gradle, tests: fix type in "prepend"
2019-05-18 08:15:40 +03:00
Sergey Rostov
68cb28d76f
Gradle, js, karma: source maps support
...
#KT-31478
#KT-31011
#KT-30573
2019-05-18 08:15:40 +03:00
Sergey Rostov
9a6a2e14a5
Gradle, js, tests: don't add prefix if platform and/or sub target name is null
2019-05-18 08:15:39 +03:00
Sergey Rostov
5d8f2acf5f
Gradle, js: create npm packages per compilation
...
#KT-30530
2019-05-18 08:15:39 +03:00
Sergey Rostov
b195d18d2d
Gradle, js: resolve npm dependencies without task only during IDEA import
...
#KT-30530
2019-05-18 08:15:39 +03:00
Sergey Rostov
09e81ddd21
Gradle, js: create one npmResolve per build (share between subprojects)
...
#KT-30530
2019-05-18 08:15:38 +03:00
Sergey Rostov
8166cfb054
Gradle, js, npm: remove hoisted gradle node modules. Split results collection from shared cache.
...
#KT-30530
2019-05-18 08:15:38 +03:00
Sergey Rostov
eb3c701040
Gradle, js, npm: resolver between projects
...
#KT-30530
2019-05-18 08:15:38 +03:00
Sergey Rostov
5cfe117fd7
Gradle, js: use project.whenEvaluated instead of project.afterEvaluate
2019-05-18 08:15:37 +03:00
Sergey Rostov
2d51e2bca5
Gradle, js, dsl: use ConfigureUtil.configure for Groovy compatibility
2019-05-18 08:15:37 +03:00
Sergey Rostov
04a5b5a367
Gradle, js, krama: use web pack config directory
...
#KT-31011
2019-05-18 08:15:37 +03:00
Sergey Rostov
c2a6654194
Gradle, js: don't use any subtarget by default
2019-05-18 08:15:36 +03:00
Sergey Rostov
2a2f59ae1c
Gradle, js, run: fix run dependencies on browserRun and nodeRun
2019-05-18 08:15:36 +03:00
Sergey Rostov
156d50646d
Gradle, js, test: add basic @Input for test frameworks settings
2019-05-18 08:15:36 +03:00
Sergey Rostov
e435b9352a
Gradle, js: aggregate jsTest task should work the same way as all tests aggregator
...
E.g: individual test tasks should not fail build, aggregate reports should be created.
Also this task should not be included in check (as all tests should be already executed
from the all tests aggregated task).
2019-05-18 08:15:35 +03:00
Sergey Rostov
26c2afd8d5
Gradle, js, karma: show output as progress
2019-05-18 08:15:35 +03:00
Sergey Rostov
c7d52331f7
Gradle, js, yarn: remove outdated warning about yarn workspaces
...
#KT-31018
#KT-31017
2019-05-18 08:15:35 +03:00
Sergey Rostov
3ede15b2b2
Gradle, js: fixes for groovy dsl
2019-05-18 08:15:34 +03:00
Sergey Rostov
7e4eaa8210
Gradle, js, browser: best effort for parsing karma suite names
...
#KT-31011
2019-05-18 08:15:34 +03:00
Sergey Rostov
236dfa98b6
Gradle, js, browser: fix karma.conf.js writer
...
#KT-31011
2019-05-18 08:15:34 +03:00
Sergey Rostov
14d399e9ab
Gradle, js, browser: fix run
2019-05-18 08:15:33 +03:00
Sergey Rostov
422ad763e4
Gradle, js: fix resolving required dependencies
...
#KT-31011
2019-05-18 08:15:33 +03:00
Sergey Rostov
9610c60b17
Gradle, nodeJs: fix tests
2019-05-18 08:15:33 +03:00
Sergey Rostov
a13a86a543
Gradle, js: revert to storing compile output inside node_modules
...
#KT-30530
Currently kotlin JS compiler generated `require('a.js')` for test -> main
dependencies. This is not worked in layout with compile output at project
work dir (will work if compiler will generate `require('a_test.js')`).
2019-05-18 08:15:32 +03:00
Sergey Rostov
b9f69ffe79
Gradle, js: extract NpmProjectModules to separate file
...
#KT-30530
2019-05-18 08:15:32 +03:00
Sergey Rostov
e2aafd5512
Gradle, js, node: fix source map support configuration
...
#KT-30573 Fixed
2019-05-18 08:15:31 +03:00
Sergey Rostov
1c3bb8529a
Gradle, js: fix nodejs run target
2019-05-18 08:15:31 +03:00
Sergey Rostov
c8e8224005
Gradle, js: restore umd by default
2019-05-18 08:15:31 +03:00
Sergey Rostov
6229b8682e
Gradle, js: fix karma.conf.js by wrapping config in function
...
#KT-31011
2019-05-18 08:15:30 +03:00
Sergey Rostov
8e2075ebcc
Gradle, js: implement resolving node modules according to https://nodejs.org/api/modules.html
...
#KT-30530
2019-05-18 08:15:30 +03:00
Sergey Rostov
d08402a00c
Gradle, js: fix requiredDependencies resolve
2019-05-18 08:15:30 +03:00
Sergey Rostov
1fe84c71e4
Gradle, js: fix NodeJsExec
2019-05-18 08:15:29 +03:00
Sergey Rostov
77959cc0af
Gradle, js: use js compilation only after target configuration
2019-05-18 08:15:29 +03:00
Sergey Rostov
baf9ecd641
Gradle, JS: make KotlinWebpack.configDirectory optional
...
#KT-31013
2019-05-18 08:15:29 +03:00
Sergey Rostov
c0deea33bb
Gradle, JS: resolve NPM dependencies inside task when possible
...
#KT-30530
2019-05-18 08:15:28 +03:00
Sergey Rostov
a69881850b
Gradle, JS: introduce RequiresNpmDependencies
...
#KT-30530
2019-05-18 08:15:28 +03:00
Sergey Rostov
5ec501dce0
Gradle, JS: extract npm package constants
...
#KT-30530
2019-05-18 08:15:28 +03:00
Sergey Rostov
3797ec9255
Gradle, JS: introduce inner browser and nodejs inner targets
...
#KT-30747 Fixed
2019-05-18 08:15:27 +03:00
Sergey Rostov
066efc3732
Gradle, JS: nodejs target
2019-05-18 08:15:27 +03:00
Sergey Rostov
a609476245
Gradle, JS, webpack: source maps support
...
#KT-31013
2019-05-18 08:15:27 +03:00
Sergey Rostov
f28ff64e9f
Gradle, JS: new nodejs project layout
...
#KT-30530
2019-05-18 08:15:26 +03:00
Sergey Rostov
eb7d09a562
Gradle, JS: webpack support
...
#KT-31013
2019-05-18 08:15:26 +03:00
Sergey Rostov
32ddc2318a
Gradle, tests: clean should depend on cleanAllTests
2019-05-18 08:15:26 +03:00
Sergey Rostov
101c3588b3
Gradle, testsL fix ijListenTestTask
2019-05-18 08:15:25 +03:00