@hawaii-framework/oidc-implicit-core

Core components for implementing Open ID Connect Implicit Flow

Usage no npm install needed!

<script type="module">
  import hawaiiFrameworkOidcImplicitCore from 'https://cdn.skypack.dev/@hawaii-framework/oidc-implicit-core';
</script>

README

Hawaii Packages (@hawaii-framework)

Commitizen friendly

Making, updating versioning and releasing packages

prerequisites:

Create your package

  • Go to ./packages/ and add a directory for you package, keeping naming conventions in mind.
    Be descriptive please! I.e.: ngx-package-name for Angular (2+) packages, angularjs-package-name for AngularJs (1), and js-package-name for Vanilla JS packages and so on

  • npm init and follow instructions

_"license": "Apache-2.0",_
_"repository": {"type": "git","url": "git+https://github.com/Q24/hawaii-packages.git" }_
  • Make sure you make a scoped name (in the @hawaii-framework scope) in the package.json
I.e: `"name": "@hawaii-framework/ngx-package-name",`
  • Add linting, hinting, ignore and editor config files, the whole shebang.
  • Add a README.me, and add some basic information about your package, and start a CHANGELOG.md file.
  • cd to your new package root
  • npm set init.author.name "YOUR NAME"
  • npm set ini.author.email "YOUR EMAIL" (Note => this will be public)
  • npm set init.author.url "https://www.qnh.nl"
  • npm adduser and login with your npmjs.com account credentials
  • Make sure version nr of package.json is the same as version nr. lerna.json.
  • npm publish ----access public

Commiting

This package uses commitizen. Don't install it globally, just just npx. So, when you're ready to commit your work, run: git add . npx git-cz

Publishing

// TODO

Publish Alpha/Beta/Nightly/Whatever

You'll want to use the --npm-tag. This way, you can publically install your dev version, but it won't 'release' it to people using the plugin.

How this works? https://docs.npmjs.com/cli/dist-tag Please use their conventions.

So, do this:

  • npm publish --npm-tag=beta