Commit Graph

54784 Commits

Author SHA1 Message Date
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
Sergey Rostov 4c2c8a1788 Gradle, npm: disable manageNodeModules by default
#KT-30530
2019-05-18 08:15:23 +03:00
Sergey Rostov d82725718a Gradle, js: run tests using the new project-wide node_modules
#KT-30530
2019-05-18 08:15:23 +03:00
Sergey Rostov a8799f5a8d Gradle: npm integration using yarn
#KT-31018 Fixed
2019-05-18 08:15:22 +03:00
Sergey Rostov 69f9e30e5a Gradle, Tests runner: update tests, fix tests on Windows 2019-05-18 08:15:22 +03:00
Sergey Rostov 9938b7fcd0 Gradle, Native: don't capture output if treatOutputAsStracktrace enabled
#KT-30529
2019-05-18 08:15:22 +03:00
Sergey Rostov 7830d204aa Gradle, tests: cleanAllTests task
#KT-29946
2019-05-18 08:15:21 +03:00
Sergey Rostov 8b16f182f6 Gradle, tests: show test results in IDE
#KT-29946
2019-05-18 08:15:21 +03:00
Sergey Rostov 125dc65178 Gradle: Kotlin/Native stack trace parser
#KT-30526
	#KT-30529
2019-05-18 08:15:21 +03:00
Sergey Rostov 0304f090e8 Gradle: JS stack trace parser
#KT-30526
2019-05-18 08:15:20 +03:00
Sergey Rostov e013645d87 Gradle, test: allTests task, same class and method names for jvm, js and native
#KT-30691 Fixed
	#KT-31448 Fixed
2019-05-18 08:15:20 +03:00
Ilya Gorbunov a83d301b50 Pack stdlib tests into a separate archive
So that kotlin-native could download stdlib tests and compiler test data
from different builds.
2019-05-18 04:41:29 +03:00
Nikolay Krasko ef70e9db19 Don't use light classes for navigation element (KT-10215)
Place KotlinNavBarModelExtension before Java extension because it
substitutes non-java elements to files.

 #KT-10215 Fixed
2019-05-17 21:43:58 +03:00
Toshiaki Kameyama 0a4d21c51f Sort by class name in navigation bar (KT-10215)
#KT-10215 Fixed
2019-05-17 18:15:58 +03:00
Vadim Brilyantov 9052c5e529 Fix typo in new-daemon ignored tests that was leading to compile errors 2019-05-17 18:13:46 +03:00
Vadim Brilyantov caaf847052 Mute all new-daemon tests 2019-05-17 15:51:53 +03:00
Vadim Brilyantov 01a05a5495 Move daemon jar from compiler 2019-05-17 15:51:52 +03:00
Vadim Brilyantov ced973b707 Introduce new Kotlin Daemon without RMI abstraction 2019-05-17 15:51:51 +03:00