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
Sergey Rostov
312830ac4b
Gradle, npm: resolve node_modules at parents, return local NodeJsExtension at NodeJsPlugin.apply
2019-05-18 08:15:25 +03:00
Sergey Rostov
4f4fc74b16
Gradle, yarn: get recursively resolved dependencies
...
#KT-31018 Fixed
#KT-31016 Fixed
#KT-31017 Fixed
2019-05-18 08:15:25 +03:00
Sergey Rostov
b96f26cc77
Gradle: improve tasks registration API, fix test tasks registration
...
Previously test tasks may be created inside other registration task
lambda which may be called lazily. This is illegal in Gradle.
Also let introduce Project.createOrRegisterTask on Project receiver
and reified type parameter.
2019-05-18 08:15:25 +03:00
Sergey Rostov
39ce257e64
Gradle: webpack
...
#KT-31013 Fixed
#KT-31014 Fixed
2019-05-18 08:15:24 +03:00
Sergey Rostov
5372fcef69
Gradle, tests: remove "Task" suffix from KotlinTest tasks (as for jvm)
2019-05-18 08:15:24 +03:00
Sergey Rostov
3dae2739a4
Gradle, js: karma
...
#KT-31011 fixed
2019-05-18 08:15:24 +03:00
Sergey Rostov
92910ec3e9
Gradle, js: mocha
...
#KT-31010 Fixed
2019-05-18 08:15:23 +03:00