Npm Publish Versions Save

Gradle plugin for NPM package publishing. Allows for arbitrary publishing as well as seamless integration with Kotlin JS/MPP plugins.

3.4.2

5 months ago

This is a maintenance release with a few minor bugfixes.

Verified Versions

  • Kotlin: 1.9.22
  • Gradle: 8.5
  • JDK: 11

Added

Changed

  • Upgraded dependencies
  • Switched out com.netflix.nebula.node plugin hook for node autoconfig to com.github.node-gradle.node plugin which it depends on
  • Implemented a patch for older KGP users to remedy https://youtrack.jetbrains.com/issue/KT-59523 when using ESM

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.4.1...3.4.2

3.4.1

10 months ago

Verified Versions

  • Kotlin: 1.9.0
  • Gradle: 8.2.1
  • JDK: 11

Added

  • Utility DSL to set NpmRegistry::uri via Provider<String>

Changed

  • Added trailing slashes to npmjs and github registry convenience DSL URIs
  • Fixed configuration cache issues with Boolean property chains

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.4.0...3.4.1

3.4.0

10 months ago

Verified Versions

  • Kotlin: 1.9.0
  • Gradle: 8.2.1
  • JDK: 11

Added

Changed

  • All sandbox modules and samples have been migrated away from deprecated kotlin/js plugin.
  • Upgraded dependency versions
  • Deprecated kotlin/js plugin integration

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.3.1...3.4.0

3.3.1

1 year ago

Verified Versions

  • Kotlin: 1.8.21
  • Gradle: 8.1.1
  • JDK: 11

Added

Changed

  • Fixed gradle provider chain for nebula node plugin integration
  • Fixed incorrect NodeExec task command line builds and expanded logging

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.3.0...3.3.1

3.3.0

1 year ago

Verified Versions

  • Kotlin: 1.8.21
  • Gradle: 8.1.1
  • JDK: 11

Added

  • New tag option for NpmPublishTask
  • Integration with com.netflix.nebula:nebula-node-plugin to allow publishing without having NodeJS installed when kotlin plugin is not being used

Changed

  • Modified KDoc of properties affected by gradle 8.1.1 new resolution strategy. tl;dr; they now require explicit this receiver
  • Replaced refreshVersions plugin with gradle catalogs
  • Upgraded internal dependencies
  • Fixed otp option not being properly propagated to npm executable

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.2.1...3.3.0

3.2.1

1 year ago

Verified Versions

  • Kotlin: 1.8.10
  • Gradle: 7.6
  • JDK: 11

Added

Changed

  • Pegged plugin compile kotlin version against gradle's embeddedKotlinVersion
  • Removed gson dependency and replaced usages with groovy's JsonSlurper

Removed


What's Changed

New Contributors

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.2.0...3.2.1

3.2.0

1 year ago

Verified Versions

  • Kotlin: 1.8.0
  • Gradle: 7.5.1
  • JDK: 11

Added

  • New samples project containing examples of various use-cases the plugin is able to cover.
  • @DslMarkers to plugin's DSL to prevent incorrect nested property usage.
  • Pull transitive npm dependencies from project dependencies via publicPackageJson
  • New accessors for assemble and pack tasks inside package DSL
  • KGP 1.8.0 support.

Changed

  • Fix #73: nodeHome override not working when used with kotlin plugin

Removed

  • Support for KGP < 1.8.0!!! DO NOT UPGRADE IF YOU'RE ON OLDER KOTLIN VERSION

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.1.0...3.2.0

3.1.0

1 year ago

Verified Versions

  • Kotlin: 1.6.21
  • Gradle: 7.5.1
  • JDK: 11

Added

Changed

  • Updated dependency versions
  • Configuration cache support

Removed


What's Changed

New Contributors

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.0.3...3.1.0

3.0.3

1 year ago

Workaround for ListProperty::addAllLater #55

What's Changed

Full Changelog: https://github.com/mpetuska/npm-publish/compare/3.0.2...3.0.3

3.0.2

1 year ago