- Only support Gradle 5.x officially.
- Drop support for grunt/gulp plugins.
- Fix inputs/outputs for NpmInstallTask/YarnInstallTask.
- Backport from srs: Added gradle build cache support for npm install (bjornmagnusson)
- Adds npmInstallCommand for overriding NpmInstallTasks behaviour.
- Relocated to com.github.node-gradle.(node|grunt|gulp)
- Conditionally use
metadataSources
on gradle >= 4.5 (#1)
- Support using Gradle Build Cache with Yarn tasks (#205) (mark-vieira)
- Bumped Gradle wrapper version to 3.5
- New args can be added for npmSetup and yarnSetup (#226)
- Uses --no-save for npmSetup and yarnSetup (#222)
- Added execOverrides and ignoreExitValue on npmSetupTask (#196)
- Added gruntFile in grunt extension to use different file (#189)
- npm_* tasks using nodeModulesDir (##136) (janario)
- Plugin publishing problems (#188)
- Override environment instead of setting it (#176) (s0x)
- Fix typo in resolveSingle (#166) (s0x)
- Add support for node options (#141, #174) (whboyd)
- Fix symlink problem using NPM (#164, #165, #181) (s0x)
- Set PATH variable for node, npm and yarn (#134, #146, #149, #164, #179) (s0x)
- Publish directly to plugins.gradle.org instead of bintray (#172)
- Fixed problem with resolving Grunt and Gulp plugins (#170)
- Move npm and yarn classes into separate package (#158)
- Move grunt plugin code to this plugin (#159)
- Move gulp plugin code to this plugin (#160)
- Use 6.9.1 as default node version (#163)
- Fix missing property exception when using plugin in conjunction with Node 6.x.x on Windows (#167) (mark-vieira)
- Switch over to use semantic versioning (#169)
- Bumped gradle wrapper version to 3.2.1
- Use gradle-testkit instead of nebula (#153)
- Update to use Windows zip dists when available (#142) (datallah)
- Added support for Yarn (#145, #151) (kaitoy)
- Bumped gradle wrapper version to 2.14
- Implement ARM compatibility (madmas)
- Allow node modules to be used when calling npm_run (jmcampanini)
- Updated plugin versions and test versions
- Node.workingDir set to nodeModulesDir (fixes #107)
- Creates nodeModulesDir if it does not exist (fixes #108)
- Use single repo for node download (fixes #120)
- Updated wrapper to use Gradle 2.11
- Refactored windows-specific logic for npm (peol)
- Use temporary repository for resolving node dependencies
- Using 4.4.0 (latest LTS) as default node version
- Changed default workDir location to be local to project directory
- Handle 4+ nodejs releases on windows (dvaske)
- Add npmCommand parameter to the node extension (janrotter)
- Set executable flag on node in SetupTask
- Upgraded wrapper to use Gradle 2.7
- Update node distribution base url to use https (AvihayTsayeg)
- Added more tests (unit, integration and functional tests)
- NodeTask environment is now correctly propagated to the runner
- Fixed problem with spaces in workDir
- Add configuration for node_modules location (nmalaguti)
- Solaris support (halfninja)
- Upgraded wrapper to use Gradle 2.4
- Updated some plugin references
- Fixed some tests on Windows (abelsromero)
- Fixed issue for windows environments, not containing "PATH" but "Path" (tspaeth)
- Allow 64 bit windows to use the x64 node.exe (ekaufman)
- Renamed "ext" property on SetupTask so that it's not causing any conflicts
- Added detection for FreeBSD as a Linux variant
- Compiling using Java 1.6 compatiblity (stianl)
- Publish snapshots to jcenter (dougborg)
- Add node to execution path for NodeExec (dougborg)
- Use 'com.moowork.node' id instead of 'node
- Upgraded wrapper to use Gradle 2.2
- Allow local npm to override bundled npm (dougborg)
- Allow for configuring npmVersion (dougborg)
- Upgrade to Gradle 2.1
- Upgrade to Gradle 2.0
- Using 'com.moowork.node' as plugin id, but 'node' still works for another version
- Possible to read execResult for npm and node tasks (johnrengelman)
- Upgraded to use Node version 0.10.22 (tkruse)
- Provide gradle rule to run any NPM commands (tkruse)
- Possible to ignoreExitValue (konrad-garus)
- Added support for exec taks overrides (delegates down to Gradle exec task) (konrad-garus)
- Now adding npmInstall outside afterEvaluate to allow better dependsOn usage
- Reworked SetupTask so that it is using task input/output change tracking
- Updated gradle wrapper to version 1.11
- Initial usable version