Skip to content
This repository was archived by the owner on Apr 11, 2025. It is now read-only.

Releases: mpetuska/npm-publish

3.2.1

15 Feb 22:46
5fba38b
Compare
Choose a tag to compare

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: 3.2.0...3.2.1

3.2.0

28 Dec 23:30
d1b3e9c
Compare
Choose a tag to compare

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: 3.1.0...3.2.0

3.1.0

07 Nov 21:14
3a5049d
Compare
Choose a tag to compare

Verified Versions

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

Added

Changed

  • Updated dependency versions
  • Configuration cache support

Removed


What's Changed

  • Fixing dependencies crashing issue on packageJson configuration block by @andylamax in #62
  • Ts-consumer and versions update by @mpetuska in #63

New Contributors

Full Changelog: 3.0.3...3.1.0

3.0.3

11 Sep 19:19
5d3c362
Compare
Choose a tag to compare

Workaround for ListProperty::addAllLater #55

What's Changed

Full Changelog: 3.0.2...3.0.3

3.0.2

10 Sep 20:31
31431dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.1...3.0.2

3.0.1

27 Jun 18:56
7b6637d
Compare
Choose a tag to compare

Verified Versions

  • Kotlin: 1.7.0
  • Gradle: 7.4.2
  • JDK: 11

Added

Changed

  • Kotlin version bumped to 1.7.0
  • Downgraded language version to 1.4 for better gradle support

Removed


What's Changed

New Contributors

Full Changelog: 3.0.0...3.0.1

3.0.0

03 May 20:40
dc61201
Compare
Choose a tag to compare

Verified Versions

  • Kotlin: 1.6.21
  • Gradle: 7.4.2
  • JDK: 11

Added

  • New documentation site
  • Functional and Integration test coverage
  • Gradle caching support for configuration, NpmAssembleTask and NpmPackTask (including remote caches)
  • Detekt analyser and formatter

Changed

  • Kotlin plugin version bumped to 1.6.20
  • npmPublishing extension renamed to npmPublish
  • Default packaging directories changed from build/publications/npm to build/packages
  • publication and repository DSLs removed. Use regular gradle's register DSL
  • All API reworked to use gradle provider API. Replace all = assignments with proper .set() invocation.
  • NpmPackageAssembleTask renamed to NpmAssembleTask
  • NpmPackage::moduleName renamed to NpmPackage::packageName
  • NpmPackage::nodeJsDir renamed to nodeHome and moved to NpmPublishExtension. It is now shared across all
    publications.
  • NpmPackage::destinationDir moved to NpmAssembleTask.
  • NpmRegistry::dry propagated to NpmPackTask and NpmPublishTask with --dry cli option added. Both still default
    to NpmPublishExtension::dry
  • All plugin tasks made a lot more abstract and reusable. Especially NodeExecTask and NpmExecTask allowing for
    custom npm script execution on your packages or any other generic tooling.

Removed

  • Support for LEGACY compiler. Stick with 2.1.x if you still depend on it.
  • All eager configuration
  • Custom kotlin delegates for gradle lazy api
  • dev.petuska:kon dependency
  • dev.petuska:gradle-lazy-delegates dependency
  • dev.petuska:klip dependency
  • All kotest dependencies
  • Spotless plugin

PRs

Full Changelog: 2.1.2...3.0.0

2.1.2

24 Jan 18:01
92e9360
Compare
Choose a tag to compare

Build Versions

  • Kotlin: 1.4.31
  • Gradle: 7.3.3
  • JDK: 11

Changes

  • Kotlin plugin version bumped to 1.6.10
  • Simplified JsonObject DSL builders by rebasing it onto dev.petuska:kon
  • Implemented proper nested package.json template merging
  • Rolled back to good old ktlint formatting

What's Changed

New Contributors

Full Changelog: v2.1.1...2.1.2

v2.1.1

02 Sep 13:23
bc1674c
Compare
Choose a tag to compare

Build Versions

  • Kotlin: 1.5.21
  • Gradle: 7.2.0
  • JDK: 11

Changes

  • Kotlin version bumped to 1.5.30
  • Sample GH action introduced to showcase CI publishing
  • Reworked ts-consumer to showcase module inter-dependencies

v2.1.0

22 Aug 14:06
0b611a8
Compare
Choose a tag to compare

Versions

  • Kotlin: 1.5.21
  • Gradle: 7.2.0
  • JDK: 11

Changes

  • Fixed #24: types configuration property was ignored
  • Added support for setting configuration properties via environment variables too
  • Kotlin version bumped to 1.5.21