├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gradle ├── idea.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── issue12.gradle ├── issue34.gradle ├── plugin.gradle └── src ├── main ├── groovy │ └── com │ │ └── eriwen │ │ └── gradle │ │ └── js │ │ ├── ClosureCompilerExtension.groovy │ │ ├── JavaScriptExtension.groovy │ │ ├── JsDocExtension.groovy │ │ ├── JsHintExtension.groovy │ │ ├── JsMinifier.groovy │ │ ├── JsPlugin.groovy │ │ ├── Props2JsExtension.groovy │ │ ├── RequireJsExtension.groovy │ │ ├── ResourceUtil.groovy │ │ ├── RhinoExec.groovy │ │ ├── commonJs │ │ ├── Package.groovy │ │ ├── Repository.groovy │ │ └── repositories │ │ │ └── GithubRepository.groovy │ │ ├── source │ │ ├── JavaScriptProcessingChain.java │ │ ├── JavaScriptSourceSet.groovy │ │ └── internal │ │ │ ├── DefaultJavaScriptProcessingChain.java │ │ │ └── DefaultJavaScriptSourceSet.groovy │ │ └── tasks │ │ ├── CombineJsTask.groovy │ │ ├── GzipJsTask.groovy │ │ ├── Html2jsTask.groovy │ │ ├── JsDocTask.groovy │ │ ├── JsHintTask.groovy │ │ ├── MinifyJsTask.groovy │ │ ├── Props2JsTask.groovy │ │ └── RequireJsTask.groovy └── resources │ ├── META-INF │ └── gradle-plugins │ │ ├── com.eriwen.gradle.js.properties │ │ └── js.properties │ ├── jsdoc-releases-3.3.zip │ ├── jshint-rhino-2.4.3.js │ ├── props2js-0.1.0.jar │ └── r.js └── test ├── groovy └── com │ └── eriwen │ └── gradle │ └── js │ ├── Html2jsTaskTest.groovy │ ├── JsHintTaskTest.groovy │ ├── JsPluginFunctionalTest.groovy │ ├── JsPluginTest.groovy │ ├── ProjectTest.groovy │ ├── RequireJsTaskTest.groovy │ ├── SourcesTest.groovy │ ├── TestProjectRule.groovy │ └── util │ ├── ExecutedTask.groovy │ ├── FunctionalSpec.groovy │ ├── IncrementalTaskState.groovy │ └── TemporaryFolder.groovy └── resources ├── externs.js ├── file1.js ├── file2.js ├── requirejs ├── build.js ├── invalidmain.js ├── jam │ ├── jquery │ │ ├── dist │ │ │ └── jquery.js │ │ ├── package.json │ │ ├── src │ │ │ └── sizzle │ │ │ │ ├── package.json │ │ │ │ └── speed │ │ │ │ └── benchmark.js │ │ │ │ └── package.json │ │ └── test │ │ │ └── qunit │ │ │ └── package.json │ ├── require.config.js │ └── require.js ├── main.js └── r.2.1.4.js └── test.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle/idea.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/gradle/idea.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /issue12.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/issue12.gradle -------------------------------------------------------------------------------- /issue34.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/issue34.gradle -------------------------------------------------------------------------------- /plugin.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/plugin.gradle -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/ClosureCompilerExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/ClosureCompilerExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/JavaScriptExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/JavaScriptExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/JsDocExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/JsDocExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/JsHintExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/JsHintExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/JsMinifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/JsMinifier.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/JsPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/JsPlugin.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/Props2JsExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/Props2JsExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/RequireJsExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/RequireJsExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/ResourceUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/ResourceUtil.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/RhinoExec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/RhinoExec.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/commonJs/Package.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/commonJs/Package.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/commonJs/Repository.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/commonJs/Repository.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/commonJs/repositories/GithubRepository.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/commonJs/repositories/GithubRepository.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/source/JavaScriptProcessingChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/source/JavaScriptProcessingChain.java -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/source/JavaScriptSourceSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/source/JavaScriptSourceSet.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/source/internal/DefaultJavaScriptProcessingChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/source/internal/DefaultJavaScriptProcessingChain.java -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/source/internal/DefaultJavaScriptSourceSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/source/internal/DefaultJavaScriptSourceSet.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/CombineJsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/CombineJsTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/GzipJsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/GzipJsTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/Html2jsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/Html2jsTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/JsDocTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/JsDocTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/JsHintTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/JsHintTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/MinifyJsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/MinifyJsTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/Props2JsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/Props2JsTask.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/eriwen/gradle/js/tasks/RequireJsTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/groovy/com/eriwen/gradle/js/tasks/RequireJsTask.groovy -------------------------------------------------------------------------------- /src/main/resources/META-INF/gradle-plugins/com.eriwen.gradle.js.properties: -------------------------------------------------------------------------------- 1 | implementation-class=com.eriwen.gradle.js.JsPlugin 2 | -------------------------------------------------------------------------------- /src/main/resources/META-INF/gradle-plugins/js.properties: -------------------------------------------------------------------------------- 1 | implementation-class=com.eriwen.gradle.js.JsPlugin 2 | -------------------------------------------------------------------------------- /src/main/resources/jsdoc-releases-3.3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/resources/jsdoc-releases-3.3.zip -------------------------------------------------------------------------------- /src/main/resources/jshint-rhino-2.4.3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/resources/jshint-rhino-2.4.3.js -------------------------------------------------------------------------------- /src/main/resources/props2js-0.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/resources/props2js-0.1.0.jar -------------------------------------------------------------------------------- /src/main/resources/r.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/main/resources/r.js -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/Html2jsTaskTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/Html2jsTaskTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/JsHintTaskTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/JsHintTaskTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/JsPluginFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/JsPluginFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/JsPluginTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/JsPluginTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/ProjectTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/ProjectTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/RequireJsTaskTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/RequireJsTaskTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/SourcesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/SourcesTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/TestProjectRule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/TestProjectRule.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/util/ExecutedTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/util/ExecutedTask.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/util/FunctionalSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/util/FunctionalSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/util/IncrementalTaskState.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/util/IncrementalTaskState.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/eriwen/gradle/js/util/TemporaryFolder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/groovy/com/eriwen/gradle/js/util/TemporaryFolder.groovy -------------------------------------------------------------------------------- /src/test/resources/externs.js: -------------------------------------------------------------------------------- 1 | var console = {}; 2 | -------------------------------------------------------------------------------- /src/test/resources/file1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/file1.js -------------------------------------------------------------------------------- /src/test/resources/file2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/file2.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/build.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/invalidmain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/invalidmain.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/jquery/dist/jquery.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/jquery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/jquery/package.json -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/jquery/src/sizzle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/jquery/src/sizzle/package.json -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/jquery/src/sizzle/speed/benchmark.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/jquery/src/sizzle/speed/benchmark.js/package.json -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/jquery/test/qunit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/jquery/test/qunit/package.json -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/require.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/require.config.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/jam/require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/jam/require.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/main.js -------------------------------------------------------------------------------- /src/test/resources/requirejs/r.2.1.4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eriwen/gradle-js-plugin/HEAD/src/test/resources/requirejs/r.2.1.4.js -------------------------------------------------------------------------------- /src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | foo=FOO 2 | bar=BAR --------------------------------------------------------------------------------