Skip to content

Kotlin Multiplatform project for password generation and validation

Notifications You must be signed in to change notification settings

flock-community/pass-garble

Repository files navigation

pass-garble

Kotlin Multiplatform project for password generation and validation

Rationale

iOS/macOS integration

To make kotlin multiplatform work for iOS and macOS, the cocoaPods approach was followed, as opposed to the connection the app manually .

Examples

To show how a language/platform can integrate with a kotlin multi-platform library, some examples are available in the examples directory

  1. Pass garble Android
  2. Pass garble JS
  3. Pass garble MacOs
  4. Pass garble CLI (JVM)

Contributing

Work locally

For local development to work smoothly, especially with the Cocoapods integration , the following is needed:

  1. Install the CocoaPods dependency manager:
$ sudo gem install cocoapods
  1. Install the cocoapods-generate plugin:
$ sudo gem install cocoapods-generate

Importing the project, and running a build (./gradlew build) should create a PassGarble.podspec file.

Releasing

JS
  • There's a dev.petuska.npm.publish plugin that should assist in publishing to npm, but it's not working (yet)
  • For now: run
$ ./gradlew publishJsNpmPublicationToNpmJs
  • Navigate to build/publications/npm/js
  • Run npm install
  • Publish: npm publish --access public. The --access flag is necessary.

About

Kotlin Multiplatform project for password generation and validation

Resources

Stars

Watchers

Forks

Packages

No packages published